From 204757572c7b028682f1819caff006e63542b26f Mon Sep 17 00:00:00 2001 From: Bertrand Chevrier Date: Mon, 8 Oct 2018 18:50:05 +0200 Subject: [PATCH 1/4] migrate to atomic bundles --- views/build/grunt/bundle.js | 86 +++--- views/js/controllers.min.js | 481 -------------------------------- views/js/controllers.min.js.map | 1 - 3 files changed, 36 insertions(+), 532 deletions(-) delete mode 100644 views/js/controllers.min.js delete mode 100644 views/js/controllers.min.js.map diff --git a/views/build/grunt/bundle.js b/views/build/grunt/bundle.js index c07c5d1..4883f1a 100644 --- a/views/build/grunt/bundle.js +++ b/views/build/grunt/bundle.js @@ -1,57 +1,43 @@ +/** + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; under version 2 + * of the License (non-upgradable). + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * Copyright (c) 2014-2018 (original work) Open Assessment Technologies SA; + */ + +/** + * configure the extension bundles + * @author Bertrand Chevrier + */ module.exports = function(grunt) { 'use strict'; - var requirejs = grunt.config('requirejs') || {}; - var clean = grunt.config('clean') || {}; - var copy = grunt.config('copy') || {}; - - var root = grunt.option('root'); - var libs = grunt.option('mainlibs'); - var ext = require(root + '/tao/views/build/tasks/helpers/extensions')(grunt, root); - var out = 'output'; - - var paths = { - 'tao' : root + '/tao/views/js', - 'taoMonitoring' : root + '/taoMonitoring/views/js', - 'taoMonitoringCss' : root + '/taoMonitoring/views/css' - }; - - /** - * Remove bundled and bundling files - */ - clean.taomonitoringbundle = [out]; - - /** - * Compile tao files into a bundle - */ - requirejs.taomonitoringbundle = { - options: { - baseUrl : '../js', - dir : out, - mainConfigFile : './config/requirejs.build.js', - paths : paths, - modules : [{ - name: 'taoMonitoring/controller/routes', - include : ext.getExtensionsControllers(['taoMonitoring']), - exclude : ['mathJax'].concat(libs) - }] + grunt.config.merge({ + bundle : { + taomonitoring : { + options : { + extension : 'taoMonitoring', + outputDir : 'loader', + bundles : [{ + name : 'taoMonitoring', + default : true, + }] + } + } } - }; - - /** - * copy the bundles to the right place - */ - copy.taomonitoringbundle = { - files: [ - { src: [ out + '/taoMonitoring/controller/routes.js'], dest: root + '/taoMonitoring/views/js/controllers.min.js' }, - { src: [ out + '/taoMonitoring/controller/routes.js.map'], dest: root + '/taoMonitoring/views/js/controllers.min.js.map' } - ] - }; - - grunt.config('clean', clean); - grunt.config('copy', copy); - grunt.config('requirejs', requirejs); + }); // bundle task - grunt.registerTask('taomonitoringbundle', ['clean:taomonitoringbundle', 'requirejs:taomonitoringbundle', 'copy:taomonitoringbundle']); + grunt.registerTask('taomonitoringbundle', ['bundle:taomonitoring']); }; diff --git a/views/js/controllers.min.js b/views/js/controllers.min.js deleted file mode 100644 index 59a27ab..0000000 --- a/views/js/controllers.min.js +++ /dev/null @@ -1,481 +0,0 @@ -define("taoMonitoring/controller/routes",[],function(){"use strict";return{DeliveryExecutions:{actions:{index:"controller/DeliveryExecutions/showResults"}}}}),!function(){function n(n){return n&&(n.ownerDocument||n.document||n).documentElement}function t(n){return n&&(n.ownerDocument&&n.ownerDocument.defaultView||n.document&&n||n.defaultView)}function e(n,t){return t>n?-1:n>t?1:n>=t?0:NaN}function r(n){return null===n?NaN:+n}function u(n){return!isNaN(n)}function i(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)<0?r=i+1:u=i}return r},right:function(t,e,r,u){for(arguments.length<3&&(r=0), -arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)>0?u=i:r=i+1}return r}}}function a(n){return n.length}function o(n){for(var t=1;n*t%1;)t*=10;return t}function l(n,t){for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}function c(){this._=Object.create(null)}function s(n){return(n+="")===xa||n[0]===ba?ba+n:n}function f(n){return(n+="")[0]===ba?n.slice(1):n}function h(n){return s(n)in this._}function g(n){return(n=s(n))in this._&&delete this._[n]}function p(){var n=[];for(var t in this._)n.push(f(t));return n}function v(){var n=0;for(var t in this._)++n;return n}function d(){for(var n in this._)return!1;return!0}function m(){ -this._=Object.create(null)}function y(n){return n}function M(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function x(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var e=0,r=_a.length;r>e;++e){var u=_a[e]+t;if(u in n)return u}}function b(){}function _(){}function w(n){function t(){for(var t,r=e,u=-1,i=r.length;++ue;e++)for(var u,i=n[e],a=0,o=i.length;o>a;a++)(u=i[a])&&t(u,a,e);return n}function Z(n){return Sa(n,La),n}function V(n){var t,e;return function(r,u,i){var a,o=n[i].update,l=o.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(a=o[t])&&++t0&&(n=n.slice(0,o));var c=qa.get(n);return c&&(n=c,l=B),o?t?u:r:t?b:i}function $(n,t){return function(e){var r=oa.event;oa.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{oa.event=r}}}function B(n,t){var e=$(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n); -}}function W(e){var r=".dragsuppress-"+ ++Ra,u="click"+r,i=oa.select(t(e)).on("touchmove"+r,S).on("dragstart"+r,S).on("selectstart"+r,S);if(null==Ta&&(Ta=!("onselectstart"in e)&&x(e.style,"userSelect")),Ta){var a=n(e).style,o=a[Ta];a[Ta]="none"}return function(n){if(i.on(r,null),Ta&&(a[Ta]=o),n){var t=function(){i.on(u,null)};i.on(u,function(){S(),t()},!0),setTimeout(t,0)}}}function J(n,e){e.changedTouches&&(e=e.changedTouches[0]);var r=n.ownerSVGElement||n;if(r.createSVGPoint){var u=r.createSVGPoint();if(0>Da){var i=t(n);if(i.scrollX||i.scrollY){r=oa.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important"); -var a=r[0][0].getScreenCTM();Da=!(a.f||a.e),r.remove()}}return Da?(u.x=e.pageX,u.y=e.pageY):(u.x=e.clientX,u.y=e.clientY),u=u.matrixTransform(n.getScreenCTM().inverse()),[u.x,u.y]}var o=n.getBoundingClientRect();return[e.clientX-o.left-n.clientLeft,e.clientY-o.top-n.clientTop]}function G(){return oa.event.changedTouches[0].identifier}function K(n){return n>0?1:0>n?-1:0}function Q(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function nn(n){return n>1?0:-1>n?ja:Math.acos(n)}function tn(n){return n>1?Oa:-1>n?-Oa:Math.asin(n)}function en(n){return((n=Math.exp(n))-1/n)/2}function rn(n){return((n=Math.exp(n))+1/n)/2}function un(n){return((n=Math.exp(2*n))-1)/(n+1); -}function an(n){return(n=Math.sin(n/2))*n}function on(){}function ln(n,t,e){return this instanceof ln?(this.h=+n,this.s=+t,void(this.l=+e)):arguments.length<2?n instanceof ln?new ln(n.h,n.s,n.l):_n(""+n,wn,ln):new ln(n,t,e)}function cn(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(a-i)*n/60:180>n?a:240>n?i+(a-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,a;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,a=.5>=e?e*(1+t):e+t-e*t,i=2*e-a,new yn(u(n+120),u(n),u(n-120))}function sn(n,t,e){return this instanceof sn?(this.h=+n,this.c=+t,void(this.l=+e)):arguments.length<2?n instanceof sn?new sn(n.h,n.c,n.l):n instanceof hn?pn(n.l,n.a,n.b):pn((n=Sn((n=oa.rgb(n)).r,n.g,n.b)).l,n.a,n.b):new sn(n,t,e); -}function fn(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),new hn(e,Math.cos(n*=Ia)*t,Math.sin(n)*t)}function hn(n,t,e){return this instanceof hn?(this.l=+n,this.a=+t,void(this.b=+e)):arguments.length<2?n instanceof hn?new hn(n.l,n.a,n.b):n instanceof sn?fn(n.h,n.c,n.l):Sn((n=yn(n)).r,n.g,n.b):new hn(n,t,e)}function gn(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=vn(u)*Qa,r=vn(r)*no,i=vn(i)*to,new yn(mn(3.2404542*u-1.5371385*r-.4985314*i),mn(-.969266*u+1.8760108*r+.041556*i),mn(.0556434*u-.2040259*r+1.0572252*i))}function pn(n,t,e){return n>0?new sn(Math.atan2(e,t)*Ya,Math.sqrt(t*t+e*e),n):new sn(NaN,NaN,n)}function vn(n){return n>.206893034?n*n*n:(n-4/29)/7.787037; -}function dn(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function mn(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function yn(n,t,e){return this instanceof yn?(this.r=~~n,this.g=~~t,void(this.b=~~e)):arguments.length<2?n instanceof yn?new yn(n.r,n.g,n.b):_n(""+n,yn,cn):new yn(n,t,e)}function Mn(n){return new yn(n>>16,n>>8&255,255&n)}function xn(n){return Mn(n)+""}function bn(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function _n(n,t,e){var r,u,i,a=0,o=0,l=0;if(r=/([a-z]+)\((.*)\)/.exec(n=n.toLowerCase()))switch(u=r[2].split(","),r[1]){case"hsl":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100); -case"rgb":return t(Nn(u[0]),Nn(u[1]),Nn(u[2]))}return(i=uo.get(n))?t(i.r,i.g,i.b):(null==n||"#"!==n.charAt(0)||isNaN(i=parseInt(n.slice(1),16))||(4===n.length?(a=(3840&i)>>4,a|=a>>4,o=240&i,o|=o>>4,l=15&i,l|=l<<4):7===n.length&&(a=(16711680&i)>>16,o=(65280&i)>>8,l=255&i)),t(a,o,l))}function wn(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),a=Math.max(n,t,e),o=a-i,l=(a+i)/2;return o?(u=.5>l?o/(a+i):o/(2-a-i),r=n==a?(t-e)/o+(e>t?6:0):t==a?(e-n)/o+2:(n-t)/o+4,r*=60):(r=NaN,u=l>0&&1>l?0:r),new ln(r,u,l)}function Sn(n,t,e){n=kn(n),t=kn(t),e=kn(e);var r=dn((.4124564*n+.3575761*t+.1804375*e)/Qa),u=dn((.2126729*n+.7151522*t+.072175*e)/no),i=dn((.0193339*n+.119192*t+.9503041*e)/to); -return hn(116*u-16,500*(r-u),200*(u-i))}function kn(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function Nn(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function En(n){return"function"==typeof n?n:function(){return n}}function An(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),Cn(t,e,n,r)}}function Cn(n,t,e,r){function u(){var n,t=l.status;if(!t&&Ln(l)||t>=200&&300>t||304===t){try{n=e.call(i,l)}catch(r){return void a.error.call(i,r)}a.load.call(i,n)}else a.error.call(i,l)}var i={},a=oa.dispatch("beforesend","progress","load","error"),o={},l=new XMLHttpRequest,c=null;return!this.XDomainRequest||"withCredentials"in l||!/^(http(s)?:)?\/\//.test(n)||(l=new XDomainRequest), -"onload"in l?l.onload=l.onerror=u:l.onreadystatechange=function(){l.readyState>3&&u()},l.onprogress=function(n){var t=oa.event;oa.event=n;try{a.progress.call(i,l)}finally{oa.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?o[n]:(null==t?delete o[n]:o[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.responseType=function(n){return arguments.length?(c=n,i):c},i.response=function(n){return e=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(ca(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&"function"==typeof r&&(u=r,r=null),l.open(e,n,!0), -null==t||"accept"in o||(o.accept=t+",*/*"),l.setRequestHeader)for(var s in o)l.setRequestHeader(s,o[s]);return null!=t&&l.overrideMimeType&&l.overrideMimeType(t),null!=c&&(l.responseType=c),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),a.beforesend.call(i,l),l.send(null==r?null:r),i},i.abort=function(){return l.abort(),i},oa.rebind(i,a,"on"),null==r?i:i.get(zn(r))}function zn(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function Ln(n){var t=n.responseType;return t&&"text"!==t?n.response:n.responseText}function qn(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={c:n,t:u,n:null};return ao?ao.n=i:io=i,ao=i,oo||(lo=clearTimeout(lo), -oo=1,co(Tn)),i}function Tn(){var n=Rn(),t=Dn()-n;t>24?(isFinite(t)&&(clearTimeout(lo),lo=setTimeout(Tn,t)),oo=0):(oo=1,co(Tn))}function Rn(){for(var n=Date.now(),t=io;t;)n>=t.t&&t.c(n-t.t)&&(t.c=null),t=t.n;return n}function Dn(){for(var n,t=io,e=1/0;t;)t.c?(t.t8?function(n){return n/e}:function(n){return n*e},symbol:n}}function jn(n){var t=n.decimal,e=n.thousands,r=n.grouping,u=n.currency,i=r&&e?function(n,t){for(var u=n.length,i=[],a=0,o=r[0],l=0;u>0&&o>0&&(l+o+1>t&&(o=Math.max(1,t-l)), -i.push(n.substring(u-=o,u+o)),!((l+=o+1)>t));)o=r[a=(a+1)%r.length];return i.reverse().join(e)}:y;return function(n){var e=fo.exec(n),r=e[1]||" ",a=e[2]||">",o=e[3]||"-",l=e[4]||"",c=e[5],s=+e[6],f=e[7],h=e[8],g=e[9],p=1,v="",d="",m=!1,y=!0;switch(h&&(h=+h.substring(1)),(c||"0"===r&&"="===a)&&(c=r="0",a="="),g){case"n":f=!0,g="g";break;case"%":p=100,d="%",g="f";break;case"p":p=100,d="%",g="r";break;case"b":case"o":case"x":case"X":"#"===l&&(v="0"+g.toLowerCase());case"c":y=!1;case"d":m=!0,h=0;break;case"s":p=-1,g="r"}"$"===l&&(v=u[0],d=u[1]),"r"!=g||h||(g="g"),null!=h&&("g"==g?h=Math.max(1,Math.min(21,h)):("e"==g||"f"==g)&&(h=Math.max(0,Math.min(20,h)))),g=ho.get(g)||Fn; -var M=c&&f;return function(n){var e=d;if(m&&n%1)return"";var u=0>n||0===n&&0>1/n?(n=-n,"-"):"-"===o?"":o;if(0>p){var l=oa.formatPrefix(n,h);n=l.scale(n),e=l.symbol+d}else n*=p;n=g(n,h);var x,b,_=n.lastIndexOf(".");if(0>_){var w=y?n.lastIndexOf("e"):-1;0>w?(x=n,b=""):(x=n.substring(0,w),b=n.substring(w))}else x=n.substring(0,_),b=t+n.substring(_+1);!c&&f&&(x=i(x,1/0));var S=v.length+x.length+b.length+(M?0:u.length),k=s>S?new Array(S=s-S+1).join(r):"";return M&&(x=i(k+x,k.length?s-b.length:1/0)),u+=v,n=x+b,("<"===a?u+n+k:">"===a?k+u+n:"^"===a?k.substring(0,S>>=1)+u+n+k.substring(S):u+(M?n:k+n))+e}}}function Fn(n){return n+""}function Hn(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0]); -}function On(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new po(e-1)),1),e}function i(n,e){return t(n=new po(+n),e),n}function a(n,r,i){var a=u(n),o=[];if(i>1)for(;r>a;)e(a)%i||o.push(new Date(+a)),t(a,1);else for(;r>a;)o.push(new Date(+a)),t(a,1);return o}function o(n,t,e){try{po=Hn;var r=new Hn;return r._=n,a(r,t,e)}finally{po=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=a;var l=n.utc=In(n);return l.floor=l,l.round=In(r),l.ceil=In(u),l.offset=In(i),l.range=o,n}function In(n){return function(t,e){try{po=Hn;var r=new Hn;return r._=t,n(r,e)._}finally{po=Date}}}function Yn(n){function t(n){function t(t){for(var e,u,i,a=[],o=-1,l=0;++oo;){if(r>=c)return-1;if(u=t.charCodeAt(o++),37===u){if(a=t.charAt(o++),i=C[a in mo?t.charAt(o++):a],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){_.lastIndex=0;var r=_.exec(t.slice(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){x.lastIndex=0;var r=x.exec(t.slice(e));return r?(n.w=b.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){N.lastIndex=0;var r=N.exec(t.slice(e));return r?(n.m=E.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,e){S.lastIndex=0;var r=S.exec(t.slice(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1; -}function o(n,t,r){return e(n,A.c.toString(),t,r)}function l(n,t,r){return e(n,A.x.toString(),t,r)}function c(n,t,r){return e(n,A.X.toString(),t,r)}function s(n,t,e){var r=M.get(t.slice(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var f=n.dateTime,h=n.date,g=n.time,p=n.periods,v=n.days,d=n.shortDays,m=n.months,y=n.shortMonths;t.utc=function(n){function e(n){try{po=Hn;var t=new po;return t._=n,r(t)}finally{po=Date}}var r=t(n);return e.parse=function(n){try{po=Hn;var t=r.parse(n);return t&&t._}finally{po=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=ct;var M=oa.map(),x=Vn(v),b=Xn(v),_=Vn(d),w=Xn(d),S=Vn(m),k=Xn(m),N=Vn(y),E=Xn(y);p.forEach(function(n,t){ -M.set(n.toLowerCase(),t)});var A={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return y[n.getMonth()]},B:function(n){return m[n.getMonth()]},c:t(f),d:function(n,t){return Zn(n.getDate(),t,2)},e:function(n,t){return Zn(n.getDate(),t,2)},H:function(n,t){return Zn(n.getHours(),t,2)},I:function(n,t){return Zn(n.getHours()%12||12,t,2)},j:function(n,t){return Zn(1+go.dayOfYear(n),t,3)},L:function(n,t){return Zn(n.getMilliseconds(),t,3)},m:function(n,t){return Zn(n.getMonth()+1,t,2)},M:function(n,t){return Zn(n.getMinutes(),t,2)},p:function(n){return p[+(n.getHours()>=12)]},S:function(n,t){return Zn(n.getSeconds(),t,2)},U:function(n,t){ -return Zn(go.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Zn(go.mondayOfYear(n),t,2)},x:t(h),X:t(g),y:function(n,t){return Zn(n.getFullYear()%100,t,2)},Y:function(n,t){return Zn(n.getFullYear()%1e4,t,4)},Z:ot,"%":function(){return"%"}},C={a:r,A:u,b:i,B:a,c:o,d:tt,e:tt,H:rt,I:rt,j:et,L:at,m:nt,M:ut,p:s,S:it,U:Bn,w:$n,W:Wn,x:l,X:c,y:Gn,Y:Jn,Z:Kn,"%":lt};return t}function Zn(n,t,e){var r=0>n?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function Vn(n){return new RegExp("^(?:"+n.map(oa.requote).join("|")+")","i")}function Xn(n){for(var t=new c,e=-1,r=n.length;++e68?1900:2e3)}function nt(n,t,e){yo.lastIndex=0;var r=yo.exec(t.slice(e,e+2)); -return r?(n.m=r[0]-1,e+r[0].length):-1}function tt(n,t,e){yo.lastIndex=0;var r=yo.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function et(n,t,e){yo.lastIndex=0;var r=yo.exec(t.slice(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function rt(n,t,e){yo.lastIndex=0;var r=yo.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function ut(n,t,e){yo.lastIndex=0;var r=yo.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function it(n,t,e){yo.lastIndex=0;var r=yo.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function at(n,t,e){yo.lastIndex=0;var r=yo.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function ot(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=Ma(t)/60|0,u=Ma(t)%60; -return e+Zn(r,"0",2)+Zn(u,"0",2)}function lt(n,t,e){Mo.lastIndex=0;var r=Mo.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function ct(n){for(var t=n.length,e=-1;++e=0?1:-1,o=a*e,l=Math.cos(t),c=Math.sin(t),s=i*c,f=u*l+s*Math.cos(o),h=s*a*Math.sin(o); -ko.add(Math.atan2(h,f)),r=n,u=l,i=c}var t,e,r,u,i;No.point=function(a,o){No.point=n,r=(t=a)*Ia,u=Math.cos(o=(e=o)*Ia/2+ja/4),i=Math.sin(o)},No.lineEnd=function(){n(t,e)}}function dt(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function mt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function yt(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function Mt(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function xt(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function bt(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function _t(n){return[Math.atan2(n[1],n[0]),tn(n[2])]}function wt(n,t){return Ma(n[0]-t[0])o;++o)u.point((e=n[o])[0],e[1]);return void u.lineEnd(); -}var l=new Tt(e,n,null,!0),c=new Tt(e,null,l,!1);l.o=c,i.push(l),a.push(c),l=new Tt(r,n,null,!1),c=new Tt(r,null,l,!0),l.o=c,i.push(l),a.push(c)}}),a.sort(t),qt(i),qt(a),i.length){for(var o=0,l=e,c=a.length;c>o;++o)a[o].e=l=!l;for(var s,f,h=i[0];;){for(var g=h,p=!0;g.v;)if((g=g.n)===h)return;s=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(p)for(var o=0,c=s.length;c>o;++o)u.point((f=s[o])[0],f[1]);else r(g.x,g.n.x,1,u);g=g.n}else{if(p){s=g.p.z;for(var o=s.length-1;o>=0;--o)u.point((f=s[o])[0],f[1])}else r(g.x,g.p.x,-1,u);g=g.p}g=g.o,s=g.z,p=!p}while(!g.v);u.lineEnd()}}}function qt(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r0){for(b||(i.polygonStart(),b=!0),i.lineStart();++a1&&2&t&&e.push(e.pop().concat(e.shift())), -g.push(e.filter(Dt))}var g,p,v,d=t(i),m=u.invert(r[0],r[1]),y={point:a,lineStart:l,lineEnd:c,polygonStart:function(){y.point=s,y.lineStart=f,y.lineEnd=h,g=[],p=[]},polygonEnd:function(){y.point=a,y.lineStart=l,y.lineEnd=c,g=oa.merge(g);var n=Ot(m,p);g.length?(b||(i.polygonStart(),b=!0),Lt(g,Ut,n,e,i)):n&&(b||(i.polygonStart(),b=!0),i.lineStart(),e(null,null,1,i),i.lineEnd()),b&&(i.polygonEnd(),b=!1),g=p=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},M=Pt(),x=t(M),b=!1;return y}}function Dt(n){return n.length>1}function Pt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e]); -},lineEnd:b,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Ut(n,t){return((n=n.x)[0]<0?n[1]-Oa-Pa:Oa-n[1])-((t=t.x)[0]<0?t[1]-Oa-Pa:Oa-t[1])}function jt(n){var t,e=NaN,r=NaN,u=NaN;return{lineStart:function(){n.lineStart(),t=1},point:function(i,a){var o=i>0?ja:-ja,l=Ma(i-e);Ma(l-ja)0?Oa:-Oa),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(o,r),n.point(i,r),t=0):u!==o&&l>=ja&&(Ma(e-u)Pa?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*a)):(t+r)/2}function Ht(n,t,e,r){var u;if(null==n)u=e*Oa,r.point(-ja,u),r.point(0,u),r.point(ja,u),r.point(ja,0),r.point(ja,-u),r.point(0,-u),r.point(-ja,-u),r.point(-ja,0),r.point(-ja,u);else if(Ma(n[0]-t[0])>Pa){var i=n[0]o;++o){var c=t[o],s=c.length;if(s)for(var f=c[0],h=f[0],g=f[1]/2+ja/4,p=Math.sin(g),v=Math.cos(g),d=1;;){ -d===s&&(d=0),n=c[d];var m=n[0],y=n[1]/2+ja/4,M=Math.sin(y),x=Math.cos(y),b=m-h,_=b>=0?1:-1,w=_*b,S=w>ja,k=p*M;if(ko.add(Math.atan2(k*_*Math.sin(w),v*x+k*Math.cos(w))),i+=S?b+_*Fa:b,S^h>=e^m>=e){var N=yt(dt(f),dt(n));bt(N);var E=yt(u,N);bt(E);var A=(S^b>=0?-1:1)*tn(E[2]);(r>A||r===A&&(N[0]||N[1]))&&(a+=S^b>=0?1:-1)}if(!d++)break;h=m,p=M,v=x,f=n}}return(-Pa>i||Pa>i&&0>ko)^1&a}function It(n){function t(n,t){return Math.cos(n)*Math.cos(t)>i}function e(n){var e,i,l,c,s;return{lineStart:function(){c=l=!1,s=1},point:function(f,h){var g,p=[f,h],v=t(f,h),d=a?v?0:u(f,h):v?u(f+(0>f?ja:-ja),h):0;if(!e&&(c=l=v)&&n.lineStart(),v!==l&&(g=r(e,p),(wt(e,g)||wt(p,g))&&(p[0]+=Pa, -p[1]+=Pa,v=t(p[0],p[1]))),v!==l)s=0,v?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(o&&e&&a^v){var m;d&i||!(m=r(p,e,!0))||(s=0,a?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!v||e&&wt(e,p)||n.point(p[0],p[1]),e=p,l=v,i=d},lineEnd:function(){l&&n.lineEnd(),e=null},clean:function(){return s|(c&&l)<<1}}}function r(n,t,e){var r=dt(n),u=dt(t),a=[1,0,0],o=yt(r,u),l=mt(o,o),c=o[0],s=l-c*c;if(!s)return!e&&n;var f=i*l/s,h=-i*c/s,g=yt(a,o),p=xt(a,f),v=xt(o,h);Mt(p,v);var d=g,m=mt(p,d),y=mt(d,d),M=m*m-y*(mt(p,p)-1); -if(!(0>M)){var x=Math.sqrt(M),b=xt(d,(-m-x)/y);if(Mt(b,p),b=_t(b),!e)return b;var _,w=n[0],S=t[0],k=n[1],N=t[1];w>S&&(_=w,w=S,S=_);var E=S-w,A=Ma(E-ja)E;if(!A&&k>N&&(_=k,k=N,N=_),C?A?k+N>0^b[1]<(Ma(b[0]-w)ja^(w<=b[0]&&b[0]<=S)){var z=xt(d,(-m+x)/y);return Mt(z,p),[b,_t(z)]}}}function u(t,e){var r=a?n:ja-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),a=i>0,o=Ma(i)>Pa,l=ve(n,6*Ia);return Rt(t,e,l,a?[0,-n]:[-ja,n-ja])}function Yt(n,t,e,r){return function(u){var i,a=u.a,o=u.b,l=a.x,c=a.y,s=o.x,f=o.y,h=0,g=1,p=s-l,v=f-c;if(i=n-l,p||!(i>0)){if(i/=p,0>p){if(h>i)return;g>i&&(g=i)}else if(p>0){if(i>g)return; -i>h&&(h=i)}if(i=e-l,p||!(0>i)){if(i/=p,0>p){if(i>g)return;i>h&&(h=i)}else if(p>0){if(h>i)return;g>i&&(g=i)}if(i=t-c,v||!(i>0)){if(i/=v,0>v){if(h>i)return;g>i&&(g=i)}else if(v>0){if(i>g)return;i>h&&(h=i)}if(i=r-c,v||!(0>i)){if(i/=v,0>v){if(i>g)return;i>h&&(h=i)}else if(v>0){if(h>i)return;g>i&&(g=i)}return h>0&&(u.a={x:l+h*p,y:c+h*v}),1>g&&(u.b={x:l+g*p,y:c+g*v}),u}}}}}}function Zt(n,t,e,r){function u(r,u){return Ma(r[0]-n)0?0:3:Ma(r[0]-e)0?2:1:Ma(r[1]-t)0?1:0:u>0?3:2}function i(n,t){return a(n.x,t.x)}function a(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(o){function l(n){ -for(var t=0,e=d.length,r=n[1],u=0;e>u;++u)for(var i,a=1,o=d[u],l=o.length,c=o[0];l>a;++a)i=o[a],c[1]<=r?i[1]>r&&Q(c,i,n)>0&&++t:i[1]<=r&&Q(c,i,n)<0&&--t,c=i;return 0!==t}function c(i,o,l,c){var s=0,f=0;if(null==i||(s=u(i,l))!==(f=u(o,l))||a(i,o)<0^l>0){do c.point(0===s||3===s?n:e,s>1?r:t);while((s=(s+l+4)%4)!==f)}else c.point(o[0],o[1])}function s(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function f(n,t){s(n,t)&&o.point(n,t)}function h(){C.point=p,d&&d.push(m=[]),S=!0,w=!1,b=_=NaN}function g(){v&&(p(y,M),x&&w&&E.rejoin(),v.push(E.buffer())),C.point=f,w&&o.lineEnd()}function p(n,t){n=Math.max(-Ho,Math.min(Ho,n)),t=Math.max(-Ho,Math.min(Ho,t));var e=s(n,t);if(d&&m.push([n,t]), -S)y=n,M=t,x=e,S=!1,e&&(o.lineStart(),o.point(n,t));else if(e&&w)o.point(n,t);else{var r={a:{x:b,y:_},b:{x:n,y:t}};A(r)?(w||(o.lineStart(),o.point(r.a.x,r.a.y)),o.point(r.b.x,r.b.y),e||o.lineEnd(),k=!1):e&&(o.lineStart(),o.point(n,t),k=!1)}b=n,_=t,w=e}var v,d,m,y,M,x,b,_,w,S,k,N=o,E=Pt(),A=Yt(n,t,e,r),C={point:f,lineStart:h,lineEnd:g,polygonStart:function(){o=E,v=[],d=[],k=!0},polygonEnd:function(){o=N,v=oa.merge(v);var t=l([n,r]),e=k&&t,u=v.length;(e||u)&&(o.polygonStart(),e&&(o.lineStart(),c(null,null,1,o),o.lineEnd()),u&&Lt(v,i,t,c,o),o.polygonEnd()),v=d=m=null}};return C}}function Vt(n){var t=0,e=ja/3,r=oe(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*ja/180,e=n[1]*ja/180):[t/ja*180,e/ja*180]; -},u}function Xt(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),a-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),a=Math.sqrt(i)/u;return e.invert=function(n,t){var e=a-t;return[Math.atan2(n,e)/u,tn((i-(n*n+e*e)*u*u)/(2*u))]},e}function $t(){function n(n,t){Io+=u*n-r*t,r=n,u=t}var t,e,r,u;$o.point=function(i,a){$o.point=n,t=r=i,e=u=a},$o.lineEnd=function(){n(t,e)}}function Bt(n,t){Yo>n&&(Yo=n),n>Vo&&(Vo=n),Zo>t&&(Zo=t),t>Xo&&(Xo=t)}function Wt(){function n(n,t){a.push("M",n,",",t,i)}function t(n,t){a.push("M",n,",",t),o.point=e}function e(n,t){a.push("L",n,",",t)}function r(){o.point=n}function u(){a.push("Z"); -}var i=Jt(4.5),a=[],o={point:n,lineStart:function(){o.point=t},lineEnd:r,polygonStart:function(){o.lineEnd=u},polygonEnd:function(){o.lineEnd=r,o.point=n},pointRadius:function(n){return i=Jt(n),o},result:function(){if(a.length){var n=a.join("");return a=[],n}}};return o}function Jt(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Gt(n,t){Co+=n,zo+=t,++Lo}function Kt(){function n(n,r){var u=n-t,i=r-e,a=Math.sqrt(u*u+i*i);qo+=a*(t+n)/2,To+=a*(e+r)/2,Ro+=a,Gt(t=n,e=r)}var t,e;Wo.point=function(r,u){Wo.point=n,Gt(t=r,e=u)}}function Qt(){Wo.point=Gt}function ne(){function n(n,t){var e=n-r,i=t-u,a=Math.sqrt(e*e+i*i);qo+=a*(r+n)/2, -To+=a*(u+t)/2,Ro+=a,a=u*n-r*t,Do+=a*(r+n),Po+=a*(u+t),Uo+=3*a,Gt(r=n,u=t)}var t,e,r,u;Wo.point=function(i,a){Wo.point=n,Gt(t=r=i,e=u=a)},Wo.lineEnd=function(){n(t,e)}}function te(n){function t(t,e){n.moveTo(t+a,e),n.arc(t,e,a,0,Fa)}function e(t,e){n.moveTo(t,e),o.point=r}function r(t,e){n.lineTo(t,e)}function u(){o.point=t}function i(){n.closePath()}var a=4.5,o={point:t,lineStart:function(){o.point=e},lineEnd:u,polygonStart:function(){o.lineEnd=i},polygonEnd:function(){o.lineEnd=u,o.point=t},pointRadius:function(n){return a=n,o},result:b};return o}function ee(n){function t(n){return(o?r:e)(n)}function e(t){return ie(t,function(e,r){e=n(e,r),t.point(e[0],e[1]); -})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){M=NaN,S.point=i,t.lineStart()}function i(e,r){var i=dt([e,r]),a=n(e,r);u(M,x,y,b,_,w,M=a[0],x=a[1],y=e,b=i[0],_=i[1],w=i[2],o,t),t.point(M,x)}function a(){S.point=e,t.lineEnd()}function l(){r(),S.point=c,S.lineEnd=s}function c(n,t){i(f=n,h=t),g=M,p=x,v=b,d=_,m=w,S.point=i}function s(){u(M,x,y,b,_,w,g,p,f,v,d,m,o,t),S.lineEnd=a,a()}var f,h,g,p,v,d,m,y,M,x,b,_,w,S={point:e,lineStart:r,lineEnd:a,polygonStart:function(){t.polygonStart(),S.lineStart=l},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function u(t,e,r,o,l,c,s,f,h,g,p,v,d,m){var y=s-t,M=f-e,x=y*y+M*M;if(x>4*i&&d--){ -var b=o+g,_=l+p,w=c+v,S=Math.sqrt(b*b+_*_+w*w),k=Math.asin(w/=S),N=Ma(Ma(w)-1)i||Ma((y*z+M*L)/x-.5)>.3||a>o*g+l*p+c*v)&&(u(t,e,r,o,l,c,A,C,N,b/=S,_/=S,w,d,m),m.point(A,C),u(A,C,N,b,_,w,s,f,h,g,p,v,d,m))}}var i=.5,a=Math.cos(30*Ia),o=16;return t.precision=function(n){return arguments.length?(o=(i=n*n)>0&&16,t):Math.sqrt(i)},t}function re(n){var t=ee(function(t,e){return n([t*Ya,e*Ya])});return function(n){return le(t(n))}}function ue(n){this.stream=n}function ie(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd(); -},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function ae(n){return oe(function(){return n})()}function oe(n){function t(n){return n=o(n[0]*Ia,n[1]*Ia),[n[0]*h+l,c-n[1]*h]}function e(n){return n=o.invert((n[0]-l)/h,(c-n[1])/h),n&&[n[0]*Ya,n[1]*Ya]}function r(){o=Ct(a=fe(m,M,x),i);var n=i(v,d);return l=g-n[0]*h,c=p+n[1]*h,u()}function u(){return s&&(s.valid=!1,s=null),t}var i,a,o,l,c,s,f=ee(function(n,t){return n=i(n,t),[n[0]*h+l,c-n[1]*h]}),h=150,g=480,p=250,v=0,d=0,m=0,M=0,x=0,b=Fo,_=y,w=null,S=null;return t.stream=function(n){return s&&(s.valid=!1),s=le(b(a,f(_(n)))),s.valid=!0,s},t.clipAngle=function(n){return arguments.length?(b=null==n?(w=n, -Fo):It((w=+n)*Ia),u()):w},t.clipExtent=function(n){return arguments.length?(S=n,_=n?Zt(n[0][0],n[0][1],n[1][0],n[1][1]):y,u()):S},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(v=n[0]%360*Ia,d=n[1]%360*Ia,r()):[v*Ya,d*Ya]},t.rotate=function(n){return arguments.length?(m=n[0]%360*Ia,M=n[1]%360*Ia,x=n.length>2?n[2]%360*Ia:0,r()):[m*Ya,M*Ya,x*Ya]},oa.rebind(t,f,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function le(n){return ie(n,function(t,e){n.point(t*Ia,e*Ia)})}function ce(n,t){return[n,t]; -}function se(n,t){return[n>ja?n-Fa:-ja>n?n+Fa:n,t]}function fe(n,t,e){return n?t||e?Ct(ge(n),pe(t,e)):ge(n):t||e?pe(t,e):se}function he(n){return function(t,e){return t+=n,[t>ja?t-Fa:-ja>t?t+Fa:t,e]}}function ge(n){var t=he(n);return t.invert=he(-n),t}function pe(n,t){function e(n,t){var e=Math.cos(t),o=Math.cos(n)*e,l=Math.sin(n)*e,c=Math.sin(t),s=c*r+o*u;return[Math.atan2(l*i-s*a,o*r-c*u),tn(s*i+l*a)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),a=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),o=Math.cos(n)*e,l=Math.sin(n)*e,c=Math.sin(t),s=c*i-l*a;return[Math.atan2(l*i+c*a,o*r+s*u),tn(s*r-o*u)]},e}function ve(n,t){var e=Math.cos(n),r=Math.sin(n); -return function(u,i,a,o){var l=a*t;null!=u?(u=de(e,u),i=de(e,i),(a>0?i>u:u>i)&&(u+=a*Fa)):(u=n+a*Fa,i=n-.5*l);for(var c,s=u;a>0?s>i:i>s;s-=l)o.point((c=_t([e,-r*Math.cos(s),-r*Math.sin(s)]))[0],c[1])}}function de(n,t){var e=dt(t);e[0]-=n,bt(e);var r=nn(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Pa)%(2*Math.PI)}function me(n,t,e){var r=oa.range(n,t-Pa,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function ye(n,t,e){var r=oa.range(n,t-Pa,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function Me(n){return n.source}function xe(n){return n.target}function be(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),a=Math.cos(r),o=Math.sin(r),l=u*Math.cos(n),c=u*Math.sin(n),s=a*Math.cos(e),f=a*Math.sin(e),h=2*Math.asin(Math.sqrt(an(r-t)+u*a*an(e-n))),g=1/Math.sin(h),p=h?function(n){ -var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*l+t*s,u=e*c+t*f,a=e*i+t*o;return[Math.atan2(u,r)*Ya,Math.atan2(a,Math.sqrt(r*r+u*u))*Ya]}:function(){return[n*Ya,t*Ya]};return p.distance=h,p}function _e(){function n(n,u){var i=Math.sin(u*=Ia),a=Math.cos(u),o=Ma((n*=Ia)-t),l=Math.cos(o);Jo+=Math.atan2(Math.sqrt((o=a*Math.sin(o))*o+(o=r*i-e*a*l)*o),e*i+r*a*l),t=n,e=i,r=a}var t,e,r;Go.point=function(u,i){t=u*Ia,e=Math.sin(i*=Ia),r=Math.cos(i),Go.point=n},Go.lineEnd=function(){Go.point=Go.lineEnd=b}}function we(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),a=Math.cos(u); -return[Math.atan2(n*i,r*a),Math.asin(r&&e*i/r)]},e}function Se(n,t){function e(n,t){a>0?-Oa+Pa>t&&(t=-Oa+Pa):t>Oa-Pa&&(t=Oa-Pa);var e=a/Math.pow(u(t),i);return[e*Math.sin(i*n),a-e*Math.cos(i*n)]}var r=Math.cos(n),u=function(n){return Math.tan(ja/4+n/2)},i=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(u(t)/u(n)),a=r*Math.pow(u(n),i)/i;return i?(e.invert=function(n,t){var e=a-t,r=K(i)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/i,2*Math.atan(Math.pow(a/r,1/i))-Oa]},e):Ne}function ke(n,t){function e(n,t){var e=i-t;return[e*Math.sin(u*n),i-e*Math.cos(u*n)]}var r=Math.cos(n),u=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),i=r/u+n;return Ma(u)u;u++){for(;r>1&&Q(n[e[r-2]],n[e[r-1]],n[u])<=0;)--r;e[r++]=u}return e.slice(0,r)}function qe(n,t){return n[0]-t[0]||n[1]-t[1]}function Te(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Re(n,t,e,r){var u=n[0],i=e[0],a=t[0]-u,o=r[0]-i,l=n[1],c=e[1],s=t[1]-l,f=r[1]-c,h=(o*(l-c)-f*(u-i))/(f*a-o*s);return[u+h*a,l+h*s]}function De(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Pe(){rr(this),this.edge=this.site=this.circle=null}function Ue(n){var t=cl.pop()||new Pe;return t.site=n,t}function je(n){Be(n),al.remove(n),cl.push(n),rr(n)}function Fe(n){var t=n.circle,e=t.x,r=t.cy,u={x:e,y:r -},i=n.P,a=n.N,o=[n];je(n);for(var l=i;l.circle&&Ma(e-l.circle.x)s;++s)c=o[s],l=o[s-1],nr(c.edge,l.site,c.site,u);l=o[0],c=o[f-1],c.edge=Ke(l.site,c.site,null,u),$e(l),$e(c)}function He(n){for(var t,e,r,u,i=n.x,a=n.y,o=al._;o;)if(r=Oe(o,a)-i,r>Pa)o=o.L;else{if(u=i-Ie(o,a),!(u>Pa)){r>-Pa?(t=o.P,e=o):u>-Pa?(t=o,e=o.N):t=e=o;break}if(!o.R){t=o;break}o=o.R}var l=Ue(n);if(al.insert(t,l),t||e){if(t===e)return Be(t),e=Ue(t.site),al.insert(l,e),l.edge=e.edge=Ke(t.site,l.site), -$e(t),void $e(e);if(!e)return void(l.edge=Ke(t.site,l.site));Be(t),Be(e);var c=t.site,s=c.x,f=c.y,h=n.x-s,g=n.y-f,p=e.site,v=p.x-s,d=p.y-f,m=2*(h*d-g*v),y=h*h+g*g,M=v*v+d*d,x={x:(d*y-g*M)/m+s,y:(h*M-v*y)/m+f};nr(e.edge,c,p,x),l.edge=Ke(c,n,null,x),e.edge=Ke(n,p,null,x),$e(t),$e(e)}}function Oe(n,t){var e=n.site,r=e.x,u=e.y,i=u-t;if(!i)return r;var a=n.P;if(!a)return-(1/0);e=a.site;var o=e.x,l=e.y,c=l-t;if(!c)return o;var s=o-r,f=1/i-1/c,h=s/c;return f?(-h+Math.sqrt(h*h-2*f*(s*s/(-2*c)-l+c/2+u-i/2)))/f+r:(r+o)/2}function Ie(n,t){var e=n.N;if(e)return Oe(e,t);var r=n.site;return r.y===t?r.x:1/0}function Ye(n){this.site=n,this.edges=[]}function Ze(n){for(var t,e,r,u,i,a,o,l,c,s,f=n[0][0],h=n[1][0],g=n[0][1],p=n[1][1],v=il,d=v.length;d--;)if(i=v[d], -i&&i.prepare())for(o=i.edges,l=o.length,a=0;l>a;)s=o[a].end(),r=s.x,u=s.y,c=o[++a%l].start(),t=c.x,e=c.y,(Ma(r-t)>Pa||Ma(u-e)>Pa)&&(o.splice(a,0,new tr(Qe(i.site,s,Ma(r-f)Pa?{x:f,y:Ma(t-f)Pa?{x:Ma(e-p)Pa?{x:h,y:Ma(t-h)Pa?{x:Ma(e-g)=-Ua)){var g=l*l+c*c,p=s*s+f*f,v=(f*g-c*p)/h,d=(l*p-s*g)/h,f=d+o,m=sl.pop()||new Xe; -m.arc=n,m.site=u,m.x=v+a,m.y=f+Math.sqrt(v*v+d*d),m.cy=f,n.circle=m;for(var y=null,M=ll._;M;)if(m.yd||d>=o)return;if(h>p){ -if(i){if(i.y>=c)return}else i={x:d,y:l};e={x:d,y:c}}else{if(i){if(i.yr||r>1)if(h>p){if(i){if(i.y>=c)return}else i={x:(l-u)/r,y:l};e={x:(c-u)/r,y:c}}else{if(i){if(i.yg){if(i){if(i.x>=o)return}else i={x:a,y:r*a+u};e={x:o,y:r*o+u}}else{if(i){if(i.xi||f>a||r>h||u>g)){if(p=n.point){var p,v=t-n.x,d=e-n.y,m=v*v+d*d;if(l>m){var y=Math.sqrt(l=m);r=t-y,u=e-y,i=t+y,a=e+y,o=p}}for(var M=n.nodes,x=.5*(s+h),b=.5*(f+g),_=t>=x,w=e>=b,S=w<<1|_,k=S+4;k>S;++S)if(n=M[3&S])switch(3&S){case 0:c(n,s,f,x,b);break;case 1:c(n,x,f,h,b);break;case 2:c(n,s,b,x,g);break;case 3:c(n,x,b,h,g)}}}(n,r,u,i,a),o}function vr(n,t){n=oa.rgb(n),t=oa.rgb(t);var e=n.r,r=n.g,u=n.b,i=t.r-e,a=t.g-r,o=t.b-u;return function(n){return"#"+bn(Math.round(e+i*n))+bn(Math.round(r+a*n))+bn(Math.round(u+o*n))}}function dr(n,t){var e,r={},u={};for(e in n)e in t?r[e]=Mr(n[e],t[e]):u[e]=n[e];for(e in t)e in n||(u[e]=t[e]); -return function(n){for(e in r)u[e]=r[e](n);return u}}function mr(n,t){return n=+n,t=+t,function(e){return n*(1-e)+t*e}}function yr(n,t){var e,r,u,i=hl.lastIndex=gl.lastIndex=0,a=-1,o=[],l=[];for(n+="",t+="";(e=hl.exec(n))&&(r=gl.exec(t));)(u=r.index)>i&&(u=t.slice(i,u),o[a]?o[a]+=u:o[++a]=u),(e=e[0])===(r=r[0])?o[a]?o[a]+=r:o[++a]=r:(o[++a]=null,l.push({i:a,x:mr(e,r)})),i=gl.lastIndex;return ir;++r)o[(e=l[r]).i]=e.x(n);return o.join("")})}function Mr(n,t){for(var e,r=oa.interpolators.length;--r>=0&&!(e=oa.interpolators[r](n,t));); -return e}function xr(n,t){var e,r=[],u=[],i=n.length,a=t.length,o=Math.min(n.length,t.length);for(e=0;o>e;++e)r.push(Mr(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;a>e;++e)u[e]=t[e];return function(n){for(e=0;o>e;++e)u[e]=r[e](n);return u}}function br(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function _r(n){return function(t){return 1-n(1-t)}}function wr(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function Sr(n){return n*n}function kr(n){return n*n*n}function Nr(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function Er(n){return function(t){return Math.pow(t,n)}}function Ar(n){return 1-Math.cos(n*Oa)}function Cr(n){ -return Math.pow(2,10*(n-1))}function zr(n){return 1-Math.sqrt(1-n*n)}function Lr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/Fa*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*Fa/t)}}function qr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Tr(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Rr(n,t){n=oa.hcl(n),t=oa.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,a=t.c-r,o=t.l-u;return isNaN(a)&&(a=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){ -return fn(e+i*n,r+a*n,u+o*n)+""}}function Dr(n,t){n=oa.hsl(n),t=oa.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,a=t.s-r,o=t.l-u;return isNaN(a)&&(a=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return cn(e+i*n,r+a*n,u+o*n)+""}}function Pr(n,t){n=oa.lab(n),t=oa.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,a=t.a-r,o=t.b-u;return function(n){return gn(e+i*n,r+a*n,u+o*n)+""}}function Ur(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function jr(n){var t=[n.a,n.b],e=[n.c,n.d],r=Hr(t),u=Fr(t,e),i=Hr(Or(e,t,-u))||0;t[0]*e[1]180?t+=360:t-n>180&&(n+=360),r.push({i:e.push(Ir(e)+"rotate(",null,")")-2,x:mr(n,t)})):t&&e.push(Ir(e)+"rotate("+t+")")}function Vr(n,t,e,r){n!==t?r.push({ -i:e.push(Ir(e)+"skewX(",null,")")-2,x:mr(n,t)}):t&&e.push(Ir(e)+"skewX("+t+")")}function Xr(n,t,e,r){if(n[0]!==t[0]||n[1]!==t[1]){var u=e.push(Ir(e)+"scale(",null,",",null,")");r.push({i:u-4,x:mr(n[0],t[0])},{i:u-2,x:mr(n[1],t[1])})}else(1!==t[0]||1!==t[1])&&e.push(Ir(e)+"scale("+t+")")}function $r(n,t){var e=[],r=[];return n=oa.transform(n),t=oa.transform(t),Yr(n.translate,t.translate,e,r),Zr(n.rotate,t.rotate,e,r),Vr(n.skew,t.skew,e,r),Xr(n.scale,t.scale,e,r),n=t=null,function(n){for(var t,u=-1,i=r.length;++u=0;)e.push(u[r])}function au(n,t){for(var e=[n],r=[];null!=(n=e.pop());)if(r.push(n),(i=n.children)&&(u=i.length))for(var u,i,a=-1;++ae;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function mu(n){return n.reduce(yu,0)}function yu(n,t){return n+t[1]}function Mu(n,t){return xu(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function xu(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i; -}function bu(n){return[oa.min(n),oa.max(n)]}function _u(n,t){return n.value-t.value}function wu(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Su(n,t){n._pack_next=t,t._pack_prev=n}function ku(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function Nu(n){function t(n){s=Math.min(n.x-n.r,s),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(c=e.length)){var e,r,u,i,a,o,l,c,s=1/0,f=-(1/0),h=1/0,g=-(1/0);if(e.forEach(Eu),r=e[0],r.x=-r.r,r.y=0,t(r),c>1&&(u=e[1],u.x=u.r,u.y=0,t(u),c>2))for(i=e[2],zu(r,u,i),t(i),wu(r,i),r._pack_prev=i,wu(i,u),u=r._pack_next,a=3;c>a;a++){ -zu(r,u,i=e[a]);var p=0,v=1,d=1;for(o=u._pack_next;o!==u;o=o._pack_next,v++)if(ku(o,i)){p=1;break}if(1==p)for(l=r._pack_prev;l!==o._pack_prev&&!ku(l,i);l=l._pack_prev,d++);p?(d>v||v==d&&u.ra;a++)i=e[a],i.x-=m,i.y-=y,M=Math.max(M,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=M,e.forEach(Au)}}function Eu(n){n._pack_next=n._pack_prev=n}function Au(n){delete n._pack_next,delete n._pack_prev}function Cu(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,a=u.length;++i=0;)t=u[i],t.z+=e,t.m+=e,e+=t.s+(r+=t.c)}function Pu(n,t,e){return n.a.parent===t.parent?n.a:e}function Uu(n){return 1+oa.max(n,function(n){return n.y})}function ju(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Fu(n){ -var t=n.children;return t&&t.length?Fu(t[0]):n}function Hu(n){var t,e=n.children;return e&&(t=e.length)?Hu(e[t-1]):n}function Ou(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Iu(n,t){var e=n.x+t[3],r=n.y+t[0],u=n.dx-t[1]-t[3],i=n.dy-t[0]-t[2];return 0>u&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function Yu(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Zu(n){return n.rangeExtent?n.rangeExtent():Yu(n.range())}function Vu(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function Xu(n,t){var e,r=0,u=n.length-1,i=n[r],a=n[u];return i>a&&(e=r,r=u,u=e,e=i,i=a,a=e),n[r]=t.floor(i),n[u]=t.ceil(a),n}function $u(n){ -return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:Sl}function Bu(n,t,e,r){var u=[],i=[],a=0,o=Math.min(n.length,t.length)-1;for(n[o]2?Bu:Vu,l=r?Wr:Br;return a=u(n,t,l,e),o=u(t,n,l,Mr),i}function i(n){return a(n)}var a,o;return i.invert=function(n){return o(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n, -u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Ur)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return Qu(n,t)},i.tickFormat=function(t,e){return ni(n,t,e)},i.nice=function(t){return Gu(n,t),u()},i.copy=function(){return Wu(n,t,e,r)},u()}function Ju(n,t){return oa.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Gu(n,t){return Xu(n,$u(Ku(n,t)[2])),Xu(n,$u(Ku(n,t)[2])),n}function Ku(n,t){null==t&&(t=10);var e=Yu(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u, -e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function Qu(n,t){return oa.range.apply(oa,Ku(n,t))}function ni(n,t,e){var r=Ku(n,t);if(e){var u=fo.exec(e);if(u.shift(),"s"===u[8]){var i=oa.formatPrefix(Math.max(Ma(r[0]),Ma(r[1])));return u[7]||(u[7]="."+ti(i.scale(r[2]))),u[8]="f",e=oa.format(u.join("")),function(n){return e(i.scale(n))+i.symbol}}u[7]||(u[7]="."+ei(u[8],r)),e=u.join("")}else e=",."+ti(r[2])+"f";return oa.format(e)}function ti(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function ei(n,t){var e=ti(t[2]);return n in kl?Math.abs(e-ti(Math.max(Ma(t[0]),Ma(t[1]))))+ +("e"!==n):e-2*("%"===n)}function ri(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t); -}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function a(t){return n(u(t))}return a.invert=function(t){return i(n.invert(t))},a.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),a):r},a.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),a):t},a.nice=function(){var t=Xu(r.map(u),e?Math:El);return n.domain(t),r=t.map(i),a},a.ticks=function(){var n=Yu(r),a=[],o=n[0],l=n[1],c=Math.floor(u(o)),s=Math.ceil(u(l)),f=t%1?2:t;if(isFinite(s-c)){if(e){for(;s>c;c++)for(var h=1;f>h;h++)a.push(i(c)*h);a.push(i(c))}else for(a.push(i(c));c++0;h--)a.push(i(c)*h);for(c=0;a[c]l;s--); -a=a.slice(c,s)}return a},a.tickFormat=function(n,e){if(!arguments.length)return Nl;arguments.length<2?e=Nl:"function"!=typeof e&&(e=oa.format(e));var r=Math.max(1,t*n/a.ticks().length);return function(n){var a=n/i(Math.round(u(n)));return t-.5>a*t&&(a*=t),r>=a?e(n):""}},a.copy=function(){return ri(n.copy(),t,e,r)},Ju(a,n)}function ui(n,t,e){function r(t){return n(u(t))}var u=ii(t),i=ii(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return Qu(e,n)},r.tickFormat=function(n,t){return ni(e,n,t)},r.nice=function(n){return r.domain(Gu(e,n))},r.exponent=function(a){ -return arguments.length?(u=ii(t=a),i=ii(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return ui(n.copy(),t,e)},Ju(r,n)}function ii(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function ai(n,t){function e(e){return i[((u.get(e)||("range"===t.t?u.set(e,n.push(e)):NaN))-1)%i.length]}function r(t,e){return oa.range(n.length).map(function(n){return t+e*n})}var u,i,a;return e.domain=function(r){if(!arguments.length)return n;n=[],u=new c;for(var i,a=-1,o=r.length;++ae?[NaN,NaN]:[e>0?o[e-1]:n[0],et?NaN:t/i+n,[t,t+1/i]},r.copy=function(){return li(n,t,e)},u()}function ci(n,t){function e(e){return e>=e?t[oa.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){ -return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return ci(n,t)},e}function si(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Qu(n,t)},t.tickFormat=function(t,e){return ni(n,t,e)},t.copy=function(){return si(n)},t}function fi(){return 0}function hi(n){return n.innerRadius}function gi(n){return n.outerRadius}function pi(n){return n.startAngle}function vi(n){return n.endAngle}function di(n){return n&&n.padAngle}function mi(n,t,e,r){return(n-e)*t-(t-r)*n>0?0:1}function yi(n,t,e,r,u){var i=n[0]-t[0],a=n[1]-t[1],o=(u?r:-r)/Math.sqrt(i*i+a*a),l=o*a,c=-o*i,s=n[0]+l,f=n[1]+c,h=t[0]+l,g=t[1]+c,p=(s+h)/2,v=(f+g)/2,d=h-s,m=g-f,y=d*d+m*m,M=e-r,x=s*g-h*f,b=(0>m?-1:1)*Math.sqrt(Math.max(0,M*M*y-x*x)),_=(x*m-d*b)/y,w=(-x*d-m*b)/y,S=(x*m+d*b)/y,k=(-x*d+m*b)/y,N=_-p,E=w-v,A=S-p,C=k-v; -return N*N+E*E>A*A+C*C&&(_=S,w=k),[[_-l,w-c],[_*e/M,w*e/M]]}function Mi(n){function t(t){function a(){c.push("M",i(n(s),o))}for(var l,c=[],s=[],f=-1,h=t.length,g=En(e),p=En(r);++f1?n.join("L"):n+"Z"}function bi(n){return n.join("L")+"Z"}function _i(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t1&&u.push("H",r[0]),u.join("")}function wi(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t1){o=t[1],i=n[l],l++,r+="C"+(u[0]+a[0])+","+(u[1]+a[1])+","+(i[0]-o[0])+","+(i[1]-o[1])+","+i[0]+","+i[1];for(var c=2;c9&&(u=3*t/Math.sqrt(u),a[o]=u*e,a[o+1]=u*r));for(o=-1;++o<=l;)u=(n[Math.min(l,o+1)][0]-n[Math.max(0,o-1)][0])/(6*(1+a[o]*a[o])),i.push([u||0,a[o]*u||0]);return i}function Fi(n){return n.length<3?xi(n):n[0]+Ai(n,ji(n))}function Hi(n){for(var t,e,r,u=-1,i=n.length;++u=t?a(n-t):void(s.c=a)}function a(e){var u=p.active,i=p[u];i&&(i.timer.c=null,i.timer.t=NaN,--p.count,delete p[u],i.event&&i.event.interrupt.call(n,n.__data__,i.index)); -for(var a in p)if(r>+a){var c=p[a];c.timer.c=null,c.timer.t=NaN,--p.count,delete p[a]}s.c=o,qn(function(){return s.c&&o(e||1)&&(s.c=null,s.t=NaN),1},0,l),p.active=r,v.event&&v.event.start.call(n,n.__data__,t),g=[],v.tween.forEach(function(e,r){(r=r.call(n,n.__data__,t))&&g.push(r)}),h=v.ease,f=v.duration}function o(u){for(var i=u/f,a=h(i),o=g.length;o>0;)g[--o].call(n,a);return i>=1?(v.event&&v.event.end.call(n,n.__data__,t),--p.count?delete p[r]:delete n[e],1):void 0}var l,s,f,h,g,p=n[e]||(n[e]={active:0,count:0}),v=p[r];v||(l=u.time,s=qn(i,0,l),v=p[r]={tween:new c,time:l,timer:s,delay:u.delay,duration:u.duration,ease:u.ease,index:t},u=null,++p.count)}function na(n,t,e){ -n.attr("transform",function(n){var r=t(n);return"translate("+(isFinite(r)?r:e(n))+",0)"})}function ta(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate(0,"+(isFinite(r)?r:e(n))+")"})}function ea(n){return n.toISOString()}function ra(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=oa.bisect(Kl,u);return i==Kl.length?[t.year,Ku(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/Kl[i-1]1?{floor:function(t){for(;e(t=n.floor(t));)t=ua(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=ua(+t+1);return t}}:n))},r.ticks=function(n,t){var e=Yu(r.domain()),i=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],ua(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return ra(n.copy(),t,e)},Ju(r,n)}function ua(n){return new Date(n)}function ia(n){return JSON.parse(n.responseText)}function aa(n){var t=sa.createRange();return t.selectNode(sa.body),t.createContextualFragment(n.responseText); -}var oa={version:"3.5.16"},la=[].slice,ca=function(n){return la.call(n)},sa=this.document;if(sa)try{ca(sa.documentElement.childNodes)[0].nodeType}catch(fa){ca=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}if(Date.now||(Date.now=function(){return+new Date}),sa)try{sa.createElement("DIV").style.setProperty("opacity",0,"")}catch(ha){var ga=this.Element.prototype,pa=ga.setAttribute,va=ga.setAttributeNS,da=this.CSSStyleDeclaration.prototype,ma=da.setProperty;ga.setAttribute=function(n,t){pa.call(this,n,t+"")},ga.setAttributeNS=function(n,t,e){va.call(this,n,t,e+"")},da.setProperty=function(n,t,e){ma.call(this,n,t+"",e)}}oa.ascending=e,oa.descending=function(n,t){ -return n>t?-1:t>n?1:t>=n?0:NaN},oa.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=r){e=r;break}for(;++ur&&(e=r)}else{for(;++u=r){e=r;break}for(;++ur&&(e=r)}return e},oa.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=r){e=r;break}for(;++ue&&(e=r)}else{for(;++u=r){e=r;break}for(;++ue&&(e=r)}return e},oa.extent=function(n,t){var e,r,u,i=-1,a=n.length;if(1===arguments.length){ -for(;++i=r){e=u=r;break}for(;++ir&&(e=r),r>u&&(u=r))}else{for(;++i=r){e=u=r;break}for(;++ir&&(e=r),r>u&&(u=r))}return[e,u]},oa.sum=function(n,t){var e,r=0,i=n.length,a=-1;if(1===arguments.length)for(;++a1?l/(s-1):void 0},oa.deviation=function(){var n=oa.variance.apply(this,arguments);return n?Math.sqrt(n):n};var ya=i(e);oa.bisectLeft=ya.left,oa.bisect=oa.bisectRight=ya.right,oa.bisector=function(n){return i(1===n.length?function(t,r){ -return e(n(t),r)}:n)},oa.shuffle=function(n,t,e){(i=arguments.length)<3&&(e=n.length,2>i&&(t=0));for(var r,u,i=e-t;i;)u=Math.random()*i--|0,r=n[i+t],n[i+t]=n[u+t],n[u+t]=r;return n},oa.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},oa.pairs=function(n){for(var t,e=0,r=n.length-1,u=n[0],i=new Array(0>r?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},oa.transpose=function(n){if(!(u=n.length))return[];for(var t=-1,e=oa.min(n,a),r=new Array(e);++t=0;)for(r=n[u],t=r.length;--t>=0;)e[--a]=r[t];return e};var Ma=Math.abs;oa.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),(t-n)/e===1/0)throw new Error("infinite range");var r,u=[],i=o(Ma(e)),a=-1;if(n*=i,t*=i,e*=i,0>e)for(;(r=n+e*++a)>t;)u.push(r/i);else for(;(r=n+e*++a)=i.length)return r?r.call(u,a):e?a.sort(e):a;for(var l,s,f,h,g=-1,p=a.length,v=i[o++],d=new c;++g=i.length)return n;var r=[],u=a[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,u={},i=[],a=[];return u.map=function(t,e){return n(e,t,0)},u.entries=function(e){return t(n(oa.map,e,0),0)},u.key=function(n){return i.push(n),u},u.sortKeys=function(n){return a[i.length-1]=n,u},u.sortValues=function(n){return e=n,u},u.rollup=function(n){return r=n,u},u},oa.set=function(n){var t=new m;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},l(m,{has:h,add:function(n){ -return this._[s(n+="")]=!0,n},remove:g,values:p,size:v,empty:d,forEach:function(n){for(var t in this._)n.call(this,f(t))}}),oa.behavior={},oa.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r=0&&(r=n.slice(e+1),n=n.slice(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},oa.event=null,oa.requote=function(n){ -return n.replace(wa,"\\$&")};var wa=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Sa={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},ka=function(n,t){return t.querySelector(n)},Na=function(n,t){return t.querySelectorAll(n)},Ea=function(n,t){var e=n.matches||n[x(n,"matchesSelector")];return(Ea=function(n,t){return e.call(n,t)})(n,t)};"function"==typeof Sizzle&&(ka=function(n,t){return Sizzle(n,t)[0]||null},Na=Sizzle,Ea=Sizzle.matchesSelector),oa.selection=function(){return oa.select(sa.documentElement)};var Aa=oa.selection.prototype=[];Aa.select=function(n){var t,e,r,u,i=[];n=A(n);for(var a=-1,o=this.length;++a=0&&"xmlns"!==(e=n.slice(0,t))&&(n=n.slice(t+1)), -za.hasOwnProperty(e)?{space:za[e],local:n}:n}},Aa.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=oa.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(z(t,n[t]));return this}return this.each(z(n,t))},Aa.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=T(n)).length,u=-1;if(t=e.classList){for(;++uu){ -if("string"!=typeof n){2>u&&(e="");for(r in n)this.each(P(r,n[r],e));return this}if(2>u){var i=this.node();return t(i).getComputedStyle(i,null).getPropertyValue(n)}r=""}return this.each(P(n,e,r))},Aa.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(U(t,n[t]));return this}return this.each(U(n,t))},Aa.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},Aa.html=function(n){return arguments.length?this.each("function"==typeof n?function(){ -var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},Aa.append=function(n){return n=j(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},Aa.insert=function(n,t){return n=j(n),t=A(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},Aa.remove=function(){return this.each(F)},Aa.data=function(n,t){function e(n,e){var r,u,i,a=n.length,f=e.length,h=Math.min(a,f),g=new Array(f),p=new Array(f),v=new Array(a);if(t){var d,m=new c,y=new Array(a);for(r=-1;++rr;++r)p[r]=H(e[r]);for(;a>r;++r)v[r]=n[r]}p.update=g,p.parentNode=g.parentNode=v.parentNode=n.parentNode,o.push(p),l.push(g),s.push(v)}var r,u,i=-1,a=this.length;if(!arguments.length){for(n=new Array(a=(r=this[0]).length);++ii;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var o=0,l=e.length;l>o;o++)(r=e[o])&&n.call(r,r.__data__,o,i)&&t.push(r)}return E(u)},Aa.order=function(){for(var n=-1,t=this.length;++n=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},Aa.sort=function(n){n=I.apply(this,arguments);for(var t=-1,e=this.length;++tn;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},Aa.size=function(){var n=0;return Y(this,function(){++n}),n};var La=[];oa.selection.enter=Z,oa.selection.enter.prototype=La,La.append=Aa.append,La.empty=Aa.empty,La.node=Aa.node,La.call=Aa.call,La.size=Aa.size,La.select=function(n){for(var t,e,r,u,i,a=[],o=-1,l=this.length;++or){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(X(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._; -e=!1}return this.each(X(n,t,e))};var qa=oa.map({mouseenter:"mouseover",mouseleave:"mouseout"});sa&&qa.forEach(function(n){"on"+n in sa&&qa.remove(n)});var Ta,Ra=0;oa.mouse=function(n){return J(n,k())};var Da=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;oa.touch=function(n,t,e){if(arguments.length<3&&(e=t,t=k().changedTouches),t)for(var r,u=0,i=t.length;i>u;++u)if((r=t[u]).identifier===e)return J(n,r)},oa.behavior.drag=function(){function n(){this.on("mousedown.drag",i).on("touchstart.drag",a)}function e(n,t,e,i,a){return function(){function o(){var n,e,r=t(h,v);r&&(n=r[0]-M[0],e=r[1]-M[1],p|=n|e,M=r,g({type:"drag",x:r[0]+c[0],y:r[1]+c[1],dx:n, -dy:e}))}function l(){t(h,v)&&(m.on(i+d,null).on(a+d,null),y(p),g({type:"dragend"}))}var c,s=this,f=oa.event.target.correspondingElement||oa.event.target,h=s.parentNode,g=r.of(s,arguments),p=0,v=n(),d=".drag"+(null==v?"":"-"+v),m=oa.select(e(f)).on(i+d,o).on(a+d,l),y=W(f),M=t(h,v);u?(c=u.apply(s,arguments),c=[c.x-M[0],c.y-M[1]]):c=[0,0],g({type:"dragstart"})}}var r=N(n,"drag","dragstart","dragend"),u=null,i=e(b,oa.mouse,t,"mousemove","mouseup"),a=e(G,oa.touch,y,"touchmove","touchend");return n.origin=function(t){return arguments.length?(u=t,n):u},oa.rebind(n,r,"on")},oa.touches=function(n,t){return arguments.length<2&&(t=k().touches),t?ca(t).map(function(t){var e=J(n,t); -return e.identifier=t.identifier,e}):[]};var Pa=1e-6,Ua=Pa*Pa,ja=Math.PI,Fa=2*ja,Ha=Fa-Pa,Oa=ja/2,Ia=ja/180,Ya=180/ja,Za=Math.SQRT2,Va=2,Xa=4;oa.interpolateZoom=function(n,t){var e,r,u=n[0],i=n[1],a=n[2],o=t[0],l=t[1],c=t[2],s=o-u,f=l-i,h=s*s+f*f;if(Ua>h)r=Math.log(c/a)/Za,e=function(n){return[u+n*s,i+n*f,a*Math.exp(Za*n*r)]};else{var g=Math.sqrt(h),p=(c*c-a*a+Xa*h)/(2*a*Va*g),v=(c*c-a*a-Xa*h)/(2*c*Va*g),d=Math.log(Math.sqrt(p*p+1)-p),m=Math.log(Math.sqrt(v*v+1)-v);r=(m-d)/Za,e=function(n){var t=n*r,e=rn(d),o=a/(Va*g)*(e*un(Za*t+d)-en(d));return[u+o*s,i+o*f,a*e/rn(Za*t+d)]}}return e.duration=1e3*r,e},oa.behavior.zoom=function(){function n(n){n.on(L,f).on(Ba+".zoom",g).on("dblclick.zoom",p).on(R,h); -}function e(n){return[(n[0]-k.x)/k.k,(n[1]-k.y)/k.k]}function r(n){return[n[0]*k.k+k.x,n[1]*k.k+k.y]}function u(n){k.k=Math.max(A[0],Math.min(A[1],n))}function i(n,t){t=r(t),k.x+=n[0]-t[0],k.y+=n[1]-t[1]}function a(t,e,r,a){t.__chart__={x:k.x,y:k.y,k:k.k},u(Math.pow(2,a)),i(d=e,r),t=oa.select(t),C>0&&(t=t.transition().duration(C)),t.call(n.event)}function o(){b&&b.domain(x.range().map(function(n){return(n-k.x)/k.k}).map(x.invert)),w&&w.domain(_.range().map(function(n){return(n-k.y)/k.k}).map(_.invert))}function l(n){z++||n({type:"zoomstart"})}function c(n){o(),n({type:"zoom",scale:k.k,translate:[k.x,k.y]})}function s(n){--z||(n({type:"zoomend"}),d=null)}function f(){ -function n(){o=1,i(oa.mouse(u),h),c(a)}function r(){f.on(q,null).on(T,null),g(o),s(a)}var u=this,a=D.of(u,arguments),o=0,f=oa.select(t(u)).on(q,n).on(T,r),h=e(oa.mouse(u)),g=W(u);Il.call(u),l(a)}function h(){function n(){var n=oa.touches(p);return g=k.k,n.forEach(function(n){n.identifier in d&&(d[n.identifier]=e(n))}),n}function t(){var t=oa.event.target;oa.select(t).on(x,r).on(b,o),_.push(t);for(var e=oa.event.changedTouches,u=0,i=e.length;i>u;++u)d[e[u].identifier]=null;var l=n(),c=Date.now();if(1===l.length){if(500>c-M){var s=l[0];a(p,s,d[s.identifier],Math.floor(Math.log(k.k)/Math.LN2)+1),S()}M=c}else if(l.length>1){var s=l[0],f=l[1],h=s[0]-f[0],g=s[1]-f[1]; -m=h*h+g*g}}function r(){var n,t,e,r,a=oa.touches(p);Il.call(p);for(var o=0,l=a.length;l>o;++o,r=null)if(e=a[o],r=d[e.identifier]){if(t)break;n=e,t=r}if(r){var s=(s=e[0]-n[0])*s+(s=e[1]-n[1])*s,f=m&&Math.sqrt(s/m);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+r[0])/2,(t[1]+r[1])/2],u(f*g)}M=null,i(n,t),c(v)}function o(){if(oa.event.touches.length){for(var t=oa.event.changedTouches,e=0,r=t.length;r>e;++e)delete d[t[e].identifier];for(var u in d)return void n()}oa.selectAll(_).on(y,null),w.on(L,f).on(R,h),N(),s(v)}var g,p=this,v=D.of(p,arguments),d={},m=0,y=".zoom-"+oa.event.changedTouches[0].identifier,x="touchmove"+y,b="touchend"+y,_=[],w=oa.select(p),N=W(p);t(),l(v), -w.on(L,null).on(R,t)}function g(){var n=D.of(this,arguments);y?clearTimeout(y):(Il.call(this),v=e(d=m||oa.mouse(this)),l(n)),y=setTimeout(function(){y=null,s(n)},50),S(),u(Math.pow(2,.002*$a())*k.k),i(d,v),c(n)}function p(){var n=oa.mouse(this),t=Math.log(k.k)/Math.LN2;a(this,n,e(n),oa.event.shiftKey?Math.ceil(t)-1:Math.floor(t)+1)}var v,d,m,y,M,x,b,_,w,k={x:0,y:0,k:1},E=[960,500],A=Wa,C=250,z=0,L="mousedown.zoom",q="mousemove.zoom",T="mouseup.zoom",R="touchstart.zoom",D=N(n,"zoomstart","zoom","zoomend");return Ba||(Ba="onwheel"in sa?($a=function(){return-oa.event.deltaY*(oa.event.deltaMode?120:1)},"wheel"):"onmousewheel"in sa?($a=function(){return oa.event.wheelDelta; -},"mousewheel"):($a=function(){return-oa.event.detail},"MozMousePixelScroll")),n.event=function(n){n.each(function(){var n=D.of(this,arguments),t=k;Hl?oa.select(this).transition().each("start.zoom",function(){k=this.__chart__||{x:0,y:0,k:1},l(n)}).tween("zoom:zoom",function(){var e=E[0],r=E[1],u=d?d[0]:e/2,i=d?d[1]:r/2,a=oa.interpolateZoom([(u-k.x)/k.k,(i-k.y)/k.k,e/k.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=a(t),o=e/r[2];this.__chart__=k={x:u-r[0]*o,y:i-r[1]*o,k:o},c(n)}}).each("interrupt.zoom",function(){s(n)}).each("end.zoom",function(){s(n)}):(this.__chart__=k,l(n),c(n),s(n))})},n.translate=function(t){return arguments.length?(k={x:+t[0], -y:+t[1],k:k.k},o(),n):[k.x,k.y]},n.scale=function(t){return arguments.length?(k={x:k.x,y:k.y,k:null},u(+t),o(),n):k.k},n.scaleExtent=function(t){return arguments.length?(A=null==t?Wa:[+t[0],+t[1]],n):A},n.center=function(t){return arguments.length?(m=t&&[+t[0],+t[1]],n):m},n.size=function(t){return arguments.length?(E=t&&[+t[0],+t[1]],n):E},n.duration=function(t){return arguments.length?(C=+t,n):C},n.x=function(t){return arguments.length?(b=t,x=t.copy(),k={x:0,y:0,k:1},n):b},n.y=function(t){return arguments.length?(w=t,_=t.copy(),k={x:0,y:0,k:1},n):w},oa.rebind(n,D,"on")};var $a,Ba,Wa=[0,1/0];oa.color=on,on.prototype.toString=function(){return this.rgb()+""}, -oa.hsl=ln;var Ja=ln.prototype=new on;Ja.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),new ln(this.h,this.s,this.l/n)},Ja.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new ln(this.h,this.s,n*this.l)},Ja.rgb=function(){return cn(this.h,this.s,this.l)},oa.hcl=sn;var Ga=sn.prototype=new on;Ga.brighter=function(n){return new sn(this.h,this.c,Math.min(100,this.l+Ka*(arguments.length?n:1)))},Ga.darker=function(n){return new sn(this.h,this.c,Math.max(0,this.l-Ka*(arguments.length?n:1)))},Ga.rgb=function(){return fn(this.h,this.c,this.l).rgb()},oa.lab=hn;var Ka=18,Qa=.95047,no=1,to=1.08883,eo=hn.prototype=new on;eo.brighter=function(n){ -return new hn(Math.min(100,this.l+Ka*(arguments.length?n:1)),this.a,this.b)},eo.darker=function(n){return new hn(Math.max(0,this.l-Ka*(arguments.length?n:1)),this.a,this.b)},eo.rgb=function(){return gn(this.l,this.a,this.b)},oa.rgb=yn;var ro=yn.prototype=new on;ro.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),new yn(Math.min(255,t/n),Math.min(255,e/n),Math.min(255,r/n))):new yn(u,u,u)},ro.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new yn(n*this.r,n*this.g,n*this.b)},ro.hsl=function(){return wn(this.r,this.g,this.b)},ro.toString=function(){ -return"#"+bn(this.r)+bn(this.g)+bn(this.b)};var uo=oa.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919, -darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210, -lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920, -orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215, -whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});uo.forEach(function(n,t){uo.set(n,Mn(t))}),oa.functor=En,oa.xhr=An(y),oa.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var a=Cn(n,t,null==e?r:u(e),i);return a.row=function(n){return arguments.length?a.response(null==(e=n)?r:u(n)):e},a}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function i(t){return t.map(a).join(n)}function a(n){return o.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var o=new RegExp('["'+n+"\n]"),l=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1); -var u=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(s>=c)return a;if(u)return u=!1,i;var t=s;if(34===n.charCodeAt(t)){for(var e=t;e++s;){var r=n.charCodeAt(s++),o=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(s)&&(++s,++o);else if(r!==l)continue;return n.slice(t,s-o)}return n.slice(t)}for(var r,u,i={},a={},o=[],c=n.length,s=0,f=0;(r=e())!==a;){ -for(var h=[];r!==i&&r!==a;)h.push(r),r=e();t&&null==(h=t(h,f++))||o.push(h)}return o},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new m,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(a).join(n)].concat(t.map(function(t){return u.map(function(n){return a(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(i).join("\n")},e},oa.csv=oa.dsv(",","text/csv"),oa.tsv=oa.dsv("\t","text/tab-separated-values");var io,ao,oo,lo,co=this[x(this,"requestAnimationFrame")]||function(n){setTimeout(n,17)};oa.timer=function(){qn.apply(this,arguments)},oa.timer.flush=function(){Rn(),Dn()},oa.round=function(n,t){ -return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var so=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"].map(Un);oa.formatPrefix=function(n,t){var e=0;return(n=+n)&&(0>n&&(n*=-1),t&&(n=oa.round(n,Pn(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((e-1)/3)))),so[8+e/3]};var fo=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,ho=oa.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t); -},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=oa.round(n,Pn(n,t))).toFixed(Math.max(0,Math.min(20,Pn(n*(1+1e-15),t))))}}),go=oa.time={},po=Date;Hn.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime(); -},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){vo.setUTCDate.apply(this._,arguments)},setDay:function(){vo.setUTCDay.apply(this._,arguments)},setFullYear:function(){vo.setUTCFullYear.apply(this._,arguments)},setHours:function(){vo.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){vo.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){vo.setUTCMinutes.apply(this._,arguments)},setMonth:function(){vo.setUTCMonth.apply(this._,arguments)},setSeconds:function(){vo.setUTCSeconds.apply(this._,arguments)},setTime:function(){vo.setTime.apply(this._,arguments)}};var vo=Date.prototype;go.year=On(function(n){ -return n=go.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),go.years=go.year.range,go.years.utc=go.year.utc.range,go.day=On(function(n){var t=new po(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),go.days=go.day.range,go.days.utc=go.day.utc.range,go.dayOfYear=function(n){var t=go.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=go[n]=On(function(n){return(n=go.day(n)).setDate(n.getDate()-(n.getDay()+t)%7), -n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=go.year(n).getDay();return Math.floor((go.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});go[n+"s"]=e.range,go[n+"s"].utc=e.utc.range,go[n+"OfYear"]=function(n){var e=go.year(n).getDay();return Math.floor((go.dayOfYear(n)+(e+t)%7)/7)}}),go.week=go.sunday,go.weeks=go.sunday.range,go.weeks.utc=go.sunday.utc.range,go.weekOfYear=go.sundayOfYear;var mo={"-":"",_:" ",0:"0"},yo=/^\s*\d+/,Mo=/^%/;oa.locale=function(n){return{numberFormat:jn(n),timeFormat:Yn(n)}};var xo=oa.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"], -days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});oa.format=xo.numberFormat,oa.geo={},st.prototype={s:0,t:0,add:function(n){ft(n,this.t,bo),ft(bo.s,this.s,this),this.s?this.t+=bo.t:this.s=bo.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var bo=new st;oa.geo.stream=function(n,t){n&&_o.hasOwnProperty(n.type)?_o[n.type](n,t):ht(n,t)};var _o={Feature:function(n,t){ -ht(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++rn?4*ja+n:n,No.lineStart=No.lineEnd=No.point=b}};oa.geo.bounds=function(){function n(n,t){M.push(x=[s=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=dt([t*Ia,e*Ia]);if(m){var u=yt(m,r),i=[u[1],-u[0],0],a=yt(i,u);bt(a),a=_t(a);var l=t-p,c=l>0?1:-1,v=a[0]*Ya*c,d=Ma(l)>180;if(d^(v>c*p&&c*t>v)){var y=a[1]*Ya;y>g&&(g=y)}else if(v=(v+360)%360-180,d^(v>c*p&&c*t>v)){var y=-a[1]*Ya;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?o(s,t)>o(s,h)&&(h=t):o(t,h)>o(s,h)&&(s=t):h>=s?(s>t&&(s=t), -t>h&&(h=t)):t>p?o(s,t)>o(s,h)&&(h=t):o(t,h)>o(s,h)&&(s=t)}else n(t,e);m=r,p=t}function e(){b.point=t}function r(){x[0]=s,x[1]=h,b.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=Ma(r)>180?r+(r>0?360:-360):r}else v=n,d=e;No.point(n,e),t(n,e)}function i(){No.lineStart()}function a(){u(v,d),No.lineEnd(),Ma(y)>Pa&&(s=-(h=180)),x[0]=s,x[1]=h,m=null}function o(n,t){return(t-=n)<0?t+360:t}function l(n,t){return n[0]-t[0]}function c(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nko?(s=-(h=180),f=-(g=90)):y>Pa?g=90:-Pa>y&&(f=-90),x[0]=s,x[1]=h}};return function(n){g=h=-(s=f=1/0),M=[],oa.geo.stream(n,b);var t=M.length;if(t){M.sort(l);for(var e,r=1,u=M[0],i=[u];t>r;++r)e=M[r],c(e[0],u)||c(e[1],u)?(o(u[0],e[1])>o(u[0],u[1])&&(u[1]=e[1]),o(e[0],u[1])>o(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var a,e,p=-(1/0),t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(a=o(u[1],e[0]))>p&&(p=a,s=e[0],h=u[1])}return M=x=null,s===1/0||f===1/0?[[NaN,NaN],[NaN,NaN]]:[[s,f],[h,g]]}}(),oa.geo.centroid=function(n){Eo=Ao=Co=zo=Lo=qo=To=Ro=Do=Po=Uo=0,oa.geo.stream(n,jo);var t=Do,e=Po,r=Uo,u=t*t+e*e+r*r;return Ua>u&&(t=qo,e=To,r=Ro,Pa>Ao&&(t=Co, -e=zo,r=Lo),u=t*t+e*e+r*r,Ua>u)?[NaN,NaN]:[Math.atan2(e,t)*Ya,tn(r/Math.sqrt(u))*Ya]};var Eo,Ao,Co,zo,Lo,qo,To,Ro,Do,Po,Uo,jo={sphere:b,point:St,lineStart:Nt,lineEnd:Et,polygonStart:function(){jo.lineStart=At},polygonEnd:function(){jo.lineStart=Nt}},Fo=Rt(zt,jt,Ht,[-ja,-ja/2]),Ho=1e9;oa.geo.clipExtent=function(){var n,t,e,r,u,i,a={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(o){return arguments.length?(i=Zt(n=+o[0][0],t=+o[0][1],e=+o[1][0],r=+o[1][1]),u&&(u.valid=!1,u=null),a):[[n,t],[e,r]]}};return a.extent([[0,0],[960,500]])},(oa.geo.conicEqualArea=function(){return Vt(Xt)}).raw=Xt,oa.geo.albers=function(){return oa.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070); -},oa.geo.albersUsa=function(){function n(n){var i=n[0],a=n[1];return t=null,e(i,a),t||(r(i,a),t)||u(i,a),t}var t,e,r,u,i=oa.geo.albers(),a=oa.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),o=oa.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?a:u>=.166&&.234>u&&r>=-.214&&-.115>r?o:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=a.stream(n),r=o.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(), -e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),a.precision(t),o.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),a.scale(.35*t),o.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var c=i.scale(),s=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[s-.455*c,f-.238*c],[s+.455*c,f+.238*c]]).stream(l).point, -r=a.translate([s-.307*c,f+.201*c]).clipExtent([[s-.425*c+Pa,f+.12*c+Pa],[s-.214*c-Pa,f+.234*c-Pa]]).stream(l).point,u=o.translate([s-.205*c,f+.212*c]).clipExtent([[s-.214*c+Pa,f+.166*c+Pa],[s-.115*c-Pa,f+.234*c-Pa]]).stream(l).point,n},n.scale(1070)};var Oo,Io,Yo,Zo,Vo,Xo,$o={point:b,lineStart:b,lineEnd:b,polygonStart:function(){Io=0,$o.lineStart=$t},polygonEnd:function(){$o.lineStart=$o.lineEnd=$o.point=b,Oo+=Ma(Io/2)}},Bo={point:Bt,lineStart:b,lineEnd:b,polygonStart:b,polygonEnd:b},Wo={point:Gt,lineStart:Kt,lineEnd:Qt,polygonStart:function(){Wo.lineStart=ne},polygonEnd:function(){Wo.point=Gt,Wo.lineStart=Kt,Wo.lineEnd=Qt}};oa.geo.path=function(){function n(n){ -return n&&("function"==typeof o&&i.pointRadius(+o.apply(this,arguments)),a&&a.valid||(a=u(i)),oa.geo.stream(n,a)),i.result()}function t(){return a=null,n}var e,r,u,i,a,o=4.5;return n.area=function(n){return Oo=0,oa.geo.stream(n,u($o)),Oo},n.centroid=function(n){return Co=zo=Lo=qo=To=Ro=Do=Po=Uo=0,oa.geo.stream(n,u(Wo)),Uo?[Do/Uo,Po/Uo]:Ro?[qo/Ro,To/Ro]:Lo?[Co/Lo,zo/Lo]:[NaN,NaN]},n.bounds=function(n){return Vo=Xo=-(Yo=Zo=1/0),oa.geo.stream(n,u(Bo)),[[Yo,Zo],[Vo,Xo]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||re(n):y,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new Wt:new te(n),"function"!=typeof o&&i.pointRadius(o), -t()):r},n.pointRadius=function(t){return arguments.length?(o="function"==typeof t?t:(i.pointRadius(+t),+t),n):o},n.projection(oa.geo.albersUsa()).context(null)},oa.geo.transform=function(n){return{stream:function(t){var e=new ue(t);for(var r in n)e[r]=n[r];return e}}},ue.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},oa.geo.projection=ae,oa.geo.projectionMutator=oe,(oa.geo.equirectangular=function(){return ae(ce)}).raw=ce.invert=ce, -oa.geo.rotation=function(n){function t(t){return t=n(t[0]*Ia,t[1]*Ia),t[0]*=Ya,t[1]*=Ya,t}return n=fe(n[0]%360*Ia,n[1]*Ia,n.length>2?n[2]*Ia:0),t.invert=function(t){return t=n.invert(t[0]*Ia,t[1]*Ia),t[0]*=Ya,t[1]*=Ya,t},t},se.invert=ce,oa.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=fe(-n[0]*Ia,-n[1]*Ia,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=Ya,n[1]*=Ya}}),{type:"Polygon",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=ve((t=+r)*Ia,u*Ia),n):t},n.precision=function(r){return arguments.length?(e=ve(t*Ia,(u=+r)*Ia), -n):u},n.angle(90)},oa.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Ia,u=n[1]*Ia,i=t[1]*Ia,a=Math.sin(r),o=Math.cos(r),l=Math.sin(u),c=Math.cos(u),s=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*a)*e+(e=c*s-l*f*o)*e),l*s+c*f*o)},oa.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return oa.range(Math.ceil(i/d)*d,u,d).map(h).concat(oa.range(Math.ceil(c/m)*m,l,m).map(g)).concat(oa.range(Math.ceil(r/p)*p,e,p).filter(function(n){return Ma(n%d)>Pa}).map(s)).concat(oa.range(Math.ceil(o/v)*v,a,v).filter(function(n){return Ma(n%m)>Pa}).map(f))}var e,r,u,i,a,o,l,c,s,f,h,g,p=10,v=p,d=90,m=360,y=2.5;return n.lines=function(){ -return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(g(l).slice(1),h(u).reverse().slice(1),g(c).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],c=+t[0][1],l=+t[1][1],i>u&&(t=i,i=u,u=t),c>l&&(t=c,c=l,l=t),n.precision(y)):[[i,c],[u,l]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],o=+t[0][1],a=+t[1][1],r>e&&(t=r,r=e,e=t),o>a&&(t=o,o=a,a=t),n.precision(y)):[[r,o],[e,a]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep(); -},n.majorStep=function(t){return arguments.length?(d=+t[0],m=+t[1],n):[d,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],v=+t[1],n):[p,v]},n.precision=function(t){return arguments.length?(y=+t,s=me(o,a,90),f=ye(r,e,y),h=me(c,l,90),g=ye(i,u,y),n):y},n.majorExtent([[-180,-90+Pa],[180,90-Pa]]).minorExtent([[-180,-80-Pa],[180,80+Pa]])},oa.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=Me,u=xe;return n.distance=function(){return oa.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e, -n):r},n.target=function(t){return arguments.length?(u=t,e="function"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},oa.geo.interpolate=function(n,t){return be(n[0]*Ia,n[1]*Ia,t[0]*Ia,t[1]*Ia)},oa.geo.length=function(n){return Jo=0,oa.geo.stream(n,Go),Jo};var Jo,Go={sphere:b,point:b,lineStart:_e,lineEnd:b,polygonStart:b,polygonEnd:b},Ko=we(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(oa.geo.azimuthalEqualArea=function(){return ae(Ko)}).raw=Ko;var Qo=we(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},y);(oa.geo.azimuthalEquidistant=function(){return ae(Qo)}).raw=Qo,(oa.geo.conicConformal=function(){ -return Vt(Se)}).raw=Se,(oa.geo.conicEquidistant=function(){return Vt(ke)}).raw=ke;var nl=we(function(n){return 1/n},Math.atan);(oa.geo.gnomonic=function(){return ae(nl)}).raw=nl,Ne.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Oa]},(oa.geo.mercator=function(){return Ee(Ne)}).raw=Ne;var tl=we(function(){return 1},Math.asin);(oa.geo.orthographic=function(){return ae(tl)}).raw=tl;var el=we(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(oa.geo.stereographic=function(){return ae(el)}).raw=el,Ae.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-Oa]},(oa.geo.transverseMercator=function(){var n=Ee(Ae),t=n.center,e=n.rotate;return n.center=function(n){ -return n?t([-n[1],n[0]]):(n=t(),[n[1],-n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},e([0,0,90])}).raw=Ae,oa.geom={},oa.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u=En(e),i=En(r),a=n.length,o=[],l=[];for(t=0;a>t;t++)o.push([+u.call(this,n[t],t),+i.call(this,n[t],t),t]);for(o.sort(qe),t=0;a>t;t++)l.push([o[t][0],-o[t][1]]);var c=Le(o),s=Le(l),f=s[0]===c[0],h=s[s.length-1]===c[c.length-1],g=[];for(t=c.length-1;t>=0;--t)g.push(n[o[c[t]][2]]);for(t=+f;t=r&&c.x<=i&&c.y>=u&&c.y<=a?[[r,a],[i,a],[i,u],[r,u]]:[];s.point=n[o]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(i(n,t)/Pa)*Pa,y:Math.round(a(n,t)/Pa)*Pa, -i:t}})}var r=Ce,u=ze,i=r,a=u,o=fl;return n?t(n):(t.links=function(n){return or(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return or(e(n)).cells.forEach(function(e,r){for(var u,i,a=e.site,o=e.edges.sort(Ve),l=-1,c=o.length,s=o[c-1].edge,f=s.l===a?s.r:s.l;++l=c,h=r>=s,g=h<<1|f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=hr()),f?u=c:o=c,h?a=s:l=s,i(n,t,e,r,u,a,o,l)}var s,f,h,g,p,v,d,m,y,M=En(o),x=En(l); -if(null!=t)v=t,d=e,m=r,y=u;else if(m=y=-(v=d=1/0),f=[],h=[],p=n.length,a)for(g=0;p>g;++g)s=n[g],s.xm&&(m=s.x),s.y>y&&(y=s.y),f.push(s.x),h.push(s.y);else for(g=0;p>g;++g){var b=+M(s=n[g],g),_=+x(s,g);v>b&&(v=b),d>_&&(d=_),b>m&&(m=b),_>y&&(y=_),f.push(b),h.push(_)}var w=m-v,S=y-d;w>S?y=d+w:m=v+S;var k=hr();if(k.add=function(n){i(k,n,+M(n,++g),+x(n,g),v,d,m,y)},k.visit=function(n){gr(n,k,v,d,m,y)},k.find=function(n){return pr(k,n[0],n[1],v,d,m,y)},g=-1,null==t){for(;++g=0?n.slice(0,t):n,r=t>=0?n.slice(t+1):"in";return e=vl.get(e)||pl,r=dl.get(r)||y,br(r(e.apply(null,la.call(arguments,1))))},oa.interpolateHcl=Rr,oa.interpolateHsl=Dr,oa.interpolateLab=Pr,oa.interpolateRound=Ur,oa.transform=function(n){var t=sa.createElementNS(oa.ns.prefix.svg,"g"); -return(oa.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new jr(e?e.matrix:ml)})(n)},jr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var ml={a:1,b:0,c:0,d:1,e:0,f:0};oa.interpolateTransform=$r,oa.layout={},oa.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++eo*o/m){if(v>l){var c=t.charge/l;n.px-=i*c,n.py-=a*c}return!0}if(t.point&&l&&v>l){var c=t.pointCharge/l;n.px-=i*c,n.py-=a*c}}return!t.charge}}function t(n){n.px=oa.event.x,n.py=oa.event.y, -l.resume()}var e,r,u,i,a,o,l={},c=oa.dispatch("start","tick","end"),s=[1,1],f=.9,h=yl,g=Ml,p=-30,v=xl,d=.1,m=.64,M=[],x=[];return l.tick=function(){if((u*=.99)<.005)return e=null,c.end({type:"end",alpha:u=0}),!0;var t,r,l,h,g,v,m,y,b,_=M.length,w=x.length;for(r=0;w>r;++r)l=x[r],h=l.source,g=l.target,y=g.x-h.x,b=g.y-h.y,(v=y*y+b*b)&&(v=u*a[r]*((v=Math.sqrt(v))-i[r])/v,y*=v,b*=v,g.x-=y*(m=h.weight+g.weight?h.weight/(h.weight+g.weight):.5),g.y-=b*m,h.x+=y*(m=1-m),h.y+=b*m);if((m=u*d)&&(y=s[0]/2,b=s[1]/2,r=-1,m))for(;++r<_;)l=M[r],l.x+=(y-l.x)*m,l.y+=(b-l.y)*m;if(p)for(ru(t=oa.geom.quadtree(M),u,o),r=-1;++r<_;)(l=M[r]).fixed||t.visit(n(l));for(r=-1;++r<_;)l=M[r], -l.fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*f,l.y-=(l.py-(l.py=l.y))*f);c.tick({type:"tick",alpha:u})},l.nodes=function(n){return arguments.length?(M=n,l):M},l.links=function(n){return arguments.length?(x=n,l):x},l.size=function(n){return arguments.length?(s=n,l):s},l.linkDistance=function(n){return arguments.length?(h="function"==typeof n?n:+n,l):h},l.distance=l.linkDistance,l.linkStrength=function(n){return arguments.length?(g="function"==typeof n?n:+n,l):g},l.friction=function(n){return arguments.length?(f=+n,l):f},l.charge=function(n){return arguments.length?(p="function"==typeof n?n:+n,l):p},l.chargeDistance=function(n){return arguments.length?(v=n*n, -l):Math.sqrt(v)},l.gravity=function(n){return arguments.length?(d=+n,l):d},l.theta=function(n){return arguments.length?(m=n*n,l):Math.sqrt(m)},l.alpha=function(n){return arguments.length?(n=+n,u?n>0?u=n:(e.c=null,e.t=NaN,e=null,c.end({type:"end",alpha:u=0})):n>0&&(c.start({type:"start",alpha:u=n}),e=qn(l.tick)),l):u},l.start=function(){function n(n,r){if(!e){for(e=new Array(u),l=0;u>l;++l)e[l]=[];for(l=0;c>l;++l){var i=x[l];e[i.source.index].push(i.target),e[i.target.index].push(i.source)}}for(var a,o=e[t],l=-1,s=o.length;++lt;++t)(r=M[t]).index=t, -r.weight=0;for(t=0;c>t;++t)r=x[t],"number"==typeof r.source&&(r.source=M[r.source]),"number"==typeof r.target&&(r.target=M[r.target]),++r.source.weight,++r.target.weight;for(t=0;u>t;++t)r=M[t],isNaN(r.x)&&(r.x=n("x",f)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(i=[],"function"==typeof h)for(t=0;c>t;++t)i[t]=+h.call(this,x[t],t);else for(t=0;c>t;++t)i[t]=h;if(a=[],"function"==typeof g)for(t=0;c>t;++t)a[t]=+g.call(this,x[t],t);else for(t=0;c>t;++t)a[t]=g;if(o=[],"function"==typeof p)for(t=0;u>t;++t)o[t]=+p.call(this,M[t],t);else for(t=0;u>t;++t)o[t]=p;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){ -return l.alpha(0)},l.drag=function(){return r||(r=oa.behavior.drag().origin(y).on("dragstart.force",Qr).on("drag.force",t).on("dragend.force",nu)),arguments.length?void this.on("mouseover.force",tu).on("mouseout.force",eu).call(r):r},oa.rebind(l,c,"on")};var yl=20,Ml=1,xl=1/0;oa.layout.hierarchy=function(){function n(u){var i,a=[u],o=[];for(u.depth=0;null!=(i=a.pop());)if(o.push(i),(c=e.call(n,i,i.depth))&&(l=c.length)){for(var l,c,s;--l>=0;)a.push(s=c[l]),s.parent=i,s.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return au(u,function(n){var e,u;t&&(e=n.children)&&e.sort(t),r&&(u=n.parent)&&(u.value+=n.value); -}),o}var t=cu,e=ou,r=lu;return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(iu(t,function(n){n.children&&(n.value=0)}),au(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)})),t},n},oa.layout.partition=function(){function n(t,e,r,u){var i=t.children;if(t.x=e,t.y=t.depth*u,t.dx=r,t.dy=u,i&&(a=i.length)){var a,o,l,c=-1;for(r=t.value?r/t.value:0;++cf?-1:1),p=oa.sum(c),v=p?(f-l*g)/p:0,d=oa.range(l),m=[];return null!=e&&d.sort(e===bl?function(n,t){return c[t]-c[n]}:function(n,t){return e(a[n],a[t])}),d.forEach(function(n){m[n]={data:a[n], -value:o=c[n],startAngle:s,endAngle:s+=o*v+g,padAngle:h}}),m}var t=Number,e=bl,r=0,u=Fa,i=0;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(u=t,n):u},n.padAngle=function(t){return arguments.length?(i=t,n):i},n};var bl={};oa.layout.stack=function(){function n(o,l){if(!(h=o.length))return o;var c=o.map(function(e,r){return t.call(n,e,r)}),s=c.map(function(t){return t.map(function(t,e){return[i.call(n,t,e),a.call(n,t,e)]})}),f=e.call(n,s,l);c=oa.permute(c,f),s=oa.permute(s,f);var h,g,p,v,d=r.call(n,s,l),m=c[0].length; -for(p=0;m>p;++p)for(u.call(n,c[0][p],v=d[p],s[0][p][1]),g=1;h>g;++g)u.call(n,c[g][p],v+=s[g-1][p][1],s[g][p][1]);return o}var t=y,e=pu,r=vu,u=gu,i=fu,a=hu;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:_l.get(t)||pu,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:wl.get(t)||vu,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(a=t,n):a},n.out=function(t){return arguments.length?(u=t,n):u},n};var _l=oa.map({"inside-out":function(n){var t,e,r=n.length,u=n.map(du),i=n.map(mu),a=oa.range(r).sort(function(n,t){ -return u[n]-u[t]}),o=0,l=0,c=[],s=[];for(t=0;r>t;++t)e=a[t],l>o?(o+=i[e],c.push(e)):(l+=i[e],s.push(e));return s.reverse().concat(c)},reverse:function(n){return oa.range(n.length).reverse()},default:pu}),wl=oa.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,a=[],o=0,l=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>o&&(o=r),a.push(r)}for(e=0;i>e;++e)l[e]=(o-a[e])/2;return l},wiggle:function(n){var t,e,r,u,i,a,o,l,c,s=n.length,f=n[0],h=f.length,g=[];for(g[0]=l=c=0,e=1;h>e;++e){for(t=0,u=0;s>t;++t)u+=n[t][e][1];for(t=0,i=0,o=f[e][0]-f[e-1][0];s>t;++t){for(r=0,a=(n[t][e][1]-n[t][e-1][1])/(2*o);t>r;++r)a+=(n[r][e][1]-n[r][e-1][1])/o;i+=a*n[t][e][1]; -}g[e]=l-=u?i/u*o:0,c>l&&(c=l)}for(e=0;h>e;++e)g[e]-=c;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,a=1/u,o=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=a}for(e=0;i>e;++e)o[e]=0;return o},zero:vu});oa.layout.histogram=function(){function n(n,i){for(var a,o,l=[],c=n.map(e,this),s=r.call(this,c,i),f=u.call(this,s,c,i),i=-1,h=c.length,g=f.length-1,p=t?1:1/h;++i0)for(i=-1;++i=s[0]&&o<=s[1]&&(a=l[oa.bisect(f,o,1,g)-1],a.y+=p,a.push(n[i]));return l}var t=!0,e=Number,r=bu,u=Mu;return n.value=function(t){return arguments.length?(e=t, -n):e},n.range=function(t){return arguments.length?(r=En(t),n):r},n.bins=function(t){return arguments.length?(u="number"==typeof t?function(n){return xu(n,t)}:En(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},oa.layout.pack=function(){function n(n,i){var a=e.call(this,n,i),o=a[0],l=u[0],c=u[1],s=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(o.x=o.y=0,au(o,function(n){n.r=+s(n.value)}),au(o,Nu),r){var f=r*(t?1:Math.max(2*o.r/l,2*o.r/c))/2;au(o,function(n){n.r+=f}),au(o,Nu),au(o,function(n){n.r-=f})}return Cu(o,l/2,c/2,t?1:1/Math.max(2*o.r/l,2*o.r/c)),a}var t,e=oa.layout.hierarchy().sort(_u),r=0,u=[1,1];return n.size=function(t){ -return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},uu(n,e)},oa.layout.tree=function(){function n(n,u){var s=a.call(this,n,u),f=s[0],h=t(f);if(au(h,e),h.parent.m=-h.z,iu(h,r),c)iu(f,i);else{var g=f,p=f,v=f;iu(f,function(n){n.xp.x&&(p=n),n.depth>v.depth&&(v=n)});var d=o(g,p)/2-g.x,m=l[0]/(p.x+o(p,g)/2+d),y=l[1]/(v.depth||1);iu(f,function(n){n.x=(n.x+d)*m,n.y=n.depth*y})}return s}function t(n){for(var t,e={A:null,children:[n]},r=[e];null!=(t=r.pop());)for(var u,i=t.children,a=0,o=i.length;o>a;++a)r.push((i[a]=u={_:i[a], -parent:t,children:(u=i[a].children)&&u.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:a}).a=u);return e.children[0]}function e(n){var t=n.children,e=n.parent.children,r=n.i?e[n.i-1]:null;if(t.length){Du(n);var i=(t[0].z+t[t.length-1].z)/2;r?(n.z=r.z+o(n._,r._),n.m=n.z-i):n.z=i}else r&&(n.z=r.z+o(n._,r._));n.parent.A=u(n,r,n.parent.A||e[0])}function r(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function u(n,t,e){if(t){for(var r,u=n,i=n,a=t,l=u.parent.children[0],c=u.m,s=i.m,f=a.m,h=l.m;a=Tu(a),u=qu(u),a&&u;)l=qu(l),i=Tu(i),i.a=n,r=a.z+f-u.z-c+o(a._,u._),r>0&&(Ru(Pu(a,n,e),n,r),c+=r,s+=r),f+=a.m,c+=u.m,h+=l.m,s+=i.m;a&&!Tu(i)&&(i.t=a,i.m+=f-s),u&&!qu(l)&&(l.t=u, -l.m+=c-h,e=n)}return e}function i(n){n.x*=l[0],n.y=n.depth*l[1]}var a=oa.layout.hierarchy().sort(null).value(null),o=Lu,l=[1,1],c=null;return n.separation=function(t){return arguments.length?(o=t,n):o},n.size=function(t){return arguments.length?(c=null==(l=t)?i:null,n):c?null:l},n.nodeSize=function(t){return arguments.length?(c=null==(l=t)?null:i,n):c?l:null},uu(n,a)},oa.layout.cluster=function(){function n(n,i){var a,o=t.call(this,n,i),l=o[0],c=0;au(l,function(n){var t=n.children;t&&t.length?(n.x=ju(t),n.y=Uu(t)):(n.x=a?c+=e(n,a):0,n.y=0,a=n)});var s=Fu(l),f=Hu(l),h=s.x-e(s,f)/2,g=f.x+e(f,s)/2;return au(l,u?function(n){n.x=(n.x-l.x)*r[0],n.y=(l.y-n.y)*r[1]}:function(n){ -n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(l.y?n.y/l.y:1))*r[1]}),o}var t=oa.layout.hierarchy().sort(null).value(null),e=Lu,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},uu(n,t)},oa.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++ut?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var a,o,l,c=f(e),s=[],h=i.slice(),p=1/0,v="slice"===g?c.dx:"dice"===g?c.dy:"slice-dice"===g?1&e.depth?c.dy:c.dx:Math.min(c.dx,c.dy);for(n(h,c.dx*c.dy/e.value), -s.area=0;(l=h.length)>0;)s.push(a=h[l-1]),s.area+=a.area,"squarify"!==g||(o=r(s,v))<=p?(h.pop(),p=o):(s.area-=s.pop().area,u(s,v,c,!1),v=Math.min(c.dx,c.dy),s.length=s.area=0,p=1/0);s.length&&(u(s,v,c,!0),s.length=s.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,a=f(t),o=r.slice(),l=[];for(n(o,a.dx*a.dy/t.value),l.area=0;i=o.pop();)l.push(i),l.area+=i.area,null!=i.z&&(u(l,i.z?a.dx:a.dy,a,!o.length),l.length=l.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,a=-1,o=n.length;++ae&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,a=n.length,o=e.x,c=e.y,s=t?l(n.area/t):0; -if(t==e.dx){for((r||s>e.dy)&&(s=e.dy);++ie.dx)&&(s=e.dx);++ie&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u); -}},logNormal:function(){var n=oa.random.normal.apply(oa,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=oa.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},oa.scale={};var Sl={floor:y,ceil:y};oa.scale.linear=function(){return Wu([0,1],[0,1],Mr,!1)};var kl={s:1,g:1,p:1,r:1,e:1};oa.scale.log=function(){return ri(oa.scale.linear().domain([0,1]),10,!0,[1,10])};var Nl=oa.format(".0e"),El={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};oa.scale.pow=function(){return ui(oa.scale.linear(),1,[0,1])},oa.scale.sqrt=function(){ -return oa.scale.pow().exponent(.5)},oa.scale.ordinal=function(){return ai([],{t:"range",a:[[]]})},oa.scale.category10=function(){return oa.scale.ordinal().range(Al)},oa.scale.category20=function(){return oa.scale.ordinal().range(Cl)},oa.scale.category20b=function(){return oa.scale.ordinal().range(zl)},oa.scale.category20c=function(){return oa.scale.ordinal().range(Ll)};var Al=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(xn),Cl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(xn),zl=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(xn),Ll=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(xn); -oa.scale.quantile=function(){return oi([],[])},oa.scale.quantize=function(){return li(0,1,[0,1])},oa.scale.threshold=function(){return ci([.5],[0,1])},oa.scale.identity=function(){return si([0,1])},oa.svg={},oa.svg.arc=function(){function n(){var n=Math.max(0,+e.apply(this,arguments)),c=Math.max(0,+r.apply(this,arguments)),s=a.apply(this,arguments)-Oa,f=o.apply(this,arguments)-Oa,h=Math.abs(f-s),g=s>f?0:1;if(n>c&&(p=c,c=n,n=p),h>=Ha)return t(c,g)+(n?t(n,1-g):"")+"Z";var p,v,d,m,y,M,x,b,_,w,S,k,N=0,E=0,A=[];if((m=(+l.apply(this,arguments)||0)/2)&&(d=i===ql?Math.sqrt(n*n+c*c):+i.apply(this,arguments),g||(E*=-1),c&&(E=tn(d/c*Math.sin(m))),n&&(N=tn(d/n*Math.sin(m)))), -c){y=c*Math.cos(s+E),M=c*Math.sin(s+E),x=c*Math.cos(f-E),b=c*Math.sin(f-E);var C=Math.abs(f-s-2*E)<=ja?0:1;if(E&&mi(y,M,x,b)===g^C){var z=(s+f)/2;y=c*Math.cos(z),M=c*Math.sin(z),x=b=null}}else y=M=0;if(n){_=n*Math.cos(f-N),w=n*Math.sin(f-N),S=n*Math.cos(s+N),k=n*Math.sin(s+N);var L=Math.abs(s-f+2*N)<=ja?0:1;if(N&&mi(_,w,S,k)===1-g^L){var q=(s+f)/2;_=n*Math.cos(q),w=n*Math.sin(q),S=k=null}}else _=w=0;if(h>Pa&&(p=Math.min(Math.abs(c-n)/2,+u.apply(this,arguments)))>.001){v=c>n^g?0:1;var T=p,R=p;if(ja>h){var D=null==S?[_,w]:null==x?[y,M]:Re([y,M],[S,k],[x,b],[_,w]),P=y-D[0],U=M-D[1],j=x-D[0],F=b-D[1],H=1/Math.sin(Math.acos((P*j+U*F)/(Math.sqrt(P*P+U*U)*Math.sqrt(j*j+F*F)))/2),O=Math.sqrt(D[0]*D[0]+D[1]*D[1]); -R=Math.min(p,(n-O)/(H-1)),T=Math.min(p,(c-O)/(H+1))}if(null!=x){var I=yi(null==S?[_,w]:[S,k],[y,M],c,T,g),Y=yi([x,b],[_,w],c,T,g);p===T?A.push("M",I[0],"A",T,",",T," 0 0,",v," ",I[1],"A",c,",",c," 0 ",1-g^mi(I[1][0],I[1][1],Y[1][0],Y[1][1]),",",g," ",Y[1],"A",T,",",T," 0 0,",v," ",Y[0]):A.push("M",I[0],"A",T,",",T," 0 1,",v," ",Y[0])}else A.push("M",y,",",M);if(null!=S){var Z=yi([y,M],[S,k],n,-R,g),V=yi([_,w],null==x?[y,M]:[x,b],n,-R,g);p===R?A.push("L",V[0],"A",R,",",R," 0 0,",v," ",V[1],"A",n,",",n," 0 ",g^mi(V[1][0],V[1][1],Z[1][0],Z[1][1]),",",1-g," ",Z[1],"A",R,",",R," 0 0,",v," ",Z[0]):A.push("L",V[0],"A",R,",",R," 0 0,",v," ",Z[0])}else A.push("L",_,",",w); -}else A.push("M",y,",",M),null!=x&&A.push("A",c,",",c," 0 ",C,",",g," ",x,",",b),A.push("L",_,",",w),null!=S&&A.push("A",n,",",n," 0 ",L,",",1-g," ",S,",",k);return A.push("Z"),A.join("")}function t(n,t){return"M0,"+n+"A"+n+","+n+" 0 1,"+t+" 0,"+-n+"A"+n+","+n+" 0 1,"+t+" 0,"+n}var e=hi,r=gi,u=fi,i=ql,a=pi,o=vi,l=di;return n.innerRadius=function(t){return arguments.length?(e=En(t),n):e},n.outerRadius=function(t){return arguments.length?(r=En(t),n):r},n.cornerRadius=function(t){return arguments.length?(u=En(t),n):u},n.padRadius=function(t){return arguments.length?(i=t==ql?ql:En(t),n):i},n.startAngle=function(t){return arguments.length?(a=En(t),n):a},n.endAngle=function(t){ -return arguments.length?(o=En(t),n):o},n.padAngle=function(t){return arguments.length?(l=En(t),n):l},n.centroid=function(){var n=(+e.apply(this,arguments)+ +r.apply(this,arguments))/2,t=(+a.apply(this,arguments)+ +o.apply(this,arguments))/2-Oa;return[Math.cos(t)*n,Math.sin(t)*n]},n};var ql="auto";oa.svg.line=function(){return Mi(y)};var Tl=oa.map({linear:xi,"linear-closed":bi,step:_i,"step-before":wi,"step-after":Si,basis:zi,"basis-open":Li,"basis-closed":qi,bundle:Ti,cardinal:Ei,"cardinal-open":ki,"cardinal-closed":Ni,monotone:Fi});Tl.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var Rl=[0,2/3,1/3,0],Dl=[0,1/3,2/3,0],Pl=[0,1/6,2/3,1/6];oa.svg.line.radial=function(){ -var n=Mi(Hi);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},wi.reverse=Si,Si.reverse=wi,oa.svg.area=function(){return Oi(y)},oa.svg.area.radial=function(){var n=Oi(Hi);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},oa.svg.chord=function(){function n(n,o){var l=t(this,i,n,o),c=t(this,a,n,o);return"M"+l.p0+r(l.r,l.p1,l.a1-l.a0)+(e(l,c)?u(l.r,l.p1,l.r,l.p0):u(l.r,l.p1,c.r,c.p0)+r(c.r,c.p1,c.a1-c.a0)+u(c.r,c.p1,l.r,l.p0))+"Z"}function t(n,t,e,r){var u=t.call(n,e,r),i=o.call(n,u,r),a=l.call(n,u,r)-Oa,s=c.call(n,u,r)-Oa;return{ -r:i,a0:a,a1:s,p0:[i*Math.cos(a),i*Math.sin(a)],p1:[i*Math.cos(s),i*Math.sin(s)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>ja)+",1 "+t}function u(n,t,e,r){return"Q 0,0 "+r}var i=Me,a=xe,o=Ii,l=pi,c=vi;return n.radius=function(t){return arguments.length?(o=En(t),n):o},n.source=function(t){return arguments.length?(i=En(t),n):i},n.target=function(t){return arguments.length?(a=En(t),n):a},n.startAngle=function(t){return arguments.length?(l=En(t),n):l},n.endAngle=function(t){return arguments.length?(c=En(t),n):c},n},oa.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),a=e.call(this,n,u),o=(i.y+a.y)/2,l=[i,{ -x:i.x,y:o},{x:a.x,y:o},a];return l=l.map(r),"M"+l[0]+"C"+l[1]+" "+l[2]+" "+l[3]}var t=Me,e=xe,r=Yi;return n.source=function(e){return arguments.length?(t=En(e),n):t},n.target=function(t){return arguments.length?(e=En(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},oa.svg.diagonal.radial=function(){var n=oa.svg.diagonal(),t=Yi,e=n.projection;return n.projection=function(n){return arguments.length?e(Zi(t=n)):t},n},oa.svg.symbol=function(){function n(n,r){return(Ul.get(t.call(this,n,r))||$i)(e.call(this,n,r))}var t=Xi,e=Vi;return n.type=function(e){return arguments.length?(t=En(e),n):t},n.size=function(t){return arguments.length?(e=En(t), -n):e},n};var Ul=oa.map({circle:$i,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*Fl)),e=t*Fl;return"M0,"+-t+"L"+e+",0 0,"+t+" "+-e+",0Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/jl),e=t*jl/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/jl),e=t*jl/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});oa.svg.symbolTypes=Ul.keys();var jl=Math.sqrt(3),Fl=Math.tan(30*Ia);Aa.transition=function(n){ -for(var t,e,r=Hl||++Zl,u=Ki(n),i=[],a=Ol||{time:Date.now(),ease:Nr,delay:0,duration:250},o=-1,l=this.length;++oi;i++){u.push(t=[]);for(var e=this[i],o=0,l=e.length;l>o;o++)(r=e[o])&&n.call(r,r.__data__,o,i)&&t.push(r)}return Wi(u,this.namespace,this.id)},Yl.tween=function(n,t){var e=this.id,r=this.namespace;return arguments.length<2?this.node()[r][e].tween.get(n):Y(this,null==t?function(t){ -t[r][e].tween.remove(n)}:function(u){u[r][e].tween.set(n,t)})},Yl.attr=function(n,t){function e(){this.removeAttribute(o)}function r(){this.removeAttributeNS(o.space,o.local)}function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(o);return e!==n&&(t=a(e,n),function(n){this.setAttribute(o,t(n))})})}function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(o.space,o.local);return e!==n&&(t=a(e,n),function(n){this.setAttributeNS(o.space,o.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var a="transform"==n?$r:Mr,o=oa.ns.qualify(n);return Ji(this,"attr."+n,t,o.local?i:u)},Yl.attrTween=function(n,t){ -function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=oa.ns.qualify(n);return this.tween("attr."+n,u.local?r:e)},Yl.style=function(n,e,r){function u(){this.style.removeProperty(n)}function i(e){return null==e?u:(e+="",function(){var u,i=t(this).getComputedStyle(this,null).getPropertyValue(n);return i!==e&&(u=Mr(i,e),function(t){this.style.setProperty(n,u(t),r)})})}var a=arguments.length;if(3>a){if("string"!=typeof n){2>a&&(e="");for(r in n)this.style(r,n[r],e);return this; -}r=""}return Ji(this,"style."+n,e,i)},Yl.styleTween=function(n,e,r){function u(u,i){var a=e.call(this,u,i,t(this).getComputedStyle(this,null).getPropertyValue(n));return a&&function(t){this.style.setProperty(n,a(t),r)}}return arguments.length<3&&(r=""),this.tween("style."+n,u)},Yl.text=function(n){return Ji(this,"text",n,Gi)},Yl.remove=function(){var n=this.namespace;return this.each("end.transition",function(){var t;this[n].count<2&&(t=this.parentNode)&&t.removeChild(this)})},Yl.ease=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].ease:("function"!=typeof n&&(n=oa.ease.apply(oa,arguments)),Y(this,function(r){r[e][t].ease=n; -}))},Yl.delay=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].delay:Y(this,"function"==typeof n?function(r,u,i){r[e][t].delay=+n.call(r,r.__data__,u,i)}:(n=+n,function(r){r[e][t].delay=n}))},Yl.duration=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].duration:Y(this,"function"==typeof n?function(r,u,i){r[e][t].duration=Math.max(1,n.call(r,r.__data__,u,i))}:(n=Math.max(1,n),function(r){r[e][t].duration=n}))},Yl.each=function(n,t){var e=this.id,r=this.namespace;if(arguments.length<2){var u=Ol,i=Hl;try{Hl=e,Y(this,function(t,u,i){Ol=t[r][e],n.call(t,t.__data__,u,i)})}finally{Ol=u,Hl=i} -}else Y(this,function(u){var i=u[r][e];(i.event||(i.event=oa.dispatch("start","end","interrupt"))).on(n,t)});return this},Yl.transition=function(){for(var n,t,e,r,u=this.id,i=++Zl,a=this.namespace,o=[],l=0,c=this.length;c>l;l++){o.push(n=[]);for(var t=this[l],s=0,f=t.length;f>s;s++)(e=t[s])&&(r=e[a][u],Qi(e,s,a,i,{time:r.time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration})),n.push(e)}return Wi(o,a,i)},oa.svg.axis=function(){function n(n){n.each(function(){var n,c=oa.select(this),s=this.__chart__||e,f=this.__chart__=e.copy(),h=null==l?f.ticks?f.ticks.apply(f,o):f.domain():l,g=null==t?f.tickFormat?f.tickFormat.apply(f,o):y:t,p=c.selectAll(".tick").data(h,f),v=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Pa),d=oa.transition(p.exit()).style("opacity",Pa).remove(),m=oa.transition(p.order()).style("opacity",1),M=Math.max(u,0)+a,x=Zu(f),b=c.selectAll(".domain").data([0]),_=(b.enter().append("path").attr("class","domain"), -oa.transition(b));v.append("line"),v.append("text");var w,S,k,N,E=v.select("line"),A=m.select("line"),C=p.select("text").text(g),z=v.select("text"),L=m.select("text"),q="top"===r||"left"===r?-1:1;if("bottom"===r||"top"===r?(n=na,w="x",k="y",S="x2",N="y2",C.attr("dy",0>q?"0em":".71em").style("text-anchor","middle"),_.attr("d","M"+x[0]+","+q*i+"V0H"+x[1]+"V"+q*i)):(n=ta,w="y",k="x",S="y2",N="x2",C.attr("dy",".32em").style("text-anchor",0>q?"end":"start"),_.attr("d","M"+q*i+","+x[0]+"H0V"+x[1]+"H"+q*i)),E.attr(N,q*u),z.attr(k,q*M),A.attr(S,0).attr(N,q*u),L.attr(w,0).attr(k,q*M),f.rangeBand){var T=f,R=T.rangeBand()/2;s=f=function(n){return T(n)+R}}else s.rangeBand?s=f:d.call(n,f,s); -v.call(n,s,f),m.call(n,f,f)})}var t,e=oa.scale.linear(),r=Vl,u=6,i=6,a=3,o=[10],l=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Xl?t+"":Vl,n):r},n.ticks=function(){return arguments.length?(o=ca(arguments),n):o},n.tickValues=function(t){return arguments.length?(l=t,n):l},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(a=+t, -n):a},n.tickSubdivide=function(){return arguments.length&&n},n};var Vl="bottom",Xl={top:1,right:1,bottom:1,left:1};oa.svg.brush=function(){function n(t){t.each(function(){var t=oa.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",i).on("touchstart.brush",i),a=t.selectAll(".background").data([0]);a.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),t.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var o=t.selectAll(".resize").data(v,y);o.exit().remove(),o.enter().append("g").attr("class",function(n){ -return"resize "+n}).style("cursor",function(n){return $l[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),o.style("display",n.empty()?"none":null);var l,f=oa.transition(t),h=oa.transition(a);c&&(l=Zu(c),h.attr("x",l[0]).attr("width",l[1]-l[0]),r(f)),s&&(l=Zu(s),h.attr("y",l[0]).attr("height",l[1]-l[0]),u(f)),e(f)})}function e(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+f[+/e$/.test(n)]+","+h[+/^s/.test(n)]+")"})}function r(n){n.select(".extent").attr("x",f[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",f[1]-f[0]); -}function u(n){n.select(".extent").attr("y",h[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",h[1]-h[0])}function i(){function i(){32==oa.event.keyCode&&(C||(M=null,L[0]-=f[1],L[1]-=h[1],C=2),S())}function v(){32==oa.event.keyCode&&2==C&&(L[0]+=f[1],L[1]+=h[1],C=0,S())}function d(){var n=oa.mouse(b),t=!1;x&&(n[0]+=x[0],n[1]+=x[1]),C||(oa.event.altKey?(M||(M=[(f[0]+f[1])/2,(h[0]+h[1])/2]),L[0]=f[+(n[0]s?(u=r,r=s):u=s),v[0]!=r||v[1]!=u?(e?o=null:a=null,v[0]=r,v[1]=u,!0):void 0}function y(){d(),k.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),oa.select("body").style("cursor",null),q.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),z(),w({type:"brushend"})}var M,x,b=this,_=oa.select(oa.event.target),w=l.of(b,arguments),k=oa.select(b),N=_.datum(),E=!/^(n|s)$/.test(N)&&c,A=!/^(e|w)$/.test(N)&&s,C=_.classed("extent"),z=W(b),L=oa.mouse(b),q=oa.select(t(b)).on("keydown.brush",i).on("keyup.brush",v); -if(oa.event.changedTouches?q.on("touchmove.brush",d).on("touchend.brush",y):q.on("mousemove.brush",d).on("mouseup.brush",y),k.interrupt().selectAll("*").interrupt(),C)L[0]=f[0]-L[0],L[1]=h[0]-L[1];else if(N){var T=+/w$/.test(N),R=+/^n/.test(N);x=[f[1-T]-L[0],h[1-R]-L[1]],L[0]=f[T],L[1]=h[R]}else oa.event.altKey&&(M=L.slice());k.style("pointer-events","none").selectAll(".resize").style("display",null),oa.select("body").style("cursor",_.style("cursor")),w({type:"brushstart"}),d()}var a,o,l=N(n,"brushstart","brush","brushend"),c=null,s=null,f=[0,0],h=[0,0],g=!0,p=!0,v=Bl[0];return n.event=function(n){n.each(function(){var n=l.of(this,arguments),t={x:f,y:h,i:a,j:o -},e=this.__chart__||t;this.__chart__=t,Hl?oa.select(this).transition().each("start.brush",function(){a=e.i,o=e.j,f=e.x,h=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=xr(f,t.x),r=xr(h,t.y);return a=o=null,function(u){f=t.x=e(u),h=t.y=r(u),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){a=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,v=Bl[!c<<1|!s],n):c},n.y=function(t){return arguments.length?(s=t,v=Bl[!c<<1|!s],n):s},n.clamp=function(t){return arguments.length?(c&&s?(g=!!t[0],p=!!t[1]):c?g=!!t:s&&(p=!!t), -n):c&&s?[g,p]:c?g:s?p:null},n.extent=function(t){var e,r,u,i,l;return arguments.length?(c&&(e=t[0],r=t[1],s&&(e=e[0],r=r[0]),a=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(l=e,e=r,r=l),(e!=f[0]||r!=f[1])&&(f=[e,r])),s&&(u=t[0],i=t[1],c&&(u=u[1],i=i[1]),o=[u,i],s.invert&&(u=s(u),i=s(i)),u>i&&(l=u,u=i,i=l),(u!=h[0]||i!=h[1])&&(h=[u,i])),n):(c&&(a?(e=a[0],r=a[1]):(e=f[0],r=f[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(l=e,e=r,r=l))),s&&(o?(u=o[0],i=o[1]):(u=h[0],i=h[1],s.invert&&(u=s.invert(u),i=s.invert(i)),u>i&&(l=u,u=i,i=l))),c&&s?[[e,u],[r,i]]:c?[e,r]:s&&[u,i])},n.clear=function(){return n.empty()||(f=[0,0],h=[0,0],a=o=null),n},n.empty=function(){return!!c&&f[0]==f[1]||!!s&&h[0]==h[1]; -},oa.rebind(n,l,"on")};var $l={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Bl=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Wl=go.format=xo.timeFormat,Jl=Wl.utc,Gl=Jl("%Y-%m-%dT%H:%M:%S.%LZ");Wl.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?ea:Gl,ea.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},ea.toString=Gl.toString,go.second=On(function(n){return new po(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),go.seconds=go.second.range,go.seconds.utc=go.second.utc.range, -go.minute=On(function(n){return new po(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),go.minutes=go.minute.range,go.minutes.utc=go.minute.utc.range,go.hour=On(function(n){var t=n.getTimezoneOffset()/60;return new po(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),go.hours=go.hour.range,go.hours.utc=go.hour.utc.range,go.month=On(function(n){return n=go.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),go.months=go.month.range,go.months.utc=go.month.utc.range;var Kl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Ql=[[go.second,1],[go.second,5],[go.second,15],[go.second,30],[go.minute,1],[go.minute,5],[go.minute,15],[go.minute,30],[go.hour,1],[go.hour,3],[go.hour,6],[go.hour,12],[go.day,1],[go.day,2],[go.week,1],[go.month,1],[go.month,3],[go.year,1]],nc=Wl.multi([[".%L",function(n){ -return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",zt]]),tc={range:function(n,t,e){return oa.range(Math.ceil(n/e)*e,+t,e).map(ua)},floor:y,ceil:y};Ql.year=go.year,go.scale=function(){return ra(oa.scale.linear(),Ql,nc)};var ec=Ql.map(function(n){return[n[0].utc,n[1]]}),rc=Jl.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes(); -}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",zt]]);ec.year=go.year.utc,go.scale.utc=function(){return ra(oa.scale.linear(),ec,rc)},oa.text=An(function(n){return n.responseText}),oa.json=function(n,t){return Cn(n,"application/json",ia,t)},oa.html=function(n,t){return Cn(n,"text/html",aa,t)},oa.xml=An(function(n){return n.responseXML}),"function"==typeof define&&define.amd?(this.d3=oa,define("d3",oa)):"object"==typeof module&&module.exports?module.exports=oa:this.d3=oa}(),define("css!lib/c3js/c3",[],function(){}), -!function(a){"use strict";function b(a){this.owner=a}function c(a,b){if(Object.create)b.prototype=Object.create(a.prototype);else{var c=function(){};c.prototype=a.prototype,b.prototype=new c}return b.prototype.constructor=b,b}function d(a){var b=this.internal=new e(this);b.loadConfig(a),b.beforeInit(a),b.init(),b.afterInit(a),function c(a,b,d){Object.keys(a).forEach(function(e){b[e]=a[e].bind(d),Object.keys(a[e]).length>0&&c(a[e],b[e],d)})}(h,this,this)}function e(b){var c=this;c.d3=a.d3?a.d3:"undefined"!=typeof require?require("d3"):void 0,c.api=b,c.config=c.getDefaultConfig(),c.data={},c.cache={},c.axes={}}function f(a){b.call(this,a)}function g(a,b){function c(a,b){ -a.attr("transform",function(a){return"translate("+Math.ceil(b(a)+u)+", 0)"})}function d(a,b){a.attr("transform",function(a){return"translate(0,"+Math.ceil(b(a))+")"})}function e(a){var b=a[0],c=a[a.length-1];return c>b?[b,c]:[c,b]}function f(a){var b,c,d=[];if(a.ticks)return a.ticks.apply(a,n);for(c=a.domain(),b=Math.ceil(c[0]);b0&&d[0]>0&&d.unshift(d[0]-(d[1]-d[0])),d}function g(){var a,c=p.copy();return b.isCategory&&(a=p.domain(),c.domain([a[0],a[1]-1])),c}function h(a){var b=m?m(a):a;return"undefined"!=typeof b?b:""}function i(a){if(A)return A;var b={h:11.5,w:5.5};return a.select("text").text(h).each(function(a){var c=this.getBoundingClientRect(),d=h(a),e=c.height,f=d?c.width/d.length:void 0; -e&&f&&(b.h=e,b.w=f)}).text(""),A=b,b}function j(c){return b.withoutTransition?c:a.transition(c)}function k(m){m.each(function(){function m(a,c){function d(a,b){f=void 0;for(var h=1;hc)return d(a.concat(b.substr(0,f?f:h)),b.slice(f?f+1:h));return a.concat(b)}var e,f,g,i=h(a),j=[];return"[object Array]"===Object.prototype.toString.call(i)?i:((!c||0>=c)&&(c=X?95:b.isCategory?Math.ceil(F(G[1])-F(G[0]))-12:110),d(j,i+""))}function n(a,b){var c=U.h;return 0===b&&(c="left"===q||"right"===q?-((V[a.index]-1)*(U.h/2)-3):".71em"),c}function v(a){var b=p(a)+(o?0:u);return L[0]0?"start":"end":"middle"}function x(a){return a?"rotate("+a+")":""}function y(a){return a?8*Math.sin(Math.PI*(a/180)):0}function z(a){return a?11.5-2.5*(a/15)*(a>0?1:-1):W}var A,B,C,D=k.g=a.select(this),E=this.__chart__||p,F=this.__chart__=g(),G=t?t:f(F),H=D.selectAll(".tick").data(G,F),I=H.enter().insert("g",".domain").attr("class","tick").style("opacity",1e-6),J=H.exit().remove(),K=j(H).style("opacity",1),L=p.rangeExtent?p.rangeExtent():e(p.range()),M=D.selectAll(".domain").data([0]),N=(M.enter().append("path").attr("class","domain"),j(M));I.append("line"),I.append("text");var O=I.select("line"),P=K.select("line"),Q=I.select("text"),R=K.select("text"); -b.isCategory?(u=Math.ceil((F(1)-F(0))/2),B=o?0:u,C=o?u:0):u=B=0;var S,T,U=i(D.select(".tick")),V=[],W=Math.max(r,0)+s,X="left"===q||"right"===q;S=H.select("text"),T=S.selectAll("tspan").data(function(a,c){var d=b.tickMultiline?m(a,b.tickWidth):[].concat(h(a));return V[c]=d.length,d.map(function(a){return{index:c,splitted:a}})}),T.enter().append("tspan"),T.exit().remove(),T.text(function(a){return a.splitted});var Y=b.tickTextRotate;switch(q){case"bottom":A=c,O.attr("y2",r),Q.attr("y",W),P.attr("x1",B).attr("x2",B).attr("y2",v),R.attr("x",0).attr("y",z(Y)).style("text-anchor",w(Y)).attr("transform",x(Y)),T.attr("x",0).attr("dy",n).attr("dx",y(Y)),N.attr("d","M"+L[0]+","+l+"V0H"+L[1]+"V"+l); -break;case"top":A=c,O.attr("y2",-r),Q.attr("y",-W),P.attr("x2",0).attr("y2",-r),R.attr("x",0).attr("y",-W),S.style("text-anchor","middle"),T.attr("x",0).attr("dy","0em"),N.attr("d","M"+L[0]+","+-l+"V0H"+L[1]+"V"+-l);break;case"left":A=d,O.attr("x2",-r),Q.attr("x",-W),P.attr("x2",-r).attr("y1",C).attr("y2",C),R.attr("x",-W).attr("y",u),S.style("text-anchor","end"),T.attr("x",-W).attr("dy",n),N.attr("d","M"+-l+","+L[0]+"H0V"+L[1]+"H"+-l);break;case"right":A=d,O.attr("x2",r),Q.attr("x",W),P.attr("x2",r).attr("y2",0),R.attr("x",W).attr("y",0),S.style("text-anchor","start"),T.attr("x",W).attr("dy",n),N.attr("d","M"+l+","+L[0]+"H0V"+L[1]+"H"+l)}if(F.rangeBand){var Z=F,$=Z.rangeBand()/2; -E=F=function(a){return Z(a)+$}}else E.rangeBand?E=F:J.call(A,F);I.call(A,E),K.call(A,F)})}var l,m,n,o,p=a.scale.linear(),q="bottom",r=6,s=3,t=null,u=0,v=!0;return b=b||{},l=b.withOuterTick?6:0,k.scale=function(a){return arguments.length?(p=a,k):p},k.orient=function(a){return arguments.length?(q=a in{top:1,right:1,bottom:1,left:1}?a+"":"bottom",k):q},k.tickFormat=function(a){return arguments.length?(m=a,k):m},k.tickCentered=function(a){return arguments.length?(o=a,k):o},k.tickOffset=function(){return u},k.tickInterval=function(){var a,c;return b.isCategory?a=2*u:(c=k.g.select("path.domain").node().getTotalLength()-2*l,a=c/k.g.selectAll("line").size()),a===1/0?0:a; -},k.ticks=function(){return arguments.length?(n=arguments,k):n},k.tickCulling=function(a){return arguments.length?(v=a,k):v},k.tickValues=function(a){if("function"==typeof a)t=function(){return a(p.domain())};else{if(!arguments.length)return t;t=a}return k},k}var h,i,j,k={version:"0.4.11"};k.generate=function(a){return new d(a)},k.chart={fn:d.prototype,internal:{fn:e.prototype,axis:{fn:f.prototype}}},h=k.chart.fn,i=k.chart.internal.fn,j=k.chart.internal.axis.fn,i.beforeInit=function(){},i.afterInit=function(){},i.init=function(){var a=this,b=a.config;if(a.initParams(),b.data_url)a.convertUrlToData(b.data_url,b.data_mimeType,b.data_headers,b.data_keys,a.initWithData);else if(b.data_json)a.initWithData(a.convertJsonToData(b.data_json,b.data_keys));else if(b.data_rows)a.initWithData(a.convertRowsToData(b.data_rows));else{ -if(!b.data_columns)throw Error("url or json or rows or columns is required.");a.initWithData(a.convertColumnsToData(b.data_columns))}},i.initParams=function(){var a=this,b=a.d3,c=a.config;a.clipId="c3-"+ +new Date+"-clip",a.clipIdForXAxis=a.clipId+"-xaxis",a.clipIdForYAxis=a.clipId+"-yaxis",a.clipIdForGrid=a.clipId+"-grid",a.clipIdForSubchart=a.clipId+"-subchart",a.clipPath=a.getClipPath(a.clipId),a.clipPathForXAxis=a.getClipPath(a.clipIdForXAxis),a.clipPathForYAxis=a.getClipPath(a.clipIdForYAxis),a.clipPathForGrid=a.getClipPath(a.clipIdForGrid),a.clipPathForSubchart=a.getClipPath(a.clipIdForSubchart),a.dragStart=null,a.dragging=!1,a.flowing=!1,a.cancelClick=!1, -a.mouseover=!1,a.transiting=!1,a.color=a.generateColor(),a.levelColor=a.generateLevelColor(),a.dataTimeFormat=c.data_xLocaltime?b.time.format:b.time.format.utc,a.axisTimeFormat=c.axis_x_localtime?b.time.format:b.time.format.utc,a.defaultAxisTimeFormat=a.axisTimeFormat.multi([[".%L",function(a){return a.getMilliseconds()}],[":%S",function(a){return a.getSeconds()}],["%I:%M",function(a){return a.getMinutes()}],["%I %p",function(a){return a.getHours()}],["%-m/%-d",function(a){return a.getDay()&&1!==a.getDate()}],["%-m/%-d",function(a){return 1!==a.getDate()}],["%-m/%-d",function(a){return a.getMonth()}],["%Y/%-m/%-d",function(){return!0}]]),a.hiddenTargetIds=[], -a.hiddenLegendIds=[],a.focusedTargetIds=[],a.defocusedTargetIds=[],a.xOrient=c.axis_rotated?"left":"bottom",a.yOrient=c.axis_rotated?c.axis_y_inner?"top":"bottom":c.axis_y_inner?"right":"left",a.y2Orient=c.axis_rotated?c.axis_y2_inner?"bottom":"top":c.axis_y2_inner?"left":"right",a.subXOrient=c.axis_rotated?"left":"bottom",a.isLegendRight="right"===c.legend_position,a.isLegendInset="inset"===c.legend_position,a.isLegendTop="top-left"===c.legend_inset_anchor||"top-right"===c.legend_inset_anchor,a.isLegendLeft="top-left"===c.legend_inset_anchor||"bottom-left"===c.legend_inset_anchor,a.legendStep=0,a.legendItemWidth=0,a.legendItemHeight=0,a.currentMaxTickWidths={ -x:0,y:0,y2:0},a.rotated_padding_left=30,a.rotated_padding_right=c.axis_rotated&&!c.axis_x_show?0:30,a.rotated_padding_top=5,a.withoutFadeIn={},a.intervalForObserveInserted=void 0,a.axes.subx=b.selectAll([])},i.initChartElements=function(){this.initBar&&this.initBar(),this.initLine&&this.initLine(),this.initArc&&this.initArc(),this.initGauge&&this.initGauge(),this.initText&&this.initText()},i.initWithData=function(a){var b,c,d=this,e=d.d3,g=d.config,h=!0;d.axis=new f(d),d.initPie&&d.initPie(),d.initBrush&&d.initBrush(),d.initZoom&&d.initZoom(),g.bindto?"function"==typeof g.bindto.node?d.selectChart=g.bindto:d.selectChart=e.select(g.bindto):d.selectChart=e.selectAll([]), -d.selectChart.empty()&&(d.selectChart=e.select(document.createElement("div")).style("opacity",0),d.observeInserted(d.selectChart),h=!1),d.selectChart.html("").classed("c3",!0),d.data.xs={},d.data.targets=d.convertDataToTargets(a),g.data_filter&&(d.data.targets=d.data.targets.filter(g.data_filter)),g.data_hide&&d.addHiddenTargetIds(g.data_hide===!0?d.mapToIds(d.data.targets):g.data_hide),g.legend_hide&&d.addHiddenLegendIds(g.legend_hide===!0?d.mapToIds(d.data.targets):g.legend_hide),d.hasType("gauge")&&(g.legend_show=!1),d.updateSizes(),d.updateScales(),d.x.domain(e.extent(d.getXDomain(d.data.targets))),d.y.domain(d.getYDomain(d.data.targets,"y")),d.y2.domain(d.getYDomain(d.data.targets,"y2")), -d.subX.domain(d.x.domain()),d.subY.domain(d.y.domain()),d.subY2.domain(d.y2.domain()),d.orgXDomain=d.x.domain(),d.brush&&d.brush.scale(d.subX),g.zoom_enabled&&d.zoom.scale(d.x),d.svg=d.selectChart.append("svg").style("overflow","hidden").on("mouseenter",function(){return g.onmouseover.call(d)}).on("mouseleave",function(){return g.onmouseout.call(d)}),d.config.svg_classname&&d.svg.attr("class",d.config.svg_classname),b=d.svg.append("defs"),d.clipChart=d.appendClip(b,d.clipId),d.clipXAxis=d.appendClip(b,d.clipIdForXAxis),d.clipYAxis=d.appendClip(b,d.clipIdForYAxis),d.clipGrid=d.appendClip(b,d.clipIdForGrid),d.clipSubchart=d.appendClip(b,d.clipIdForSubchart),d.updateSvgSize(), -c=d.main=d.svg.append("g").attr("transform",d.getTranslate("main")),d.initSubchart&&d.initSubchart(),d.initTooltip&&d.initTooltip(),d.initLegend&&d.initLegend(),d.initTitle&&d.initTitle(),c.append("text").attr("class",l.text+" "+l.empty).attr("text-anchor","middle").attr("dominant-baseline","middle"),d.initRegion(),d.initGrid(),c.append("g").attr("clip-path",d.clipPath).attr("class",l.chart),g.grid_lines_front&&d.initGridLines(),d.initEventRect(),d.initChartElements(),c.insert("rect",g.zoom_privileged?null:"g."+l.regions).attr("class",l.zoomRect).attr("width",d.width).attr("height",d.height).style("opacity",0).on("dblclick.zoom",null),g.axis_x_extent&&d.brush.extent(d.getDefaultExtent()), -d.axis.init(),d.updateTargets(d.data.targets),h&&(d.updateDimension(),d.config.oninit.call(d),d.redraw({withTransition:!1,withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransitionForAxis:!1})),d.bindResize(),d.api.element=d.selectChart.node()},i.smoothLines=function(a,b){var c=this;"grid"===b&&a.each(function(){var a=c.d3.select(this),b=a.attr("x1"),d=a.attr("x2"),e=a.attr("y1"),f=a.attr("y2");a.attr({x1:Math.ceil(b),x2:Math.ceil(d),y1:Math.ceil(e),y2:Math.ceil(f)})})},i.updateSizes=function(){var a=this,b=a.config,c=a.legend?a.getLegendHeight():0,d=a.legend?a.getLegendWidth():0,e=a.isLegendRight||a.isLegendInset?0:c,f=a.hasArcType(),g=b.axis_rotated||f?0:a.getHorizontalAxisHeight("x"),h=b.subchart_show&&!f?b.subchart_size_height+g:0; -a.currentWidth=a.getCurrentWidth(),a.currentHeight=a.getCurrentHeight(),a.margin=b.axis_rotated?{top:a.getHorizontalAxisHeight("y2")+a.getCurrentPaddingTop(),right:f?0:a.getCurrentPaddingRight(),bottom:a.getHorizontalAxisHeight("y")+e+a.getCurrentPaddingBottom(),left:h+(f?0:a.getCurrentPaddingLeft())}:{top:4+a.getCurrentPaddingTop(),right:f?0:a.getCurrentPaddingRight(),bottom:g+h+e+a.getCurrentPaddingBottom(),left:f?0:a.getCurrentPaddingLeft()},a.margin2=b.axis_rotated?{top:a.margin.top,right:NaN,bottom:20+e,left:a.rotated_padding_left}:{top:a.currentHeight-h-e,right:NaN,bottom:g+e,left:a.margin.left},a.margin3={top:0,right:NaN,bottom:0,left:0},a.updateSizeForLegend&&a.updateSizeForLegend(c,d), -a.width=a.currentWidth-a.margin.left-a.margin.right,a.height=a.currentHeight-a.margin.top-a.margin.bottom,a.width<0&&(a.width=0),a.height<0&&(a.height=0),a.width2=b.axis_rotated?a.margin.left-a.rotated_padding_left-a.rotated_padding_right:a.width,a.height2=b.axis_rotated?a.height:a.currentHeight-a.margin2.top-a.margin2.bottom,a.width2<0&&(a.width2=0),a.height2<0&&(a.height2=0),a.arcWidth=a.width-(a.isLegendRight?d+10:0),a.arcHeight=a.height-(a.isLegendRight?0:10),a.hasType("gauge")&&!b.gauge_fullCircle&&(a.arcHeight+=a.height-a.getGaugeLabelHeight()),a.updateRadius&&a.updateRadius(),a.isLegendRight&&f&&(a.margin3.left=a.arcWidth/2+1.1*a.radiusExpanded)},i.updateTargets=function(a){ -var b=this;b.updateTargetsForText(a),b.updateTargetsForBar(a),b.updateTargetsForLine(a),b.hasArcType()&&b.updateTargetsForArc&&b.updateTargetsForArc(a),b.updateTargetsForSubchart&&b.updateTargetsForSubchart(a),b.showTargets()},i.showTargets=function(){var a=this;a.svg.selectAll("."+l.target).filter(function(b){return a.isTargetToShow(b.id)}).transition().duration(a.config.transition_duration).style("opacity",1)},i.redraw=function(a,b){var c,d,e,f,g,h,i,j,k,m,n,o,p,q,r,s,t,u,v,x,y,z,A,B,C,D,E,F,G,H=this,I=H.main,J=H.d3,K=H.config,L=H.getShapeIndices(H.isAreaType),M=H.getShapeIndices(H.isBarType),N=H.getShapeIndices(H.isLineType),O=H.hasArcType(),P=H.filterTargetsToShow(H.data.targets),Q=H.xv.bind(H); -if(a=a||{},c=w(a,"withY",!0),d=w(a,"withSubchart",!0),e=w(a,"withTransition",!0),h=w(a,"withTransform",!1),i=w(a,"withUpdateXDomain",!1),j=w(a,"withUpdateOrgXDomain",!1),k=w(a,"withTrimXDomain",!0),p=w(a,"withUpdateXAxis",i),m=w(a,"withLegend",!1),n=w(a,"withEventRect",!0),o=w(a,"withDimension",!0),f=w(a,"withTransitionForExit",e),g=w(a,"withTransitionForAxis",e),v=e?K.transition_duration:0,x=f?v:0,y=g?v:0,b=b||H.axis.generateTransitions(y),m&&K.legend_show?H.updateLegend(H.mapToIds(H.data.targets),a,b):o&&H.updateDimension(!0),H.isCategorized()&&0===P.length&&H.x.domain([0,H.axes.x.selectAll(".tick").size()]),P.length?(H.updateXDomain(P,i,j,k),K.axis_x_tick_values||(B=H.axis.updateXAxisTickValues(P))):(H.xAxis.tickValues([]), -H.subXAxis.tickValues([])),K.zoom_rescale&&!a.flow&&(E=H.x.orgDomain()),H.y.domain(H.getYDomain(P,"y",E)),H.y2.domain(H.getYDomain(P,"y2",E)),!K.axis_y_tick_values&&K.axis_y_tick_count&&H.yAxis.tickValues(H.axis.generateTickValues(H.y.domain(),K.axis_y_tick_count)),!K.axis_y2_tick_values&&K.axis_y2_tick_count&&H.y2Axis.tickValues(H.axis.generateTickValues(H.y2.domain(),K.axis_y2_tick_count)),H.axis.redraw(b,O),H.axis.updateLabels(e),(i||p)&&P.length)if(K.axis_x_tick_culling&&B){for(C=1;C=0&&J.select(this).style("display",b%D?"none":"block"); -})}else H.svg.selectAll("."+l.axisX+" .tick text").style("display","block");q=H.generateDrawArea?H.generateDrawArea(L,!1):void 0,r=H.generateDrawBar?H.generateDrawBar(M):void 0,s=H.generateDrawLine?H.generateDrawLine(N,!1):void 0,t=H.generateXYForText(L,M,N,!0),u=H.generateXYForText(L,M,N,!1),c&&(H.subY.domain(H.getYDomain(P,"y")),H.subY2.domain(H.getYDomain(P,"y2"))),H.updateXgridFocus(),I.select("text."+l.text+"."+l.empty).attr("x",H.width/2).attr("y",H.height/2).text(K.data_empty_label_text).transition().style("opacity",P.length?0:1),H.updateGrid(v),H.updateRegion(v),H.updateBar(x),H.updateLine(x),H.updateArea(x),H.updateCircle(),H.hasDataLabel()&&H.updateText(x), -H.redrawTitle&&H.redrawTitle(),H.redrawArc&&H.redrawArc(v,x,h),H.redrawSubchart&&H.redrawSubchart(d,b,v,x,L,M,N),I.selectAll("."+l.selectedCircles).filter(H.isBarType.bind(H)).selectAll("circle").remove(),K.interaction_enabled&&!a.flow&&n&&(H.redrawEventRect(),H.updateZoom&&H.updateZoom()),H.updateCircleY(),F=(H.config.axis_rotated?H.circleY:H.circleX).bind(H),G=(H.config.axis_rotated?H.circleX:H.circleY).bind(H),a.flow&&(A=H.generateFlow({targets:P,flow:a.flow,duration:a.flow.duration,drawBar:r,drawLine:s,drawArea:q,cx:F,cy:G,xv:Q,xForText:t,yForText:u})),(v||A)&&H.isTabVisible()?J.transition().duration(v).each(function(){var b=[];[H.redrawBar(r,!0),H.redrawLine(s,!0),H.redrawArea(q,!0),H.redrawCircle(F,G,!0),H.redrawText(t,u,a.flow,!0),H.redrawRegion(!0),H.redrawGrid(!0)].forEach(function(a){ -a.forEach(function(a){b.push(a)})}),z=H.generateWait(),b.forEach(function(a){z.add(a)})}).call(z,function(){A&&A(),K.onrendered&&K.onrendered.call(H)}):(H.redrawBar(r),H.redrawLine(s),H.redrawArea(q),H.redrawCircle(F,G),H.redrawText(t,u,a.flow),H.redrawRegion(),H.redrawGrid(),K.onrendered&&K.onrendered.call(H)),H.mapToIds(H.data.targets).forEach(function(a){H.withoutFadeIn[a]=!0})},i.updateAndRedraw=function(a){var b,c=this,d=c.config;a=a||{},a.withTransition=w(a,"withTransition",!0),a.withTransform=w(a,"withTransform",!1),a.withLegend=w(a,"withLegend",!1),a.withUpdateXDomain=!0,a.withUpdateOrgXDomain=!0,a.withTransitionForExit=!1,a.withTransitionForTransform=w(a,"withTransitionForTransform",a.withTransition), -c.updateSizes(),a.withLegend&&d.legend_show||(b=c.axis.generateTransitions(a.withTransitionForAxis?d.transition_duration:0),c.updateScales(),c.updateSvgSize(),c.transformAll(a.withTransitionForTransform,b)),c.redraw(a,b)},i.redrawWithoutRescale=function(){this.redraw({withY:!1,withSubchart:!1,withEventRect:!1,withTransitionForAxis:!1})},i.isTimeSeries=function(){return"timeseries"===this.config.axis_x_type},i.isCategorized=function(){return this.config.axis_x_type.indexOf("categor")>=0},i.isCustomX=function(){var a=this,b=a.config;return!a.isTimeSeries()&&(b.data_x||v(b.data_xs))},i.isTimeSeriesY=function(){return"timeseries"===this.config.axis_y_type},i.getTranslate=function(a){ -var b,c,d=this,e=d.config;return"main"===a?(b=s(d.margin.left),c=s(d.margin.top)):"context"===a?(b=s(d.margin2.left),c=s(d.margin2.top)):"legend"===a?(b=d.margin3.left,c=d.margin3.top):"x"===a?(b=0,c=e.axis_rotated?0:d.height):"y"===a?(b=0,c=e.axis_rotated?d.height:0):"y2"===a?(b=e.axis_rotated?0:d.width,c=e.axis_rotated?1:0):"subx"===a?(b=0,c=e.axis_rotated?0:d.height2):"arc"===a&&(b=d.arcWidth/2,c=d.arcHeight/2),"translate("+b+","+c+")"},i.initialOpacity=function(a){return null!==a.value&&this.withoutFadeIn[a.id]?1:0},i.initialOpacityForCircle=function(a){return null!==a.value&&this.withoutFadeIn[a.id]?this.opacityForCircle(a):0},i.opacityForCircle=function(a){ -var b=this.config.point_show?1:0;return m(a.value)?this.isScatterType(a)?.5:b:0},i.opacityForText=function(){return this.hasDataLabel()?1:0},i.xx=function(a){return a?this.x(a.x):null},i.xv=function(a){var b=this,c=a.value;return b.isTimeSeries()?c=b.parseDate(a.value):b.isCategorized()&&"string"==typeof a.value&&(c=b.config.axis_x_categories.indexOf(a.value)),Math.ceil(b.x(c))},i.yv=function(a){var b=this,c=a.axis&&"y2"===a.axis?b.y2:b.y;return Math.ceil(c(a.value))},i.subxx=function(a){return a?this.subX(a.x):null},i.transformMain=function(a,b){var c,d,e,f=this;b&&b.axisX?c=b.axisX:(c=f.main.select("."+l.axisX),a&&(c=c.transition())),b&&b.axisY?d=b.axisY:(d=f.main.select("."+l.axisY), -a&&(d=d.transition())),b&&b.axisY2?e=b.axisY2:(e=f.main.select("."+l.axisY2),a&&(e=e.transition())),(a?f.main.transition():f.main).attr("transform",f.getTranslate("main")),c.attr("transform",f.getTranslate("x")),d.attr("transform",f.getTranslate("y")),e.attr("transform",f.getTranslate("y2")),f.main.select("."+l.chartArcs).attr("transform",f.getTranslate("arc"))},i.transformAll=function(a,b){var c=this;c.transformMain(a,b),c.config.subchart_show&&c.transformContext(a,b),c.legend&&c.transformLegend(a)},i.updateSvgSize=function(){var a=this,b=a.svg.select(".c3-brush .background");a.svg.attr("width",a.currentWidth).attr("height",a.currentHeight),a.svg.selectAll(["#"+a.clipId,"#"+a.clipIdForGrid]).select("rect").attr("width",a.width).attr("height",a.height), -a.svg.select("#"+a.clipIdForXAxis).select("rect").attr("x",a.getXAxisClipX.bind(a)).attr("y",a.getXAxisClipY.bind(a)).attr("width",a.getXAxisClipWidth.bind(a)).attr("height",a.getXAxisClipHeight.bind(a)),a.svg.select("#"+a.clipIdForYAxis).select("rect").attr("x",a.getYAxisClipX.bind(a)).attr("y",a.getYAxisClipY.bind(a)).attr("width",a.getYAxisClipWidth.bind(a)).attr("height",a.getYAxisClipHeight.bind(a)),a.svg.select("#"+a.clipIdForSubchart).select("rect").attr("width",a.width).attr("height",b.size()?b.attr("height"):0),a.svg.select("."+l.zoomRect).attr("width",a.width).attr("height",a.height),a.selectChart.style("max-height",a.currentHeight+"px")},i.updateDimension=function(a){ -var b=this;a||(b.config.axis_rotated?(b.axes.x.call(b.xAxis),b.axes.subx.call(b.subXAxis)):(b.axes.y.call(b.yAxis),b.axes.y2.call(b.y2Axis))),b.updateSizes(),b.updateScales(),b.updateSvgSize(),b.transformAll(!1)},i.observeInserted=function(b){var c,d=this;return"undefined"==typeof MutationObserver?void a.console.error("MutationObserver not defined."):(c=new MutationObserver(function(e){e.forEach(function(e){"childList"===e.type&&e.previousSibling&&(c.disconnect(),d.intervalForObserveInserted=a.setInterval(function(){b.node().parentNode&&(a.clearInterval(d.intervalForObserveInserted),d.updateDimension(),d.brush&&d.brush.update(),d.config.oninit.call(d),d.redraw({ -withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransition:!1,withTransitionForTransform:!1,withLegend:!0}),b.transition().style("opacity",1))},10))})}),void c.observe(b.node(),{attributes:!0,childList:!0,characterData:!0}))},i.bindResize=function(){var b=this,c=b.config;if(b.resizeFunction=b.generateResize(),b.resizeFunction.add(function(){c.onresize.call(b)}),c.resize_auto&&b.resizeFunction.add(function(){void 0!==b.resizeTimeout&&a.clearTimeout(b.resizeTimeout),b.resizeTimeout=a.setTimeout(function(){delete b.resizeTimeout,b.api.flush()},100)}),b.resizeFunction.add(function(){c.onresized.call(b)}),a.attachEvent)a.attachEvent("onresize",b.resizeFunction);else if(a.addEventListener)a.addEventListener("resize",b.resizeFunction,!1);else{ -var d=a.onresize;d?d.add&&d.remove||(d=b.generateResize(),d.add(a.onresize)):d=b.generateResize(),d.add(b.resizeFunction),a.onresize=d}},i.generateResize=function(){function a(){b.forEach(function(a){a()})}var b=[];return a.add=function(a){b.push(a)},a.remove=function(a){for(var c=0;c0)for(g=h.hasNegativeValueInTargets(a),b=0;b=0}),0!==e.length)for(d=e[0],g&&k[d]&&k[d].forEach(function(a,b){k[d][b]=0>a?a:0}),c=1;c0||(k[d][b]+=+a)});return h.d3.min(Object.keys(k).map(function(a){return h.d3.min(k[a])}))},i.getYDomainMax=function(a){var b,c,d,e,f,g,h=this,i=h.config,j=h.mapToIds(a),k=h.getValuesAsIdKeyed(a);if(i.data_groups.length>0)for(g=h.hasPositiveValueInTargets(a), -b=0;b=0}),0!==e.length)for(d=e[0],g&&k[d]&&k[d].forEach(function(a,b){k[d][b]=a>0?a:0}),c=1;c+a||(k[d][b]+=+a)});return h.d3.max(Object.keys(k).map(function(a){return h.d3.max(k[a])}))},i.getYDomain=function(a,b,c){var d,e,f,g,h,i,j,k,l,n,o,p=this,q=p.config,r=a.filter(function(a){return p.axis.getId(a.id)===b}),s=c?p.filterByXDomain(r,c):r,u="y2"===b?q.axis_y2_min:q.axis_y_min,w="y2"===b?q.axis_y2_max:q.axis_y_max,x=p.getYDomainMin(s),y=p.getYDomainMax(s),z="y2"===b?q.axis_y2_center:q.axis_y_center,A=p.hasType("bar",s)&&q.bar_zerobased||p.hasType("area",s)&&q.area_zerobased,B="y2"===b?q.axis_y2_inverted:q.axis_y_inverted,C=p.hasDataLabel()&&q.axis_rotated,D=p.hasDataLabel()&&!q.axis_rotated; -return x=m(u)?u:m(w)?w>x?x:w-10:x,y=m(w)?w:m(u)?y>u?y:u+10:y,0===s.length?"y2"===b?p.y2.domain():p.y.domain():(isNaN(x)&&(x=0),isNaN(y)&&(y=x),x===y&&(0>x?y=0:x=0),n=x>=0&&y>=0,o=0>=x&&0>=y,(m(u)&&n||m(w)&&o)&&(A=!1),A&&(n&&(x=0),o&&(y=0)),e=Math.abs(y-x),f=g=h=.1*e,"undefined"!=typeof z&&(i=Math.max(Math.abs(x),Math.abs(y)),y=z+i,x=z-i),C?(j=p.getDataLabelLength(x,y,"width"),k=t(p.y.range()),l=[j[0]/k,j[1]/k],g+=e*(l[1]/(1-l[0]-l[1])),h+=e*(l[0]/(1-l[0]-l[1]))):D&&(j=p.getDataLabelLength(x,y,"height"),g+=p.axis.convertPixelsToAxisPadding(j[1],e),h+=p.axis.convertPixelsToAxisPadding(j[0],e)),"y"===b&&v(q.axis_y_padding)&&(g=p.axis.getPadding(q.axis_y_padding,"top",g,e), -h=p.axis.getPadding(q.axis_y_padding,"bottom",h,e)),"y2"===b&&v(q.axis_y2_padding)&&(g=p.axis.getPadding(q.axis_y2_padding,"top",g,e),h=p.axis.getPadding(q.axis_y2_padding,"bottom",h,e)),A&&(n&&(h=x),o&&(g=-y)),d=[x-h,y+g],B?d.reverse():d)},i.getXDomainMin=function(a){var b=this,c=b.config;return q(c.axis_x_min)?b.isTimeSeries()?this.parseDate(c.axis_x_min):c.axis_x_min:b.d3.min(a,function(a){return b.d3.min(a.values,function(a){return a.x})})},i.getXDomainMax=function(a){var b=this,c=b.config;return q(c.axis_x_max)?b.isTimeSeries()?this.parseDate(c.axis_x_max):c.axis_x_max:b.d3.max(a,function(a){return b.d3.max(a.values,function(a){return a.x})})},i.getXDomainPadding=function(a){ -var b,c,d,e,f=this,g=f.config,h=a[1]-a[0];return f.isCategorized()?c=0:f.hasType("bar")?(b=f.getMaxDataCount(),c=b>1?h/(b-1)/2:.5):c=.01*h,"object"==typeof g.axis_x_padding&&v(g.axis_x_padding)?(d=m(g.axis_x_padding.left)?g.axis_x_padding.left:c,e=m(g.axis_x_padding.right)?g.axis_x_padding.right:c):d=e="number"==typeof g.axis_x_padding?g.axis_x_padding:c,{left:d,right:e}},i.getXDomain=function(a){var b=this,c=[b.getXDomainMin(a),b.getXDomainMax(a)],d=c[0],e=c[1],f=b.getXDomainPadding(c),g=0,h=0;return d-e!==0||b.isCategorized()||(b.isTimeSeries()?(d=new Date(.5*d.getTime()),e=new Date(1.5*e.getTime())):(d=0===d?1:.5*d,e=0===e?-1:1.5*e)),(d||0===d)&&(g=b.isTimeSeries()?new Date(d.getTime()-f.left):d-f.left), -(e||0===e)&&(h=b.isTimeSeries()?new Date(e.getTime()+f.right):e+f.right),[g,h]},i.updateXDomain=function(a,b,c,d,e){var f=this,g=f.config;return c&&(f.x.domain(e?e:f.d3.extent(f.getXDomain(a))),f.orgXDomain=f.x.domain(),g.zoom_enabled&&f.zoom.scale(f.x).updateScaleExtent(),f.subX.domain(f.x.domain()),f.brush&&f.brush.scale(f.subX)),b&&(f.x.domain(e?e:!f.brush||f.brush.empty()?f.orgXDomain:f.brush.extent()),g.zoom_enabled&&f.zoom.scale(f.x).updateScaleExtent()),d&&f.x.domain(f.trimXDomain(f.x.orgDomain())),f.x.domain()},i.trimXDomain=function(a){var b=this.getZoomDomain(),c=b[0],d=b[1];return a[0]<=c&&(a[1]=+a[1]+(c-a[0]),a[0]=c),d<=a[1]&&(a[0]=+a[0]-(a[1]-d), -a[1]=d),a},i.isX=function(a){var b=this,c=b.config;return c.data_x&&a===c.data_x||v(c.data_xs)&&x(c.data_xs,a)},i.isNotX=function(a){return!this.isX(a)},i.getXKey=function(a){var b=this,c=b.config;return c.data_x?c.data_x:v(c.data_xs)?c.data_xs[a]:null},i.getXValuesOfXKey=function(a,b){var c,d=this,e=b&&v(b)?d.mapToIds(b):[];return e.forEach(function(b){d.getXKey(b)===a&&(c=d.data.xs[b])}),c},i.getIndexByX=function(a){var b=this,c=b.filterByX(b.data.targets,a);return c.length?c[0].index:null},i.getXValue=function(a,b){var c=this;return a in c.data.xs&&c.data.xs[a]&&m(c.data.xs[a][b])?c.data.xs[a][b]:b},i.getOtherTargetXs=function(){var a=this,b=Object.keys(a.data.xs); -return b.length?a.data.xs[b[0]]:null},i.getOtherTargetX=function(a){var b=this.getOtherTargetXs();return b&&a1},i.isMultipleX=function(){return v(this.config.data_xs)||!this.config.data_xSort||this.hasType("scatter")},i.addName=function(a){var b,c=this;return a&&(b=c.config.data_names[a.id],a.name=void 0!==b?b:a.id),a},i.getValueOnIndex=function(a,b){var c=a.filter(function(a){return a.index===b});return c.length?c[0]:null},i.updateTargetX=function(a,b){ -var c=this;a.forEach(function(a){a.values.forEach(function(d,e){d.x=c.generateTargetX(b[e],a.id,e)}),c.data.xs[a.id]=b})},i.updateTargetXs=function(a,b){var c=this;a.forEach(function(a){b[a.id]&&c.updateTargetX([a],b[a.id])})},i.generateTargetX=function(a,b,c){var d,e=this;return d=e.isTimeSeries()?a?e.parseDate(a):e.parseDate(e.getXValue(b,c)):e.isCustomX()&&!e.isCategorized()?m(a)?+a:e.getXValue(b,c):c},i.cloneTarget=function(a){return{id:a.id,id_org:a.id_org,values:a.values.map(function(a){return{x:a.x,value:a.value,id:a.id}})}},i.updateXs=function(){var a=this;a.data.targets.length&&(a.xs=[],a.data.targets[0].values.forEach(function(b){a.xs[b.index]=b.x})); -},i.getPrevX=function(a){var b=this.xs[a-1];return"undefined"!=typeof b?b:null},i.getNextX=function(a){var b=this.xs[a+1];return"undefined"!=typeof b?b:null},i.getMaxDataCount=function(){var a=this;return a.d3.max(a.data.targets,function(a){return a.values.length})},i.getMaxDataCountTarget=function(a){var b,c=a.length,d=0;return c>1?a.forEach(function(a){a.values.length>d&&(b=a,d=a.values.length)}):b=c?a[0]:null,b},i.getEdgeX=function(a){var b=this;return a.length?[b.d3.min(a,function(a){return a.values[0].x}),b.d3.max(a,function(a){return a.values[a.values.length-1].x})]:[0,0]},i.mapToIds=function(a){return a.map(function(a){return a.id})},i.mapToTargetIds=function(a){ -var b=this;return a?[].concat(a):b.mapToIds(b.data.targets)},i.hasTarget=function(a,b){var c,d=this.mapToIds(a);for(c=0;ca?-1:a>b?1:a>=b?0:NaN})},i.addHiddenTargetIds=function(a){this.hiddenTargetIds=this.hiddenTargetIds.concat(a)},i.removeHiddenTargetIds=function(a){this.hiddenTargetIds=this.hiddenTargetIds.filter(function(b){return a.indexOf(b)<0})},i.addHiddenLegendIds=function(a){this.hiddenLegendIds=this.hiddenLegendIds.concat(a)},i.removeHiddenLegendIds=function(a){this.hiddenLegendIds=this.hiddenLegendIds.filter(function(b){return a.indexOf(b)<0})},i.getValuesAsIdKeyed=function(a){var b={};return a.forEach(function(a){b[a.id]=[],a.values.forEach(function(c){b[a.id].push(c.value)})}),b},i.checkValueInTargets=function(a,b){var c,d,e,f=Object.keys(a);for(c=0;ca})},i.hasPositiveValueInTargets=function(a){return this.checkValueInTargets(a,function(a){return a>0})},i.isOrderDesc=function(){var a=this.config;return"string"==typeof a.data_order&&"desc"===a.data_order.toLowerCase()},i.isOrderAsc=function(){var a=this.config;return"string"==typeof a.data_order&&"asc"===a.data_order.toLowerCase()},i.orderTargets=function(a){var b=this,c=b.config,d=b.isOrderAsc(),e=b.isOrderDesc();return d||e?a.sort(function(a,b){var c=function(a,b){return a+Math.abs(b.value)},e=a.values.reduce(c,0),f=b.values.reduce(c,0); -return d?f-e:e-f}):n(c.data_order)&&a.sort(c.data_order),a},i.filterByX=function(a,b){return this.d3.merge(a.map(function(a){return a.values})).filter(function(a){return a.x-b===0})},i.filterRemoveNull=function(a){return a.filter(function(a){return m(a.value)})},i.filterByXDomain=function(a,b){return a.map(function(a){return{id:a.id,id_org:a.id_org,values:a.values.filter(function(a){return b[0]<=a.x&&a.x<=b[1]})}})},i.hasDataLabel=function(){var a=this.config;return!("boolean"!=typeof a.data_labels||!a.data_labels)||!("object"!=typeof a.data_labels||!v(a.data_labels))},i.getDataLabelLength=function(a,b,c){var d=this,e=[0,0],f=1.3;return d.selectChart.select("svg").selectAll(".dummy").data([a,b]).enter().append("text").text(function(a){ -return d.dataLabelFormat(a.id)(a)}).each(function(a,b){e[b]=this.getBoundingClientRect()[c]*f}).remove(),e},i.isNoneArc=function(a){return this.hasTarget(this.data.targets,a.id)},i.isArc=function(a){return"data"in a&&this.hasTarget(this.data.targets,a.data.id)},i.findSameXOfValues=function(a,b){var c,d=a[b].x,e=[];for(c=b-1;c>=0&&d===a[c].x;c--)e.push(a[c]);for(c=b;cf&&(e=f,c=a)}),c},i.dist=function(a,b){var c=this,d=c.config,e=d.axis_rotated?1:0,f=d.axis_rotated?0:1,g=c.circleY(a,a.index),h=c.x(a.x);return Math.sqrt(Math.pow(h-b[e],2)+Math.pow(g-b[f],2))},i.convertValuesToStep=function(a){var b,c=[].concat(a);if(!this.isCategorized())return a;for(b=a.length+1;b>0;b--)c[b]=c[b-1];return c[0]={x:c[0].x-1,value:c[0].value,id:c[0].id},c[a.length+1]={x:c[a.length].x+1,value:c[a.length].value, -id:c[a.length].id},c},i.updateDataAttributes=function(a,b){var c=this,d=c.config,e=d["data_"+a];return"undefined"==typeof b?e:(Object.keys(b).forEach(function(a){e[a]=b[a]}),c.redraw({withLegend:!0}),e)},i.convertUrlToData=function(a,b,c,d,e){var f=this,g=b?b:"csv",h=f.d3.xhr(a);c&&Object.keys(c).forEach(function(a){h.header(a,c[a])}),h.get(function(a,b){var c;if(!b)throw new Error(a.responseURL+" "+a.status+" ("+a.statusText+")");c="json"===g?f.convertJsonToData(JSON.parse(b.response),d):"tsv"===g?f.convertTsvToData(b.response):f.convertCsvToData(b.response),e.call(f,c)})},i.convertXsvToData=function(a,b){var c,d=b.parseRows(a);return 1===d.length?(c=[{}],d[0].forEach(function(a){ -c[0][a]=null})):c=b.parse(a),c},i.convertCsvToData=function(a){return this.convertXsvToData(a,this.d3.csv)},i.convertTsvToData=function(a){return this.convertXsvToData(a,this.d3.tsv)},i.convertJsonToData=function(a,b){var c,d,e=this,f=[];return b?(b.x?(c=b.value.concat(b.x),e.config.data_x=b.x):c=b.value,f.push(c),a.forEach(function(a){var b=[];c.forEach(function(c){var d=e.findValueInJson(a,c);p(d)&&(d=null),b.push(d)}),f.push(b)}),d=e.convertRowsToData(f)):(Object.keys(a).forEach(function(b){f.push([b].concat(a[b]))}),d=e.convertColumnsToData(f)),d},i.findValueInJson=function(a,b){b=b.replace(/\[(\w+)\]/g,".$1"),b=b.replace(/^\./,"");for(var c=b.split("."),d=0;d=0?d.data.xs[c]=(b&&d.data.xs[c]?d.data.xs[c]:[]).concat(a.map(function(a){return a[f]}).filter(m).map(function(a,b){return d.generateTargetX(a,c,b)})):e.data_x?d.data.xs[c]=d.getOtherTargetXs():v(e.data_xs)&&(d.data.xs[c]=d.getXValuesOfXKey(f,d.data.targets)):d.data.xs[c]=a.map(function(a,b){return b})}),f.forEach(function(a){if(!d.data.xs[a])throw new Error('x is not defined for id = "'+a+'".')}),c=f.map(function(b,c){var f=e.data_idConverter(b);return{id:f,id_org:b,values:a.map(function(a,g){var h,i=d.getXKey(b),j=a[i],k=null===a[b]||isNaN(a[b])?null:+a[b];return d.isCustomX()&&d.isCategorized()&&0===c&&!p(j)?(0===c&&0===g&&(e.axis_x_categories=[]), -h=e.axis_x_categories.indexOf(j),-1===h&&(h=e.axis_x_categories.length,e.axis_x_categories.push(j))):h=d.generateTargetX(j,b,g),(p(a[b])||d.data.xs[b].length<=g)&&(h=void 0),{x:h,value:k,id:f}}).filter(function(a){return q(a.x)})}}),c.forEach(function(a){var b;e.data_xSort&&(a.values=a.values.sort(function(a,b){var c=a.x||0===a.x?a.x:1/0,d=b.x||0===b.x?b.x:1/0;return c-d})),b=0,a.values.forEach(function(a){a.index=b++}),d.data.xs[a.id].sort(function(a,b){return a-b})}),d.hasNegativeValue=d.hasNegativeValueInTargets(c),d.hasPositiveValue=d.hasPositiveValueInTargets(c),e.data_type&&d.setTargetType(d.mapToIds(c).filter(function(a){return!(a in e.data_types)}),e.data_type), -c.forEach(function(a){d.addCache(a.id_org,a)}),c},i.load=function(a,b){var c=this;a&&(b.filter&&(a=a.filter(b.filter)),(b.type||b.types)&&a.forEach(function(a){var d=b.types&&b.types[a.id]?b.types[a.id]:b.type;c.setTargetType(a.id,d)}),c.data.targets.forEach(function(b){for(var c=0;c0?c:320/(a.hasType("gauge")&&!b.gauge_fullCircle?2:1)},i.getCurrentPaddingTop=function(){var a=this,b=a.config,c=m(b.padding_top)?b.padding_top:0;return a.title&&a.title.node()&&(c+=a.getTitlePadding()),c},i.getCurrentPaddingBottom=function(){var a=this.config;return m(a.padding_bottom)?a.padding_bottom:0},i.getCurrentPaddingLeft=function(a){var b=this,c=b.config;return m(c.padding_left)?c.padding_left:c.axis_rotated?c.axis_x_show?Math.max(r(b.getAxisWidthByAxisId("x",a)),40):1:!c.axis_y_show||c.axis_y_inner?b.axis.getYAxisLabelPosition().isOuter?30:1:r(b.getAxisWidthByAxisId("y",a)); -},i.getCurrentPaddingRight=function(){var a=this,b=a.config,c=10,d=a.isLegendRight?a.getLegendWidth()+20:0;return m(b.padding_right)?b.padding_right+1:b.axis_rotated?c+d:!b.axis_y2_show||b.axis_y2_inner?2+d+(a.axis.getY2AxisLabelPosition().isOuter?20:0):r(a.getAxisWidthByAxisId("y2"))+d},i.getParentRectValue=function(a){for(var b,c=this.selectChart.node();c&&"BODY"!==c.tagName;){try{b=c.getBoundingClientRect()[a]}catch(d){"width"===a&&(b=c.offsetWidth)}if(b)break;c=c.parentNode}return b},i.getParentWidth=function(){return this.getParentRectValue("width")},i.getParentHeight=function(){var a=this.selectChart.style("height");return a.indexOf("px")>0?+a.replace("px",""):0; -},i.getSvgLeft=function(a){var b=this,c=b.config,d=c.axis_rotated||!c.axis_rotated&&!c.axis_y_inner,e=c.axis_rotated?l.axisX:l.axisY,f=b.main.select("."+e).node(),g=f&&d?f.getBoundingClientRect():{right:0},h=b.selectChart.node().getBoundingClientRect(),i=b.hasArcType(),j=g.right-h.left-(i?0:b.getCurrentPaddingLeft(a));return j>0?j:0},i.getAxisWidthByAxisId=function(a,b){var c=this,d=c.axis.getLabelPositionById(a);return c.axis.getMaxTickWidth(a,b)+(d.isInner?20:40)},i.getHorizontalAxisHeight=function(a){var b=this,c=b.config,d=30;return"x"!==a||c.axis_x_show?"x"===a&&c.axis_x_height?c.axis_x_height:"y"!==a||c.axis_y_show?"y2"!==a||c.axis_y2_show?("x"===a&&!c.axis_rotated&&c.axis_x_tick_rotate&&(d=30+b.axis.getMaxTickWidth(a)*Math.cos(Math.PI*(90-c.axis_x_tick_rotate)/180)), -"y"===a&&c.axis_rotated&&c.axis_y_tick_rotate&&(d=30+b.axis.getMaxTickWidth(a)*Math.cos(Math.PI*(90-c.axis_y_tick_rotate)/180)),d+(b.axis.getLabelPositionById(a).isInner?0:10)+("y2"===a?-10:0)):b.rotated_padding_top:!c.legend_show||b.isLegendRight||b.isLegendInset?1:10:8},i.getEventRectWidth=function(){return Math.max(0,this.xAxis.tickInterval())},i.getShapeIndices=function(a){var b,c,d=this,e=d.config,f={},g=0;return d.filterTargetsToShow(d.data.targets.filter(a,d)).forEach(function(a){for(b=0;b=0&&(j+=h(e[g].value)-i))}),j}},i.isWithinShape=function(a,b){var c,d=this,e=d.d3.select(a);return d.isTargetToShow(b.id)?"circle"===a.nodeName?c=d.isStepType(b)?d.isWithinStep(a,d.getYScale(b.id)(b.value)):d.isWithinCircle(a,1.5*d.pointSelectR(b)):"path"===a.nodeName&&(c=!e.classed(l.bar)||d.isWithinBar(a)):c=!1,c},i.getInterpolate=function(a){var b=this,c=b.isInterpolationType(b.config.spline_interpolation_type)?b.config.spline_interpolation_type:"cardinal";return b.isSplineType(a)?c:b.isStepType(a)?b.config.line_step_type:"linear"},i.initLine=function(){var a=this;a.main.select("."+l.chart).append("g").attr("class",l.chartLines); -},i.updateTargetsForLine=function(a){var b,c,d=this,e=d.config,f=d.classChartLine.bind(d),g=d.classLines.bind(d),h=d.classAreas.bind(d),i=d.classCircles.bind(d),j=d.classFocus.bind(d);b=d.main.select("."+l.chartLines).selectAll("."+l.chartLine).data(a).attr("class",function(a){return f(a)+j(a)}),c=b.enter().append("g").attr("class",f).style("opacity",0).style("pointer-events","none"),c.append("g").attr("class",g),c.append("g").attr("class",h),c.append("g").attr("class",function(a){return d.generateClass(l.selectedCircles,a.id)}),c.append("g").attr("class",i).style("cursor",function(a){return e.data_selection_isselectable(a)?"pointer":null}),a.forEach(function(a){ -d.main.selectAll("."+l.selectedCircles+d.getTargetSelectorSuffix(a.id)).selectAll("."+l.selectedCircle).each(function(b){b.value=a.values[b.index].value})})},i.updateLine=function(a){var b=this;b.mainLine=b.main.selectAll("."+l.lines).selectAll("."+l.line).data(b.lineData.bind(b)),b.mainLine.enter().append("path").attr("class",b.classLine.bind(b)).style("stroke",b.color),b.mainLine.style("opacity",b.initialOpacity.bind(b)).style("shape-rendering",function(a){return b.isStepType(a)?"crispEdges":""}).attr("transform",null),b.mainLine.exit().transition().duration(a).style("opacity",0).remove()},i.redrawLine=function(a,b){return[(b?this.mainLine.transition(Math.random().toString()):this.mainLine).attr("d",a).style("stroke",this.color).style("opacity",1)]; -},i.generateDrawLine=function(a,b){var c=this,d=c.config,e=c.d3.svg.line(),f=c.generateGetLinePoints(a,b),g=b?c.getSubYScale:c.getYScale,h=function(a){return(b?c.subxx:c.xx).call(c,a)},i=function(a,b){return d.data_groups.length>0?f(a,b)[0][1]:g.call(c,a.id)(a.value)};return e=d.axis_rotated?e.x(i).y(h):e.x(h).y(i),d.line_connectNull||(e=e.defined(function(a){return null!=a.value})),function(a){var f,h=d.line_connectNull?c.filterRemoveNull(a.values):a.values,i=b?c.x:c.subX,j=g.call(c,a.id),k=0,l=0;return c.isLineType(a)?d.data_regions[a.id]?f=c.lineWithRegions(h,i,j,d.data_regions[a.id]):(c.isStepType(a)&&(h=c.convertValuesToStep(h)),f=e.interpolate(c.getInterpolate(a))(h)):(h[0]&&(k=i(h[0].x), -l=j(h[0].value)),f=d.axis_rotated?"M "+l+" "+k:"M "+k+" "+l),f?f:"M 0 0"}},i.generateGetLinePoints=function(a,b){var c=this,d=c.config,e=a.__max__+1,f=c.getShapeX(0,e,a,!!b),g=c.getShapeY(!!b),h=c.getShapeOffset(c.isLineType,a,!!b),i=b?c.getSubYScale:c.getYScale;return function(a,b){var e=i.call(c,a.id)(0),j=h(a,b)||e,k=f(a),l=g(a);return d.axis_rotated&&(0l||a.value<0&&l>e)&&(l=e),[[k,l-(e-j)],[k,l-(e-j)],[k,l-(e-j)],[k,l-(e-j)]]}},i.lineWithRegions=function(a,b,c,d){function e(a,b){var c;for(c=0;c=h;h+=r)x+=i(a[g-1],a[g],h,o);w=a[g].x}return x},i.updateArea=function(a){var b=this,c=b.d3;b.mainArea=b.main.selectAll("."+l.areas).selectAll("."+l.area).data(b.lineData.bind(b)),b.mainArea.enter().append("path").attr("class",b.classArea.bind(b)).style("fill",b.color).style("opacity",function(){return b.orgAreaOpacity=+c.select(this).style("opacity"),0}),b.mainArea.style("opacity",b.orgAreaOpacity), -b.mainArea.exit().transition().duration(a).style("opacity",0).remove()},i.redrawArea=function(a,b){return[(b?this.mainArea.transition(Math.random().toString()):this.mainArea).attr("d",a).style("fill",this.color).style("opacity",this.orgAreaOpacity)]},i.generateDrawArea=function(a,b){var c=this,d=c.config,e=c.d3.svg.area(),f=c.generateGetAreaPoints(a,b),g=b?c.getSubYScale:c.getYScale,h=function(a){return(b?c.subxx:c.xx).call(c,a)},i=function(a,b){return d.data_groups.length>0?f(a,b)[0][1]:g.call(c,a.id)(c.getAreaBaseValue(a.id))},j=function(a,b){return d.data_groups.length>0?f(a,b)[1][1]:g.call(c,a.id)(a.value)};return e=d.axis_rotated?e.x0(i).x1(j).y(h):e.x(h).y0(d.area_above?0:i).y1(j), -d.line_connectNull||(e=e.defined(function(a){return null!==a.value})),function(a){var b,f=d.line_connectNull?c.filterRemoveNull(a.values):a.values,g=0,h=0;return c.isAreaType(a)?(c.isStepType(a)&&(f=c.convertValuesToStep(f)),b=e.interpolate(c.getInterpolate(a))(f)):(f[0]&&(g=c.x(f[0].x),h=c.getYScale(a.id)(f[0].value)),b=d.axis_rotated?"M "+h+" "+g:"M "+g+" "+h),b?b:"M 0 0"}},i.getAreaBaseValue=function(){return 0},i.generateGetAreaPoints=function(a,b){var c=this,d=c.config,e=a.__max__+1,f=c.getShapeX(0,e,a,!!b),g=c.getShapeY(!!b),h=c.getShapeOffset(c.isAreaType,a,!!b),i=b?c.getSubYScale:c.getYScale;return function(a,b){var e=i.call(c,a.id)(0),j=h(a,b)||e,k=f(a),l=g(a); -return d.axis_rotated&&(0l||a.value<0&&l>e)&&(l=e),[[k,j],[k,l-(e-j)],[k,l-(e-j)],[k,j]]}},i.updateCircle=function(){var a=this;a.mainCircle=a.main.selectAll("."+l.circles).selectAll("."+l.circle).data(a.lineOrScatterData.bind(a)),a.mainCircle.enter().append("circle").attr("class",a.classCircle.bind(a)).attr("r",a.pointR.bind(a)).style("fill",a.color),a.mainCircle.style("opacity",a.initialOpacityForCircle.bind(a)),a.mainCircle.exit().remove()},i.redrawCircle=function(a,b,c){var d=this.main.selectAll("."+l.selectedCircle);return[(c?this.mainCircle.transition(Math.random().toString()):this.mainCircle).style("opacity",this.opacityForCircle.bind(this)).style("fill",this.color).attr("cx",a).attr("cy",b),(c?d.transition(Math.random().toString()):d).attr("cx",a).attr("cy",b)]; -},i.circleX=function(a){return a.x||0===a.x?this.x(a.x):null},i.updateCircleY=function(){var a,b,c=this;c.config.data_groups.length>0?(a=c.getShapeIndices(c.isLineType),b=c.generateGetLinePoints(a),c.circleY=function(a,c){return b(a,c)[0][1]}):c.circleY=function(a){return c.getYScale(a.id)(a.value)}},i.getCircles=function(a,b){var c=this;return(b?c.main.selectAll("."+l.circles+c.getTargetSelectorSuffix(b)):c.main).selectAll("."+l.circle+(m(a)?"-"+a:""))},i.expandCircles=function(a,b,c){var d=this,e=d.pointExpandedR.bind(d);c&&d.unexpandCircles(),d.getCircles(a,b).classed(l.EXPANDED,!0).attr("r",e)},i.unexpandCircles=function(a){var b=this,c=b.pointR.bind(b);b.getCircles(a).filter(function(){ -return b.d3.select(this).classed(l.EXPANDED)}).classed(l.EXPANDED,!1).attr("r",c)},i.pointR=function(a){var b=this,c=b.config;return b.isStepType(a)?0:n(c.point_r)?c.point_r(a):c.point_r},i.pointExpandedR=function(a){var b=this,c=b.config;return c.point_focus_expand_enabled?c.point_focus_expand_r?c.point_focus_expand_r:1.75*b.pointR(a):b.pointR(a)},i.pointSelectR=function(a){var b=this,c=b.config;return n(c.point_select_r)?c.point_select_r(a):c.point_select_r?c.point_select_r:4*b.pointR(a)},i.isWithinCircle=function(a,b){var c=this.d3,d=c.mouse(a),e=c.select(a),f=+e.attr("cx"),g=+e.attr("cy");return Math.sqrt(Math.pow(f-d[0],2)+Math.pow(g-d[1],2))d.bar_width_max?d.bar_width_max:e},i.getBars=function(a,b){var c=this;return(b?c.main.selectAll("."+l.bars+c.getTargetSelectorSuffix(b)):c.main).selectAll("."+l.bar+(m(a)?"-"+a:"")); -},i.expandBars=function(a,b,c){var d=this;c&&d.unexpandBars(),d.getBars(a,b).classed(l.EXPANDED,!0)},i.unexpandBars=function(a){var b=this;b.getBars(a).classed(l.EXPANDED,!1)},i.generateDrawBar=function(a,b){var c=this,d=c.config,e=c.generateGetBarPoints(a,b);return function(a,b){var c=e(a,b),f=d.axis_rotated?1:0,g=d.axis_rotated?0:1,h="M "+c[0][f]+","+c[0][g]+" L"+c[1][f]+","+c[1][g]+" L"+c[2][f]+","+c[2][g]+" L"+c[3][f]+","+c[3][g]+" z";return h}},i.generateGetBarPoints=function(a,b){var c=this,d=b?c.subXAxis:c.xAxis,e=a.__max__+1,f=c.getBarW(d,e),g=c.getShapeX(f,e,a,!!b),h=c.getShapeY(!!b),i=c.getShapeOffset(c.isBarType,a,!!b),j=b?c.getSubYScale:c.getYScale; -return function(a,b){var d=j.call(c,a.id)(0),e=i(a,b)||d,k=g(a),l=h(a);return c.config.axis_rotated&&(0l||a.value<0&&l>d)&&(l=d),[[k,e],[k,l-(d-e)],[k+f,l-(d-e)],[k+f,e]]}},i.isWithinBar=function(a){var b=this.d3.mouse(a),c=a.getBoundingClientRect(),d=a.pathSegList.getItem(0),e=a.pathSegList.getItem(1),f=Math.min(d.x,e.x),g=Math.min(d.y,e.y),h=c.width,i=c.height,j=2,k=f-j,l=f+h+j,m=g+i+j,n=g-j;return kf.width?d=f.width-g.width:0>d&&(d=4)),d},i.getYForText=function(a,b,c){var d,e=this,f=c.getBoundingClientRect();return e.config.axis_rotated?d=(a[0][0]+a[2][0]+.6*f.height)/2:(d=a[2][1], -b.value<0||0===b.value&&!e.hasPositiveValue?(d+=f.height,e.isBarType(b)&&e.isSafari()?d-=3:!e.isBarType(b)&&e.isChrome()&&(d+=3)):d+=e.isBarType(b)?-3:-6),null!==b.value||e.config.axis_rotated||(dthis.height&&(d=this.height-4)),d},i.setTargetType=function(a,b){var c=this,d=c.config;c.mapToTargetIds(a).forEach(function(a){c.withoutFadeIn[a]=b===d.data_types[a],d.data_types[a]=b}),a||(d.data_type=b)},i.hasType=function(a,b){var c=this,d=c.config.data_types,e=!1;return b=b||c.data.targets,b&&b.length?b.forEach(function(b){var c=d[b.id];(c&&c.indexOf(a)>=0||!c&&"line"===a)&&(e=!0)}):Object.keys(d).length?Object.keys(d).forEach(function(b){d[b]===a&&(e=!0); -}):e=c.config.data_type===a,e},i.hasArcType=function(a){return this.hasType("pie",a)||this.hasType("donut",a)||this.hasType("gauge",a)},i.isLineType=function(a){var b=this.config,c=o(a)?a:a.id;return!b.data_types[c]||["line","spline","area","area-spline","step","area-step"].indexOf(b.data_types[c])>=0},i.isStepType=function(a){var b=o(a)?a:a.id;return["step","area-step"].indexOf(this.config.data_types[b])>=0},i.isSplineType=function(a){var b=o(a)?a:a.id;return["spline","area-spline"].indexOf(this.config.data_types[b])>=0},i.isAreaType=function(a){var b=o(a)?a:a.id;return["area","area-spline","area-step"].indexOf(this.config.data_types[b])>=0},i.isBarType=function(a){ -var b=o(a)?a:a.id;return"bar"===this.config.data_types[b]},i.isScatterType=function(a){var b=o(a)?a:a.id;return"scatter"===this.config.data_types[b]},i.isPieType=function(a){var b=o(a)?a:a.id;return"pie"===this.config.data_types[b]},i.isGaugeType=function(a){var b=o(a)?a:a.id;return"gauge"===this.config.data_types[b]},i.isDonutType=function(a){var b=o(a)?a:a.id;return"donut"===this.config.data_types[b]},i.isArcType=function(a){return this.isPieType(a)||this.isDonutType(a)||this.isGaugeType(a)},i.lineData=function(a){return this.isLineType(a)?[a]:[]},i.arcData=function(a){return this.isArcType(a.data)?[a]:[]},i.barData=function(a){return this.isBarType(a)?a.values:[]; -},i.lineOrScatterData=function(a){return this.isLineType(a)||this.isScatterType(a)?a.values:[]},i.barOrLineData=function(a){return this.isBarType(a)||this.isLineType(a)?a.values:[]},i.isInterpolationType=function(a){return["linear","linear-closed","basis","basis-open","basis-closed","bundle","cardinal","cardinal-open","cardinal-closed","monotone"].indexOf(a)>=0},i.initGrid=function(){var a=this,b=a.config,c=a.d3;a.grid=a.main.append("g").attr("clip-path",a.clipPathForGrid).attr("class",l.grid),b.grid_x_show&&a.grid.append("g").attr("class",l.xgrids),b.grid_y_show&&a.grid.append("g").attr("class",l.ygrids),b.grid_focus_show&&a.grid.append("g").attr("class",l.xgridFocus).append("line").attr("class",l.xgridFocus), -a.xgrid=c.selectAll([]),b.grid_lines_front||a.initGridLines()},i.initGridLines=function(){var a=this,b=a.d3;a.gridLines=a.main.append("g").attr("clip-path",a.clipPathForGrid).attr("class",l.grid+" "+l.gridLines),a.gridLines.append("g").attr("class",l.xgridLines),a.gridLines.append("g").attr("class",l.ygridLines),a.xgridLines=b.selectAll([])},i.updateXGrid=function(a){var b=this,c=b.config,d=b.d3,e=b.generateGridData(c.grid_x_type,b.x),f=b.isCategorized()?b.xAxis.tickOffset():0;b.xgridAttr=c.axis_rotated?{x1:0,x2:b.width,y1:function(a){return b.x(a)-f},y2:function(a){return b.x(a)-f}}:{x1:function(a){return b.x(a)+f},x2:function(a){return b.x(a)+f},y1:0,y2:b.height -},b.xgrid=b.main.select("."+l.xgrids).selectAll("."+l.xgrid).data(e),b.xgrid.enter().append("line").attr("class",l.xgrid),a||b.xgrid.attr(b.xgridAttr).style("opacity",function(){return+d.select(this).attr(c.axis_rotated?"y1":"x1")===(c.axis_rotated?b.height:0)?0:1}),b.xgrid.exit().remove()},i.updateYGrid=function(){var a=this,b=a.config,c=a.yAxis.tickValues()||a.y.ticks(b.grid_y_ticks);a.ygrid=a.main.select("."+l.ygrids).selectAll("."+l.ygrid).data(c),a.ygrid.enter().append("line").attr("class",l.ygrid),a.ygrid.attr("x1",b.axis_rotated?a.y:0).attr("x2",b.axis_rotated?a.y:a.width).attr("y1",b.axis_rotated?0:a.y).attr("y2",b.axis_rotated?a.height:a.y),a.ygrid.exit().remove(), -a.smoothLines(a.ygrid,"grid")},i.gridTextAnchor=function(a){return a.position?a.position:"end"},i.gridTextDx=function(a){return"start"===a.position?4:"middle"===a.position?0:-4},i.xGridTextX=function(a){return"start"===a.position?-this.height:"middle"===a.position?-this.height/2:0},i.yGridTextX=function(a){return"start"===a.position?0:"middle"===a.position?this.width/2:this.width},i.updateGrid=function(a){var b,c,d,e=this,f=e.main,g=e.config;e.grid.style("visibility",e.hasArcType()?"hidden":"visible"),f.select("line."+l.xgridFocus).style("visibility","hidden"),g.grid_x_show&&e.updateXGrid(),e.xgridLines=f.select("."+l.xgridLines).selectAll("."+l.xgridLine).data(g.grid_x_lines), -b=e.xgridLines.enter().append("g").attr("class",function(a){return l.xgridLine+(a.class?" "+a.class:"")}),b.append("line").style("opacity",0),b.append("text").attr("text-anchor",e.gridTextAnchor).attr("transform",g.axis_rotated?"":"rotate(-90)").attr("dx",e.gridTextDx).attr("dy",-5).style("opacity",0),e.xgridLines.exit().transition().duration(a).style("opacity",0).remove(),g.grid_y_show&&e.updateYGrid(),e.ygridLines=f.select("."+l.ygridLines).selectAll("."+l.ygridLine).data(g.grid_y_lines),c=e.ygridLines.enter().append("g").attr("class",function(a){return l.ygridLine+(a.class?" "+a.class:"")}),c.append("line").style("opacity",0),c.append("text").attr("text-anchor",e.gridTextAnchor).attr("transform",g.axis_rotated?"rotate(-90)":"").attr("dx",e.gridTextDx).attr("dy",-5).style("opacity",0), -d=e.yv.bind(e),e.ygridLines.select("line").transition().duration(a).attr("x1",g.axis_rotated?d:0).attr("x2",g.axis_rotated?d:e.width).attr("y1",g.axis_rotated?0:d).attr("y2",g.axis_rotated?e.height:d).style("opacity",1),e.ygridLines.select("text").transition().duration(a).attr("x",g.axis_rotated?e.xGridTextX.bind(e):e.yGridTextX.bind(e)).attr("y",d).text(function(a){return a.text}).style("opacity",1),e.ygridLines.exit().transition().duration(a).style("opacity",0).remove()},i.redrawGrid=function(a){var b=this,c=b.config,d=b.xv.bind(b),e=b.xgridLines.select("line"),f=b.xgridLines.select("text");return[(a?e.transition():e).attr("x1",c.axis_rotated?0:d).attr("x2",c.axis_rotated?b.width:d).attr("y1",c.axis_rotated?d:0).attr("y2",c.axis_rotated?d:b.height).style("opacity",1),(a?f.transition():f).attr("x",c.axis_rotated?b.yGridTextX.bind(b):b.xGridTextX.bind(b)).attr("y",d).text(function(a){ -return a.text}).style("opacity",1)]},i.showXGridFocus=function(a){var b=this,c=b.config,d=a.filter(function(a){return a&&m(a.value)}),e=b.main.selectAll("line."+l.xgridFocus),f=b.xx.bind(b);c.tooltip_show&&(b.hasType("scatter")||b.hasArcType()||(e.style("visibility","visible").data([d[0]]).attr(c.axis_rotated?"y1":"x1",f).attr(c.axis_rotated?"y2":"x2",f),b.smoothLines(e,"grid")))},i.hideXGridFocus=function(){this.main.select("line."+l.xgridFocus).style("visibility","hidden")},i.updateXgridFocus=function(){var a=this,b=a.config;a.main.select("line."+l.xgridFocus).attr("x1",b.axis_rotated?0:-10).attr("x2",b.axis_rotated?a.width:-10).attr("y1",b.axis_rotated?-10:0).attr("y2",b.axis_rotated?-10:a.height); -},i.generateGridData=function(a,b){var c,d,e,f,g=this,h=[],i=g.main.select("."+l.axisX).selectAll(".tick").size();if("year"===a)for(c=g.getXDomain(),d=c[0].getFullYear(),e=c[1].getFullYear(),f=d;e>=f;f++)h.push(new Date(f+"-01-01 00:00:00"));else h=b.ticks(10),h.length>i&&(h=h.filter(function(a){return(""+a).indexOf(".")<0}));return h},i.getGridFilterToRemove=function(a){return a?function(b){var c=!1;return[].concat(a).forEach(function(a){("value"in a&&b.value===a.value||"class"in a&&b.class===a.class)&&(c=!0)}),c}:function(){return!0}},i.removeGridLines=function(a,b){var c=this,d=c.config,e=c.getGridFilterToRemove(a),f=function(a){return!e(a)},g=b?l.xgridLines:l.ygridLines,h=b?l.xgridLine:l.ygridLine; -c.main.select("."+g).selectAll("."+h).filter(e).transition().duration(d.transition_duration).style("opacity",0).remove(),b?d.grid_x_lines=d.grid_x_lines.filter(f):d.grid_y_lines=d.grid_y_lines.filter(f)},i.initTooltip=function(){var a,b=this,c=b.config;if(b.tooltip=b.selectChart.style("position","relative").append("div").attr("class",l.tooltipContainer).style("position","absolute").style("pointer-events","none").style("display","none"),c.tooltip_init_show){if(b.isTimeSeries()&&o(c.tooltip_init_x)){for(c.tooltip_init_x=b.parseDate(c.tooltip_init_x),a=0;a0&&d>0&&(c=a?q.indexOf(a.id):null,d=b?q.indexOf(b.id):null),p?c-d:d-c})}for(f=0;f"+(g||0===g?""+g+"":"")),h=y(o(a[f].value,a[f].ratio,a[f].id,a[f].index,a)),void 0!==h)){if(null===a[f].name)continue;i=y(n(a[f].name,a[f].ratio,a[f].id,a[f].index)),j=k.levelColor?k.levelColor(a[f].value):d(a[f].id),e+="",e+=""+i+"", -e+=""+h+"",e+=""}return e+""},i.tooltipPosition=function(a,b,c,d){var e,f,g,h,i,j=this,k=j.config,l=j.d3,m=j.hasArcType(),n=l.mouse(d);return m?(f=(j.width-(j.isLegendRight?j.getLegendWidth():0))/2+n[0],h=j.height/2+n[1]+20):(e=j.getSvgLeft(!0),k.axis_rotated?(f=e+n[0]+100,g=f+b,i=j.currentWidth-j.getCurrentPaddingRight(),h=j.x(a[0].x)+20):(f=e+j.getCurrentPaddingLeft(!0)+j.x(a[0].x)+20,g=f+b,i=e+j.currentWidth-j.getCurrentPaddingRight(),h=n[1]+15),g>i&&(f-=g-i+20),h+c>j.currentHeight&&(h-=c+30)),0>h&&(h=0),{top:h,left:f}},i.showTooltip=function(a,b){var c,d,e,f=this,g=f.config,h=f.hasArcType(),j=a.filter(function(a){return a&&m(a.value); -}),k=g.tooltip_position||i.tooltipPosition;0!==j.length&&g.tooltip_show&&(f.tooltip.html(g.tooltip_contents.call(f,a,f.axis.getXAxisTickFormat(),f.getYFormat(h),f.color)).style("display","block"),c=f.tooltip.property("offsetWidth"),d=f.tooltip.property("offsetHeight"),e=k.call(this,j,c,d,b),f.tooltip.style("top",e.top+"px").style("left",e.left+"px"))},i.hideTooltip=function(){this.tooltip.style("display","none")},i.initLegend=function(){var a=this;return a.legendItemTextBox={},a.legendHasRendered=!1,a.legend=a.svg.append("g").attr("transform",a.getTranslate("legend")),a.config.legend_show?void a.updateLegendWithDefaults():(a.legend.style("visibility","hidden"), -void(a.hiddenLegendIds=a.mapToIds(a.data.targets)))},i.updateLegendWithDefaults=function(){var a=this;a.updateLegend(a.mapToIds(a.data.targets),{withTransform:!1,withTransitionForTransform:!1,withTransition:!1})},i.updateSizeForLegend=function(a,b){var c=this,d=c.config,e={top:c.isLegendTop?c.getCurrentPaddingTop()+d.legend_inset_y+5.5:c.currentHeight-a-c.getCurrentPaddingBottom()-d.legend_inset_y,left:c.isLegendLeft?c.getCurrentPaddingLeft()+d.legend_inset_x+.5:c.currentWidth-b-c.getCurrentPaddingRight()-d.legend_inset_x+.5};c.margin3={top:c.isLegendRight?0:c.isLegendInset?e.top:c.currentHeight-a,right:NaN,bottom:0,left:c.isLegendRight?c.currentWidth-b:c.isLegendInset?e.left:0 -}},i.transformLegend=function(a){var b=this;(a?b.legend.transition():b.legend).attr("transform",b.getTranslate("legend"))},i.updateLegendStep=function(a){this.legendStep=a},i.updateLegendItemWidth=function(a){this.legendItemWidth=a},i.updateLegendItemHeight=function(a){this.legendItemHeight=a},i.getLegendWidth=function(){var a=this;return a.config.legend_show?a.isLegendRight||a.isLegendInset?a.legendItemWidth*(a.legendStep+1):a.currentWidth:0},i.getLegendHeight=function(){var a=this,b=0;return a.config.legend_show&&(b=a.isLegendRight?a.currentHeight:Math.max(20,a.legendItemHeight)*(a.legendStep+1)),b},i.opacityForLegend=function(a){return a.classed(l.legendItemHidden)?null:1; -},i.opacityForUnfocusedLegend=function(a){return a.classed(l.legendItemHidden)?null:.3},i.toggleFocusLegend=function(a,b){var c=this;a=c.mapToTargetIds(a),c.legend.selectAll("."+l.legendItem).filter(function(b){return a.indexOf(b)>=0}).classed(l.legendItemFocused,b).transition().duration(100).style("opacity",function(){var a=b?c.opacityForLegend:c.opacityForUnfocusedLegend;return a.call(c,c.d3.select(this))})},i.revertLegend=function(){var a=this,b=a.d3;a.legend.selectAll("."+l.legendItem).classed(l.legendItemFocused,!1).transition().duration(100).style("opacity",function(){return a.opacityForLegend(b.select(this))})},i.showLegend=function(a){var b=this,c=b.config; -c.legend_show||(c.legend_show=!0,b.legend.style("visibility","visible"),b.legendHasRendered||b.updateLegendWithDefaults()),b.removeHiddenLegendIds(a),b.legend.selectAll(b.selectorLegends(a)).style("visibility","visible").transition().style("opacity",function(){return b.opacityForLegend(b.d3.select(this))})},i.hideLegend=function(a){var b=this,c=b.config;c.legend_show&&u(a)&&(c.legend_show=!1,b.legend.style("visibility","hidden")),b.addHiddenLegendIds(a),b.legend.selectAll(b.selectorLegends(a)).style("opacity",0).style("visibility","hidden")},i.clearLegendItemTextBoxCache=function(){this.legendItemTextBox={}},i.updateLegend=function(a,b,c){function d(a,b){return y.legendItemTextBox[b]||(y.legendItemTextBox[b]=y.getTextRect(a.textContent,l.legendItem,a)), -y.legendItemTextBox[b]}function e(b,c,e){function f(a,b){b||(g=(o-G-n)/2,E>g&&(g=(o-n)/2,G=0,M++)),L[a]=M,K[M]=y.isLegendInset?10:g,H[a]=G,G+=n}var g,h,i=0===e,j=e===a.length-1,k=d(b,c),l=k.width+F+(!j||y.isLegendRight||y.isLegendInset?B:0)+z.legend_padding,m=k.height+A,n=y.isLegendRight||y.isLegendInset?m:l,o=y.isLegendRight||y.isLegendInset?y.getLegendHeight():y.getLegendWidth();return i&&(G=0,M=0,C=0,D=0),z.legend_show&&!y.isLegendToShow(c)?void(I[c]=J[c]=L[c]=H[c]=0):(I[c]=l,J[c]=m,(!C||l>=C)&&(C=l),(!D||m>=D)&&(D=m),h=y.isLegendRight||y.isLegendInset?D:C,void(z.legend_equally?(Object.keys(I).forEach(function(a){I[a]=C}),Object.keys(J).forEach(function(a){ -J[a]=D}),g=(o-h*a.length)/2,E>g?(G=0,M=0,a.forEach(function(a){f(a)})):f(c,!0)):f(c)))}var f,g,h,i,j,k,m,n,o,p,r,s,t,u,v,x,y=this,z=y.config,A=4,B=10,C=0,D=0,E=10,F=z.legend_item_tile_width+5,G=0,H={},I={},J={},K=[0],L={},M=0;a=a.filter(function(a){return!q(z.data_names[a])||null!==z.data_names[a]}),b=b||{},r=w(b,"withTransition",!0),s=w(b,"withTransitionForTransform",!0),y.isLegendInset&&(M=z.legend_inset_step?z.legend_inset_step:a.length,y.updateLegendStep(M)),y.isLegendRight?(f=function(a){return C*L[a]},i=function(a){return K[L[a]]+H[a]}):y.isLegendInset?(f=function(a){return C*L[a]+10},i=function(a){return K[L[a]]+H[a]}):(f=function(a){return K[L[a]]+H[a]; -},i=function(a){return D*L[a]}),g=function(a,b){return f(a,b)+4+z.legend_item_tile_width},j=function(a,b){return i(a,b)+9},h=function(a,b){return f(a,b)},k=function(a,b){return i(a,b)-5},m=function(a,b){return f(a,b)-2},n=function(a,b){return f(a,b)-2+z.legend_item_tile_width},o=function(a,b){return i(a,b)+4},p=y.legend.selectAll("."+l.legendItem).data(a).enter().append("g").attr("class",function(a){return y.generateClass(l.legendItem,a)}).style("visibility",function(a){return y.isLegendToShow(a)?"visible":"hidden"}).style("cursor","pointer").on("click",function(a){z.legend_item_onclick?z.legend_item_onclick.call(y,a):y.d3.event.altKey?(y.api.hide(),y.api.show(a)):(y.api.toggle(a), -y.isTargetToShow(a)?y.api.focus(a):y.api.revert())}).on("mouseover",function(a){z.legend_item_onmouseover?z.legend_item_onmouseover.call(y,a):(y.d3.select(this).classed(l.legendItemFocused,!0),!y.transiting&&y.isTargetToShow(a)&&y.api.focus(a))}).on("mouseout",function(a){z.legend_item_onmouseout?z.legend_item_onmouseout.call(y,a):(y.d3.select(this).classed(l.legendItemFocused,!1),y.api.revert())}),p.append("text").text(function(a){return q(z.data_names[a])?z.data_names[a]:a}).each(function(a,b){e(this,a,b)}).style("pointer-events","none").attr("x",y.isLegendRight||y.isLegendInset?g:-200).attr("y",y.isLegendRight||y.isLegendInset?-200:j),p.append("rect").attr("class",l.legendItemEvent).style("fill-opacity",0).attr("x",y.isLegendRight||y.isLegendInset?h:-200).attr("y",y.isLegendRight||y.isLegendInset?-200:k), -p.append("line").attr("class",l.legendItemTile).style("stroke",y.color).style("pointer-events","none").attr("x1",y.isLegendRight||y.isLegendInset?m:-200).attr("y1",y.isLegendRight||y.isLegendInset?-200:o).attr("x2",y.isLegendRight||y.isLegendInset?n:-200).attr("y2",y.isLegendRight||y.isLegendInset?-200:o).attr("stroke-width",z.legend_item_tile_height),x=y.legend.select("."+l.legendBackground+" rect"),y.isLegendInset&&C>0&&0===x.size()&&(x=y.legend.insert("g","."+l.legendItem).attr("class",l.legendBackground).append("rect")),t=y.legend.selectAll("text").data(a).text(function(a){return q(z.data_names[a])?z.data_names[a]:a}).each(function(a,b){e(this,a,b)}),(r?t.transition():t).attr("x",g).attr("y",j), -u=y.legend.selectAll("rect."+l.legendItemEvent).data(a),(r?u.transition():u).attr("width",function(a){return I[a]}).attr("height",function(a){return J[a]}).attr("x",h).attr("y",k),v=y.legend.selectAll("line."+l.legendItemTile).data(a),(r?v.transition():v).style("stroke",y.color).attr("x1",m).attr("y1",o).attr("x2",n).attr("y2",o),x&&(r?x.transition():x).attr("height",y.getLegendHeight()-12).attr("width",C*(M+1)+10),y.legend.selectAll("."+l.legendItem).classed(l.legendItemHidden,function(a){return!y.isTargetToShow(a)}),y.updateLegendItemWidth(C),y.updateLegendItemHeight(D),y.updateLegendStep(M),y.updateSizes(),y.updateScales(),y.updateSvgSize(),y.transformAll(s,c), -y.legendHasRendered=!0},i.initTitle=function(){var a=this;a.title=a.svg.append("text").text(a.config.title_text).attr("class",a.CLASS.title)},i.redrawTitle=function(){var a=this;a.title.attr("x",a.xForTitle.bind(a)).attr("y",a.yForTitle.bind(a))},i.xForTitle=function(){var a,b=this,c=b.config,d=c.title_position||"left";return a=d.indexOf("right")>=0?b.currentWidth-b.getTextRect(b.title.node().textContent,b.CLASS.title,b.title.node()).width-c.title_padding.right:d.indexOf("center")>=0?(b.currentWidth-b.getTextRect(b.title.node().textContent,b.CLASS.title,b.title.node()).width)/2:c.title_padding.left},i.yForTitle=function(){var a=this;return a.config.title_padding.top+a.getTextRect(a.title.node().textContent,a.CLASS.title,a.title.node()).height; -},i.getTitlePadding=function(){var a=this;return a.yForTitle()+a.config.title_padding.bottom},c(b,f),f.prototype.init=function(){var a=this.owner,b=a.config,c=a.main;a.axes.x=c.append("g").attr("class",l.axis+" "+l.axisX).attr("clip-path",a.clipPathForXAxis).attr("transform",a.getTranslate("x")).style("visibility",b.axis_x_show?"visible":"hidden"),a.axes.x.append("text").attr("class",l.axisXLabel).attr("transform",b.axis_rotated?"rotate(-90)":"").style("text-anchor",this.textAnchorForXAxisLabel.bind(this)),a.axes.y=c.append("g").attr("class",l.axis+" "+l.axisY).attr("clip-path",b.axis_y_inner?"":a.clipPathForYAxis).attr("transform",a.getTranslate("y")).style("visibility",b.axis_y_show?"visible":"hidden"), -a.axes.y.append("text").attr("class",l.axisYLabel).attr("transform",b.axis_rotated?"":"rotate(-90)").style("text-anchor",this.textAnchorForYAxisLabel.bind(this)),a.axes.y2=c.append("g").attr("class",l.axis+" "+l.axisY2).attr("transform",a.getTranslate("y2")).style("visibility",b.axis_y2_show?"visible":"hidden"),a.axes.y2.append("text").attr("class",l.axisY2Label).attr("transform",b.axis_rotated?"":"rotate(-90)").style("text-anchor",this.textAnchorForY2AxisLabel.bind(this))},f.prototype.getXAxis=function(a,b,c,d,e,f,h){var i=this.owner,j=i.config,k={isCategory:i.isCategorized(),withOuterTick:e,tickMultiline:j.axis_x_tick_multiline,tickWidth:j.axis_x_tick_width, -tickTextRotate:h?0:j.axis_x_tick_rotate,withoutTransition:f},l=g(i.d3,k).scale(a).orient(b);return i.isTimeSeries()&&d&&"function"!=typeof d&&(d=d.map(function(a){return i.parseDate(a)})),l.tickFormat(c).tickValues(d),i.isCategorized()&&(l.tickCentered(j.axis_x_tick_centered),u(j.axis_x_tick_culling)&&(j.axis_x_tick_culling=!1)),l},f.prototype.updateXAxisTickValues=function(a,b){var c,d=this.owner,e=d.config;return(e.axis_x_tick_fit||e.axis_x_tick_count)&&(c=this.generateTickValues(d.mapTargetsToUniqueXs(a),e.axis_x_tick_count,d.isTimeSeries())),b?b.tickValues(c):(d.xAxis.tickValues(c),d.subXAxis.tickValues(c)),c},f.prototype.getYAxis=function(a,b,c,d,e,f,h){ -var i=this.owner,j=i.config,k={withOuterTick:e,withoutTransition:f,tickTextRotate:h?0:j.axis_y_tick_rotate},l=g(i.d3,k).scale(a).orient(b).tickFormat(c);return i.isTimeSeriesY()?l.ticks(i.d3.time[j.axis_y_tick_time_value],j.axis_y_tick_time_interval):l.tickValues(d),l},f.prototype.getId=function(a){var b=this.owner.config;return a in b.data_axes?b.data_axes[a]:"y"},f.prototype.getXAxisTickFormat=function(){var a=this.owner,b=a.config,c=a.isTimeSeries()?a.defaultAxisTimeFormat:a.isCategorized()?a.categoryName:function(a){return 0>a?a.toFixed(0):a};return b.axis_x_tick_format&&(n(b.axis_x_tick_format)?c=b.axis_x_tick_format:a.isTimeSeries()&&(c=function(c){return c?a.axisTimeFormat(b.axis_x_tick_format)(c):""; -})),n(c)?function(b){return c.call(a,b)}:c},f.prototype.getTickValues=function(a,b){return a?a:b?b.tickValues():void 0},f.prototype.getXAxisTickValues=function(){return this.getTickValues(this.owner.config.axis_x_tick_values,this.owner.xAxis)},f.prototype.getYAxisTickValues=function(){return this.getTickValues(this.owner.config.axis_y_tick_values,this.owner.yAxis)},f.prototype.getY2AxisTickValues=function(){return this.getTickValues(this.owner.config.axis_y2_tick_values,this.owner.y2Axis)},f.prototype.getLabelOptionByAxisId=function(a){var b,c=this.owner,d=c.config;return"y"===a?b=d.axis_y_label:"y2"===a?b=d.axis_y2_label:"x"===a&&(b=d.axis_x_label),b},f.prototype.getLabelText=function(a){ -var b=this.getLabelOptionByAxisId(a);return o(b)?b:b?b.text:null},f.prototype.setLabelText=function(a,b){var c=this.owner,d=c.config,e=this.getLabelOptionByAxisId(a);o(e)?"y"===a?d.axis_y_label=b:"y2"===a?d.axis_y2_label=b:"x"===a&&(d.axis_x_label=b):e&&(e.text=b)},f.prototype.getLabelPosition=function(a,b){var c=this.getLabelOptionByAxisId(a),d=c&&"object"==typeof c&&c.position?c.position:b;return{isInner:d.indexOf("inner")>=0,isOuter:d.indexOf("outer")>=0,isLeft:d.indexOf("left")>=0,isCenter:d.indexOf("center")>=0,isRight:d.indexOf("right")>=0,isTop:d.indexOf("top")>=0,isMiddle:d.indexOf("middle")>=0,isBottom:d.indexOf("bottom")>=0}},f.prototype.getXAxisLabelPosition=function(){ -return this.getLabelPosition("x",this.owner.config.axis_rotated?"inner-top":"inner-right")},f.prototype.getYAxisLabelPosition=function(){return this.getLabelPosition("y",this.owner.config.axis_rotated?"inner-right":"inner-top")},f.prototype.getY2AxisLabelPosition=function(){return this.getLabelPosition("y2",this.owner.config.axis_rotated?"inner-right":"inner-top")},f.prototype.getLabelPositionById=function(a){return"y2"===a?this.getY2AxisLabelPosition():"y"===a?this.getYAxisLabelPosition():this.getXAxisLabelPosition()},f.prototype.textForXAxisLabel=function(){return this.getLabelText("x")},f.prototype.textForYAxisLabel=function(){return this.getLabelText("y"); -},f.prototype.textForY2AxisLabel=function(){return this.getLabelText("y2")},f.prototype.xForAxisLabel=function(a,b){var c=this.owner;return a?b.isLeft?0:b.isCenter?c.width/2:c.width:b.isBottom?-c.height:b.isMiddle?-c.height/2:0},f.prototype.dxForAxisLabel=function(a,b){return a?b.isLeft?"0.5em":b.isRight?"-0.5em":"0":b.isTop?"-0.5em":b.isBottom?"0.5em":"0"},f.prototype.textAnchorForAxisLabel=function(a,b){return a?b.isLeft?"start":b.isCenter?"middle":"end":b.isBottom?"start":b.isMiddle?"middle":"end"},f.prototype.xForXAxisLabel=function(){return this.xForAxisLabel(!this.owner.config.axis_rotated,this.getXAxisLabelPosition())},f.prototype.xForYAxisLabel=function(){ -return this.xForAxisLabel(this.owner.config.axis_rotated,this.getYAxisLabelPosition())},f.prototype.xForY2AxisLabel=function(){return this.xForAxisLabel(this.owner.config.axis_rotated,this.getY2AxisLabelPosition())},f.prototype.dxForXAxisLabel=function(){return this.dxForAxisLabel(!this.owner.config.axis_rotated,this.getXAxisLabelPosition())},f.prototype.dxForYAxisLabel=function(){return this.dxForAxisLabel(this.owner.config.axis_rotated,this.getYAxisLabelPosition())},f.prototype.dxForY2AxisLabel=function(){return this.dxForAxisLabel(this.owner.config.axis_rotated,this.getY2AxisLabelPosition())},f.prototype.dyForXAxisLabel=function(){var a=this.owner,b=a.config,c=this.getXAxisLabelPosition(); -return b.axis_rotated?c.isInner?"1.2em":-25-this.getMaxTickWidth("x"):c.isInner?"-0.5em":b.axis_x_height?b.axis_x_height-10:"3em"},f.prototype.dyForYAxisLabel=function(){var a=this.owner,b=this.getYAxisLabelPosition();return a.config.axis_rotated?b.isInner?"-0.5em":"3em":b.isInner?"1.2em":-10-(a.config.axis_y_inner?0:this.getMaxTickWidth("y")+10)},f.prototype.dyForY2AxisLabel=function(){var a=this.owner,b=this.getY2AxisLabelPosition();return a.config.axis_rotated?b.isInner?"1.2em":"-2.2em":b.isInner?"-0.5em":15+(a.config.axis_y2_inner?0:this.getMaxTickWidth("y2")+15)},f.prototype.textAnchorForXAxisLabel=function(){var a=this.owner;return this.textAnchorForAxisLabel(!a.config.axis_rotated,this.getXAxisLabelPosition()); -},f.prototype.textAnchorForYAxisLabel=function(){var a=this.owner;return this.textAnchorForAxisLabel(a.config.axis_rotated,this.getYAxisLabelPosition())},f.prototype.textAnchorForY2AxisLabel=function(){var a=this.owner;return this.textAnchorForAxisLabel(a.config.axis_rotated,this.getY2AxisLabelPosition())},f.prototype.getMaxTickWidth=function(a,b){var c,d,e,f,g,h=this.owner,i=h.config,j=0;return b&&h.currentMaxTickWidths[a]?h.currentMaxTickWidths[a]:(h.svg&&(c=h.filterTargetsToShow(h.data.targets),"y"===a?(d=h.y.copy().domain(h.getYDomain(c,"y")),e=this.getYAxis(d,h.yOrient,i.axis_y_tick_format,h.yAxisTickValues,!1,!0,!0)):"y2"===a?(d=h.y2.copy().domain(h.getYDomain(c,"y2")), -e=this.getYAxis(d,h.y2Orient,i.axis_y2_tick_format,h.y2AxisTickValues,!1,!0,!0)):(d=h.x.copy().domain(h.getXDomain(c)),e=this.getXAxis(d,h.xOrient,h.xAxisTickFormat,h.xAxisTickValues,!1,!0,!0),this.updateXAxisTickValues(c,e)),f=h.d3.select("body").append("div").classed("c3",!0),g=f.append("svg").style("visibility","hidden").style("position","fixed").style("top",0).style("left",0),g.append("g").call(e).each(function(){h.d3.select(this).selectAll("text").each(function(){var a=this.getBoundingClientRect();j=j?h.currentMaxTickWidths[a]:j,h.currentMaxTickWidths[a])},f.prototype.updateLabels=function(a){ -var b=this.owner,c=b.main.select("."+l.axisX+" ."+l.axisXLabel),d=b.main.select("."+l.axisY+" ."+l.axisYLabel),e=b.main.select("."+l.axisY2+" ."+l.axisY2Label);(a?c.transition():c).attr("x",this.xForXAxisLabel.bind(this)).attr("dx",this.dxForXAxisLabel.bind(this)).attr("dy",this.dyForXAxisLabel.bind(this)).text(this.textForXAxisLabel.bind(this)),(a?d.transition():d).attr("x",this.xForYAxisLabel.bind(this)).attr("dx",this.dxForYAxisLabel.bind(this)).attr("dy",this.dyForYAxisLabel.bind(this)).text(this.textForYAxisLabel.bind(this)),(a?e.transition():e).attr("x",this.xForY2AxisLabel.bind(this)).attr("dx",this.dxForY2AxisLabel.bind(this)).attr("dy",this.dyForY2AxisLabel.bind(this)).text(this.textForY2AxisLabel.bind(this)); -},f.prototype.getPadding=function(a,b,c,d){var e="number"==typeof a?a:a[b];return m(e)?"ratio"===a.unit?a[b]*d:this.convertPixelsToAxisPadding(e,d):c},f.prototype.convertPixelsToAxisPadding=function(a,b){var c=this.owner,d=c.config.axis_rotated?c.width:c.height;return b*(a/d)},f.prototype.generateTickValues=function(a,b,c){var d,e,f,g,h,i,j,k=a;if(b)if(d=n(b)?b():b,1===d)k=[a[0]];else if(2===d)k=[a[0],a[a.length-1]];else if(d>2){for(g=d-2,e=a[0],f=a[a.length-1],h=(f-e)/(g+1),k=[e],i=0;g>i;i++)j=+e+h*(i+1),k.push(c?new Date(j):j);k.push(f)}return c||(k=k.sort(function(a,b){return a-b})),k},f.prototype.generateTransitions=function(a){var b=this.owner,c=b.axes;return{ -axisX:a?c.x.transition().duration(a):c.x,axisY:a?c.y.transition().duration(a):c.y,axisY2:a?c.y2.transition().duration(a):c.y2,axisSubX:a?c.subx.transition().duration(a):c.subx}},f.prototype.redraw=function(a,b){var c=this.owner;c.axes.x.style("opacity",b?0:1),c.axes.y.style("opacity",b?0:1),c.axes.y2.style("opacity",b?0:1),c.axes.subx.style("opacity",b?0:1),a.axisX.call(c.xAxis),a.axisY.call(c.yAxis),a.axisY2.call(c.y2Axis),a.axisSubX.call(c.subXAxis)},i.getClipPath=function(b){var c=a.navigator.appVersion.toLowerCase().indexOf("msie 9.")>=0;return"url("+(c?"":document.URL.split("#")[0])+"#"+b+")"},i.appendClip=function(a,b){return a.append("clipPath").attr("id",b).append("rect"); -},i.getAxisClipX=function(a){var b=Math.max(30,this.margin.left);return a?-(1+b):-(b-1)},i.getAxisClipY=function(a){return a?-20:-this.margin.top},i.getXAxisClipX=function(){var a=this;return a.getAxisClipX(!a.config.axis_rotated)},i.getXAxisClipY=function(){var a=this;return a.getAxisClipY(!a.config.axis_rotated)},i.getYAxisClipX=function(){var a=this;return a.config.axis_y_inner?-1:a.getAxisClipX(a.config.axis_rotated)},i.getYAxisClipY=function(){var a=this;return a.getAxisClipY(a.config.axis_rotated)},i.getAxisClipWidth=function(a){var b=this,c=Math.max(30,b.margin.left),d=Math.max(30,b.margin.right);return a?b.width+2+c+d:b.margin.left+20},i.getAxisClipHeight=function(a){ -return(a?this.margin.bottom:this.margin.top+this.height)+20},i.getXAxisClipWidth=function(){var a=this;return a.getAxisClipWidth(!a.config.axis_rotated)},i.getXAxisClipHeight=function(){var a=this;return a.getAxisClipHeight(!a.config.axis_rotated)},i.getYAxisClipWidth=function(){var a=this;return a.getAxisClipWidth(a.config.axis_rotated)+(a.config.axis_y_inner?20:0)},i.getYAxisClipHeight=function(){var a=this;return a.getAxisClipHeight(a.config.axis_rotated)},i.initPie=function(){var a=this,b=a.d3,c=a.config;a.pie=b.layout.pie().value(function(a){return a.values.reduce(function(a,b){return a+b.value},0)}),c.data_order||a.pie.sort(null)},i.updateRadius=function(){ -var a=this,b=a.config,c=b.gauge_width||b.donut_width;a.radiusExpanded=Math.min(a.arcWidth,a.arcHeight)/2,a.radius=.95*a.radiusExpanded,a.innerRadiusRatio=c?(a.radius-c)/a.radius:.6,a.innerRadius=a.hasType("donut")||a.hasType("gauge")?a.radius*a.innerRadiusRatio:0},i.updateArc=function(){var a=this;a.svgArc=a.getSvgArc(),a.svgArcExpanded=a.getSvgArcExpanded(),a.svgArcExpandedSub=a.getSvgArcExpanded(.98)},i.updateAngle=function(a){var b,c,d,e,f=this,g=f.config,h=!1,i=0;return g?(f.pie(f.filterTargetsToShow(f.data.targets)).forEach(function(b){h||b.data.id!==a.data.id||(h=!0,a=b,a.index=i),i++}),isNaN(a.startAngle)&&(a.startAngle=0),isNaN(a.endAngle)&&(a.endAngle=a.startAngle), -f.isGaugeType(a.data)&&(b=g.gauge_min,c=g.gauge_max,d=Math.PI*(g.gauge_fullCircle?2:1)/(c-b),e=a.value.375?1.175-36/g.radius:.8)*g.radius/e:0,j="translate("+c*f+","+d*f+")"),j},i.getArcRatio=function(a){var b=this,c=b.config,d=Math.PI*(b.hasType("gauge")&&!c.gauge_fullCircle?1:2);return a?(a.endAngle-a.startAngle)/d:null; -},i.convertToArcData=function(a){return this.addName({id:a.data.id,value:a.value,ratio:this.getArcRatio(a),index:a.index})},i.textForArcLabel=function(a){var b,c,d,e,f,g=this;return g.shouldShowArcLabel()?(b=g.updateAngle(a),c=b?b.value:null,d=g.getArcRatio(b),e=a.data.id,g.hasType("gauge")||g.meetsArcLabelThreshold(d)?(f=g.getArcLabelFormat(),f?f(c,d,e):g.defaultArcValueFormat(c,d)):""):""},i.expandArc=function(b){var c,d=this;return d.transiting?void(c=a.setInterval(function(){d.transiting||(a.clearInterval(c),d.legend.selectAll(".c3-legend-item-focused").size()>0&&d.expandArc(b))},10)):(b=d.mapToTargetIds(b),void d.svg.selectAll(d.selectorTargets(b,"."+l.chartArc)).each(function(a){ -d.shouldExpand(a.data.id)&&d.d3.select(this).selectAll("path").transition().duration(d.expandDuration(a.data.id)).attr("d",d.svgArcExpanded).transition().duration(2*d.expandDuration(a.data.id)).attr("d",d.svgArcExpandedSub).each(function(a){d.isDonutType(a.data)})}))},i.unexpandArc=function(a){var b=this;b.transiting||(a=b.mapToTargetIds(a),b.svg.selectAll(b.selectorTargets(a,"."+l.chartArc)).selectAll("path").transition().duration(function(a){return b.expandDuration(a.data.id)}).attr("d",b.svgArc),b.svg.selectAll("."+l.arc).style("opacity",1))},i.expandDuration=function(a){var b=this,c=b.config;return b.isDonutType(a)?c.donut_expand_duration:b.isGaugeType(a)?c.gauge_expand_duration:b.isPieType(a)?c.pie_expand_duration:50; -},i.shouldExpand=function(a){var b=this,c=b.config;return b.isDonutType(a)&&c.donut_expand||b.isGaugeType(a)&&c.gauge_expand||b.isPieType(a)&&c.pie_expand},i.shouldShowArcLabel=function(){var a=this,b=a.config,c=!0;return a.hasType("donut")?c=b.donut_label_show:a.hasType("pie")&&(c=b.pie_label_show),c},i.meetsArcLabelThreshold=function(a){var b=this,c=b.config,d=b.hasType("donut")?c.donut_label_threshold:c.pie_label_threshold;return a>=d},i.getArcLabelFormat=function(){var a=this,b=a.config,c=b.pie_label_format;return a.hasType("gauge")?c=b.gauge_label_format:a.hasType("donut")&&(c=b.donut_label_format),c},i.getArcTitle=function(){var a=this;return a.hasType("donut")?a.config.donut_title:""; -},i.updateTargetsForArc=function(a){var b,c,d=this,e=d.main,f=d.classChartArc.bind(d),g=d.classArcs.bind(d),h=d.classFocus.bind(d);b=e.select("."+l.chartArcs).selectAll("."+l.chartArc).data(d.pie(a)).attr("class",function(a){return f(a)+h(a.data)}),c=b.enter().append("g").attr("class",f),c.append("g").attr("class",g),c.append("text").attr("dy",d.hasType("gauge")?"-.1em":".35em").style("opacity",0).style("text-anchor","middle").style("pointer-events","none")},i.initArc=function(){var a=this;a.arcs=a.main.select("."+l.chart).append("g").attr("class",l.chartArcs).attr("transform",a.getTranslate("arc")),a.arcs.append("text").attr("class",l.chartArcsTitle).style("text-anchor","middle").text(a.getArcTitle()); -},i.redrawArc=function(a,b,c){var d,e=this,f=e.d3,g=e.config,h=e.main;d=h.selectAll("."+l.arcs).selectAll("."+l.arc).data(e.arcData.bind(e)),d.enter().append("path").attr("class",e.classArc.bind(e)).style("fill",function(a){return e.color(a.data)}).style("cursor",function(a){return g.interaction_enabled&&g.data_selection_isselectable(a)?"pointer":null}).style("opacity",0).each(function(a){e.isGaugeType(a.data)&&(a.startAngle=a.endAngle=g.gauge_startingAngle),this._current=a}),d.attr("transform",function(a){return!e.isGaugeType(a.data)&&c?"scale(0)":""}).style("opacity",function(a){return a===this._current?0:1}).on("mouseover",g.interaction_enabled?function(a){ -var b,c;e.transiting||(b=e.updateAngle(a),b&&(c=e.convertToArcData(b),e.expandArc(b.data.id),e.api.focus(b.data.id),e.toggleFocusLegend(b.data.id,!0),e.config.data_onmouseover(c,this)))}:null).on("mousemove",g.interaction_enabled?function(a){var b,c,d=e.updateAngle(a);d&&(b=e.convertToArcData(d),c=[b],e.showTooltip(c,this))}:null).on("mouseout",g.interaction_enabled?function(a){var b,c;e.transiting||(b=e.updateAngle(a),b&&(c=e.convertToArcData(b),e.unexpandArc(b.data.id),e.api.revert(),e.revertLegend(),e.hideTooltip(),e.config.data_onmouseout(c,this)))}:null).on("click",g.interaction_enabled?function(a,b){var c,d=e.updateAngle(a);d&&(c=e.convertToArcData(d),e.toggleShape&&e.toggleShape(this,c,b), -e.config.data_onclick.call(e.api,c,this))}:null).each(function(){e.transiting=!0}).transition().duration(a).attrTween("d",function(a){var b,c=e.updateAngle(a);return c?(isNaN(this._current.startAngle)&&(this._current.startAngle=0),isNaN(this._current.endAngle)&&(this._current.endAngle=this._current.startAngle),b=f.interpolate(this._current,c),this._current=b(0),function(c){var d=b(c);return d.data=a.data,e.getArc(d,!0)}):function(){return"M 0 0"}}).attr("transform",c?"scale(1)":"").style("fill",function(a){return e.levelColor?e.levelColor(a.data.values[0].value):e.color(a.data.id)}).style("opacity",1).call(e.endall,function(){e.transiting=!1}),d.exit().transition().duration(b).style("opacity",0).remove(), -h.selectAll("."+l.chartArc).select("text").style("opacity",0).attr("class",function(a){return e.isGaugeType(a.data)?l.gaugeValue:""}).text(e.textForArcLabel.bind(e)).attr("transform",e.transformForArcLabel.bind(e)).style("font-size",function(a){return e.isGaugeType(a.data)?Math.round(e.radius/5)+"px":""}).transition().duration(a).style("opacity",function(a){return e.isTargetToShow(a.data.id)&&e.isArcType(a.data)?1:0}),h.select("."+l.chartArcsTitle).style("opacity",e.hasType("donut")||e.hasType("gauge")?1:0),e.hasType("gauge")&&(e.arcs.select("."+l.chartArcsBackground).attr("d",function(){var a={data:[{value:g.gauge_max}],startAngle:g.gauge_startingAngle,endAngle:-1*g.gauge_startingAngle -};return e.getArc(a,!0,!0)}),e.arcs.select("."+l.chartArcsGaugeUnit).attr("dy",".75em").text(g.gauge_label_show?g.gauge_units:""),e.arcs.select("."+l.chartArcsGaugeMin).attr("dx",-1*(e.innerRadius+(e.radius-e.innerRadius)/(g.gauge_fullCircle?1:2))+"px").attr("dy","1.2em").text(g.gauge_label_show?g.gauge_min:""),e.arcs.select("."+l.chartArcsGaugeMax).attr("dx",e.innerRadius+(e.radius-e.innerRadius)/(g.gauge_fullCircle?1:2)+"px").attr("dy","1.2em").text(g.gauge_label_show?g.gauge_max:""))},i.initGauge=function(){var a=this.arcs;this.hasType("gauge")&&(a.append("path").attr("class",l.chartArcsBackground),a.append("text").attr("class",l.chartArcsGaugeUnit).style("text-anchor","middle").style("pointer-events","none"), -a.append("text").attr("class",l.chartArcsGaugeMin).style("text-anchor","middle").style("pointer-events","none"),a.append("text").attr("class",l.chartArcsGaugeMax).style("text-anchor","middle").style("pointer-events","none"))},i.getGaugeLabelHeight=function(){return this.config.gauge_label_show?20:0},i.initRegion=function(){var a=this;a.region=a.main.append("g").attr("clip-path",a.clipPath).attr("class",l.regions)},i.updateRegion=function(a){var b=this,c=b.config;b.region.style("visibility",b.hasArcType()?"hidden":"visible"),b.mainRegion=b.main.select("."+l.regions).selectAll("."+l.region).data(c.regions),b.mainRegion.enter().append("g").append("rect").style("fill-opacity",0), -b.mainRegion.attr("class",b.classRegion.bind(b)),b.mainRegion.exit().transition().duration(a).style("opacity",0).remove()},i.redrawRegion=function(a){var b=this,c=b.mainRegion.selectAll("rect").each(function(){var a=b.d3.select(this.parentNode).datum();b.d3.select(this).datum(a)}),d=b.regionX.bind(b),e=b.regionY.bind(b),f=b.regionWidth.bind(b),g=b.regionHeight.bind(b);return[(a?c.transition():c).attr("x",d).attr("y",e).attr("width",f).attr("height",g).style("fill-opacity",function(a){return m(a.opacity)?a.opacity:.1})]},i.regionX=function(a){var b,c=this,d=c.config,e="y"===a.axis?c.y:c.y2;return b="y"===a.axis||"y2"===a.axis?d.axis_rotated&&"start"in a?e(a.start):0:d.axis_rotated?0:"start"in a?c.x(c.isTimeSeries()?c.parseDate(a.start):a.start):0; -},i.regionY=function(a){var b,c=this,d=c.config,e="y"===a.axis?c.y:c.y2;return b="y"===a.axis||"y2"===a.axis?d.axis_rotated?0:"end"in a?e(a.end):0:d.axis_rotated&&"start"in a?c.x(c.isTimeSeries()?c.parseDate(a.start):a.start):0},i.regionWidth=function(a){var b,c=this,d=c.config,e=c.regionX(a),f="y"===a.axis?c.y:c.y2;return b="y"===a.axis||"y2"===a.axis?d.axis_rotated&&"end"in a?f(a.end):c.width:d.axis_rotated?c.width:"end"in a?c.x(c.isTimeSeries()?c.parseDate(a.end):a.end):c.width,e>b?0:b-e},i.regionHeight=function(a){var b,c=this,d=c.config,e=this.regionY(a),f="y"===a.axis?c.y:c.y2;return b="y"===a.axis||"y2"===a.axis?d.axis_rotated?c.height:"start"in a?f(a.start):c.height:d.axis_rotated&&"end"in a?c.x(c.isTimeSeries()?c.parseDate(a.end):a.end):c.height, -e>b?0:b-e},i.isRegionOnX=function(a){return!a.axis||"x"===a.axis},i.drag=function(a){var b,c,d,e,f,g,h,i,j=this,k=j.config,m=j.main,n=j.d3;j.hasArcType()||k.data_selection_enabled&&(k.zoom_enabled&&!j.zoom.altDomain||k.data_selection_multiple&&(b=j.dragStart[0],c=j.dragStart[1],d=a[0],e=a[1],f=Math.min(b,d),g=Math.max(b,d),h=k.data_selection_grouped?j.margin.top:Math.min(c,e),i=k.data_selection_grouped?j.height:Math.max(c,e),m.select("."+l.dragarea).attr("x",f).attr("y",h).attr("width",g-f).attr("height",i-h),m.selectAll("."+l.shapes).selectAll("."+l.shape).filter(function(a){return k.data_selection_isselectable(a)}).each(function(a,b){var c,d,e,k,m,o,p=n.select(this),q=p.classed(l.SELECTED),r=p.classed(l.INCLUDED),s=!1; -if(p.classed(l.circle))c=1*p.attr("cx"),d=1*p.attr("cy"),m=j.togglePoint,s=c>f&&g>c&&d>h&&i>d;else{if(!p.classed(l.bar))return;o=z(this),c=o.x,d=o.y,e=o.width,k=o.height,m=j.togglePath,s=!(c>g||f>c+e||d>i||h>d+k)}s^r&&(p.classed(l.INCLUDED,!r),p.classed(l.SELECTED,!q),m.call(j,!q,p,a,b))})))},i.dragstart=function(a){var b=this,c=b.config;b.hasArcType()||c.data_selection_enabled&&(b.dragStart=a,b.main.select("."+l.chart).append("rect").attr("class",l.dragarea).style("opacity",.1),b.dragging=!0)},i.dragend=function(){var a=this,b=a.config;a.hasArcType()||b.data_selection_enabled&&(a.main.select("."+l.dragarea).transition().duration(100).style("opacity",0).remove(), -a.main.selectAll("."+l.shape).classed(l.INCLUDED,!1),a.dragging=!1)},i.selectPoint=function(a,b,c){var d=this,e=d.config,f=(e.axis_rotated?d.circleY:d.circleX).bind(d),g=(e.axis_rotated?d.circleX:d.circleY).bind(d),h=d.pointSelectR.bind(d);e.data_onselected.call(d.api,b,a.node()),d.main.select("."+l.selectedCircles+d.getTargetSelectorSuffix(b.id)).selectAll("."+l.selectedCircle+"-"+c).data([b]).enter().append("circle").attr("class",function(){return d.generateClass(l.selectedCircle,c)}).attr("cx",f).attr("cy",g).attr("stroke",function(){return d.color(b)}).attr("r",function(a){return 1.4*d.pointSelectR(a)}).transition().duration(100).attr("r",h)},i.unselectPoint=function(a,b,c){ -var d=this;d.config.data_onunselected.call(d.api,b,a.node()),d.main.select("."+l.selectedCircles+d.getTargetSelectorSuffix(b.id)).selectAll("."+l.selectedCircle+"-"+c).transition().duration(100).attr("r",0).remove()},i.togglePoint=function(a,b,c,d){a?this.selectPoint(b,c,d):this.unselectPoint(b,c,d)},i.selectPath=function(a,b){var c=this;c.config.data_onselected.call(c,b,a.node()),c.config.interaction_brighten&&a.transition().duration(100).style("fill",function(){return c.d3.rgb(c.color(b)).brighter(.75)})},i.unselectPath=function(a,b){var c=this;c.config.data_onunselected.call(c,b,a.node()),c.config.interaction_brighten&&a.transition().duration(100).style("fill",function(){ -return c.color(b)})},i.togglePath=function(a,b,c,d){a?this.selectPath(b,c,d):this.unselectPath(b,c,d)},i.getToggle=function(a,b){var c,d=this;return"circle"===a.nodeName?c=d.isStepType(b)?function(){}:d.togglePoint:"path"===a.nodeName&&(c=d.togglePath),c},i.toggleShape=function(a,b,c){var d=this,e=d.d3,f=d.config,g=e.select(a),h=g.classed(l.SELECTED),i=d.getToggle(a,b).bind(d);f.data_selection_enabled&&f.data_selection_isselectable(b)&&(f.data_selection_multiple||d.main.selectAll("."+l.shapes+(f.data_selection_grouped?d.getTargetSelectorSuffix(b.id):"")).selectAll("."+l.shape).each(function(a,b){var c=e.select(this);c.classed(l.SELECTED)&&i(!1,c.classed(l.SELECTED,!1),a,b); -}),g.classed(l.SELECTED,!h),i(!h,g,b,c))},i.initBrush=function(){var a=this,b=a.d3;a.brush=b.svg.brush().on("brush",function(){a.redrawForBrush()}),a.brush.update=function(){return a.context&&a.context.select("."+l.brush).call(this),this},a.brush.scale=function(b){return a.config.axis_rotated?this.y(b):this.x(b)}},i.initSubchart=function(){var a=this,b=a.config,c=a.context=a.svg.append("g").attr("transform",a.getTranslate("context")),d=b.subchart_show?"visible":"hidden";c.style("visibility",d),c.append("g").attr("clip-path",a.clipPathForSubchart).attr("class",l.chart),c.select("."+l.chart).append("g").attr("class",l.chartBars),c.select("."+l.chart).append("g").attr("class",l.chartLines), -c.append("g").attr("clip-path",a.clipPath).attr("class",l.brush).call(a.brush),a.axes.subx=c.append("g").attr("class",l.axisX).attr("transform",a.getTranslate("subx")).attr("clip-path",b.axis_rotated?"":a.clipPathForXAxis).style("visibility",b.subchart_axis_x_show?d:"hidden")},i.updateTargetsForSubchart=function(a){var b,c,d,e,f=this,g=f.context,h=f.config,i=f.classChartBar.bind(f),j=f.classBars.bind(f),k=f.classChartLine.bind(f),m=f.classLines.bind(f),n=f.classAreas.bind(f);h.subchart_show&&(e=g.select("."+l.chartBars).selectAll("."+l.chartBar).data(a).attr("class",i),d=e.enter().append("g").style("opacity",0).attr("class",i),d.append("g").attr("class",j),c=g.select("."+l.chartLines).selectAll("."+l.chartLine).data(a).attr("class",k), -b=c.enter().append("g").style("opacity",0).attr("class",k),b.append("g").attr("class",m),b.append("g").attr("class",n),g.selectAll("."+l.brush+" rect").attr(h.axis_rotated?"width":"height",h.axis_rotated?f.width2:f.height2))},i.updateBarForSubchart=function(a){var b=this;b.contextBar=b.context.selectAll("."+l.bars).selectAll("."+l.bar).data(b.barData.bind(b)),b.contextBar.enter().append("path").attr("class",b.classBar.bind(b)).style("stroke","none").style("fill",b.color),b.contextBar.style("opacity",b.initialOpacity.bind(b)),b.contextBar.exit().transition().duration(a).style("opacity",0).remove()},i.redrawBarForSubchart=function(a,b,c){(b?this.contextBar.transition(Math.random().toString()).duration(c):this.contextBar).attr("d",a).style("opacity",1); -},i.updateLineForSubchart=function(a){var b=this;b.contextLine=b.context.selectAll("."+l.lines).selectAll("."+l.line).data(b.lineData.bind(b)),b.contextLine.enter().append("path").attr("class",b.classLine.bind(b)).style("stroke",b.color),b.contextLine.style("opacity",b.initialOpacity.bind(b)),b.contextLine.exit().transition().duration(a).style("opacity",0).remove()},i.redrawLineForSubchart=function(a,b,c){(b?this.contextLine.transition(Math.random().toString()).duration(c):this.contextLine).attr("d",a).style("opacity",1)},i.updateAreaForSubchart=function(a){var b=this,c=b.d3;b.contextArea=b.context.selectAll("."+l.areas).selectAll("."+l.area).data(b.lineData.bind(b)), -b.contextArea.enter().append("path").attr("class",b.classArea.bind(b)).style("fill",b.color).style("opacity",function(){return b.orgAreaOpacity=+c.select(this).style("opacity"),0}),b.contextArea.style("opacity",0),b.contextArea.exit().transition().duration(a).style("opacity",0).remove()},i.redrawAreaForSubchart=function(a,b,c){(b?this.contextArea.transition(Math.random().toString()).duration(c):this.contextArea).attr("d",a).style("fill",this.color).style("opacity",this.orgAreaOpacity)},i.redrawSubchart=function(a,b,c,d,e,f,g){var h,i,j,k=this,l=k.d3,m=k.config;k.context.style("visibility",m.subchart_show?"visible":"hidden"),m.subchart_show&&(l.event&&"zoom"===l.event.type&&k.brush.extent(k.x.orgDomain()).update(), -a&&(k.brush.empty()||k.brush.extent(k.x.orgDomain()).update(),h=k.generateDrawArea(e,!0),i=k.generateDrawBar(f,!0),j=k.generateDrawLine(g,!0),k.updateBarForSubchart(c),k.updateLineForSubchart(c),k.updateAreaForSubchart(c),k.redrawBarForSubchart(i,c,c),k.redrawLineForSubchart(j,c,c),k.redrawAreaForSubchart(h,c,c)))},i.redrawForBrush=function(){var a=this,b=a.x;a.redraw({withTransition:!1,withY:a.config.zoom_rescale,withSubchart:!1,withUpdateXDomain:!0,withDimension:!1}),a.config.subchart_onbrush.call(a.api,b.orgDomain())},i.transformContext=function(a,b){var c,d=this;b&&b.axisSubX?c=b.axisSubX:(c=d.context.select("."+l.axisX),a&&(c=c.transition())),d.context.attr("transform",d.getTranslate("context")), -c.attr("transform",d.getTranslate("subx"))},i.getDefaultExtent=function(){var a=this,b=a.config,c=n(b.axis_x_extent)?b.axis_x_extent(a.getXDomain(a.data.targets)):b.axis_x_extent;return a.isTimeSeries()&&(c=[a.parseDate(c[0]),a.parseDate(c[1])]),c},i.initZoom=function(){var a,b=this,c=b.d3,d=b.config;b.zoom=c.behavior.zoom().on("zoomstart",function(){a=c.event.sourceEvent,b.zoom.altDomain=c.event.sourceEvent.altKey?b.x.orgDomain():null,d.zoom_onzoomstart.call(b.api,c.event.sourceEvent)}).on("zoom",function(){b.redrawForZoom.call(b)}).on("zoomend",function(){var e=c.event.sourceEvent;e&&a.clientX===e.clientX&&a.clientY===e.clientY||(b.redrawEventRect(),b.updateZoom(), -d.zoom_onzoomend.call(b.api,b.x.orgDomain()))}),b.zoom.scale=function(a){return d.axis_rotated?this.y(a):this.x(a)},b.zoom.orgScaleExtent=function(){var a=d.zoom_extent?d.zoom_extent:[1,10];return[a[0],Math.max(b.getMaxDataCount()/a[1],a[1])]},b.zoom.updateScaleExtent=function(){var a=t(b.x.orgDomain())/t(b.getZoomDomain()),c=this.orgScaleExtent();return this.scaleExtent([c[0]*a,c[1]*a]),this}},i.getZoomDomain=function(){var a=this,b=a.config,c=a.d3,d=c.min([a.orgXDomain[0],b.zoom_x_min]),e=c.max([a.orgXDomain[1],b.zoom_x_max]);return[d,e]},i.updateZoom=function(){var a=this,b=a.config.zoom_enabled?a.zoom:function(){};a.main.select("."+l.zoomRect).call(b).on("dblclick.zoom",null), -a.main.selectAll("."+l.eventRect).call(b).on("dblclick.zoom",null)},i.redrawForZoom=function(){var a=this,b=a.d3,c=a.config,d=a.zoom,e=a.x;if(c.zoom_enabled&&0!==a.filterTargetsToShow(a.data.targets).length){if("mousemove"===b.event.sourceEvent.type&&d.altDomain)return e.domain(d.altDomain),void d.scale(e).updateScaleExtent();a.isCategorized()&&e.orgDomain()[0]===a.orgXDomain[0]&&e.domain([a.orgXDomain[0]-1e-10,e.orgDomain()[1]]),a.redraw({withTransition:!1,withY:c.zoom_rescale,withSubchart:!1,withEventRect:!1,withDimension:!1}),"mousemove"===b.event.sourceEvent.type&&(a.cancelClick=!0),c.zoom_onzoom.call(a.api,e.orgDomain())}},i.generateColor=function(){var a=this,b=a.config,c=a.d3,d=b.data_colors,e=v(b.color_pattern)?b.color_pattern:c.scale.category10().range(),f=b.data_color,g=[]; -return function(a){var b,c=a.id||a.data&&a.data.id||a;return d[c]instanceof Function?b=d[c](a):d[c]?b=d[c]:(g.indexOf(c)<0&&g.push(c),b=e[g.indexOf(c)%e.length],d[c]=b),f instanceof Function?f(b,a):b}},i.generateLevelColor=function(){var a=this,b=a.config,c=b.color_pattern,d=b.color_threshold,e="value"===d.unit,f=d.values&&d.values.length?d.values:[],g=d.max||100;return v(b.color_threshold)?function(a){var b,d,h=c[c.length-1];for(b=0;b=0?l.focused:"")},i.classDefocused=function(a){return" "+(this.defocusedTargetIds.indexOf(a.id)>=0?l.defocused:"")},i.classChartText=function(a){return l.chartText+this.classTarget(a.id)},i.classChartLine=function(a){ -return l.chartLine+this.classTarget(a.id)},i.classChartBar=function(a){return l.chartBar+this.classTarget(a.id)},i.classChartArc=function(a){return l.chartArc+this.classTarget(a.data.id)},i.getTargetSelectorSuffix=function(a){return a||0===a?("-"+a).replace(/[\s?!@#$%^&*()_=+,.<>'":;\[\]\/|~`{}\\]/g,"-"):""},i.selectorTarget=function(a,b){return(b||"")+"."+l.target+this.getTargetSelectorSuffix(a)},i.selectorTargets=function(a,b){var c=this;return a=a||[],a.length?a.map(function(a){return c.selectorTarget(a,b)}):null},i.selectorLegend=function(a){return"."+l.legendItem+this.getTargetSelectorSuffix(a)},i.selectorLegends=function(a){var b=this;return a&&a.length?a.map(function(a){ -return b.selectorLegend(a)}):null};var m=i.isValue=function(a){return a||0===a},n=i.isFunction=function(a){return"function"==typeof a},o=i.isString=function(a){return"string"==typeof a},p=i.isUndefined=function(a){return"undefined"==typeof a},q=i.isDefined=function(a){return"undefined"!=typeof a},r=i.ceil10=function(a){return 10*Math.ceil(a/10)},s=i.asHalfPixel=function(a){return Math.ceil(a)+.5},t=i.diffDomain=function(a){return a[1]-a[0]},u=i.isEmpty=function(a){return"undefined"==typeof a||null===a||o(a)&&0===a.length||"object"==typeof a&&0===Object.keys(a).length},v=i.notEmpty=function(a){return!i.isEmpty(a)},w=i.getOption=function(a,b,c){return q(a[b])?a[b]:c; -},x=i.hasValue=function(a,b){var c=!1;return Object.keys(a).forEach(function(d){a[d]===b&&(c=!0)}),c},y=i.sanitise=function(a){return"string"==typeof a?a.replace(//g,">"):a},z=i.getPathBox=function(a){var b=a.getBoundingClientRect(),c=[a.pathSegList.getItem(0),a.pathSegList.getItem(1)],d=c[0].x,e=Math.min(c[0].y,c[1].y);return{x:d,y:e,width:b.width,height:b.height}};h.focus=function(a){var b,c=this.internal;a=c.mapToTargetIds(a),b=c.svg.selectAll(c.selectorTargets(a.filter(c.isTargetToShow,c))),this.revert(),this.defocus(),b.classed(l.focused,!0).classed(l.defocused,!1),c.hasArcType()&&c.expandArc(a),c.toggleFocusLegend(a,!0),c.focusedTargetIds=a, -c.defocusedTargetIds=c.defocusedTargetIds.filter(function(b){return a.indexOf(b)<0})},h.defocus=function(a){var b,c=this.internal;a=c.mapToTargetIds(a),b=c.svg.selectAll(c.selectorTargets(a.filter(c.isTargetToShow,c))),b.classed(l.focused,!1).classed(l.defocused,!0),c.hasArcType()&&c.unexpandArc(a),c.toggleFocusLegend(a,!1),c.focusedTargetIds=c.focusedTargetIds.filter(function(b){return a.indexOf(b)<0}),c.defocusedTargetIds=a},h.revert=function(a){var b,c=this.internal;a=c.mapToTargetIds(a),b=c.svg.selectAll(c.selectorTargets(a)),b.classed(l.focused,!1).classed(l.defocused,!1),c.hasArcType()&&c.unexpandArc(a),c.config.legend_show&&(c.showLegend(a.filter(c.isLegendToShow.bind(c))), -c.legend.selectAll(c.selectorLegends(a)).filter(function(){return c.d3.select(this).classed(l.legendItemFocused)}).classed(l.legendItemFocused,!1)),c.focusedTargetIds=[],c.defocusedTargetIds=[]},h.show=function(a,b){var c,d=this.internal;a=d.mapToTargetIds(a),b=b||{},d.removeHiddenTargetIds(a),c=d.svg.selectAll(d.selectorTargets(a)),c.transition().style("opacity",1,"important").call(d.endall,function(){c.style("opacity",null).style("opacity",1)}),b.withLegend&&d.showLegend(a),d.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},h.hide=function(a,b){var c,d=this.internal;a=d.mapToTargetIds(a),b=b||{},d.addHiddenTargetIds(a),c=d.svg.selectAll(d.selectorTargets(a)), -c.transition().style("opacity",0,"important").call(d.endall,function(){c.style("opacity",null).style("opacity",0)}),b.withLegend&&d.hideLegend(a),d.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},h.toggle=function(a,b){var c=this,d=this.internal;d.mapToTargetIds(a).forEach(function(a){d.isTargetToShow(a)?c.hide(a,b):c.show(a,b)})},h.zoom=function(a){var b=this.internal;return a&&(b.isTimeSeries()&&(a=a.map(function(a){return b.parseDate(a)})),b.brush.extent(a),b.redraw({withUpdateXDomain:!0,withY:b.config.zoom_rescale}),b.config.zoom_onzoom.call(this,b.x.orgDomain())),b.brush.extent()},h.zoom.enable=function(a){var b=this.internal;b.config.zoom_enabled=a, -b.updateAndRedraw()},h.unzoom=function(){var a=this.internal;a.brush.clear().update(),a.redraw({withUpdateXDomain:!0})},h.zoom.max=function(a){var b=this.internal,c=b.config,d=b.d3;return 0===a||a?void(c.zoom_x_max=d.max([b.orgXDomain[1],a])):c.zoom_x_max},h.zoom.min=function(a){var b=this.internal,c=b.config,d=b.d3;return 0===a||a?void(c.zoom_x_min=d.min([b.orgXDomain[0],a])):c.zoom_x_min},h.zoom.range=function(a){return arguments.length?(q(a.max)&&this.domain.max(a.max),void(q(a.min)&&this.domain.min(a.min))):{max:this.domain.max(),min:this.domain.min()}},h.load=function(a){var b=this.internal,c=b.config;return a.xs&&b.addXs(a.xs),"names"in a&&h.data.names.bind(this)(a.names), -"classes"in a&&Object.keys(a.classes).forEach(function(b){c.data_classes[b]=a.classes[b]}),"categories"in a&&b.isCategorized()&&(c.axis_x_categories=a.categories),"axes"in a&&Object.keys(a.axes).forEach(function(b){c.data_axes[b]=a.axes[b]}),"colors"in a&&Object.keys(a.colors).forEach(function(b){c.data_colors[b]=a.colors[b]}),"cacheIds"in a&&b.hasCaches(a.cacheIds)?void b.load(b.getCaches(a.cacheIds),a.done):void("unload"in a?b.unload(b.mapToTargetIds("boolean"==typeof a.unload&&a.unload?null:a.unload),function(){b.loadFromArgs(a)}):b.loadFromArgs(a))},h.unload=function(a){var b=this.internal;a=a||{},a instanceof Array?a={ids:a}:"string"==typeof a&&(a={ids:[a] -}),b.unload(b.mapToTargetIds(a.ids),function(){b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0}),a.done&&a.done()})},h.flow=function(a){var b,c,d,e,f,g,h,i,j=this.internal,k=[],l=j.getMaxDataCount(),n=0,o=0;if(a.json)c=j.convertJsonToData(a.json,a.keys);else if(a.rows)c=j.convertRowsToData(a.rows);else{if(!a.columns)return;c=j.convertColumnsToData(a.columns)}b=j.convertDataToTargets(c,!0),j.data.targets.forEach(function(a){var c,d,e=!1;for(c=0;cd;d++)b[c].values[d].index=o+d,j.isTimeSeries()||(b[c].values[d].x=o+d); -a.values=a.values.concat(b[c].values),b.splice(c,1);break}e||k.push(a.id)}),j.data.targets.forEach(function(a){var b,c;for(b=0;bc;c++)a.values.push({id:a.id,index:o+c,x:j.isTimeSeries()?j.getOtherTargetX(o+c):o+c,value:null})}),j.data.targets.length&&b.forEach(function(a){var b,c=[];for(b=j.data.targets[0].values[0].index;o>b;b++)c.push({id:a.id,index:b,x:j.isTimeSeries()?j.getOtherTargetX(b):b,value:null});a.values.forEach(function(a){a.index+=o,j.isTimeSeries()||(a.x+=o)}),a.values=c.concat(a.values)}),j.data.targets=j.data.targets.concat(b),d=j.getMaxDataCount(),f=j.data.targets[0], -g=f.values[0],q(a.to)?(n=0,i=j.isTimeSeries()?j.parseDate(a.to):a.to,f.values.forEach(function(a){a.x1?f.values[f.values.length-1].x-g.x:g.x-j.getXDomain(j.data.targets)[0]:1,e=[g.x-h,g.x],j.updateXDomain(null,!0,!0,!1,e)),j.updateTargets(j.data.targets),j.redraw({flow:{index:g.index,length:n,duration:m(a.duration)?a.duration:j.config.transition_duration,done:a.done,orgDataCount:l},withLegend:!0,withTransition:l>1,withTrimXDomain:!1,withUpdateXAxis:!0 -})},i.generateFlow=function(a){var b=this,c=b.config,d=b.d3;return function(){var e,f,g,h=a.targets,i=a.flow,j=a.drawBar,k=a.drawLine,m=a.drawArea,n=a.cx,o=a.cy,p=a.xv,q=a.xForText,r=a.yForText,s=a.duration,u=1,v=i.index,w=i.length,x=b.getValueOnIndex(b.data.targets[0].values,v),y=b.getValueOnIndex(b.data.targets[0].values,v+w),z=b.x.domain(),A=i.duration||s,B=i.done||function(){},C=b.generateWait(),D=b.xgrid||d.selectAll([]),E=b.xgridLines||d.selectAll([]),F=b.mainRegion||d.selectAll([]),G=b.mainText||d.selectAll([]),H=b.mainBar||d.selectAll([]),I=b.mainLine||d.selectAll([]),J=b.mainArea||d.selectAll([]),K=b.mainCircle||d.selectAll([]);b.flowing=!0,b.data.targets.forEach(function(a){ -a.values.splice(0,w)}),g=b.updateXDomain(h,!0,!0),b.updateXGrid&&b.updateXGrid(!0),i.orgDataCount?e=1===i.orgDataCount||(x&&x.x)===(y&&y.x)?b.x(z[0])-b.x(g[0]):b.isTimeSeries()?b.x(z[0])-b.x(g[0]):b.x(x.x)-b.x(y.x):1!==b.data.targets[0].values.length?e=b.x(z[0])-b.x(g[0]):b.isTimeSeries()?(x=b.getValueOnIndex(b.data.targets[0].values,0),y=b.getValueOnIndex(b.data.targets[0].values,b.data.targets[0].values.length-1),e=b.x(x.x)-b.x(y.x)):e=t(g)/2,u=t(z)/t(g),f="translate("+e+",0) scale("+u+",1)",b.hideXGridFocus(),d.transition().ease("linear").duration(A).each(function(){C.add(b.axes.x.transition().call(b.xAxis)),C.add(H.transition().attr("transform",f)),C.add(I.transition().attr("transform",f)), -C.add(J.transition().attr("transform",f)),C.add(K.transition().attr("transform",f)),C.add(G.transition().attr("transform",f)),C.add(F.filter(b.isRegionOnX).transition().attr("transform",f)),C.add(D.transition().attr("transform",f)),C.add(E.transition().attr("transform",f))}).call(C,function(){var a,d=[],e=[],f=[];if(w){for(a=0;w>a;a++)d.push("."+l.shape+"-"+(v+a)),e.push("."+l.text+"-"+(v+a)),f.push("."+l.eventRect+"-"+(v+a));b.svg.selectAll("."+l.shapes).selectAll(d).remove(),b.svg.selectAll("."+l.texts).selectAll(e).remove(),b.svg.selectAll("."+l.eventRects).selectAll(f).remove(),b.svg.select("."+l.xgrid).remove()}D.attr("transform",null).attr(b.xgridAttr), -E.attr("transform",null),E.select("line").attr("x1",c.axis_rotated?0:p).attr("x2",c.axis_rotated?b.width:p),E.select("text").attr("x",c.axis_rotated?b.width:0).attr("y",p),H.attr("transform",null).attr("d",j),I.attr("transform",null).attr("d",k),J.attr("transform",null).attr("d",m),K.attr("transform",null).attr("cx",n).attr("cy",o),G.attr("transform",null).attr("x",q).attr("y",r).style("fill-opacity",b.opacityForText.bind(b)),F.attr("transform",null),F.select("rect").filter(b.isRegionOnX).attr("x",b.regionX.bind(b)).attr("width",b.regionWidth.bind(b)),c.interaction_enabled&&b.redrawEventRect(),B(),b.flowing=!1})}},h.selected=function(a){var b=this.internal,c=b.d3; -return c.merge(b.main.selectAll("."+l.shapes+b.getTargetSelectorSuffix(a)).selectAll("."+l.shape).filter(function(){return c.select(this).classed(l.SELECTED)}).map(function(a){return a.map(function(a){var b=a.__data__;return b.data?b.data:b})}))},h.select=function(a,b,c){var d=this.internal,e=d.d3,f=d.config;f.data_selection_enabled&&d.main.selectAll("."+l.shapes).selectAll("."+l.shape).each(function(g,h){var i=e.select(this),j=g.data?g.data.id:g.id,k=d.getToggle(this,g).bind(d),m=f.data_selection_grouped||!a||a.indexOf(j)>=0,n=!b||b.indexOf(h)>=0,o=i.classed(l.SELECTED);i.classed(l.line)||i.classed(l.area)||(m&&n?f.data_selection_isselectable(g)&&!o&&k(!0,i.classed(l.SELECTED,!0),g,h):q(c)&&c&&o&&k(!1,i.classed(l.SELECTED,!1),g,h)); -})},h.unselect=function(a,b){var c=this.internal,d=c.d3,e=c.config;e.data_selection_enabled&&c.main.selectAll("."+l.shapes).selectAll("."+l.shape).each(function(f,g){var h=d.select(this),i=f.data?f.data.id:f.id,j=c.getToggle(this,f).bind(c),k=e.data_selection_grouped||!a||a.indexOf(i)>=0,m=!b||b.indexOf(g)>=0,n=h.classed(l.SELECTED);h.classed(l.line)||h.classed(l.area)||k&&m&&e.data_selection_isselectable(f)&&n&&j(!1,h.classed(l.SELECTED,!1),f,g)})},h.transform=function(a,b){var c=this.internal,d=["pie","donut"].indexOf(a)>=0?{withTransform:!0}:null;c.transformTo(b,a,d)},i.transformTo=function(a,b,c){var d=this,e=!d.hasArcType(),f=c||{withTransitionForAxis:e}; -f.withTransitionForTransform=!1,d.transiting=!1,d.setTargetType(a,b),d.updateTargets(d.data.targets),d.updateAndRedraw(f)},h.groups=function(a){var b=this.internal,c=b.config;return p(a)?c.data_groups:(c.data_groups=a,b.redraw(),c.data_groups)},h.xgrids=function(a){var b=this.internal,c=b.config;return a?(c.grid_x_lines=a,b.redrawWithoutRescale(),c.grid_x_lines):c.grid_x_lines},h.xgrids.add=function(a){var b=this.internal;return this.xgrids(b.config.grid_x_lines.concat(a?a:[]))},h.xgrids.remove=function(a){var b=this.internal;b.removeGridLines(a,!0)},h.ygrids=function(a){var b=this.internal,c=b.config;return a?(c.grid_y_lines=a,b.redrawWithoutRescale(),c.grid_y_lines):c.grid_y_lines; -},h.ygrids.add=function(a){var b=this.internal;return this.ygrids(b.config.grid_y_lines.concat(a?a:[]))},h.ygrids.remove=function(a){var b=this.internal;b.removeGridLines(a,!1)},h.regions=function(a){var b=this.internal,c=b.config;return a?(c.regions=a,b.redrawWithoutRescale(),c.regions):c.regions},h.regions.add=function(a){var b=this.internal,c=b.config;return a?(c.regions=c.regions.concat(a),b.redrawWithoutRescale(),c.regions):c.regions},h.regions.remove=function(a){var b,c,d,e=this.internal,f=e.config;return a=a||{},b=e.getOption(a,"duration",f.transition_duration),c=e.getOption(a,"classes",[l.region]),d=e.main.select("."+l.regions).selectAll(c.map(function(a){ -return"."+a})),(b?d.transition().duration(b):d).style("opacity",0).remove(),f.regions=f.regions.filter(function(a){var b=!1;return!a.class||(a.class.split(" ").forEach(function(a){c.indexOf(a)>=0&&(b=!0)}),!b)}),f.regions},h.data=function(a){var b=this.internal.data.targets;return"undefined"==typeof a?b:b.filter(function(b){return[].concat(a).indexOf(b.id)>=0})},h.data.shown=function(a){return this.internal.filterTargetsToShow(this.data(a))},h.data.values=function(a){var b,c=null;return a&&(b=this.data(a),c=b[0]?b[0].values.map(function(a){return a.value}):null),c},h.data.names=function(a){return this.internal.clearLegendItemTextBoxCache(),this.internal.updateDataAttributes("names",a); -},h.data.colors=function(a){return this.internal.updateDataAttributes("colors",a)},h.data.axes=function(a){return this.internal.updateDataAttributes("axes",a)},h.category=function(a,b){var c=this.internal,d=c.config;return arguments.length>1&&(d.axis_x_categories[a]=b,c.redraw()),d.axis_x_categories[a]},h.categories=function(a){var b=this.internal,c=b.config;return arguments.length?(c.axis_x_categories=a,b.redraw(),c.axis_x_categories):c.axis_x_categories},h.color=function(a){var b=this.internal;return b.color(a)},h.x=function(a){var b=this.internal;return arguments.length&&(b.updateTargetX(b.data.targets,a),b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0 -})),b.data.xs},h.xs=function(a){var b=this.internal;return arguments.length&&(b.updateTargetXs(b.data.targets,a),b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),b.data.xs},h.axis=function(){},h.axis.labels=function(a){var b=this.internal;arguments.length&&(Object.keys(a).forEach(function(c){b.axis.setLabelText(c,a[c])}),b.axis.updateLabels())},h.axis.max=function(a){var b=this.internal,c=b.config;return arguments.length?("object"==typeof a?(m(a.x)&&(c.axis_x_max=a.x),m(a.y)&&(c.axis_y_max=a.y),m(a.y2)&&(c.axis_y2_max=a.y2)):c.axis_y_max=c.axis_y2_max=a,void b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})):{x:c.axis_x_max,y:c.axis_y_max,y2:c.axis_y2_max -}},h.axis.min=function(a){var b=this.internal,c=b.config;return arguments.length?("object"==typeof a?(m(a.x)&&(c.axis_x_min=a.x),m(a.y)&&(c.axis_y_min=a.y),m(a.y2)&&(c.axis_y2_min=a.y2)):c.axis_y_min=c.axis_y2_min=a,void b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})):{x:c.axis_x_min,y:c.axis_y_min,y2:c.axis_y2_min}},h.axis.range=function(a){return arguments.length?(q(a.max)&&this.axis.max(a.max),void(q(a.min)&&this.axis.min(a.min))):{max:this.axis.max(),min:this.axis.min()}},h.legend=function(){},h.legend.show=function(a){var b=this.internal;b.showLegend(b.mapToTargetIds(a)),b.updateAndRedraw({withLegend:!0})},h.legend.hide=function(a){var b=this.internal; -b.hideLegend(b.mapToTargetIds(a)),b.updateAndRedraw({withLegend:!0})},h.resize=function(a){var b=this.internal,c=b.config;c.size_width=a?a.width:null,c.size_height=a?a.height:null,this.flush()},h.flush=function(){var a=this.internal;a.updateAndRedraw({withLegend:!0,withTransition:!1,withTransitionForTransform:!1})},h.destroy=function(){var b=this.internal;if(a.clearInterval(b.intervalForObserveInserted),void 0!==b.resizeTimeout&&a.clearTimeout(b.resizeTimeout),a.detachEvent)a.detachEvent("onresize",b.resizeFunction);else if(a.removeEventListener)a.removeEventListener("resize",b.resizeFunction);else{var c=a.onresize;c&&c.add&&c.remove&&c.remove(b.resizeFunction); -}return b.selectChart.classed("c3",!1).html(""),Object.keys(b).forEach(function(a){b[a]=null}),null},h.tooltip=function(){},h.tooltip.show=function(a){var b,c,d=this.internal;a.mouse&&(c=a.mouse),a.data?d.isMultipleX()?(c=[d.x(a.data.x),d.getYScale(a.data.id)(a.data.value)],b=null):b=m(a.data.index)?a.data.index:d.getIndexByX(a.data.x):"undefined"!=typeof a.x?b=d.getIndexByX(a.x):"undefined"!=typeof a.index&&(b=a.index),d.dispatchEvent("mouseover",b,c),d.dispatchEvent("mousemove",b,c),d.config.tooltip_onshow.call(d,a.data)},h.tooltip.hide=function(){this.internal.dispatchEvent("mouseout",0),this.internal.config.tooltip_onhide.call(this)};var A;i.isSafari=function(){ -var b=a.navigator.userAgent;return b.indexOf("Safari")>=0&&b.indexOf("Chrome")<0},i.isChrome=function(){var b=a.navigator.userAgent;return b.indexOf("Chrome")>=0},Function.prototype.bind||(Function.prototype.bind=function(a){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var b=Array.prototype.slice.call(arguments,1),c=this,d=function(){},e=function(){return c.apply(this instanceof d?this:a,b.concat(Array.prototype.slice.call(arguments)))};return d.prototype=this.prototype,e.prototype=new d,e}),function(){"SVGPathSeg"in a||(a.SVGPathSeg=function(a,b,c){this.pathSegType=a,this.pathSegTypeAsLetter=b, -this._owningPathSegList=c},SVGPathSeg.PATHSEG_UNKNOWN=0,SVGPathSeg.PATHSEG_CLOSEPATH=1,SVGPathSeg.PATHSEG_MOVETO_ABS=2,SVGPathSeg.PATHSEG_MOVETO_REL=3,SVGPathSeg.PATHSEG_LINETO_ABS=4,SVGPathSeg.PATHSEG_LINETO_REL=5,SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS=6,SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL=7,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS=8,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL=9,SVGPathSeg.PATHSEG_ARC_ABS=10,SVGPathSeg.PATHSEG_ARC_REL=11,SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS=12,SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL=13,SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS=14,SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL=15,SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS=16,SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL=17, -SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS=18,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL=19,SVGPathSeg.prototype._segmentChanged=function(){this._owningPathSegList&&this._owningPathSegList.segmentChanged(this)},a.SVGPathSegClosePath=function(a){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CLOSEPATH,"z",a)},SVGPathSegClosePath.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegClosePath.prototype.toString=function(){return"[object SVGPathSegClosePath]"},SVGPathSegClosePath.prototype._asPathString=function(){return this.pathSegTypeAsLetter},SVGPathSegClosePath.prototype.clone=function(){return new SVGPathSegClosePath(void 0)},a.SVGPathSegMovetoAbs=function(a,b,c){ -SVGPathSeg.call(this,SVGPathSeg.PATHSEG_MOVETO_ABS,"M",a),this._x=b,this._y=c},SVGPathSegMovetoAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegMovetoAbs.prototype.toString=function(){return"[object SVGPathSegMovetoAbs]"},SVGPathSegMovetoAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},SVGPathSegMovetoAbs.prototype.clone=function(){return new SVGPathSegMovetoAbs(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegMovetoAbs.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegMovetoAbs.prototype,"y",{get:function(){ -return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegMovetoRel=function(a,b,c){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_MOVETO_REL,"m",a),this._x=b,this._y=c},SVGPathSegMovetoRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegMovetoRel.prototype.toString=function(){return"[object SVGPathSegMovetoRel]"},SVGPathSegMovetoRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},SVGPathSegMovetoRel.prototype.clone=function(){return new SVGPathSegMovetoRel(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegMovetoRel.prototype,"x",{get:function(){return this._x},set:function(a){ -this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegMovetoRel.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoAbs=function(a,b,c){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_ABS,"L",a),this._x=b,this._y=c},SVGPathSegLinetoAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoAbs.prototype.toString=function(){return"[object SVGPathSegLinetoAbs]"},SVGPathSegLinetoAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},SVGPathSegLinetoAbs.prototype.clone=function(){return new SVGPathSegLinetoAbs(void 0,this._x,this._y); -},Object.defineProperty(SVGPathSegLinetoAbs.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegLinetoAbs.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoRel=function(a,b,c){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_REL,"l",a),this._x=b,this._y=c},SVGPathSegLinetoRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoRel.prototype.toString=function(){return"[object SVGPathSegLinetoRel]"},SVGPathSegLinetoRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y; -},SVGPathSegLinetoRel.prototype.clone=function(){return new SVGPathSegLinetoRel(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegLinetoRel.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegLinetoRel.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoCubicAbs=function(a,b,c,d,e,f,g){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS,"C",a),this._x=b,this._y=c,this._x1=d,this._y1=e,this._x2=f,this._y2=g},SVGPathSegCurvetoCubicAbs.prototype=Object.create(SVGPathSeg.prototype), -SVGPathSegCurvetoCubicAbs.prototype.toString=function(){return"[object SVGPathSegCurvetoCubicAbs]"},SVGPathSegCurvetoCubicAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x1+" "+this._y1+" "+this._x2+" "+this._y2+" "+this._x+" "+this._y},SVGPathSegCurvetoCubicAbs.prototype.clone=function(){return new SVGPathSegCurvetoCubicAbs(void 0,this._x,this._y,this._x1,this._y1,this._x2,this._y2)},Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"y",{get:function(){return this._y; -},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"x1",{get:function(){return this._x1},set:function(a){this._x1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"y1",{get:function(){return this._y1},set:function(a){this._y1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"x2",{get:function(){return this._x2},set:function(a){this._x2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,"y2",{get:function(){return this._y2},set:function(a){ -this._y2=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoCubicRel=function(a,b,c,d,e,f,g){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL,"c",a),this._x=b,this._y=c,this._x1=d,this._y1=e,this._x2=f,this._y2=g},SVGPathSegCurvetoCubicRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoCubicRel.prototype.toString=function(){return"[object SVGPathSegCurvetoCubicRel]"},SVGPathSegCurvetoCubicRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x1+" "+this._y1+" "+this._x2+" "+this._y2+" "+this._x+" "+this._y},SVGPathSegCurvetoCubicRel.prototype.clone=function(){return new SVGPathSegCurvetoCubicRel(void 0,this._x,this._y,this._x1,this._y1,this._x2,this._y2); -},Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"x1",{get:function(){return this._x1},set:function(a){this._x1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"y1",{get:function(){return this._y1},set:function(a){this._y1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"x2",{ -get:function(){return this._x2},set:function(a){this._x2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,"y2",{get:function(){return this._y2},set:function(a){this._y2=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoQuadraticAbs=function(a,b,c,d,e){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS,"Q",a),this._x=b,this._y=c,this._x1=d,this._y1=e},SVGPathSegCurvetoQuadraticAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoQuadraticAbs.prototype.toString=function(){return"[object SVGPathSegCurvetoQuadraticAbs]"},SVGPathSegCurvetoQuadraticAbs.prototype._asPathString=function(){ -return this.pathSegTypeAsLetter+" "+this._x1+" "+this._y1+" "+this._x+" "+this._y},SVGPathSegCurvetoQuadraticAbs.prototype.clone=function(){return new SVGPathSegCurvetoQuadraticAbs(void 0,this._x,this._y,this._x1,this._y1)},Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype,"x1",{get:function(){return this._x1},set:function(a){ -this._x1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype,"y1",{get:function(){return this._y1},set:function(a){this._y1=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoQuadraticRel=function(a,b,c,d,e){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL,"q",a),this._x=b,this._y=c,this._x1=d,this._y1=e},SVGPathSegCurvetoQuadraticRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoQuadraticRel.prototype.toString=function(){return"[object SVGPathSegCurvetoQuadraticRel]"},SVGPathSegCurvetoQuadraticRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x1+" "+this._y1+" "+this._x+" "+this._y; -},SVGPathSegCurvetoQuadraticRel.prototype.clone=function(){return new SVGPathSegCurvetoQuadraticRel(void 0,this._x,this._y,this._x1,this._y1)},Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype,"x1",{get:function(){return this._x1},set:function(a){this._x1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype,"y1",{ -get:function(){return this._y1},set:function(a){this._y1=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegArcAbs=function(a,b,c,d,e,f,g,h){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_ARC_ABS,"A",a),this._x=b,this._y=c,this._r1=d,this._r2=e,this._angle=f,this._largeArcFlag=g,this._sweepFlag=h},SVGPathSegArcAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegArcAbs.prototype.toString=function(){return"[object SVGPathSegArcAbs]"},SVGPathSegArcAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._r1+" "+this._r2+" "+this._angle+" "+(this._largeArcFlag?"1":"0")+" "+(this._sweepFlag?"1":"0")+" "+this._x+" "+this._y},SVGPathSegArcAbs.prototype.clone=function(){ -return new SVGPathSegArcAbs(void 0,this._x,this._y,this._r1,this._r2,this._angle,this._largeArcFlag,this._sweepFlag)},Object.defineProperty(SVGPathSegArcAbs.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"r1",{get:function(){return this._r1},set:function(a){this._r1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"r2",{get:function(){return this._r2},set:function(a){ -this._r2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"angle",{get:function(){return this._angle},set:function(a){this._angle=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"largeArcFlag",{get:function(){return this._largeArcFlag},set:function(a){this._largeArcFlag=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,"sweepFlag",{get:function(){return this._sweepFlag},set:function(a){this._sweepFlag=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegArcRel=function(a,b,c,d,e,f,g,h){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_ARC_REL,"a",a), -this._x=b,this._y=c,this._r1=d,this._r2=e,this._angle=f,this._largeArcFlag=g,this._sweepFlag=h},SVGPathSegArcRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegArcRel.prototype.toString=function(){return"[object SVGPathSegArcRel]"},SVGPathSegArcRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._r1+" "+this._r2+" "+this._angle+" "+(this._largeArcFlag?"1":"0")+" "+(this._sweepFlag?"1":"0")+" "+this._x+" "+this._y},SVGPathSegArcRel.prototype.clone=function(){return new SVGPathSegArcRel(void 0,this._x,this._y,this._r1,this._r2,this._angle,this._largeArcFlag,this._sweepFlag)},Object.defineProperty(SVGPathSegArcRel.prototype,"x",{ -get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"r1",{get:function(){return this._r1},set:function(a){this._r1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"r2",{get:function(){return this._r2},set:function(a){this._r2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"angle",{get:function(){return this._angle},set:function(a){this._angle=a, -this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"largeArcFlag",{get:function(){return this._largeArcFlag},set:function(a){this._largeArcFlag=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,"sweepFlag",{get:function(){return this._sweepFlag},set:function(a){this._sweepFlag=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoHorizontalAbs=function(a,b){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS,"H",a),this._x=b},SVGPathSegLinetoHorizontalAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoHorizontalAbs.prototype.toString=function(){return"[object SVGPathSegLinetoHorizontalAbs]"; -},SVGPathSegLinetoHorizontalAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x},SVGPathSegLinetoHorizontalAbs.prototype.clone=function(){return new SVGPathSegLinetoHorizontalAbs(void 0,this._x)},Object.defineProperty(SVGPathSegLinetoHorizontalAbs.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoHorizontalRel=function(a,b){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL,"h",a),this._x=b},SVGPathSegLinetoHorizontalRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoHorizontalRel.prototype.toString=function(){return"[object SVGPathSegLinetoHorizontalRel]"; -},SVGPathSegLinetoHorizontalRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x},SVGPathSegLinetoHorizontalRel.prototype.clone=function(){return new SVGPathSegLinetoHorizontalRel(void 0,this._x)},Object.defineProperty(SVGPathSegLinetoHorizontalRel.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoVerticalAbs=function(a,b){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS,"V",a),this._y=b},SVGPathSegLinetoVerticalAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoVerticalAbs.prototype.toString=function(){return"[object SVGPathSegLinetoVerticalAbs]"; -},SVGPathSegLinetoVerticalAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._y},SVGPathSegLinetoVerticalAbs.prototype.clone=function(){return new SVGPathSegLinetoVerticalAbs(void 0,this._y)},Object.defineProperty(SVGPathSegLinetoVerticalAbs.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoVerticalRel=function(a,b){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL,"v",a),this._y=b},SVGPathSegLinetoVerticalRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoVerticalRel.prototype.toString=function(){return"[object SVGPathSegLinetoVerticalRel]"; -},SVGPathSegLinetoVerticalRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._y},SVGPathSegLinetoVerticalRel.prototype.clone=function(){return new SVGPathSegLinetoVerticalRel(void 0,this._y)},Object.defineProperty(SVGPathSegLinetoVerticalRel.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoCubicSmoothAbs=function(a,b,c,d,e){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS,"S",a),this._x=b,this._y=c,this._x2=d,this._y2=e},SVGPathSegCurvetoCubicSmoothAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoCubicSmoothAbs.prototype.toString=function(){ -return"[object SVGPathSegCurvetoCubicSmoothAbs]"},SVGPathSegCurvetoCubicSmoothAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x2+" "+this._y2+" "+this._x+" "+this._y},SVGPathSegCurvetoCubicSmoothAbs.prototype.clone=function(){return new SVGPathSegCurvetoCubicSmoothAbs(void 0,this._x,this._y,this._x2,this._y2)},Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0 -}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype,"x2",{get:function(){return this._x2},set:function(a){this._x2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype,"y2",{get:function(){return this._y2},set:function(a){this._y2=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoCubicSmoothRel=function(a,b,c,d,e){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL,"s",a),this._x=b,this._y=c,this._x2=d,this._y2=e},SVGPathSegCurvetoCubicSmoothRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoCubicSmoothRel.prototype.toString=function(){return"[object SVGPathSegCurvetoCubicSmoothRel]"; -},SVGPathSegCurvetoCubicSmoothRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x2+" "+this._y2+" "+this._x+" "+this._y},SVGPathSegCurvetoCubicSmoothRel.prototype.clone=function(){return new SVGPathSegCurvetoCubicSmoothRel(void 0,this._x,this._y,this._x2,this._y2)},Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype,"x2",{ -get:function(){return this._x2},set:function(a){this._x2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype,"y2",{get:function(){return this._y2},set:function(a){this._y2=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoQuadraticSmoothAbs=function(a,b,c){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS,"T",a),this._x=b,this._y=c},SVGPathSegCurvetoQuadraticSmoothAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoQuadraticSmoothAbs.prototype.toString=function(){return"[object SVGPathSegCurvetoQuadraticSmoothAbs]"},SVGPathSegCurvetoQuadraticSmoothAbs.prototype._asPathString=function(){ -return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},SVGPathSegCurvetoQuadraticSmoothAbs.prototype.clone=function(){return new SVGPathSegCurvetoQuadraticSmoothAbs(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothAbs.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothAbs.prototype,"y",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoQuadraticSmoothRel=function(a,b,c){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL,"t",a),this._x=b, -this._y=c},SVGPathSegCurvetoQuadraticSmoothRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoQuadraticSmoothRel.prototype.toString=function(){return"[object SVGPathSegCurvetoQuadraticSmoothRel]"},SVGPathSegCurvetoQuadraticSmoothRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},SVGPathSegCurvetoQuadraticSmoothRel.prototype.clone=function(){return new SVGPathSegCurvetoQuadraticSmoothRel(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothRel.prototype,"x",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothRel.prototype,"y",{ -get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),SVGPathElement.prototype.createSVGPathSegClosePath=function(){return new SVGPathSegClosePath(void 0)},SVGPathElement.prototype.createSVGPathSegMovetoAbs=function(a,b){return new SVGPathSegMovetoAbs(void 0,a,b)},SVGPathElement.prototype.createSVGPathSegMovetoRel=function(a,b){return new SVGPathSegMovetoRel(void 0,a,b)},SVGPathElement.prototype.createSVGPathSegLinetoAbs=function(a,b){return new SVGPathSegLinetoAbs(void 0,a,b)},SVGPathElement.prototype.createSVGPathSegLinetoRel=function(a,b){return new SVGPathSegLinetoRel(void 0,a,b)},SVGPathElement.prototype.createSVGPathSegCurvetoCubicAbs=function(a,b,c,d,e,f){ -return new SVGPathSegCurvetoCubicAbs(void 0,a,b,c,d,e,f)},SVGPathElement.prototype.createSVGPathSegCurvetoCubicRel=function(a,b,c,d,e,f){return new SVGPathSegCurvetoCubicRel(void 0,a,b,c,d,e,f)},SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticAbs=function(a,b,c,d){return new SVGPathSegCurvetoQuadraticAbs(void 0,a,b,c,d)},SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticRel=function(a,b,c,d){return new SVGPathSegCurvetoQuadraticRel(void 0,a,b,c,d)},SVGPathElement.prototype.createSVGPathSegArcAbs=function(a,b,c,d,e,f,g){return new SVGPathSegArcAbs(void 0,a,b,c,d,e,f,g)},SVGPathElement.prototype.createSVGPathSegArcRel=function(a,b,c,d,e,f,g){return new SVGPathSegArcRel(void 0,a,b,c,d,e,f,g); -},SVGPathElement.prototype.createSVGPathSegLinetoHorizontalAbs=function(a){return new SVGPathSegLinetoHorizontalAbs(void 0,a)},SVGPathElement.prototype.createSVGPathSegLinetoHorizontalRel=function(a){return new SVGPathSegLinetoHorizontalRel(void 0,a)},SVGPathElement.prototype.createSVGPathSegLinetoVerticalAbs=function(a){return new SVGPathSegLinetoVerticalAbs(void 0,a)},SVGPathElement.prototype.createSVGPathSegLinetoVerticalRel=function(a){return new SVGPathSegLinetoVerticalRel(void 0,a)},SVGPathElement.prototype.createSVGPathSegCurvetoCubicSmoothAbs=function(a,b,c,d){return new SVGPathSegCurvetoCubicSmoothAbs(void 0,a,b,c,d)},SVGPathElement.prototype.createSVGPathSegCurvetoCubicSmoothRel=function(a,b,c,d){ -return new SVGPathSegCurvetoCubicSmoothRel(void 0,a,b,c,d)},SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticSmoothAbs=function(a,b){return new SVGPathSegCurvetoQuadraticSmoothAbs(void 0,a,b)},SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticSmoothRel=function(a,b){return new SVGPathSegCurvetoQuadraticSmoothRel(void 0,a,b)}),"SVGPathSegList"in a||(a.SVGPathSegList=function(a){this._pathElement=a,this._list=this._parsePath(this._pathElement.getAttribute("d")),this._mutationObserverConfig={attributes:!0,attributeFilter:["d"]},this._pathElementMutationObserver=new MutationObserver(this._updateListFromPathMutations.bind(this)),this._pathElementMutationObserver.observe(this._pathElement,this._mutationObserverConfig); -},Object.defineProperty(SVGPathSegList.prototype,"numberOfItems",{get:function(){return this._checkPathSynchronizedToList(),this._list.length},enumerable:!0}),Object.defineProperty(SVGPathElement.prototype,"pathSegList",{get:function(){return this._pathSegList||(this._pathSegList=new SVGPathSegList(this)),this._pathSegList},enumerable:!0}),Object.defineProperty(SVGPathElement.prototype,"normalizedPathSegList",{get:function(){return this.pathSegList},enumerable:!0}),Object.defineProperty(SVGPathElement.prototype,"animatedPathSegList",{get:function(){return this.pathSegList},enumerable:!0}),Object.defineProperty(SVGPathElement.prototype,"animatedNormalizedPathSegList",{ -get:function(){return this.pathSegList},enumerable:!0}),SVGPathSegList.prototype._checkPathSynchronizedToList=function(){this._updateListFromPathMutations(this._pathElementMutationObserver.takeRecords())},SVGPathSegList.prototype._updateListFromPathMutations=function(a){if(this._pathElement){var b=!1;a.forEach(function(a){"d"==a.attributeName&&(b=!0)}),b&&(this._list=this._parsePath(this._pathElement.getAttribute("d")))}},SVGPathSegList.prototype._writeListToPath=function(){this._pathElementMutationObserver.disconnect(),this._pathElement.setAttribute("d",SVGPathSegList._pathSegArrayAsString(this._list)),this._pathElementMutationObserver.observe(this._pathElement,this._mutationObserverConfig); -},SVGPathSegList.prototype.segmentChanged=function(a){this._writeListToPath()},SVGPathSegList.prototype.clear=function(){this._checkPathSynchronizedToList(),this._list.forEach(function(a){a._owningPathSegList=null}),this._list=[],this._writeListToPath()},SVGPathSegList.prototype.initialize=function(a){return this._checkPathSynchronizedToList(),this._list=[a],a._owningPathSegList=this,this._writeListToPath(),a},SVGPathSegList.prototype._checkValidIndex=function(a){if(isNaN(a)||0>a||a>=this.numberOfItems)throw"INDEX_SIZE_ERR"},SVGPathSegList.prototype.getItem=function(a){return this._checkPathSynchronizedToList(),this._checkValidIndex(a),this._list[a]},SVGPathSegList.prototype.insertItemBefore=function(a,b){ -return this._checkPathSynchronizedToList(),b>this.numberOfItems&&(b=this.numberOfItems),a._owningPathSegList&&(a=a.clone()),this._list.splice(b,0,a),a._owningPathSegList=this,this._writeListToPath(),a},SVGPathSegList.prototype.replaceItem=function(a,b){return this._checkPathSynchronizedToList(),a._owningPathSegList&&(a=a.clone()),this._checkValidIndex(b),this._list[b]=a,a._owningPathSegList=this,this._writeListToPath(),a},SVGPathSegList.prototype.removeItem=function(a){this._checkPathSynchronizedToList(),this._checkValidIndex(a);var b=this._list[a];return this._list.splice(a,1),this._writeListToPath(),b},SVGPathSegList.prototype.appendItem=function(a){return this._checkPathSynchronizedToList(), -a._owningPathSegList&&(a=a.clone()),this._list.push(a),a._owningPathSegList=this,this._writeListToPath(),a},SVGPathSegList._pathSegArrayAsString=function(a){var b="",c=!0;return a.forEach(function(a){c?(c=!1,b+=a._asPathString()):b+=" "+a._asPathString()}),b},SVGPathSegList.prototype._parsePath=function(a){if(!a||0==a.length)return[];var b=this,c=function(){this.pathSegList=[]};c.prototype.appendSegment=function(a){this.pathSegList.push(a)};var d=function(a){this._string=a,this._currentIndex=0,this._endIndex=this._string.length,this._previousCommand=SVGPathSeg.PATHSEG_UNKNOWN,this._skipOptionalSpaces()};d.prototype._isCurrentSpace=function(){var a=this._string[this._currentIndex]; -return" ">=a&&(" "==a||"\n"==a||"\t"==a||"\r"==a||"\f"==a)},d.prototype._skipOptionalSpaces=function(){for(;this._currentIndex="0"&&"9">=a)&&b!=SVGPathSeg.PATHSEG_CLOSEPATH?b==SVGPathSeg.PATHSEG_MOVETO_ABS?SVGPathSeg.PATHSEG_LINETO_ABS:b==SVGPathSeg.PATHSEG_MOVETO_REL?SVGPathSeg.PATHSEG_LINETO_REL:b:SVGPathSeg.PATHSEG_UNKNOWN; -},d.prototype.initialCommandIsMoveTo=function(){if(!this.hasMoreData())return!0;var a=this.peekSegmentType();return a==SVGPathSeg.PATHSEG_MOVETO_ABS||a==SVGPathSeg.PATHSEG_MOVETO_REL},d.prototype._parseNumber=function(){var a=0,b=0,c=1,d=0,e=1,f=1,g=this._currentIndex;if(this._skipOptionalSpaces(),this._currentIndex"9")&&"."!=this._string.charAt(this._currentIndex))){ -for(var h=this._currentIndex;this._currentIndex="0"&&this._string.charAt(this._currentIndex)<="9";)this._currentIndex++;if(this._currentIndex!=h)for(var i=this._currentIndex-1,j=1;i>=h;)b+=j*(this._string.charAt(i--)-"0"),j*=10;if(this._currentIndex=this._endIndex||this._string.charAt(this._currentIndex)<"0"||this._string.charAt(this._currentIndex)>"9")return;for(;this._currentIndex="0"&&this._string.charAt(this._currentIndex)<="9";)d+=(this._string.charAt(this._currentIndex++)-"0")*(c*=.1); -}if(this._currentIndex!=g&&this._currentIndex+1=this._endIndex||this._string.charAt(this._currentIndex)<"0"||this._string.charAt(this._currentIndex)>"9")return;for(;this._currentIndex="0"&&this._string.charAt(this._currentIndex)<="9";)a*=10, -a+=this._string.charAt(this._currentIndex)-"0",this._currentIndex++}var k=b+d;if(k*=e,a&&(k*=Math.pow(10,f*a)),g!=this._currentIndex)return this._skipOptionalSpacesOrDelimiter(),k}},d.prototype._parseArcFlag=function(){if(!(this._currentIndex>=this._endIndex)){var a=!1,b=this._string.charAt(this._currentIndex++);if("0"==b)a=!1;else{if("1"!=b)return;a=!0}return this._skipOptionalSpacesOrDelimiter(),a}},d.prototype.parseSegment=function(){var a=this._string[this._currentIndex],c=this._pathSegTypeFromChar(a);if(c==SVGPathSeg.PATHSEG_UNKNOWN){if(this._previousCommand==SVGPathSeg.PATHSEG_UNKNOWN)return null;if(c=this._nextCommandHelper(a,this._previousCommand),c==SVGPathSeg.PATHSEG_UNKNOWN)return null; -}else this._currentIndex++;switch(this._previousCommand=c,c){case SVGPathSeg.PATHSEG_MOVETO_REL:return new SVGPathSegMovetoRel(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_MOVETO_ABS:return new SVGPathSegMovetoAbs(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_REL:return new SVGPathSegLinetoRel(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_ABS:return new SVGPathSegLinetoAbs(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL:return new SVGPathSegLinetoHorizontalRel(b,this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS:return new SVGPathSegLinetoHorizontalAbs(b,this._parseNumber()); -case SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL:return new SVGPathSegLinetoVerticalRel(b,this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS:return new SVGPathSegLinetoVerticalAbs(b,this._parseNumber());case SVGPathSeg.PATHSEG_CLOSEPATH:return this._skipOptionalSpaces(),new SVGPathSegClosePath(b);case SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL:var d={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoCubicRel(b,d.x,d.y,d.x1,d.y1,d.x2,d.y2);case SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS:var d={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(), -y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoCubicAbs(b,d.x,d.y,d.x1,d.y1,d.x2,d.y2);case SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL:var d={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoCubicSmoothRel(b,d.x,d.y,d.x2,d.y2);case SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS:var d={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoCubicSmoothAbs(b,d.x,d.y,d.x2,d.y2);case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL:var d={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(), -y:this._parseNumber()};return new SVGPathSegCurvetoQuadraticRel(b,d.x,d.y,d.x1,d.y1);case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS:var d={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoQuadraticAbs(b,d.x,d.y,d.x1,d.y1);case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL:return new SVGPathSegCurvetoQuadraticSmoothRel(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS:return new SVGPathSegCurvetoQuadraticSmoothAbs(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_ARC_REL:var d={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(), -arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegArcRel(b,d.x,d.y,d.x1,d.y1,d.arcAngle,d.arcLarge,d.arcSweep);case SVGPathSeg.PATHSEG_ARC_ABS:var d={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(),arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegArcAbs(b,d.x,d.y,d.x1,d.y1,d.arcAngle,d.arcLarge,d.arcSweep);default:throw"Unknown path seg type."}};var e=new c,f=new d(a);if(!f.initialCommandIsMoveTo())return[];for(;f.hasMoreData();){var g=f.parseSegment();if(!g)return[];e.appendSegment(g); -}return e.pathSegList})}(),"function"==typeof define&&define.amd?define("c3",["d3"],function(){return k}):"undefined"!=typeof exports&&"undefined"!=typeof module?module.exports=k:a.c3=k}(window),define("css!taoMonitoringCss/delivery-execution",[],function(){}),define("taoMonitoring/controller/DeliveryExecutions/showResults",["jquery","i18n","helpers","d3","c3","css!taoMonitoringCss/delivery-execution.css"],function($,__,helpers,d3,c3){"use strict";return{start:function(){c3.generate({bindto:"#barChar",data:{x:"hour",xFormat:"%Y-%m-%d %H:%M:%S",url:helpers._url("userActivity","DeliveryExecutions","taoMonitoring",{deliveryUri:$("#barChar").data("delivery")}),mimeType:"json", -keys:{value:["hour","count"]},type:"bar",labels:!0},axis:{y:{label:{text:__("Active users"),position:"top"}},x:{label:{text:__("Hours"),position:"bottom center"},type:"timeseries",localtime:!0,tick:{format:"%H.00"}}},legend:{hide:!0}})}}}),function(c){var d=document,a="appendChild",i="styleSheet",s=d.createElement("style");s.type="text/css",d.getElementsByTagName("head")[0][a](s),s[i]?s[i].cssText=c:s[a](d.createTextNode(c))}("/*-- Chart --*/\n.c3 svg {\n font: 10px sans-serif;\n -webkit-tap-highlight-color: transparent; }\n\n.c3 path, .c3 line {\n fill: none;\n stroke: #000; }\n\n.c3 text {\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none; }\n\n.c3-legend-item-tile,\n.c3-xgrid-focus,\n.c3-ygrid,\n.c3-event-rect,\n.c3-bars path {\n shape-rendering: crispEdges; }\n\n.c3-chart-arc path {\n stroke: #fff; }\n\n.c3-chart-arc text {\n fill: #fff;\n font-size: 13px; }\n\n/*-- Axis --*/\n/*-- Grid --*/\n.c3-grid line {\n stroke: #aaa; }\n\n.c3-grid text {\n fill: #aaa; }\n\n.c3-xgrid, .c3-ygrid {\n stroke-dasharray: 3 3; }\n\n/*-- Text on Chart --*/\n.c3-text.c3-empty {\n fill: #808080;\n font-size: 2em; }\n\n/*-- Line --*/\n.c3-line {\n stroke-width: 1px; }\n\n/*-- Point --*/\n.c3-circle._expanded_ {\n stroke-width: 1px;\n stroke: white; }\n\n.c3-selected-circle {\n fill: white;\n stroke-width: 2px; }\n\n/*-- Bar --*/\n.c3-bar {\n stroke-width: 0; }\n\n.c3-bar._expanded_ {\n fill-opacity: 0.75; }\n\n/*-- Focus --*/\n.c3-target.c3-focused {\n opacity: 1; }\n\n.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {\n stroke-width: 2px; }\n\n.c3-target.c3-defocused {\n opacity: 0.3 !important; }\n\n/*-- Region --*/\n.c3-region {\n fill: steelblue;\n fill-opacity: .1; }\n\n/*-- Brush --*/\n.c3-brush .extent {\n fill-opacity: .1; }\n\n/*-- Select - Drag --*/\n/*-- Legend --*/\n.c3-legend-item {\n font-size: 12px; }\n\n.c3-legend-item-hidden {\n opacity: 0.15; }\n\n.c3-legend-background {\n opacity: 0.75;\n fill: white;\n stroke: lightgray;\n stroke-width: 1; }\n\n/*-- Title --*/\n.c3-title {\n font: 14px sans-serif; }\n\n/*-- Tooltip --*/\n.c3-tooltip-container {\n z-index: 10; }\n\n.c3-tooltip {\n border-collapse: collapse;\n border-spacing: 0;\n background-color: #fff;\n empty-cells: show;\n -webkit-box-shadow: 7px 7px 12px -9px #777777;\n -moz-box-shadow: 7px 7px 12px -9px #777777;\n box-shadow: 7px 7px 12px -9px #777777;\n opacity: 0.9; }\n\n.c3-tooltip tr {\n border: 1px solid #CCC; }\n\n.c3-tooltip th {\n background-color: #aaa;\n font-size: 14px;\n padding: 2px 5px;\n text-align: left;\n color: #FFF; }\n\n.c3-tooltip td {\n font-size: 13px;\n padding: 3px 6px;\n background-color: #fff;\n border-left: 1px dotted #999; }\n\n.c3-tooltip td > span {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin-right: 6px; }\n\n.c3-tooltip td.value {\n text-align: right; }\n\n/*-- Area --*/\n.c3-area {\n stroke-width: 0;\n opacity: 0.2; }\n\n/*-- Arc --*/\n.c3-chart-arcs-title {\n dominant-baseline: middle;\n font-size: 1.3em; }\n\n.c3-chart-arcs .c3-chart-arcs-background {\n fill: #e0e0e0;\n stroke: none; }\n\n.c3-chart-arcs .c3-chart-arcs-gauge-unit {\n fill: #000;\n font-size: 16px; }\n\n.c3-chart-arcs .c3-chart-arcs-gauge-max {\n fill: #777; }\n\n.c3-chart-arcs .c3-chart-arcs-gauge-min {\n fill: #777; }\n\n.c3-chart-arc .c3-gauge-value {\n fill: #000;\n /* font-size: 28px !important;*/ }\n.delivery-executions-progress{width:400px}progress[value]{appearance:none;border:none;width:100%;height:20px;background-color:whiteSmoke;border-radius:1px;color:darkgrey;position:relative;margin:0}progress[value]::after{position:absolute;top:0;left:30px}progress[value]::-moz-progress-bar{background-size:35px 20px, 100% 100%, 100% 100%;border-radius:1px}.progress-bar{background-color:whiteSmoke;border-radius:1px;width:100%;height:20px}.progress-bar span{background-color:whiteSmoke;border-radius:1px;display:block;text-indent:-9999px}.delivery-executions-progress p[data-value]{position:relative}p[data-value]:after{content:attr(data-value);position:absolute;right:0}.pb-de::-webkit-progress-value{background-color:lightgreen}.pb-de::-moz-progress-bar{background-color:lightgreen}.connected-users{height:100px;width:100px;border-radius:100px;background-color:#fff;border:2px solid grey;padding-top:20px;text-align:center;margin-bottom:20px}\n\n/*# sourceMappingURL=delivery-execution.css.map */"); -//# sourceMappingURL=controllers.min.js.map \ No newline at end of file diff --git a/views/js/controllers.min.js.map b/views/js/controllers.min.js.map deleted file mode 100644 index 483557b..0000000 --- a/views/js/controllers.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["routes.js","../../lib/d3js/d3.min.js","../../lib/c3js/c3!css","../../lib/c3js/c3.min.js","css!taoMonitoringCss/delivery-execution","DeliveryExecutions/showResults.js","../../../../../../../../../../../../onLayerEnd0.js"],"names":["define","DeliveryExecutions","actions","index","n","ownerDocument","document","documentElement","t","defaultView","e","NaN","r","u","isNaN","i","left","arguments","length","right","a","o","l","Object","defineProperty","prototype","value","enumerable","c","this","_","create","s","xa","ba","f","slice","h","g","p","push","v","d","m","y","M","apply","x","charAt","toUpperCase","_a","b","w","on","get","indexOf","concat","remove","set","S","oa","event","preventDefault","k","sourceEvent","N","of","target","type","E","Sa","Aa","A","ka","C","Na","z","removeAttribute","removeAttributeNS","space","local","setAttribute","setAttributeNS","ns","qualify","L","trim","replace","q","RegExp","requote","T","split","R","map","D","classList","add","getAttribute","lastIndex","test","P","style","removeProperty","setProperty","U","j","namespaceURI","Ca","createElement","createElementNS","F","parentNode","removeChild","H","__data__","O","Ea","I","Y","Z","La","V","update","X","removeEventListener","$","ca","call","addEventListener","match","qa","B","relatedTarget","compareDocumentPosition","W","Ra","select","Ta","setTimeout","J","changedTouches","ownerSVGElement","createSVGPoint","Da","scrollX","scrollY","append","position","top","margin","padding","border","getScreenCTM","pageX","pageY","clientX","clientY","matrixTransform","inverse","getBoundingClientRect","clientLeft","clientTop","G","identifier","K","Q","nn","ja","Math","acos","tn","Oa","asin","en","exp","rn","un","an","sin","ln","_n","wn","cn","round","yn","sn","hn","pn","Sn","rgb","fn","cos","Ia","gn","vn","Qa","no","to","mn","atan2","Ya","sqrt","dn","pow","Mn","xn","bn","max","toString","min","exec","toLowerCase","parseFloat","Nn","uo","parseInt","kn","En","An","Cn","status","Ln","error","load","dispatch","XMLHttpRequest","XDomainRequest","onload","onerror","onreadystatechange","readyState","onprogress","progress","header","mimeType","responseType","response","forEach","send","open","accept","setRequestHeader","overrideMimeType","beforesend","abort","rebind","zn","responseText","qn","Date","now","ao","io","oo","lo","clearTimeout","co","Tn","Rn","Dn","isFinite","Pn","ceil","log","LN10","Un","Ma","scale","symbol","jn","decimal","thousands","grouping","currency","substring","reverse","join","fo","ho","Fn","formatPrefix","lastIndexOf","Array","Hn","UTC","On","po","floor","offset","range","utc","In","Yn","charCodeAt","mo","parse","setFullYear","getDay","setHours","dateTime","date","time","periods","days","shortDays","months","shortMonths","multi","ct","Vn","Xn","getMonth","Zn","getDate","getHours","go","dayOfYear","getMilliseconds","getMinutes","getSeconds","sundayOfYear","mondayOfYear","getFullYear","ot","%","tt","rt","et","at","nt","ut","it","Bn","$n","Wn","Gn","Jn","Kn","lt","yo","Qn","getTimezoneOffset","Mo","st","ft","ht","wo","hasOwnProperty","gt","lineStart","point","lineEnd","pt","polygonStart","polygonEnd","vt","ko","No","dt","mt","yt","Mt","xt","bt","_t","wt","Pa","St","kt","Eo","Co","zo","Lo","Nt","Ao","qo","To","Ro","jo","Et","At","Do","Po","Uo","Ct","invert","zt","Lt","Tt","sort","qt","Rt","clean","buffer","pop","shift","filter","Dt","merge","Ot","Ut","sphere","Pt","rejoin","jt","Ft","atan","Ht","reset","Fa","It","ve","Yt","Zt","Ho","Vt","oe","parallels","Xt","$t","Io","$o","Bt","Yo","Vo","Zo","Xo","Wt","Jt","pointRadius","result","Gt","Kt","Wo","Qt","ne","te","moveTo","arc","lineTo","closePath","ee","ie","precision","re","le","ue","stream","ae","fe","valid","Fo","clipAngle","clipExtent","translate","center","rotate","ce","se","ge","pe","he","de","PI","me","ye","Me","source","xe","be","distance","_e","Jo","Go","we","Se","tan","Ne","ke","Ee","Ae","Ce","ze","Le","qe","Te","Re","De","Pe","rr","edge","site","circle","Ue","cl","je","Be","al","Fe","cy","unshift","nr","Ke","$e","He","Oe","Ie","insert","Ye","edges","Ze","il","prepare","end","start","splice","tr","Qe","Ve","angle","Xe","Ua","sl","ll","ol","We","ul","Je","Ge","er","ur","ir","ar","or","lr","cells","cr","sr","fr","hr","leaf","nodes","gr","pr","vr","dr","Mr","mr","yr","hl","gl","interpolators","xr","br","_r","wr","Sr","kr","Nr","Er","Ar","Cr","zr","Lr","qr","Tr","Rr","hcl","Dr","hsl","Pr","lab","Ur","jr","Hr","Fr","Or","skew","Ir","Yr","Zr","Vr","Xr","$r","transform","Br","Wr","Jr","Kr","parent","Gr","Qr","fixed","nu","tu","px","py","eu","ru","charge","cx","random","pointCharge","uu","links","su","iu","children","au","ou","lu","cu","fu","hu","gu","y0","pu","vu","du","mu","reduce","yu","Mu","xu","LN2","bu","_u","wu","_pack_next","_pack_prev","Su","ku","Nu","Eu","zu","Au","Cu","Lu","qu","Tu","Ru","Du","Pu","Uu","ju","Fu","Hu","Ou","dx","dy","Iu","Yu","Zu","rangeExtent","Vu","Xu","$u","Sl","Bu","bisect","Wu","domain","Number","rangeRound","interpolate","clamp","ticks","Qu","tickFormat","ni","nice","Gu","copy","Ju","Ku","ti","format","ei","kl","abs","ri","base","El","Nl","ui","ii","exponent","ai","has","rangePoints","rangeRoundPoints","rangeBands","rangeRoundBands","rangeBand","oi","quantile","quantiles","invertExtent","li","ci","si","fi","hi","innerRadius","gi","outerRadius","pi","startAngle","vi","endAngle","di","padAngle","mi","yi","Mi","xi","key","defined","Tl","tension","bi","_i","wi","Si","ki","Ai","Ci","Ni","Ei","zi","Ri","Pl","Di","Li","qi","Ti","Rl","Dl","Pi","Ui","ji","Fi","Hi","Oi","x0","x1","y1","closed","Ii","radius","Yi","Zi","Vi","Xi","$i","Bi","active","timer","count","interrupt","Wi","Yl","namespace","id","Ji","tween","Gi","textContent","Ki","Qi","delay","ease","duration","na","attr","ta","ea","toISOString","ra","Kl","year","tc","ua","ia","JSON","aa","sa","createRange","selectNode","body","createContextualFragment","version","la","childNodes","nodeType","fa","ha","ga","Element","pa","va","da","CSSStyleDeclaration","ma","ascending","descending","extent","sum","mean","median","variance","deviation","ya","bisectLeft","bisectRight","bisector","shuffle","permute","pairs","transpose","zip","keys","values","entries","Error","isArray","size","empty","nest","sortKeys","sortValues","rollup","behavior","wa","__proto__","querySelector","querySelectorAll","matches","Sizzle","matchesSelector","selection","selectAll","za","svg","xhtml","xlink","xml","xmlns","prefix","node","getAttributeNS","each","classed","contains","getComputedStyle","getPropertyValue","property","text","html","innerHTML","appendChild","insertBefore","data","enter","exit","datum","order","nextSibling","mouseenter","mouseleave","mouse","navigator","userAgent","touch","drag","correspondingElement","origin","touches","Ha","Za","SQRT2","Va","Xa","interpolateZoom","zoom","Ba","__chart__","transition","Il","$a","shiftKey","Wa","deltaY","deltaMode","wheelDelta","detail","Hl","scaleExtent","color","Ja","brighter","darker","Ga","Ka","eo","ro","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen","functor","xhr","dsv","row","parseRows","Function","stringify","formatRows","csv","tsv","flush","so","String","fromCharCode","toPrecision","toExponential","toFixed","getUTCDate","getUTCDay","getUTCFullYear","getUTCHours","getUTCMilliseconds","getUTCMinutes","getUTCMonth","getUTCSeconds","getTime","valueOf","setDate","vo","setUTCDate","setDay","setUTCDay","setUTCFullYear","setUTCHours","setMilliseconds","setUTCMilliseconds","setMinutes","setUTCMinutes","setMonth","setUTCMonth","setSeconds","setUTCSeconds","setTime","day","years","week","sunday","weeks","weekOfYear","-","0","locale","numberFormat","timeFormat","xo","geo","bo","_o","Feature","geometry","FeatureCollection","features","Sphere","Point","coordinates","MultiPoint","LineString","MultiLineString","Polygon","MultiPolygon","GeometryCollection","geometries","area","So","bounds","centroid","conicEqualArea","raw","albers","albersUsa","Oo","Bo","path","projection","context","projectionMutator","equirectangular","rotation","graticule","lines","outline","majorExtent","minorExtent","step","majorStep","minorStep","greatArc","Ko","azimuthalEqualArea","Qo","azimuthalEquidistant","conicConformal","conicEquidistant","nl","gnomonic","mercator","tl","orthographic","el","stereographic","transverseMercator","geom","hull","polygon","rl","clip","voronoi","fl","triangles","delaunay","quadtree","visit","find","interpolateRgb","interpolateObject","interpolateNumber","interpolateString","interpolateArray","pl","vl","linear","poly","quad","cubic","elastic","back","bounce","dl","in","out","in-out","out-in","interpolateHcl","interpolateHsl","interpolateLab","interpolateRound","baseVal","consolidate","matrix","ml","interpolateTransform","layout","bundle","chord","subindex","sortGroups","sortSubgroups","sortChords","chords","groups","force","resume","yl","Ml","xl","tick","alpha","weight","linkDistance","linkStrength","friction","chargeDistance","gravity","theta","stop","hierarchy","depth","revalue","partition","pie","bl","stack","_l","wl","inside-out","default","silhouette","wiggle","expand","zero","histogram","bins","frequency","pack","tree","separation","nodeSize","cluster","treemap","sticky","ratio","mode","normal","logNormal","bates","irwinHall","ordinal","category10","Al","category20","Cl","category20b","zl","category20c","Ll","quantize","threshold","identity","ql","cornerRadius","padRadius","line","linear-closed","step-before","step-after","basis","basis-open","basis-closed","cardinal","cardinal-open","cardinal-closed","monotone","radial","p0","p1","a1","a0","diagonal","Ul","cross","diamond","Fl","square","triangle-down","jl","triangle-up","symbolTypes","Zl","Ol","attrTween","styleTween","axis","Vl","orient","Xl","tickValues","tickSize","innerTickSize","outerTickSize","tickPadding","tickSubdivide","bottom","brush","$l","keyCode","altKey","Bl","clear","nw","sw","Wl","Jl","Gl","iso","second","seconds","minute","minutes","hour","hours","month","Ql","nc","ec","rc","json","responseXML","amd","d3","module","exports","owner","constructor","internal","loadConfig","beforeInit","init","afterInit","bind","require","api","config","getDefaultConfig","cache","axes","isCategory","height","width","withoutTransition","substr","tickMultiline","tickWidth","splitted","tickTextRotate","withOuterTick","tickCentered","tickOffset","tickInterval","getTotalLength","tickCulling","generate","chart","initParams","data_url","convertUrlToData","data_mimeType","data_headers","data_keys","initWithData","data_json","convertJsonToData","data_rows","convertRowsToData","data_columns","convertColumnsToData","clipId","clipIdForXAxis","clipIdForYAxis","clipIdForGrid","clipIdForSubchart","clipPath","getClipPath","clipPathForXAxis","clipPathForYAxis","clipPathForGrid","clipPathForSubchart","dragStart","dragging","flowing","cancelClick","mouseover","transiting","generateColor","levelColor","generateLevelColor","dataTimeFormat","data_xLocaltime","axisTimeFormat","axis_x_localtime","defaultAxisTimeFormat","hiddenTargetIds","hiddenLegendIds","focusedTargetIds","defocusedTargetIds","xOrient","axis_rotated","yOrient","axis_y_inner","y2Orient","axis_y2_inner","subXOrient","isLegendRight","legend_position","isLegendInset","isLegendTop","legend_inset_anchor","isLegendLeft","legendStep","legendItemWidth","legendItemHeight","currentMaxTickWidths","y2","rotated_padding_left","rotated_padding_right","axis_x_show","rotated_padding_top","withoutFadeIn","intervalForObserveInserted","subx","initChartElements","initBar","initLine","initArc","initGauge","initText","initPie","initBrush","initZoom","bindto","selectChart","observeInserted","xs","targets","convertDataToTargets","data_filter","data_hide","addHiddenTargetIds","mapToIds","legend_hide","addHiddenLegendIds","hasType","legend_show","updateSizes","updateScales","getXDomain","getYDomain","subX","subY","subY2","orgXDomain","zoom_enabled","onmouseover","onmouseout","svg_classname","clipChart","appendClip","clipXAxis","clipYAxis","clipGrid","clipSubchart","updateSvgSize","main","getTranslate","initSubchart","initTooltip","initLegend","initTitle","initRegion","initGrid","grid_lines_front","initGridLines","initEventRect","zoom_privileged","regions","zoomRect","axis_x_extent","getDefaultExtent","updateTargets","updateDimension","oninit","redraw","withTransition","withTransform","withUpdateXDomain","withUpdateOrgXDomain","withTransitionForAxis","bindResize","element","smoothLines","x2","legend","getLegendHeight","getLegendWidth","hasArcType","getHorizontalAxisHeight","subchart_show","subchart_size_height","currentWidth","getCurrentWidth","currentHeight","getCurrentHeight","getCurrentPaddingTop","getCurrentPaddingRight","getCurrentPaddingBottom","getCurrentPaddingLeft","margin2","margin3","updateSizeForLegend","width2","height2","arcWidth","arcHeight","gauge_fullCircle","getGaugeLabelHeight","updateRadius","radiusExpanded","updateTargetsForText","updateTargetsForBar","updateTargetsForLine","updateTargetsForArc","updateTargetsForSubchart","showTargets","isTargetToShow","transition_duration","getShapeIndices","isAreaType","isBarType","isLineType","filterTargetsToShow","xv","generateTransitions","updateLegend","isCategorized","updateXDomain","axis_x_tick_values","updateXAxisTickValues","xAxis","subXAxis","zoom_rescale","flow","orgDomain","axis_y_tick_values","axis_y_tick_count","yAxis","generateTickValues","axis_y2_tick_values","axis_y2_tick_count","y2Axis","updateLabels","axis_x_tick_culling","axis_x_tick_culling_max","axisX","generateDrawArea","generateDrawBar","generateDrawLine","generateXYForText","updateXgridFocus","data_empty_label_text","updateGrid","updateRegion","updateBar","updateLine","updateArea","updateCircle","hasDataLabel","updateText","redrawTitle","redrawArc","redrawSubchart","selectedCircles","interaction_enabled","redrawEventRect","updateZoom","updateCircleY","circleY","circleX","generateFlow","drawBar","drawLine","drawArea","xForText","yForText","isTabVisible","redrawBar","redrawLine","redrawArea","redrawCircle","redrawText","redrawRegion","redrawGrid","generateWait","onrendered","updateAndRedraw","withLegend","withTransitionForExit","withTransitionForTransform","transformAll","redrawWithoutRescale","withY","withSubchart","withEventRect","isTimeSeries","axis_x_type","isCustomX","data_x","data_xs","isTimeSeriesY","axis_y_type","initialOpacity","initialOpacityForCircle","opacityForCircle","point_show","isScatterType","opacityForText","xx","parseDate","axis_x_categories","yv","subxx","transformMain","axisY","axisY2","chartArcs","transformContext","transformLegend","getXAxisClipX","getXAxisClipY","getXAxisClipWidth","getXAxisClipHeight","getYAxisClipX","getYAxisClipY","getYAxisClipWidth","getYAxisClipHeight","MutationObserver","console","previousSibling","disconnect","setInterval","clearInterval","observe","attributes","childList","characterData","resizeFunction","generateResize","onresize","resize_auto","resizeTimeout","onresized","attachEvent","endall","data_xFormat","hidden","mozHidden","msHidden","webkitHidden","size_width","size_height","padding_left","padding_right","padding_top","padding_bottom","zoom_extent","zoom_onzoom","zoom_onzoomstart","zoom_onzoomend","zoom_x_min","zoom_x_max","interaction_brighten","data_xSort","data_idConverter","data_names","data_classes","data_groups","data_axes","data_type","data_types","data_labels","data_order","data_regions","data_color","data_colors","data_selection_enabled","data_selection_grouped","data_selection_isselectable","data_selection_multiple","data_selection_draggable","data_onclick","data_onmouseover","data_onmouseout","data_onselected","data_onunselected","subchart_axis_x_show","subchart_onbrush","color_pattern","color_threshold","legend_inset_x","legend_inset_y","legend_inset_step","legend_item_onclick","legend_item_onmouseover","legend_item_onmouseout","legend_equally","legend_padding","legend_item_tile_width","legend_item_tile_height","axis_x_tick_centered","axis_x_tick_format","axis_x_tick_count","axis_x_tick_fit","axis_x_tick_rotate","axis_x_tick_outer","axis_x_tick_multiline","axis_x_tick_width","axis_x_max","axis_x_min","axis_x_padding","axis_x_height","axis_x_label","axis_y_show","axis_y_max","axis_y_min","axis_y_inverted","axis_y_center","axis_y_label","axis_y_tick_format","axis_y_tick_outer","axis_y_tick_rotate","axis_y_tick_time_value","axis_y_tick_time_interval","axis_y_padding","axis_y_default","axis_y2_show","axis_y2_max","axis_y2_min","axis_y2_inverted","axis_y2_center","axis_y2_label","axis_y2_tick_format","axis_y2_tick_outer","axis_y2_padding","axis_y2_default","grid_x_show","grid_x_type","grid_x_lines","grid_y_show","grid_y_lines","grid_y_ticks","grid_focus_show","point_r","point_sensitivity","point_focus_expand_enabled","point_focus_expand_r","point_select_r","line_connectNull","line_step_type","bar_width","bar_width_ratio","bar_width_max","bar_zerobased","area_zerobased","area_above","pie_label_show","pie_label_format","pie_label_threshold","pie_label_ratio","pie_expand","pie_expand_duration","gauge_label_show","gauge_label_format","gauge_min","gauge_max","gauge_startingAngle","gauge_units","gauge_width","gauge_expand","gauge_expand_duration","donut_label_show","donut_label_format","donut_label_threshold","donut_label_ratio","donut_width","donut_title","donut_expand","donut_expand_duration","spline_interpolation_type","tooltip_show","tooltip_grouped","tooltip_format_title","tooltip_format_name","tooltip_format_value","tooltip_position","tooltip_contents","getTooltipContent","tooltip_init_show","tooltip_init_x","tooltip_init_position","tooltip_onshow","tooltip_onhide","title_text","title_padding","title_position","additionalConfig","getScale","getX","getY","getYScale","getId","getSubYScale","xMin","xMax","yMin","yMax","subXMin","subXMax","subYMin","subYMax","xAxisTickFormat","getXAxisTickFormat","xAxisTickValues","getXAxisTickValues","yAxisTickValues","getYAxisTickValues","y2AxisTickValues","getY2AxisTickValues","getXAxis","getYAxis","updateArc","getYDomainMin","getValuesAsIdKeyed","hasNegativeValueInTargets","getYDomainMax","hasPositiveValueInTargets","filterByXDomain","getDataLabelLength","convertPixelsToAxisPadding","getPadding","getXDomainMin","getXDomainMax","getXDomainPadding","getMaxDataCount","updateScaleExtent","trimXDomain","getZoomDomain","isX","isNotX","getXKey","getXValuesOfXKey","getIndexByX","filterByX","getXValue","getOtherTargetXs","getOtherTargetX","addXs","hasMultipleX","isMultipleX","addName","name","getValueOnIndex","updateTargetX","generateTargetX","updateTargetXs","cloneTarget","id_org","updateXs","getPrevX","getNextX","getMaxDataCountTarget","getEdgeX","mapToTargetIds","hasTarget","isLegendToShow","mapTargetsToUniqueXs","removeHiddenTargetIds","removeHiddenLegendIds","checkValueInTargets","isOrderDesc","isOrderAsc","orderTargets","filterRemoveNull","dataLabelFormat","isNoneArc","isArc","findSameXOfValues","findClosestFromTargets","findClosest","bars","getTargetSelectorSuffix","bar","isWithinBar","dist","convertValuesToStep","updateDataAttributes","responseURL","statusText","convertTsvToData","convertCsvToData","convertXsvToData","findValueInJson","hasNegativeValue","hasPositiveValue","setTargetType","addCache","types","done","loadFromArgs","url","headers","rows","columns","unload","selectorTarget","legendItem","categoryName","eventRects","eventRectsMultiple","eventRectsSingle","eventRect","generateEventRectsForMultipleXs","updateEventRect","generateEventRectsForSingleX","getEventRectWidth","classEvent","expandCircles","expandBars","shape","hideXGridFocus","hideTooltip","unexpandCircles","unexpandBars","isStepType","showTooltip","showXGridFocus","EXPANDED","isWithinShape","toggleShape","dragstart","dragend","shapes","dispatchEvent","createEvent","initMouseEvent","getParentWidth","getParentHeight","title","getTitlePadding","getAxisWidthByAxisId","getYAxisLabelPosition","isOuter","getY2AxisLabelPosition","getParentRectValue","tagName","offsetWidth","getSvgLeft","getLabelPositionById","getMaxTickWidth","isInner","__max__","getShapeX","getShapeY","getShapeOffset","nodeName","isWithinStep","isWithinCircle","pointSelectR","getInterpolate","isInterpolationType","isSplineType","chartLines","classChartLine","classLines","classAreas","classCircles","classFocus","chartLine","generateClass","selectedCircle","mainLine","lineData","classLine","generateGetLinePoints","lineWithRegions","mainArea","areas","classArea","orgAreaOpacity","generateGetAreaPoints","getAreaBaseValue","mainCircle","circles","lineOrScatterData","classCircle","pointR","getCircles","pointExpandedR","chartBars","classChartBar","classBars","chartBar","barData","classBar","mainBar","getBarW","getBars","generateGetBarPoints","pathSegList","getItem","chartTexts","mainText","classChartText","classTexts","chartText","barOrLineData","classText","texts","getTextRect","getXForText","getYForText","isSafari","isChrome","isPieType","isGaugeType","isDonutType","isArcType","arcData","grid","xgrids","ygrids","xgridFocus","xgrid","gridLines","xgridLines","ygridLines","updateXGrid","generateGridData","xgridAttr","updateYGrid","ygrid","gridTextAnchor","gridTextDx","xGridTextX","yGridTextX","xgridLine","ygridLine","getGridFilterToRemove","removeGridLines","tooltip","tooltipContainer","getYFormat","CLASS","tooltipName","tooltipPosition","legendItemTextBox","legendHasRendered","updateLegendWithDefaults","updateLegendStep","updateLegendItemWidth","updateLegendItemHeight","opacityForLegend","legendItemHidden","opacityForUnfocusedLegend","toggleFocusLegend","legendItemFocused","revertLegend","showLegend","selectorLegends","hideLegend","clearLegendItemTextBoxCache","hide","show","toggle","focus","revert","legendItemEvent","legendItemTile","legendBackground","xForTitle","yForTitle","axisXLabel","textAnchorForXAxisLabel","axisYLabel","textAnchorForYAxisLabel","axisY2Label","textAnchorForY2AxisLabel","getTickValues","getLabelOptionByAxisId","getLabelText","setLabelText","getLabelPosition","isLeft","isCenter","isRight","isTop","isMiddle","isBottom","getXAxisLabelPosition","textForXAxisLabel","textForYAxisLabel","textForY2AxisLabel","xForAxisLabel","dxForAxisLabel","textAnchorForAxisLabel","xForXAxisLabel","xForYAxisLabel","xForY2AxisLabel","dxForXAxisLabel","dxForYAxisLabel","dxForY2AxisLabel","dyForXAxisLabel","dyForYAxisLabel","dyForY2AxisLabel","unit","axisSubX","appVersion","URL","getAxisClipX","getAxisClipY","getAxisClipWidth","getAxisClipHeight","innerRadiusRatio","svgArc","getSvgArc","svgArcExpanded","getSvgArcExpanded","svgArcExpandedSub","updateAngle","getArc","transformForArcLabel","getArcRatio","convertToArcData","textForArcLabel","shouldShowArcLabel","meetsArcLabelThreshold","getArcLabelFormat","defaultArcValueFormat","expandArc","selectorTargets","chartArc","shouldExpand","expandDuration","unexpandArc","getArcTitle","classChartArc","classArcs","arcs","chartArcsTitle","classArc","_current","gaugeValue","chartArcsBackground","chartArcsGaugeUnit","chartArcsGaugeMin","chartArcsGaugeMax","region","mainRegion","classRegion","regionX","regionY","regionWidth","regionHeight","opacity","isRegionOnX","altDomain","dragarea","SELECTED","INCLUDED","togglePoint","togglePath","selectPoint","unselectPoint","selectPath","unselectPath","getToggle","redrawForBrush","updateBarForSubchart","contextBar","redrawBarForSubchart","updateLineForSubchart","contextLine","redrawLineForSubchart","updateAreaForSubchart","contextArea","redrawAreaForSubchart","withDimension","redrawForZoom","orgScaleExtent","yFormat","y2Format","defaultValueFormat","hasCaches","getCaches","focused","defocused","classShape","classShapes","classTarget","classFocused","classDefocused","selectorLegend","isValue","isFunction","isString","isUndefined","isDefined","ceil10","asHalfPixel","diffDomain","isEmpty","notEmpty","getOption","hasValue","sanitise","getPathBox","defocus","enable","unzoom","names","classes","categories","colors","cacheIds","ids","orgDataCount","withTrimXDomain","withUpdateXAxis","selected","unselect","transformTo","shown","category","labels","resize","destroy","detachEvent","TypeError","SVGPathSeg","pathSegType","pathSegTypeAsLetter","_owningPathSegList","PATHSEG_UNKNOWN","PATHSEG_CLOSEPATH","PATHSEG_MOVETO_ABS","PATHSEG_MOVETO_REL","PATHSEG_LINETO_ABS","PATHSEG_LINETO_REL","PATHSEG_CURVETO_CUBIC_ABS","PATHSEG_CURVETO_CUBIC_REL","PATHSEG_CURVETO_QUADRATIC_ABS","PATHSEG_CURVETO_QUADRATIC_REL","PATHSEG_ARC_ABS","PATHSEG_ARC_REL","PATHSEG_LINETO_HORIZONTAL_ABS","PATHSEG_LINETO_HORIZONTAL_REL","PATHSEG_LINETO_VERTICAL_ABS","PATHSEG_LINETO_VERTICAL_REL","PATHSEG_CURVETO_CUBIC_SMOOTH_ABS","PATHSEG_CURVETO_CUBIC_SMOOTH_REL","PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS","PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL","_segmentChanged","segmentChanged","SVGPathSegClosePath","_asPathString","clone","SVGPathSegMovetoAbs","_x","_y","SVGPathSegMovetoRel","SVGPathSegLinetoAbs","SVGPathSegLinetoRel","SVGPathSegCurvetoCubicAbs","_x1","_y1","_x2","_y2","SVGPathSegCurvetoCubicRel","SVGPathSegCurvetoQuadraticAbs","SVGPathSegCurvetoQuadraticRel","SVGPathSegArcAbs","_r1","_r2","_angle","_largeArcFlag","_sweepFlag","SVGPathSegArcRel","SVGPathSegLinetoHorizontalAbs","SVGPathSegLinetoHorizontalRel","SVGPathSegLinetoVerticalAbs","SVGPathSegLinetoVerticalRel","SVGPathSegCurvetoCubicSmoothAbs","SVGPathSegCurvetoCubicSmoothRel","SVGPathSegCurvetoQuadraticSmoothAbs","SVGPathSegCurvetoQuadraticSmoothRel","SVGPathElement","createSVGPathSegClosePath","createSVGPathSegMovetoAbs","createSVGPathSegMovetoRel","createSVGPathSegLinetoAbs","createSVGPathSegLinetoRel","createSVGPathSegCurvetoCubicAbs","createSVGPathSegCurvetoCubicRel","createSVGPathSegCurvetoQuadraticAbs","createSVGPathSegCurvetoQuadraticRel","createSVGPathSegArcAbs","createSVGPathSegArcRel","createSVGPathSegLinetoHorizontalAbs","createSVGPathSegLinetoHorizontalRel","createSVGPathSegLinetoVerticalAbs","createSVGPathSegLinetoVerticalRel","createSVGPathSegCurvetoCubicSmoothAbs","createSVGPathSegCurvetoCubicSmoothRel","createSVGPathSegCurvetoQuadraticSmoothAbs","createSVGPathSegCurvetoQuadraticSmoothRel","SVGPathSegList","_pathElement","_list","_parsePath","_mutationObserverConfig","attributeFilter","_pathElementMutationObserver","_updateListFromPathMutations","_checkPathSynchronizedToList","_pathSegList","takeRecords","attributeName","_writeListToPath","_pathSegArrayAsString","initialize","_checkValidIndex","numberOfItems","insertItemBefore","replaceItem","removeItem","appendItem","appendSegment","_string","_currentIndex","_endIndex","_previousCommand","_skipOptionalSpaces","_isCurrentSpace","_skipOptionalSpacesOrDelimiter","hasMoreData","peekSegmentType","_pathSegTypeFromChar","_nextCommandHelper","initialCommandIsMoveTo","_parseNumber","_parseArcFlag","parseSegment","arcAngle","arcLarge","arcSweep","c3","window","__","helpers","xFormat","_url","deliveryUri","label","localtime","getElementsByTagName","cssText","createTextNode"],"mappings":"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","file":"routes.js","sourcesContent":["/**\n * This program is free software; you can redistribute it and/or\n * modify it under the terms of the GNU General Public License\n * as published by the Free Software Foundation; under version 2\n * of the License (non-upgradable).\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program; if not, write to the Free Software\n * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n *\n * Copyright (c) 2016 (original work) Open Assessment Technologies SA;\n * \n * @author Alexander Zagovorichev \n */\n\ndefine('taoMonitoring/controller/routes',[],function(){\n 'use strict';\n\n return {\n 'DeliveryExecutions': {\n 'actions': {\n 'index' : 'controller/DeliveryExecutions/showResults'\n }\n }\n };\n});\n\n","!function(){function n(n){return n&&(n.ownerDocument||n.document||n).documentElement}function t(n){return n&&(n.ownerDocument&&n.ownerDocument.defaultView||n.document&&n||n.defaultView)}function e(n,t){return t>n?-1:n>t?1:n>=t?0:NaN}function r(n){return null===n?NaN:+n}function u(n){return!isNaN(n)}function i(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)<0?r=i+1:u=i}return r},right:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)>0?u=i:r=i+1}return r}}}function a(n){return n.length}function o(n){for(var t=1;n*t%1;)t*=10;return t}function l(n,t){for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}function c(){this._=Object.create(null)}function s(n){return(n+=\"\")===xa||n[0]===ba?ba+n:n}function f(n){return(n+=\"\")[0]===ba?n.slice(1):n}function h(n){return s(n)in this._}function g(n){return(n=s(n))in this._&&delete this._[n]}function p(){var n=[];for(var t in this._)n.push(f(t));return n}function v(){var n=0;for(var t in this._)++n;return n}function d(){for(var n in this._)return!1;return!0}function m(){this._=Object.create(null)}function y(n){return n}function M(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function x(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var e=0,r=_a.length;r>e;++e){var u=_a[e]+t;if(u in n)return u}}function b(){}function _(){}function w(n){function t(){for(var t,r=e,u=-1,i=r.length;++ue;e++)for(var u,i=n[e],a=0,o=i.length;o>a;a++)(u=i[a])&&t(u,a,e);return n}function Z(n){return Sa(n,La),n}function V(n){var t,e;return function(r,u,i){var a,o=n[i].update,l=o.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(a=o[t])&&++t0&&(n=n.slice(0,o));var c=qa.get(n);return c&&(n=c,l=B),o?t?u:r:t?b:i}function $(n,t){return function(e){var r=oa.event;oa.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{oa.event=r}}}function B(n,t){var e=$(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function W(e){var r=\".dragsuppress-\"+ ++Ra,u=\"click\"+r,i=oa.select(t(e)).on(\"touchmove\"+r,S).on(\"dragstart\"+r,S).on(\"selectstart\"+r,S);if(null==Ta&&(Ta=\"onselectstart\"in e?!1:x(e.style,\"userSelect\")),Ta){var a=n(e).style,o=a[Ta];a[Ta]=\"none\"}return function(n){if(i.on(r,null),Ta&&(a[Ta]=o),n){var t=function(){i.on(u,null)};i.on(u,function(){S(),t()},!0),setTimeout(t,0)}}}function J(n,e){e.changedTouches&&(e=e.changedTouches[0]);var r=n.ownerSVGElement||n;if(r.createSVGPoint){var u=r.createSVGPoint();if(0>Da){var i=t(n);if(i.scrollX||i.scrollY){r=oa.select(\"body\").append(\"svg\").style({position:\"absolute\",top:0,left:0,margin:0,padding:0,border:\"none\"},\"important\");var a=r[0][0].getScreenCTM();Da=!(a.f||a.e),r.remove()}}return Da?(u.x=e.pageX,u.y=e.pageY):(u.x=e.clientX,u.y=e.clientY),u=u.matrixTransform(n.getScreenCTM().inverse()),[u.x,u.y]}var o=n.getBoundingClientRect();return[e.clientX-o.left-n.clientLeft,e.clientY-o.top-n.clientTop]}function G(){return oa.event.changedTouches[0].identifier}function K(n){return n>0?1:0>n?-1:0}function Q(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function nn(n){return n>1?0:-1>n?ja:Math.acos(n)}function tn(n){return n>1?Oa:-1>n?-Oa:Math.asin(n)}function en(n){return((n=Math.exp(n))-1/n)/2}function rn(n){return((n=Math.exp(n))+1/n)/2}function un(n){return((n=Math.exp(2*n))-1)/(n+1)}function an(n){return(n=Math.sin(n/2))*n}function on(){}function ln(n,t,e){return this instanceof ln?(this.h=+n,this.s=+t,void(this.l=+e)):arguments.length<2?n instanceof ln?new ln(n.h,n.s,n.l):_n(\"\"+n,wn,ln):new ln(n,t,e)}function cn(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(a-i)*n/60:180>n?a:240>n?i+(a-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,a;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,a=.5>=e?e*(1+t):e+t-e*t,i=2*e-a,new yn(u(n+120),u(n),u(n-120))}function sn(n,t,e){return this instanceof sn?(this.h=+n,this.c=+t,void(this.l=+e)):arguments.length<2?n instanceof sn?new sn(n.h,n.c,n.l):n instanceof hn?pn(n.l,n.a,n.b):pn((n=Sn((n=oa.rgb(n)).r,n.g,n.b)).l,n.a,n.b):new sn(n,t,e)}function fn(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),new hn(e,Math.cos(n*=Ia)*t,Math.sin(n)*t)}function hn(n,t,e){return this instanceof hn?(this.l=+n,this.a=+t,void(this.b=+e)):arguments.length<2?n instanceof hn?new hn(n.l,n.a,n.b):n instanceof sn?fn(n.h,n.c,n.l):Sn((n=yn(n)).r,n.g,n.b):new hn(n,t,e)}function gn(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=vn(u)*Qa,r=vn(r)*no,i=vn(i)*to,new yn(mn(3.2404542*u-1.5371385*r-.4985314*i),mn(-.969266*u+1.8760108*r+.041556*i),mn(.0556434*u-.2040259*r+1.0572252*i))}function pn(n,t,e){return n>0?new sn(Math.atan2(e,t)*Ya,Math.sqrt(t*t+e*e),n):new sn(NaN,NaN,n)}function vn(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function dn(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function mn(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function yn(n,t,e){return this instanceof yn?(this.r=~~n,this.g=~~t,void(this.b=~~e)):arguments.length<2?n instanceof yn?new yn(n.r,n.g,n.b):_n(\"\"+n,yn,cn):new yn(n,t,e)}function Mn(n){return new yn(n>>16,n>>8&255,255&n)}function xn(n){return Mn(n)+\"\"}function bn(n){return 16>n?\"0\"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function _n(n,t,e){var r,u,i,a=0,o=0,l=0;if(r=/([a-z]+)\\((.*)\\)/.exec(n=n.toLowerCase()))switch(u=r[2].split(\",\"),r[1]){case\"hsl\":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case\"rgb\":return t(Nn(u[0]),Nn(u[1]),Nn(u[2]))}return(i=uo.get(n))?t(i.r,i.g,i.b):(null==n||\"#\"!==n.charAt(0)||isNaN(i=parseInt(n.slice(1),16))||(4===n.length?(a=(3840&i)>>4,a=a>>4|a,o=240&i,o=o>>4|o,l=15&i,l=l<<4|l):7===n.length&&(a=(16711680&i)>>16,o=(65280&i)>>8,l=255&i)),t(a,o,l))}function wn(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),a=Math.max(n,t,e),o=a-i,l=(a+i)/2;return o?(u=.5>l?o/(a+i):o/(2-a-i),r=n==a?(t-e)/o+(e>t?6:0):t==a?(e-n)/o+2:(n-t)/o+4,r*=60):(r=NaN,u=l>0&&1>l?0:r),new ln(r,u,l)}function Sn(n,t,e){n=kn(n),t=kn(t),e=kn(e);var r=dn((.4124564*n+.3575761*t+.1804375*e)/Qa),u=dn((.2126729*n+.7151522*t+.072175*e)/no),i=dn((.0193339*n+.119192*t+.9503041*e)/to);return hn(116*u-16,500*(r-u),200*(u-i))}function kn(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function Nn(n){var t=parseFloat(n);return\"%\"===n.charAt(n.length-1)?Math.round(2.55*t):t}function En(n){return\"function\"==typeof n?n:function(){return n}}function An(n){return function(t,e,r){return 2===arguments.length&&\"function\"==typeof e&&(r=e,e=null),Cn(t,e,n,r)}}function Cn(n,t,e,r){function u(){var n,t=l.status;if(!t&&Ln(l)||t>=200&&300>t||304===t){try{n=e.call(i,l)}catch(r){return void a.error.call(i,r)}a.load.call(i,n)}else a.error.call(i,l)}var i={},a=oa.dispatch(\"beforesend\",\"progress\",\"load\",\"error\"),o={},l=new XMLHttpRequest,c=null;return!this.XDomainRequest||\"withCredentials\"in l||!/^(http(s)?:)?\\/\\//.test(n)||(l=new XDomainRequest),\"onload\"in l?l.onload=l.onerror=u:l.onreadystatechange=function(){l.readyState>3&&u()},l.onprogress=function(n){var t=oa.event;oa.event=n;try{a.progress.call(i,l)}finally{oa.event=t}},i.header=function(n,t){return n=(n+\"\").toLowerCase(),arguments.length<2?o[n]:(null==t?delete o[n]:o[n]=t+\"\",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+\"\",i):t},i.responseType=function(n){return arguments.length?(c=n,i):c},i.response=function(n){return e=n,i},[\"get\",\"post\"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(ca(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&\"function\"==typeof r&&(u=r,r=null),l.open(e,n,!0),null==t||\"accept\"in o||(o.accept=t+\",*/*\"),l.setRequestHeader)for(var s in o)l.setRequestHeader(s,o[s]);return null!=t&&l.overrideMimeType&&l.overrideMimeType(t),null!=c&&(l.responseType=c),null!=u&&i.on(\"error\",u).on(\"load\",function(n){u(null,n)}),a.beforesend.call(i,l),l.send(null==r?null:r),i},i.abort=function(){return l.abort(),i},oa.rebind(i,a,\"on\"),null==r?i:i.get(zn(r))}function zn(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function Ln(n){var t=n.responseType;return t&&\"text\"!==t?n.response:n.responseText}function qn(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={c:n,t:u,n:null};return ao?ao.n=i:io=i,ao=i,oo||(lo=clearTimeout(lo),oo=1,co(Tn)),i}function Tn(){var n=Rn(),t=Dn()-n;t>24?(isFinite(t)&&(clearTimeout(lo),lo=setTimeout(Tn,t)),oo=0):(oo=1,co(Tn))}function Rn(){for(var n=Date.now(),t=io;t;)n>=t.t&&t.c(n-t.t)&&(t.c=null),t=t.n;return n}function Dn(){for(var n,t=io,e=1/0;t;)t.c?(t.t8?function(n){return n/e}:function(n){return n*e},symbol:n}}function jn(n){var t=n.decimal,e=n.thousands,r=n.grouping,u=n.currency,i=r&&e?function(n,t){for(var u=n.length,i=[],a=0,o=r[0],l=0;u>0&&o>0&&(l+o+1>t&&(o=Math.max(1,t-l)),i.push(n.substring(u-=o,u+o)),!((l+=o+1)>t));)o=r[a=(a+1)%r.length];return i.reverse().join(e)}:y;return function(n){var e=fo.exec(n),r=e[1]||\" \",a=e[2]||\">\",o=e[3]||\"-\",l=e[4]||\"\",c=e[5],s=+e[6],f=e[7],h=e[8],g=e[9],p=1,v=\"\",d=\"\",m=!1,y=!0;switch(h&&(h=+h.substring(1)),(c||\"0\"===r&&\"=\"===a)&&(c=r=\"0\",a=\"=\"),g){case\"n\":f=!0,g=\"g\";break;case\"%\":p=100,d=\"%\",g=\"f\";break;case\"p\":p=100,d=\"%\",g=\"r\";break;case\"b\":case\"o\":case\"x\":case\"X\":\"#\"===l&&(v=\"0\"+g.toLowerCase());case\"c\":y=!1;case\"d\":m=!0,h=0;break;case\"s\":p=-1,g=\"r\"}\"$\"===l&&(v=u[0],d=u[1]),\"r\"!=g||h||(g=\"g\"),null!=h&&(\"g\"==g?h=Math.max(1,Math.min(21,h)):(\"e\"==g||\"f\"==g)&&(h=Math.max(0,Math.min(20,h)))),g=ho.get(g)||Fn;var M=c&&f;return function(n){var e=d;if(m&&n%1)return\"\";var u=0>n||0===n&&0>1/n?(n=-n,\"-\"):\"-\"===o?\"\":o;if(0>p){var l=oa.formatPrefix(n,h);n=l.scale(n),e=l.symbol+d}else n*=p;n=g(n,h);var x,b,_=n.lastIndexOf(\".\");if(0>_){var w=y?n.lastIndexOf(\"e\"):-1;0>w?(x=n,b=\"\"):(x=n.substring(0,w),b=n.substring(w))}else x=n.substring(0,_),b=t+n.substring(_+1);!c&&f&&(x=i(x,1/0));var S=v.length+x.length+b.length+(M?0:u.length),k=s>S?new Array(S=s-S+1).join(r):\"\";return M&&(x=i(k+x,k.length?s-b.length:1/0)),u+=v,n=x+b,(\"<\"===a?u+n+k:\">\"===a?k+u+n:\"^\"===a?k.substring(0,S>>=1)+u+n+k.substring(S):u+(M?n:k+n))+e}}}function Fn(n){return n+\"\"}function Hn(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function On(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new po(e-1)),1),e}function i(n,e){return t(n=new po(+n),e),n}function a(n,r,i){var a=u(n),o=[];if(i>1)for(;r>a;)e(a)%i||o.push(new Date(+a)),t(a,1);else for(;r>a;)o.push(new Date(+a)),t(a,1);return o}function o(n,t,e){try{po=Hn;var r=new Hn;return r._=n,a(r,t,e)}finally{po=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=a;var l=n.utc=In(n);return l.floor=l,l.round=In(r),l.ceil=In(u),l.offset=In(i),l.range=o,n}function In(n){return function(t,e){try{po=Hn;var r=new Hn;return r._=t,n(r,e)._}finally{po=Date}}}function Yn(n){function t(n){function t(t){for(var e,u,i,a=[],o=-1,l=0;++oo;){if(r>=c)return-1;if(u=t.charCodeAt(o++),37===u){if(a=t.charAt(o++),i=C[a in mo?t.charAt(o++):a],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){_.lastIndex=0;var r=_.exec(t.slice(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){x.lastIndex=0;var r=x.exec(t.slice(e));return r?(n.w=b.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){N.lastIndex=0;var r=N.exec(t.slice(e));return r?(n.m=E.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,e){S.lastIndex=0;var r=S.exec(t.slice(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,r){return e(n,A.c.toString(),t,r)}function l(n,t,r){return e(n,A.x.toString(),t,r)}function c(n,t,r){return e(n,A.X.toString(),t,r)}function s(n,t,e){var r=M.get(t.slice(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var f=n.dateTime,h=n.date,g=n.time,p=n.periods,v=n.days,d=n.shortDays,m=n.months,y=n.shortMonths;t.utc=function(n){function e(n){try{po=Hn;var t=new po;return t._=n,r(t)}finally{po=Date}}var r=t(n);return e.parse=function(n){try{po=Hn;var t=r.parse(n);return t&&t._}finally{po=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=ct;var M=oa.map(),x=Vn(v),b=Xn(v),_=Vn(d),w=Xn(d),S=Vn(m),k=Xn(m),N=Vn(y),E=Xn(y);p.forEach(function(n,t){M.set(n.toLowerCase(),t)});var A={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return y[n.getMonth()]},B:function(n){return m[n.getMonth()]},c:t(f),d:function(n,t){return Zn(n.getDate(),t,2)},e:function(n,t){return Zn(n.getDate(),t,2)},H:function(n,t){return Zn(n.getHours(),t,2)},I:function(n,t){return Zn(n.getHours()%12||12,t,2)},j:function(n,t){return Zn(1+go.dayOfYear(n),t,3)},L:function(n,t){return Zn(n.getMilliseconds(),t,3)},m:function(n,t){return Zn(n.getMonth()+1,t,2)},M:function(n,t){return Zn(n.getMinutes(),t,2)},p:function(n){return p[+(n.getHours()>=12)]},S:function(n,t){return Zn(n.getSeconds(),t,2)},U:function(n,t){return Zn(go.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Zn(go.mondayOfYear(n),t,2)},x:t(h),X:t(g),y:function(n,t){return Zn(n.getFullYear()%100,t,2)},Y:function(n,t){return Zn(n.getFullYear()%1e4,t,4)},Z:ot,\"%\":function(){return\"%\"}},C={a:r,A:u,b:i,B:a,c:o,d:tt,e:tt,H:rt,I:rt,j:et,L:at,m:nt,M:ut,p:s,S:it,U:Bn,w:$n,W:Wn,x:l,X:c,y:Gn,Y:Jn,Z:Kn,\"%\":lt};return t}function Zn(n,t,e){var r=0>n?\"-\":\"\",u=(r?-n:n)+\"\",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function Vn(n){return new RegExp(\"^(?:\"+n.map(oa.requote).join(\"|\")+\")\",\"i\")}function Xn(n){for(var t=new c,e=-1,r=n.length;++e68?1900:2e3)}function nt(n,t,e){yo.lastIndex=0;var r=yo.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function tt(n,t,e){yo.lastIndex=0;var r=yo.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function et(n,t,e){yo.lastIndex=0;var r=yo.exec(t.slice(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function rt(n,t,e){yo.lastIndex=0;var r=yo.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function ut(n,t,e){yo.lastIndex=0;var r=yo.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function it(n,t,e){yo.lastIndex=0;var r=yo.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function at(n,t,e){yo.lastIndex=0;var r=yo.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function ot(n){var t=n.getTimezoneOffset(),e=t>0?\"-\":\"+\",r=Ma(t)/60|0,u=Ma(t)%60;return e+Zn(r,\"0\",2)+Zn(u,\"0\",2)}function lt(n,t,e){Mo.lastIndex=0;var r=Mo.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function ct(n){for(var t=n.length,e=-1;++e=0?1:-1,o=a*e,l=Math.cos(t),c=Math.sin(t),s=i*c,f=u*l+s*Math.cos(o),h=s*a*Math.sin(o);ko.add(Math.atan2(h,f)),r=n,u=l,i=c}var t,e,r,u,i;No.point=function(a,o){No.point=n,r=(t=a)*Ia,u=Math.cos(o=(e=o)*Ia/2+ja/4),i=Math.sin(o)},No.lineEnd=function(){n(t,e)}}function dt(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function mt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function yt(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function Mt(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function xt(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function bt(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function _t(n){return[Math.atan2(n[1],n[0]),tn(n[2])]}function wt(n,t){return Ma(n[0]-t[0])o;++o)u.point((e=n[o])[0],e[1]);return void u.lineEnd()}var l=new Tt(e,n,null,!0),c=new Tt(e,null,l,!1);l.o=c,i.push(l),a.push(c),l=new Tt(r,n,null,!1),c=new Tt(r,null,l,!0),l.o=c,i.push(l),a.push(c)}}),a.sort(t),qt(i),qt(a),i.length){for(var o=0,l=e,c=a.length;c>o;++o)a[o].e=l=!l;for(var s,f,h=i[0];;){for(var g=h,p=!0;g.v;)if((g=g.n)===h)return;s=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(p)for(var o=0,c=s.length;c>o;++o)u.point((f=s[o])[0],f[1]);else r(g.x,g.n.x,1,u);g=g.n}else{if(p){s=g.p.z;for(var o=s.length-1;o>=0;--o)u.point((f=s[o])[0],f[1])}else r(g.x,g.p.x,-1,u);g=g.p}g=g.o,s=g.z,p=!p}while(!g.v);u.lineEnd()}}}function qt(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r0){for(b||(i.polygonStart(),b=!0),i.lineStart();++a1&&2&t&&e.push(e.pop().concat(e.shift())),g.push(e.filter(Dt))}var g,p,v,d=t(i),m=u.invert(r[0],r[1]),y={point:a,lineStart:l,lineEnd:c,polygonStart:function(){y.point=s,y.lineStart=f,y.lineEnd=h,g=[],p=[]},polygonEnd:function(){y.point=a,y.lineStart=l,y.lineEnd=c,g=oa.merge(g);var n=Ot(m,p);g.length?(b||(i.polygonStart(),b=!0),Lt(g,Ut,n,e,i)):n&&(b||(i.polygonStart(),b=!0),i.lineStart(),e(null,null,1,i),i.lineEnd()),b&&(i.polygonEnd(),b=!1),g=p=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},M=Pt(),x=t(M),b=!1;return y}}function Dt(n){return n.length>1}function Pt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:b,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Ut(n,t){return((n=n.x)[0]<0?n[1]-Oa-Pa:Oa-n[1])-((t=t.x)[0]<0?t[1]-Oa-Pa:Oa-t[1])}function jt(n){var t,e=NaN,r=NaN,u=NaN;return{lineStart:function(){n.lineStart(),t=1},point:function(i,a){var o=i>0?ja:-ja,l=Ma(i-e);Ma(l-ja)0?Oa:-Oa),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(o,r),n.point(i,r),t=0):u!==o&&l>=ja&&(Ma(e-u)Pa?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*a)):(t+r)/2}function Ht(n,t,e,r){var u;if(null==n)u=e*Oa,r.point(-ja,u),r.point(0,u),r.point(ja,u),r.point(ja,0),r.point(ja,-u),r.point(0,-u),r.point(-ja,-u),r.point(-ja,0),r.point(-ja,u);else if(Ma(n[0]-t[0])>Pa){var i=n[0]o;++o){var c=t[o],s=c.length;if(s)for(var f=c[0],h=f[0],g=f[1]/2+ja/4,p=Math.sin(g),v=Math.cos(g),d=1;;){d===s&&(d=0),n=c[d];var m=n[0],y=n[1]/2+ja/4,M=Math.sin(y),x=Math.cos(y),b=m-h,_=b>=0?1:-1,w=_*b,S=w>ja,k=p*M;if(ko.add(Math.atan2(k*_*Math.sin(w),v*x+k*Math.cos(w))),i+=S?b+_*Fa:b,S^h>=e^m>=e){var N=yt(dt(f),dt(n));bt(N);var E=yt(u,N);bt(E);var A=(S^b>=0?-1:1)*tn(E[2]);(r>A||r===A&&(N[0]||N[1]))&&(a+=S^b>=0?1:-1)}if(!d++)break;h=m,p=M,v=x,f=n}}return(-Pa>i||Pa>i&&0>ko)^1&a}function It(n){function t(n,t){return Math.cos(n)*Math.cos(t)>i}function e(n){var e,i,l,c,s;return{lineStart:function(){c=l=!1,s=1},point:function(f,h){var g,p=[f,h],v=t(f,h),d=a?v?0:u(f,h):v?u(f+(0>f?ja:-ja),h):0;if(!e&&(c=l=v)&&n.lineStart(),v!==l&&(g=r(e,p),(wt(e,g)||wt(p,g))&&(p[0]+=Pa,p[1]+=Pa,v=t(p[0],p[1]))),v!==l)s=0,v?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(o&&e&&a^v){var m;d&i||!(m=r(p,e,!0))||(s=0,a?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!v||e&&wt(e,p)||n.point(p[0],p[1]),e=p,l=v,i=d},lineEnd:function(){l&&n.lineEnd(),e=null},clean:function(){return s|(c&&l)<<1}}}function r(n,t,e){var r=dt(n),u=dt(t),a=[1,0,0],o=yt(r,u),l=mt(o,o),c=o[0],s=l-c*c;if(!s)return!e&&n;var f=i*l/s,h=-i*c/s,g=yt(a,o),p=xt(a,f),v=xt(o,h);Mt(p,v);var d=g,m=mt(p,d),y=mt(d,d),M=m*m-y*(mt(p,p)-1);if(!(0>M)){var x=Math.sqrt(M),b=xt(d,(-m-x)/y);if(Mt(b,p),b=_t(b),!e)return b;var _,w=n[0],S=t[0],k=n[1],N=t[1];w>S&&(_=w,w=S,S=_);var E=S-w,A=Ma(E-ja)E;if(!A&&k>N&&(_=k,k=N,N=_),C?A?k+N>0^b[1]<(Ma(b[0]-w)ja^(w<=b[0]&&b[0]<=S)){var z=xt(d,(-m+x)/y);return Mt(z,p),[b,_t(z)]}}}function u(t,e){var r=a?n:ja-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),a=i>0,o=Ma(i)>Pa,l=ve(n,6*Ia);return Rt(t,e,l,a?[0,-n]:[-ja,n-ja])}function Yt(n,t,e,r){return function(u){var i,a=u.a,o=u.b,l=a.x,c=a.y,s=o.x,f=o.y,h=0,g=1,p=s-l,v=f-c;if(i=n-l,p||!(i>0)){if(i/=p,0>p){if(h>i)return;g>i&&(g=i)}else if(p>0){if(i>g)return;i>h&&(h=i)}if(i=e-l,p||!(0>i)){if(i/=p,0>p){if(i>g)return;i>h&&(h=i)}else if(p>0){if(h>i)return;g>i&&(g=i)}if(i=t-c,v||!(i>0)){if(i/=v,0>v){if(h>i)return;g>i&&(g=i)}else if(v>0){if(i>g)return;i>h&&(h=i)}if(i=r-c,v||!(0>i)){if(i/=v,0>v){if(i>g)return;i>h&&(h=i)}else if(v>0){if(h>i)return;g>i&&(g=i)}return h>0&&(u.a={x:l+h*p,y:c+h*v}),1>g&&(u.b={x:l+g*p,y:c+g*v}),u}}}}}}function Zt(n,t,e,r){function u(r,u){return Ma(r[0]-n)0?0:3:Ma(r[0]-e)0?2:1:Ma(r[1]-t)0?1:0:u>0?3:2}function i(n,t){return a(n.x,t.x)}function a(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(o){function l(n){for(var t=0,e=d.length,r=n[1],u=0;e>u;++u)for(var i,a=1,o=d[u],l=o.length,c=o[0];l>a;++a)i=o[a],c[1]<=r?i[1]>r&&Q(c,i,n)>0&&++t:i[1]<=r&&Q(c,i,n)<0&&--t,c=i;return 0!==t}function c(i,o,l,c){var s=0,f=0;if(null==i||(s=u(i,l))!==(f=u(o,l))||a(i,o)<0^l>0){do c.point(0===s||3===s?n:e,s>1?r:t);while((s=(s+l+4)%4)!==f)}else c.point(o[0],o[1])}function s(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function f(n,t){s(n,t)&&o.point(n,t)}function h(){C.point=p,d&&d.push(m=[]),S=!0,w=!1,b=_=NaN}function g(){v&&(p(y,M),x&&w&&E.rejoin(),v.push(E.buffer())),C.point=f,w&&o.lineEnd()}function p(n,t){n=Math.max(-Ho,Math.min(Ho,n)),t=Math.max(-Ho,Math.min(Ho,t));var e=s(n,t);if(d&&m.push([n,t]),S)y=n,M=t,x=e,S=!1,e&&(o.lineStart(),o.point(n,t));else if(e&&w)o.point(n,t);else{var r={a:{x:b,y:_},b:{x:n,y:t}};A(r)?(w||(o.lineStart(),o.point(r.a.x,r.a.y)),o.point(r.b.x,r.b.y),e||o.lineEnd(),k=!1):e&&(o.lineStart(),o.point(n,t),k=!1)}b=n,_=t,w=e}var v,d,m,y,M,x,b,_,w,S,k,N=o,E=Pt(),A=Yt(n,t,e,r),C={point:f,lineStart:h,lineEnd:g,polygonStart:function(){o=E,v=[],d=[],k=!0},polygonEnd:function(){o=N,v=oa.merge(v);var t=l([n,r]),e=k&&t,u=v.length;(e||u)&&(o.polygonStart(),e&&(o.lineStart(),c(null,null,1,o),o.lineEnd()),u&&Lt(v,i,t,c,o),o.polygonEnd()),v=d=m=null}};return C}}function Vt(n){var t=0,e=ja/3,r=oe(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*ja/180,e=n[1]*ja/180):[t/ja*180,e/ja*180]},u}function Xt(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),a-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),a=Math.sqrt(i)/u;return e.invert=function(n,t){var e=a-t;return[Math.atan2(n,e)/u,tn((i-(n*n+e*e)*u*u)/(2*u))]},e}function $t(){function n(n,t){Io+=u*n-r*t,r=n,u=t}var t,e,r,u;$o.point=function(i,a){$o.point=n,t=r=i,e=u=a},$o.lineEnd=function(){n(t,e)}}function Bt(n,t){Yo>n&&(Yo=n),n>Vo&&(Vo=n),Zo>t&&(Zo=t),t>Xo&&(Xo=t)}function Wt(){function n(n,t){a.push(\"M\",n,\",\",t,i)}function t(n,t){a.push(\"M\",n,\",\",t),o.point=e}function e(n,t){a.push(\"L\",n,\",\",t)}function r(){o.point=n}function u(){a.push(\"Z\")}var i=Jt(4.5),a=[],o={point:n,lineStart:function(){o.point=t},lineEnd:r,polygonStart:function(){o.lineEnd=u},polygonEnd:function(){o.lineEnd=r,o.point=n},pointRadius:function(n){return i=Jt(n),o},result:function(){if(a.length){var n=a.join(\"\");return a=[],n}}};return o}function Jt(n){return\"m0,\"+n+\"a\"+n+\",\"+n+\" 0 1,1 0,\"+-2*n+\"a\"+n+\",\"+n+\" 0 1,1 0,\"+2*n+\"z\"}function Gt(n,t){Co+=n,zo+=t,++Lo}function Kt(){function n(n,r){var u=n-t,i=r-e,a=Math.sqrt(u*u+i*i);qo+=a*(t+n)/2,To+=a*(e+r)/2,Ro+=a,Gt(t=n,e=r)}var t,e;Wo.point=function(r,u){Wo.point=n,Gt(t=r,e=u)}}function Qt(){Wo.point=Gt}function ne(){function n(n,t){var e=n-r,i=t-u,a=Math.sqrt(e*e+i*i);qo+=a*(r+n)/2,To+=a*(u+t)/2,Ro+=a,a=u*n-r*t,Do+=a*(r+n),Po+=a*(u+t),Uo+=3*a,Gt(r=n,u=t)}var t,e,r,u;Wo.point=function(i,a){Wo.point=n,Gt(t=r=i,e=u=a)},Wo.lineEnd=function(){n(t,e)}}function te(n){function t(t,e){n.moveTo(t+a,e),n.arc(t,e,a,0,Fa)}function e(t,e){n.moveTo(t,e),o.point=r}function r(t,e){n.lineTo(t,e)}function u(){o.point=t}function i(){n.closePath()}var a=4.5,o={point:t,lineStart:function(){o.point=e},lineEnd:u,polygonStart:function(){o.lineEnd=i},polygonEnd:function(){o.lineEnd=u,o.point=t},pointRadius:function(n){return a=n,o},result:b};return o}function ee(n){function t(n){return(o?r:e)(n)}function e(t){return ie(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){M=NaN,S.point=i,t.lineStart()}function i(e,r){var i=dt([e,r]),a=n(e,r);u(M,x,y,b,_,w,M=a[0],x=a[1],y=e,b=i[0],_=i[1],w=i[2],o,t),t.point(M,x)}function a(){S.point=e,t.lineEnd()}function l(){\nr(),S.point=c,S.lineEnd=s}function c(n,t){i(f=n,h=t),g=M,p=x,v=b,d=_,m=w,S.point=i}function s(){u(M,x,y,b,_,w,g,p,f,v,d,m,o,t),S.lineEnd=a,a()}var f,h,g,p,v,d,m,y,M,x,b,_,w,S={point:e,lineStart:r,lineEnd:a,polygonStart:function(){t.polygonStart(),S.lineStart=l},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function u(t,e,r,o,l,c,s,f,h,g,p,v,d,m){var y=s-t,M=f-e,x=y*y+M*M;if(x>4*i&&d--){var b=o+g,_=l+p,w=c+v,S=Math.sqrt(b*b+_*_+w*w),k=Math.asin(w/=S),N=Ma(Ma(w)-1)i||Ma((y*z+M*L)/x-.5)>.3||a>o*g+l*p+c*v)&&(u(t,e,r,o,l,c,A,C,N,b/=S,_/=S,w,d,m),m.point(A,C),u(A,C,N,b,_,w,s,f,h,g,p,v,d,m))}}var i=.5,a=Math.cos(30*Ia),o=16;return t.precision=function(n){return arguments.length?(o=(i=n*n)>0&&16,t):Math.sqrt(i)},t}function re(n){var t=ee(function(t,e){return n([t*Ya,e*Ya])});return function(n){return le(t(n))}}function ue(n){this.stream=n}function ie(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function ae(n){return oe(function(){return n})()}function oe(n){function t(n){return n=o(n[0]*Ia,n[1]*Ia),[n[0]*h+l,c-n[1]*h]}function e(n){return n=o.invert((n[0]-l)/h,(c-n[1])/h),n&&[n[0]*Ya,n[1]*Ya]}function r(){o=Ct(a=fe(m,M,x),i);var n=i(v,d);return l=g-n[0]*h,c=p+n[1]*h,u()}function u(){return s&&(s.valid=!1,s=null),t}var i,a,o,l,c,s,f=ee(function(n,t){return n=i(n,t),[n[0]*h+l,c-n[1]*h]}),h=150,g=480,p=250,v=0,d=0,m=0,M=0,x=0,b=Fo,_=y,w=null,S=null;return t.stream=function(n){return s&&(s.valid=!1),s=le(b(a,f(_(n)))),s.valid=!0,s},t.clipAngle=function(n){return arguments.length?(b=null==n?(w=n,Fo):It((w=+n)*Ia),u()):w},t.clipExtent=function(n){return arguments.length?(S=n,_=n?Zt(n[0][0],n[0][1],n[1][0],n[1][1]):y,u()):S},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(v=n[0]%360*Ia,d=n[1]%360*Ia,r()):[v*Ya,d*Ya]},t.rotate=function(n){return arguments.length?(m=n[0]%360*Ia,M=n[1]%360*Ia,x=n.length>2?n[2]%360*Ia:0,r()):[m*Ya,M*Ya,x*Ya]},oa.rebind(t,f,\"precision\"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function le(n){return ie(n,function(t,e){n.point(t*Ia,e*Ia)})}function ce(n,t){return[n,t]}function se(n,t){return[n>ja?n-Fa:-ja>n?n+Fa:n,t]}function fe(n,t,e){return n?t||e?Ct(ge(n),pe(t,e)):ge(n):t||e?pe(t,e):se}function he(n){return function(t,e){return t+=n,[t>ja?t-Fa:-ja>t?t+Fa:t,e]}}function ge(n){var t=he(n);return t.invert=he(-n),t}function pe(n,t){function e(n,t){var e=Math.cos(t),o=Math.cos(n)*e,l=Math.sin(n)*e,c=Math.sin(t),s=c*r+o*u;return[Math.atan2(l*i-s*a,o*r-c*u),tn(s*i+l*a)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),a=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),o=Math.cos(n)*e,l=Math.sin(n)*e,c=Math.sin(t),s=c*i-l*a;return[Math.atan2(l*i+c*a,o*r+s*u),tn(s*r-o*u)]},e}function ve(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,a,o){var l=a*t;null!=u?(u=de(e,u),i=de(e,i),(a>0?i>u:u>i)&&(u+=a*Fa)):(u=n+a*Fa,i=n-.5*l);for(var c,s=u;a>0?s>i:i>s;s-=l)o.point((c=_t([e,-r*Math.cos(s),-r*Math.sin(s)]))[0],c[1])}}function de(n,t){var e=dt(t);e[0]-=n,bt(e);var r=nn(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Pa)%(2*Math.PI)}function me(n,t,e){var r=oa.range(n,t-Pa,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function ye(n,t,e){var r=oa.range(n,t-Pa,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function Me(n){return n.source}function xe(n){return n.target}function be(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),a=Math.cos(r),o=Math.sin(r),l=u*Math.cos(n),c=u*Math.sin(n),s=a*Math.cos(e),f=a*Math.sin(e),h=2*Math.asin(Math.sqrt(an(r-t)+u*a*an(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*l+t*s,u=e*c+t*f,a=e*i+t*o;return[Math.atan2(u,r)*Ya,Math.atan2(a,Math.sqrt(r*r+u*u))*Ya]}:function(){return[n*Ya,t*Ya]};return p.distance=h,p}function _e(){function n(n,u){var i=Math.sin(u*=Ia),a=Math.cos(u),o=Ma((n*=Ia)-t),l=Math.cos(o);Jo+=Math.atan2(Math.sqrt((o=a*Math.sin(o))*o+(o=r*i-e*a*l)*o),e*i+r*a*l),t=n,e=i,r=a}var t,e,r;Go.point=function(u,i){t=u*Ia,e=Math.sin(i*=Ia),r=Math.cos(i),Go.point=n},Go.lineEnd=function(){Go.point=Go.lineEnd=b}}function we(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),a=Math.cos(u);return[Math.atan2(n*i,r*a),Math.asin(r&&e*i/r)]},e}function Se(n,t){function e(n,t){a>0?-Oa+Pa>t&&(t=-Oa+Pa):t>Oa-Pa&&(t=Oa-Pa);var e=a/Math.pow(u(t),i);return[e*Math.sin(i*n),a-e*Math.cos(i*n)]}var r=Math.cos(n),u=function(n){return Math.tan(ja/4+n/2)},i=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(u(t)/u(n)),a=r*Math.pow(u(n),i)/i;return i?(e.invert=function(n,t){var e=a-t,r=K(i)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/i,2*Math.atan(Math.pow(a/r,1/i))-Oa]},e):Ne}function ke(n,t){function e(n,t){var e=i-t;return[e*Math.sin(u*n),i-e*Math.cos(u*n)]}var r=Math.cos(n),u=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),i=r/u+n;return Ma(u)u;u++){for(;r>1&&Q(n[e[r-2]],n[e[r-1]],n[u])<=0;)--r;e[r++]=u}return e.slice(0,r)}function qe(n,t){return n[0]-t[0]||n[1]-t[1]}function Te(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Re(n,t,e,r){var u=n[0],i=e[0],a=t[0]-u,o=r[0]-i,l=n[1],c=e[1],s=t[1]-l,f=r[1]-c,h=(o*(l-c)-f*(u-i))/(f*a-o*s);return[u+h*a,l+h*s]}function De(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Pe(){rr(this),this.edge=this.site=this.circle=null}function Ue(n){var t=cl.pop()||new Pe;return t.site=n,t}function je(n){Be(n),al.remove(n),cl.push(n),rr(n)}function Fe(n){var t=n.circle,e=t.x,r=t.cy,u={x:e,y:r},i=n.P,a=n.N,o=[n];je(n);for(var l=i;l.circle&&Ma(e-l.circle.x)s;++s)c=o[s],l=o[s-1],nr(c.edge,l.site,c.site,u);l=o[0],c=o[f-1],c.edge=Ke(l.site,c.site,null,u),$e(l),$e(c)}function He(n){for(var t,e,r,u,i=n.x,a=n.y,o=al._;o;)if(r=Oe(o,a)-i,r>Pa)o=o.L;else{if(u=i-Ie(o,a),!(u>Pa)){r>-Pa?(t=o.P,e=o):u>-Pa?(t=o,e=o.N):t=e=o;break}if(!o.R){t=o;break}o=o.R}var l=Ue(n);if(al.insert(t,l),t||e){if(t===e)return Be(t),e=Ue(t.site),al.insert(l,e),l.edge=e.edge=Ke(t.site,l.site),$e(t),void $e(e);if(!e)return void(l.edge=Ke(t.site,l.site));Be(t),Be(e);var c=t.site,s=c.x,f=c.y,h=n.x-s,g=n.y-f,p=e.site,v=p.x-s,d=p.y-f,m=2*(h*d-g*v),y=h*h+g*g,M=v*v+d*d,x={x:(d*y-g*M)/m+s,y:(h*M-v*y)/m+f};nr(e.edge,c,p,x),l.edge=Ke(c,n,null,x),e.edge=Ke(n,p,null,x),$e(t),$e(e)}}function Oe(n,t){var e=n.site,r=e.x,u=e.y,i=u-t;if(!i)return r;var a=n.P;if(!a)return-(1/0);e=a.site;var o=e.x,l=e.y,c=l-t;if(!c)return o;var s=o-r,f=1/i-1/c,h=s/c;return f?(-h+Math.sqrt(h*h-2*f*(s*s/(-2*c)-l+c/2+u-i/2)))/f+r:(r+o)/2}function Ie(n,t){var e=n.N;if(e)return Oe(e,t);var r=n.site;return r.y===t?r.x:1/0}function Ye(n){this.site=n,this.edges=[]}function Ze(n){for(var t,e,r,u,i,a,o,l,c,s,f=n[0][0],h=n[1][0],g=n[0][1],p=n[1][1],v=il,d=v.length;d--;)if(i=v[d],i&&i.prepare())for(o=i.edges,l=o.length,a=0;l>a;)s=o[a].end(),r=s.x,u=s.y,c=o[++a%l].start(),t=c.x,e=c.y,(Ma(r-t)>Pa||Ma(u-e)>Pa)&&(o.splice(a,0,new tr(Qe(i.site,s,Ma(r-f)Pa?{x:f,y:Ma(t-f)Pa?{x:Ma(e-p)Pa?{x:h,y:Ma(t-h)Pa?{x:Ma(e-g)=-Ua)){var g=l*l+c*c,p=s*s+f*f,v=(f*g-c*p)/h,d=(l*p-s*g)/h,f=d+o,m=sl.pop()||new Xe;m.arc=n,m.site=u,m.x=v+a,m.y=f+Math.sqrt(v*v+d*d),m.cy=f,n.circle=m;for(var y=null,M=ll._;M;)if(m.yd||d>=o)return;if(h>p){if(i){if(i.y>=c)return}else i={x:d,y:l};e={x:d,y:c}}else{if(i){if(i.yr||r>1)if(h>p){if(i){if(i.y>=c)return}else i={x:(l-u)/r,y:l};e={x:(c-u)/r,y:c}}else{if(i){if(i.yg){if(i){if(i.x>=o)return}else i={x:a,y:r*a+u};e={x:o,y:r*o+u}}else{if(i){if(i.xi||f>a||r>h||u>g)){if(p=n.point){var p,v=t-n.x,d=e-n.y,m=v*v+d*d;if(l>m){var y=Math.sqrt(l=m);r=t-y,u=e-y,i=t+y,a=e+y,o=p}}for(var M=n.nodes,x=.5*(s+h),b=.5*(f+g),_=t>=x,w=e>=b,S=w<<1|_,k=S+4;k>S;++S)if(n=M[3&S])switch(3&S){case 0:c(n,s,f,x,b);break;case 1:c(n,x,f,h,b);break;case 2:c(n,s,b,x,g);break;case 3:c(n,x,b,h,g)}}}(n,r,u,i,a),o}function vr(n,t){n=oa.rgb(n),t=oa.rgb(t);var e=n.r,r=n.g,u=n.b,i=t.r-e,a=t.g-r,o=t.b-u;return function(n){return\"#\"+bn(Math.round(e+i*n))+bn(Math.round(r+a*n))+bn(Math.round(u+o*n))}}function dr(n,t){var e,r={},u={};for(e in n)e in t?r[e]=Mr(n[e],t[e]):u[e]=n[e];for(e in t)e in n||(u[e]=t[e]);return function(n){for(e in r)u[e]=r[e](n);return u}}function mr(n,t){return n=+n,t=+t,function(e){return n*(1-e)+t*e}}function yr(n,t){var e,r,u,i=hl.lastIndex=gl.lastIndex=0,a=-1,o=[],l=[];for(n+=\"\",t+=\"\";(e=hl.exec(n))&&(r=gl.exec(t));)(u=r.index)>i&&(u=t.slice(i,u),o[a]?o[a]+=u:o[++a]=u),(e=e[0])===(r=r[0])?o[a]?o[a]+=r:o[++a]=r:(o[++a]=null,l.push({i:a,x:mr(e,r)})),i=gl.lastIndex;return ir;++r)o[(e=l[r]).i]=e.x(n);return o.join(\"\")})}function Mr(n,t){for(var e,r=oa.interpolators.length;--r>=0&&!(e=oa.interpolators[r](n,t)););return e}function xr(n,t){var e,r=[],u=[],i=n.length,a=t.length,o=Math.min(n.length,t.length);for(e=0;o>e;++e)r.push(Mr(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;a>e;++e)u[e]=t[e];return function(n){for(e=0;o>e;++e)u[e]=r[e](n);return u}}function br(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function _r(n){return function(t){return 1-n(1-t)}}function wr(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function Sr(n){return n*n}function kr(n){return n*n*n}function Nr(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function Er(n){return function(t){return Math.pow(t,n)}}function Ar(n){return 1-Math.cos(n*Oa)}function Cr(n){return Math.pow(2,10*(n-1))}function zr(n){return 1-Math.sqrt(1-n*n)}function Lr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/Fa*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*Fa/t)}}function qr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Tr(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Rr(n,t){n=oa.hcl(n),t=oa.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,a=t.c-r,o=t.l-u;return isNaN(a)&&(a=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return fn(e+i*n,r+a*n,u+o*n)+\"\"}}function Dr(n,t){n=oa.hsl(n),t=oa.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,a=t.s-r,o=t.l-u;return isNaN(a)&&(a=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return cn(e+i*n,r+a*n,u+o*n)+\"\"}}function Pr(n,t){n=oa.lab(n),t=oa.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,a=t.a-r,o=t.b-u;return function(n){return gn(e+i*n,r+a*n,u+o*n)+\"\"}}function Ur(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function jr(n){var t=[n.a,n.b],e=[n.c,n.d],r=Hr(t),u=Fr(t,e),i=Hr(Or(e,t,-u))||0;t[0]*e[1]180?t+=360:t-n>180&&(n+=360),r.push({i:e.push(Ir(e)+\"rotate(\",null,\")\")-2,x:mr(n,t)})):t&&e.push(Ir(e)+\"rotate(\"+t+\")\")}function Vr(n,t,e,r){n!==t?r.push({i:e.push(Ir(e)+\"skewX(\",null,\")\")-2,x:mr(n,t)}):t&&e.push(Ir(e)+\"skewX(\"+t+\")\")}function Xr(n,t,e,r){if(n[0]!==t[0]||n[1]!==t[1]){var u=e.push(Ir(e)+\"scale(\",null,\",\",null,\")\");r.push({i:u-4,x:mr(n[0],t[0])},{i:u-2,x:mr(n[1],t[1])})}else(1!==t[0]||1!==t[1])&&e.push(Ir(e)+\"scale(\"+t+\")\")}function $r(n,t){var e=[],r=[];return n=oa.transform(n),t=oa.transform(t),Yr(n.translate,t.translate,e,r),Zr(n.rotate,t.rotate,e,r),Vr(n.skew,t.skew,e,r),Xr(n.scale,t.scale,e,r),n=t=null,function(n){for(var t,u=-1,i=r.length;++u=0;)e.push(u[r])}function au(n,t){for(var e=[n],r=[];null!=(n=e.pop());)if(r.push(n),(i=n.children)&&(u=i.length))for(var u,i,a=-1;++ae;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function mu(n){return n.reduce(yu,0)}function yu(n,t){return n+t[1]}function Mu(n,t){return xu(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function xu(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function bu(n){return[oa.min(n),oa.max(n)]}function _u(n,t){return n.value-t.value}function wu(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Su(n,t){n._pack_next=t,t._pack_prev=n}function ku(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function Nu(n){function t(n){s=Math.min(n.x-n.r,s),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(c=e.length)){var e,r,u,i,a,o,l,c,s=1/0,f=-(1/0),h=1/0,g=-(1/0);if(e.forEach(Eu),r=e[0],r.x=-r.r,r.y=0,t(r),c>1&&(u=e[1],u.x=u.r,u.y=0,t(u),c>2))for(i=e[2],zu(r,u,i),t(i),wu(r,i),r._pack_prev=i,wu(i,u),u=r._pack_next,a=3;c>a;a++){zu(r,u,i=e[a]);var p=0,v=1,d=1;for(o=u._pack_next;o!==u;o=o._pack_next,v++)if(ku(o,i)){p=1;break}if(1==p)for(l=r._pack_prev;l!==o._pack_prev&&!ku(l,i);l=l._pack_prev,d++);p?(d>v||v==d&&u.ra;a++)i=e[a],i.x-=m,i.y-=y,M=Math.max(M,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=M,e.forEach(Au)}}function Eu(n){n._pack_next=n._pack_prev=n}function Au(n){delete n._pack_next,delete n._pack_prev}function Cu(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,a=u.length;++i=0;)t=u[i],t.z+=e,t.m+=e,e+=t.s+(r+=t.c)}function Pu(n,t,e){return n.a.parent===t.parent?n.a:e}function Uu(n){return 1+oa.max(n,function(n){return n.y})}function ju(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Fu(n){var t=n.children;return t&&t.length?Fu(t[0]):n}function Hu(n){var t,e=n.children;return e&&(t=e.length)?Hu(e[t-1]):n}function Ou(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Iu(n,t){var e=n.x+t[3],r=n.y+t[0],u=n.dx-t[1]-t[3],i=n.dy-t[0]-t[2];return 0>u&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function Yu(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Zu(n){return n.rangeExtent?n.rangeExtent():Yu(n.range())}function Vu(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function Xu(n,t){var e,r=0,u=n.length-1,i=n[r],a=n[u];return i>a&&(e=r,r=u,u=e,e=i,i=a,a=e),n[r]=t.floor(i),n[u]=t.ceil(a),n}function $u(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:Sl}function Bu(n,t,e,r){var u=[],i=[],a=0,o=Math.min(n.length,t.length)-1;for(n[o]2?Bu:Vu,l=r?Wr:Br;return a=u(n,t,l,e),o=u(t,n,l,Mr),i}function i(n){return a(n)}var a,o;return i.invert=function(n){return o(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Ur)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return Qu(n,t)},i.tickFormat=function(t,e){return ni(n,t,e)},i.nice=function(t){return Gu(n,t),u()},i.copy=function(){return Wu(n,t,e,r)},u()}function Ju(n,t){return oa.rebind(n,t,\"range\",\"rangeRound\",\"interpolate\",\"clamp\")}function Gu(n,t){return Xu(n,$u(Ku(n,t)[2])),Xu(n,$u(Ku(n,t)[2])),n}function Ku(n,t){null==t&&(t=10);var e=Yu(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function Qu(n,t){return oa.range.apply(oa,Ku(n,t))}function ni(n,t,e){var r=Ku(n,t);if(e){var u=fo.exec(e);if(u.shift(),\"s\"===u[8]){var i=oa.formatPrefix(Math.max(Ma(r[0]),Ma(r[1])));return u[7]||(u[7]=\".\"+ti(i.scale(r[2]))),u[8]=\"f\",e=oa.format(u.join(\"\")),function(n){return e(i.scale(n))+i.symbol}}u[7]||(u[7]=\".\"+ei(u[8],r)),e=u.join(\"\")}else e=\",.\"+ti(r[2])+\"f\";return oa.format(e)}function ti(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function ei(n,t){var e=ti(t[2]);return n in kl?Math.abs(e-ti(Math.max(Ma(t[0]),Ma(t[1]))))+ +(\"e\"!==n):e-2*(\"%\"===n)}function ri(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function a(t){return n(u(t))}return a.invert=function(t){return i(n.invert(t))},a.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),a):r},a.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),a):t},a.nice=function(){var t=Xu(r.map(u),e?Math:El);return n.domain(t),r=t.map(i),a},a.ticks=function(){var n=Yu(r),a=[],o=n[0],l=n[1],c=Math.floor(u(o)),s=Math.ceil(u(l)),f=t%1?2:t;if(isFinite(s-c)){if(e){for(;s>c;c++)for(var h=1;f>h;h++)a.push(i(c)*h);a.push(i(c))}else for(a.push(i(c));c++0;h--)a.push(i(c)*h);for(c=0;a[c]l;s--);a=a.slice(c,s)}return a},a.tickFormat=function(n,e){if(!arguments.length)return Nl;arguments.length<2?e=Nl:\"function\"!=typeof e&&(e=oa.format(e));var r=Math.max(1,t*n/a.ticks().length);return function(n){var a=n/i(Math.round(u(n)));return t-.5>a*t&&(a*=t),r>=a?e(n):\"\"}},a.copy=function(){return ri(n.copy(),t,e,r)},Ju(a,n)}function ui(n,t,e){function r(t){return n(u(t))}var u=ii(t),i=ii(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return Qu(e,n)},r.tickFormat=function(n,t){return ni(e,n,t)},r.nice=function(n){return r.domain(Gu(e,n))},r.exponent=function(a){return arguments.length?(u=ii(t=a),i=ii(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return ui(n.copy(),t,e)},Ju(r,n)}function ii(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function ai(n,t){function e(e){return i[((u.get(e)||(\"range\"===t.t?u.set(e,n.push(e)):NaN))-1)%i.length]}function r(t,e){return oa.range(n.length).map(function(n){return t+e*n})}var u,i,a;return e.domain=function(r){if(!arguments.length)return n;n=[],u=new c;for(var i,a=-1,o=r.length;++ae?[NaN,NaN]:[e>0?o[e-1]:n[0],et?NaN:t/i+n,[t,t+1/i]},r.copy=function(){return li(n,t,e)},u()}function ci(n,t){function e(e){return e>=e?t[oa.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return ci(n,t)},e}function si(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Qu(n,t)},t.tickFormat=function(t,e){return ni(n,t,e)},t.copy=function(){return si(n)},t}function fi(){return 0}function hi(n){return n.innerRadius}function gi(n){return n.outerRadius}function pi(n){return n.startAngle}function vi(n){return n.endAngle}function di(n){return n&&n.padAngle}function mi(n,t,e,r){return(n-e)*t-(t-r)*n>0?0:1}function yi(n,t,e,r,u){var i=n[0]-t[0],a=n[1]-t[1],o=(u?r:-r)/Math.sqrt(i*i+a*a),l=o*a,c=-o*i,s=n[0]+l,f=n[1]+c,h=t[0]+l,g=t[1]+c,p=(s+h)/2,v=(f+g)/2,d=h-s,m=g-f,y=d*d+m*m,M=e-r,x=s*g-h*f,b=(0>m?-1:1)*Math.sqrt(Math.max(0,M*M*y-x*x)),_=(x*m-d*b)/y,w=(-x*d-m*b)/y,S=(x*m+d*b)/y,k=(-x*d+m*b)/y,N=_-p,E=w-v,A=S-p,C=k-v;return N*N+E*E>A*A+C*C&&(_=S,w=k),[[_-l,w-c],[_*e/M,w*e/M]]}function Mi(n){function t(t){function a(){c.push(\"M\",i(n(s),o))}for(var l,c=[],s=[],f=-1,h=t.length,g=En(e),p=En(r);++f1?n.join(\"L\"):n+\"Z\"}function bi(n){return n.join(\"L\")+\"Z\"}function _i(n){for(var t=0,e=n.length,r=n[0],u=[r[0],\",\",r[1]];++t1&&u.push(\"H\",r[0]),u.join(\"\")}function wi(n){for(var t=0,e=n.length,r=n[0],u=[r[0],\",\",r[1]];++t1){o=t[1],i=n[l],l++,r+=\"C\"+(u[0]+a[0])+\",\"+(u[1]+a[1])+\",\"+(i[0]-o[0])+\",\"+(i[1]-o[1])+\",\"+i[0]+\",\"+i[1];for(var c=2;c9&&(u=3*t/Math.sqrt(u),a[o]=u*e,a[o+1]=u*r));for(o=-1;++o<=l;)u=(n[Math.min(l,o+1)][0]-n[Math.max(0,o-1)][0])/(6*(1+a[o]*a[o])),i.push([u||0,a[o]*u||0]);return i}function Fi(n){return n.length<3?xi(n):n[0]+Ai(n,ji(n))}function Hi(n){for(var t,e,r,u=-1,i=n.length;++u=t?a(n-t):void(s.c=a)}function a(e){var u=p.active,i=p[u];i&&(i.timer.c=null,i.timer.t=NaN,--p.count,delete p[u],i.event&&i.event.interrupt.call(n,n.__data__,i.index));for(var a in p)if(r>+a){var c=p[a];c.timer.c=null,c.timer.t=NaN,--p.count,delete p[a]}s.c=o,qn(function(){return s.c&&o(e||1)&&(s.c=null,s.t=NaN),1},0,l),p.active=r,v.event&&v.event.start.call(n,n.__data__,t),g=[],v.tween.forEach(function(e,r){(r=r.call(n,n.__data__,t))&&g.push(r)}),h=v.ease,f=v.duration}function o(u){for(var i=u/f,a=h(i),o=g.length;o>0;)g[--o].call(n,a);return i>=1?(v.event&&v.event.end.call(n,n.__data__,t),--p.count?delete p[r]:delete n[e],1):void 0}var l,s,f,h,g,p=n[e]||(n[e]={active:0,count:0}),v=p[r];v||(l=u.time,s=qn(i,0,l),v=p[r]={tween:new c,time:l,timer:s,delay:u.delay,duration:u.duration,ease:u.ease,index:t},u=null,++p.count)}function na(n,t,e){n.attr(\"transform\",function(n){var r=t(n);return\"translate(\"+(isFinite(r)?r:e(n))+\",0)\"})}function ta(n,t,e){n.attr(\"transform\",function(n){var r=t(n);return\"translate(0,\"+(isFinite(r)?r:e(n))+\")\"})}function ea(n){return n.toISOString()}function ra(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=oa.bisect(Kl,u);return i==Kl.length?[t.year,Ku(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/Kl[i-1]1?{floor:function(t){for(;e(t=n.floor(t));)t=ua(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=ua(+t+1);return t}}:n))},r.ticks=function(n,t){var e=Yu(r.domain()),i=null==n?u(e,10):\"number\"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],ua(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return ra(n.copy(),t,e)},Ju(r,n)}function ua(n){return new Date(n)}function ia(n){return JSON.parse(n.responseText)}function aa(n){var t=sa.createRange();return t.selectNode(sa.body),t.createContextualFragment(n.responseText)}var oa={version:\"3.5.16\"},la=[].slice,ca=function(n){return la.call(n)},sa=this.document;if(sa)try{ca(sa.documentElement.childNodes)[0].nodeType}catch(fa){ca=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}if(Date.now||(Date.now=function(){return+new Date}),sa)try{sa.createElement(\"DIV\").style.setProperty(\"opacity\",0,\"\")}catch(ha){var ga=this.Element.prototype,pa=ga.setAttribute,va=ga.setAttributeNS,da=this.CSSStyleDeclaration.prototype,ma=da.setProperty;ga.setAttribute=function(n,t){pa.call(this,n,t+\"\")},ga.setAttributeNS=function(n,t,e){va.call(this,n,t,e+\"\")},da.setProperty=function(n,t,e){ma.call(this,n,t+\"\",e)}}oa.ascending=e,oa.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:NaN},oa.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=r){e=r;break}for(;++ur&&(e=r)}else{for(;++u=r){e=r;break}for(;++ur&&(e=r)}return e},oa.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=r){e=r;break}for(;++ue&&(e=r)}else{for(;++u=r){e=r;break}for(;++ue&&(e=r)}return e},oa.extent=function(n,t){var e,r,u,i=-1,a=n.length;if(1===arguments.length){for(;++i=r){e=u=r;break}for(;++ir&&(e=r),r>u&&(u=r))}else{for(;++i=r){e=u=r;break}for(;++ir&&(e=r),r>u&&(u=r))}return[e,u]},oa.sum=function(n,t){var e,r=0,i=n.length,a=-1;if(1===arguments.length)for(;++a1?l/(s-1):void 0},oa.deviation=function(){var n=oa.variance.apply(this,arguments);return n?Math.sqrt(n):n};var ya=i(e);oa.bisectLeft=ya.left,oa.bisect=oa.bisectRight=ya.right,oa.bisector=function(n){return i(1===n.length?function(t,r){return e(n(t),r)}:n)},oa.shuffle=function(n,t,e){(i=arguments.length)<3&&(e=n.length,2>i&&(t=0));for(var r,u,i=e-t;i;)u=Math.random()*i--|0,r=n[i+t],n[i+t]=n[u+t],n[u+t]=r;return n},oa.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},oa.pairs=function(n){for(var t,e=0,r=n.length-1,u=n[0],i=new Array(0>r?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},oa.transpose=function(n){if(!(u=n.length))return[];for(var t=-1,e=oa.min(n,a),r=new Array(e);++t=0;)for(r=n[u],t=r.length;--t>=0;)e[--a]=r[t];return e};var Ma=Math.abs;oa.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),(t-n)/e===1/0)throw new Error(\"infinite range\");var r,u=[],i=o(Ma(e)),a=-1;if(n*=i,t*=i,e*=i,0>e)for(;(r=n+e*++a)>t;)u.push(r/i);else for(;(r=n+e*++a)=i.length)return r?r.call(u,a):e?a.sort(e):a;for(var l,s,f,h,g=-1,p=a.length,v=i[o++],d=new c;++g=i.length)return n;var r=[],u=a[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,u={},i=[],a=[];return u.map=function(t,e){return n(e,t,0)},u.entries=function(e){return t(n(oa.map,e,0),0)},u.key=function(n){return i.push(n),u},u.sortKeys=function(n){return a[i.length-1]=n,u},u.sortValues=function(n){return e=n,u},u.rollup=function(n){return r=n,u},u},oa.set=function(n){var t=new m;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},l(m,{has:h,add:function(n){return this._[s(n+=\"\")]=!0,n},remove:g,values:p,size:v,empty:d,forEach:function(n){for(var t in this._)n.call(this,f(t))}}),oa.behavior={},oa.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r=0&&(r=n.slice(e+1),n=n.slice(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},oa.event=null,oa.requote=function(n){return n.replace(wa,\"\\\\$&\")};var wa=/[\\\\\\^\\$\\*\\+\\?\\|\\[\\]\\(\\)\\.\\{\\}]/g,Sa={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},ka=function(n,t){return t.querySelector(n)},Na=function(n,t){return t.querySelectorAll(n)},Ea=function(n,t){var e=n.matches||n[x(n,\"matchesSelector\")];return(Ea=function(n,t){return e.call(n,t)})(n,t)};\"function\"==typeof Sizzle&&(ka=function(n,t){return Sizzle(n,t)[0]||null},Na=Sizzle,Ea=Sizzle.matchesSelector),oa.selection=function(){return oa.select(sa.documentElement)};var Aa=oa.selection.prototype=[];Aa.select=function(n){var t,e,r,u,i=[];n=A(n);for(var a=-1,o=this.length;++a=0&&\"xmlns\"!==(e=n.slice(0,t))&&(n=n.slice(t+1)),za.hasOwnProperty(e)?{space:za[e],local:n}:n}},Aa.attr=function(n,t){if(arguments.length<2){if(\"string\"==typeof n){var e=this.node();return n=oa.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(z(t,n[t]));return this}return this.each(z(n,t))},Aa.classed=function(n,t){if(arguments.length<2){if(\"string\"==typeof n){var e=this.node(),r=(n=T(n)).length,u=-1;if(t=e.classList){for(;++uu){if(\"string\"!=typeof n){2>u&&(e=\"\");for(r in n)this.each(P(r,n[r],e));return this}if(2>u){var i=this.node();return t(i).getComputedStyle(i,null).getPropertyValue(n)}r=\"\"}return this.each(P(n,e,r))},Aa.property=function(n,t){if(arguments.length<2){if(\"string\"==typeof n)return this.node()[n];for(t in n)this.each(U(t,n[t]));return this}return this.each(U(n,t))},Aa.text=function(n){return arguments.length?this.each(\"function\"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?\"\":t}:null==n?function(){this.textContent=\"\"}:function(){this.textContent=n}):this.node().textContent},Aa.html=function(n){return arguments.length?this.each(\"function\"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?\"\":t}:null==n?function(){this.innerHTML=\"\"}:function(){this.innerHTML=n}):this.node().innerHTML},Aa.append=function(n){return n=j(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},Aa.insert=function(n,t){return n=j(n),t=A(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},Aa.remove=function(){return this.each(F)},Aa.data=function(n,t){function e(n,e){var r,u,i,a=n.length,f=e.length,h=Math.min(a,f),g=new Array(f),p=new Array(f),v=new Array(a);if(t){var d,m=new c,y=new Array(a);for(r=-1;++rr;++r)p[r]=H(e[r]);for(;a>r;++r)v[r]=n[r]}p.update=g,p.parentNode=g.parentNode=v.parentNode=n.parentNode,o.push(p),l.push(g),s.push(v)}var r,u,i=-1,a=this.length;if(!arguments.length){for(n=new Array(a=(r=this[0]).length);++ii;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var o=0,l=e.length;l>o;o++)(r=e[o])&&n.call(r,r.__data__,o,i)&&t.push(r)}return E(u)},Aa.order=function(){for(var n=-1,t=this.length;++n=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},Aa.sort=function(n){n=I.apply(this,arguments);for(var t=-1,e=this.length;++tn;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},Aa.size=function(){var n=0;return Y(this,function(){++n}),n};var La=[];oa.selection.enter=Z,oa.selection.enter.prototype=La,La.append=Aa.append,La.empty=Aa.empty,La.node=Aa.node,La.call=Aa.call,La.size=Aa.size,La.select=function(n){for(var t,e,r,u,i,a=[],o=-1,l=this.length;++or){if(\"string\"!=typeof n){2>r&&(t=!1);for(e in n)this.each(X(e,n[e],t));return this}if(2>r)return(r=this.node()[\"__on\"+n])&&r._;e=!1}return this.each(X(n,t,e))};var qa=oa.map({mouseenter:\"mouseover\",mouseleave:\"mouseout\"});sa&&qa.forEach(function(n){\"on\"+n in sa&&qa.remove(n)});var Ta,Ra=0;oa.mouse=function(n){return J(n,k())};var Da=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;oa.touch=function(n,t,e){if(arguments.length<3&&(e=t,t=k().changedTouches),t)for(var r,u=0,i=t.length;i>u;++u)if((r=t[u]).identifier===e)return J(n,r)},oa.behavior.drag=function(){function n(){this.on(\"mousedown.drag\",i).on(\"touchstart.drag\",a)}function e(n,t,e,i,a){return function(){function o(){var n,e,r=t(h,v);r&&(n=r[0]-M[0],e=r[1]-M[1],p|=n|e,M=r,g({type:\"drag\",x:r[0]+c[0],y:r[1]+c[1],dx:n,dy:e}))}function l(){t(h,v)&&(m.on(i+d,null).on(a+d,null),y(p),g({type:\"dragend\"}))}var c,s=this,f=oa.event.target.correspondingElement||oa.event.target,h=s.parentNode,g=r.of(s,arguments),p=0,v=n(),d=\".drag\"+(null==v?\"\":\"-\"+v),m=oa.select(e(f)).on(i+d,o).on(a+d,l),y=W(f),M=t(h,v);u?(c=u.apply(s,arguments),c=[c.x-M[0],c.y-M[1]]):c=[0,0],g({type:\"dragstart\"})}}var r=N(n,\"drag\",\"dragstart\",\"dragend\"),u=null,i=e(b,oa.mouse,t,\"mousemove\",\"mouseup\"),a=e(G,oa.touch,y,\"touchmove\",\"touchend\");return n.origin=function(t){return arguments.length?(u=t,n):u},oa.rebind(n,r,\"on\")},oa.touches=function(n,t){return arguments.length<2&&(t=k().touches),t?ca(t).map(function(t){var e=J(n,t);return e.identifier=t.identifier,e}):[]};var Pa=1e-6,Ua=Pa*Pa,ja=Math.PI,Fa=2*ja,Ha=Fa-Pa,Oa=ja/2,Ia=ja/180,Ya=180/ja,Za=Math.SQRT2,Va=2,Xa=4;oa.interpolateZoom=function(n,t){var e,r,u=n[0],i=n[1],a=n[2],o=t[0],l=t[1],c=t[2],s=o-u,f=l-i,h=s*s+f*f;if(Ua>h)r=Math.log(c/a)/Za,e=function(n){return[u+n*s,i+n*f,a*Math.exp(Za*n*r)]};else{var g=Math.sqrt(h),p=(c*c-a*a+Xa*h)/(2*a*Va*g),v=(c*c-a*a-Xa*h)/(2*c*Va*g),d=Math.log(Math.sqrt(p*p+1)-p),m=Math.log(Math.sqrt(v*v+1)-v);r=(m-d)/Za,e=function(n){var t=n*r,e=rn(d),o=a/(Va*g)*(e*un(Za*t+d)-en(d));return[u+o*s,i+o*f,a*e/rn(Za*t+d)]}}return e.duration=1e3*r,e},oa.behavior.zoom=function(){function n(n){n.on(L,f).on(Ba+\".zoom\",g).on(\"dblclick.zoom\",p).on(R,h)}function e(n){return[(n[0]-k.x)/k.k,(n[1]-k.y)/k.k]}function r(n){return[n[0]*k.k+k.x,n[1]*k.k+k.y]}function u(n){k.k=Math.max(A[0],Math.min(A[1],n))}function i(n,t){t=r(t),k.x+=n[0]-t[0],k.y+=n[1]-t[1]}function a(t,e,r,a){t.__chart__={x:k.x,y:k.y,k:k.k},u(Math.pow(2,a)),i(d=e,r),t=oa.select(t),C>0&&(t=t.transition().duration(C)),t.call(n.event)}function o(){b&&b.domain(x.range().map(function(n){return(n-k.x)/k.k}).map(x.invert)),w&&w.domain(_.range().map(function(n){return(n-k.y)/k.k}).map(_.invert))}function l(n){z++||n({type:\"zoomstart\"})}function c(n){o(),n({type:\"zoom\",scale:k.k,translate:[k.x,k.y]})}function s(n){--z||(n({type:\"zoomend\"}),d=null)}function f(){function n(){o=1,i(oa.mouse(u),h),c(a)}function r(){f.on(q,null).on(T,null),g(o),s(a)}var u=this,a=D.of(u,arguments),o=0,f=oa.select(t(u)).on(q,n).on(T,r),h=e(oa.mouse(u)),g=W(u);Il.call(u),l(a)}function h(){function n(){var n=oa.touches(p);return g=k.k,n.forEach(function(n){n.identifier in d&&(d[n.identifier]=e(n))}),n}function t(){var t=oa.event.target;oa.select(t).on(x,r).on(b,o),_.push(t);for(var e=oa.event.changedTouches,u=0,i=e.length;i>u;++u)d[e[u].identifier]=null;var l=n(),c=Date.now();if(1===l.length){if(500>c-M){var s=l[0];a(p,s,d[s.identifier],Math.floor(Math.log(k.k)/Math.LN2)+1),S()}M=c}else if(l.length>1){var s=l[0],f=l[1],h=s[0]-f[0],g=s[1]-f[1];m=h*h+g*g}}function r(){var n,t,e,r,a=oa.touches(p);Il.call(p);for(var o=0,l=a.length;l>o;++o,r=null)if(e=a[o],r=d[e.identifier]){if(t)break;n=e,t=r}if(r){var s=(s=e[0]-n[0])*s+(s=e[1]-n[1])*s,f=m&&Math.sqrt(s/m);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+r[0])/2,(t[1]+r[1])/2],u(f*g)}M=null,i(n,t),c(v)}function o(){if(oa.event.touches.length){for(var t=oa.event.changedTouches,e=0,r=t.length;r>e;++e)delete d[t[e].identifier];for(var u in d)return void n()}oa.selectAll(_).on(y,null),w.on(L,f).on(R,h),N(),s(v)}var g,p=this,v=D.of(p,arguments),d={},m=0,y=\".zoom-\"+oa.event.changedTouches[0].identifier,x=\"touchmove\"+y,b=\"touchend\"+y,_=[],w=oa.select(p),N=W(p);t(),l(v),w.on(L,null).on(R,t)}function g(){var n=D.of(this,arguments);y?clearTimeout(y):(Il.call(this),v=e(d=m||oa.mouse(this)),l(n)),y=setTimeout(function(){y=null,s(n)},50),S(),u(Math.pow(2,.002*$a())*k.k),i(d,v),c(n)}function p(){var n=oa.mouse(this),t=Math.log(k.k)/Math.LN2;a(this,n,e(n),oa.event.shiftKey?Math.ceil(t)-1:Math.floor(t)+1)}var v,d,m,y,M,x,b,_,w,k={x:0,y:0,k:1},E=[960,500],A=Wa,C=250,z=0,L=\"mousedown.zoom\",q=\"mousemove.zoom\",T=\"mouseup.zoom\",R=\"touchstart.zoom\",D=N(n,\"zoomstart\",\"zoom\",\"zoomend\");return Ba||(Ba=\"onwheel\"in sa?($a=function(){return-oa.event.deltaY*(oa.event.deltaMode?120:1)},\"wheel\"):\"onmousewheel\"in sa?($a=function(){return oa.event.wheelDelta},\"mousewheel\"):($a=function(){return-oa.event.detail},\"MozMousePixelScroll\")),n.event=function(n){n.each(function(){var n=D.of(this,arguments),t=k;Hl?oa.select(this).transition().each(\"start.zoom\",function(){k=this.__chart__||{x:0,y:0,k:1},l(n)}).tween(\"zoom:zoom\",function(){var e=E[0],r=E[1],u=d?d[0]:e/2,i=d?d[1]:r/2,a=oa.interpolateZoom([(u-k.x)/k.k,(i-k.y)/k.k,e/k.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=a(t),o=e/r[2];this.__chart__=k={x:u-r[0]*o,y:i-r[1]*o,k:o},c(n)}}).each(\"interrupt.zoom\",function(){s(n)}).each(\"end.zoom\",function(){s(n)}):(this.__chart__=k,l(n),c(n),s(n))})},n.translate=function(t){return arguments.length?(k={x:+t[0],y:+t[1],k:k.k},o(),n):[k.x,k.y]},n.scale=function(t){return arguments.length?(k={x:k.x,y:k.y,k:null},u(+t),o(),n):k.k},n.scaleExtent=function(t){return arguments.length?(A=null==t?Wa:[+t[0],+t[1]],n):A},n.center=function(t){return arguments.length?(m=t&&[+t[0],+t[1]],n):m},n.size=function(t){return arguments.length?(E=t&&[+t[0],+t[1]],n):E},n.duration=function(t){return arguments.length?(C=+t,n):C},n.x=function(t){return arguments.length?(b=t,x=t.copy(),k={x:0,y:0,k:1},n):b},n.y=function(t){return arguments.length?(w=t,_=t.copy(),k={x:0,y:0,k:1},n):w},oa.rebind(n,D,\"on\")};var $a,Ba,Wa=[0,1/0];oa.color=on,on.prototype.toString=function(){return this.rgb()+\"\"},oa.hsl=ln;var Ja=ln.prototype=new on;Ja.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),new ln(this.h,this.s,this.l/n)},Ja.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new ln(this.h,this.s,n*this.l)},Ja.rgb=function(){return cn(this.h,this.s,this.l)},oa.hcl=sn;var Ga=sn.prototype=new on;Ga.brighter=function(n){return new sn(this.h,this.c,Math.min(100,this.l+Ka*(arguments.length?n:1)))},Ga.darker=function(n){return new sn(this.h,this.c,Math.max(0,this.l-Ka*(arguments.length?n:1)))},Ga.rgb=function(){return fn(this.h,this.c,this.l).rgb()},oa.lab=hn;var Ka=18,Qa=.95047,no=1,to=1.08883,eo=hn.prototype=new on;eo.brighter=function(n){return new hn(Math.min(100,this.l+Ka*(arguments.length?n:1)),this.a,this.b)},eo.darker=function(n){return new hn(Math.max(0,this.l-Ka*(arguments.length?n:1)),this.a,this.b)},eo.rgb=function(){return gn(this.l,this.a,this.b)},oa.rgb=yn;var ro=yn.prototype=new on;ro.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),new yn(Math.min(255,t/n),Math.min(255,e/n),Math.min(255,r/n))):new yn(u,u,u)},ro.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new yn(n*this.r,n*this.g,n*this.b)},ro.hsl=function(){return wn(this.r,this.g,this.b)},ro.toString=function(){return\"#\"+bn(this.r)+bn(this.g)+bn(this.b)};var uo=oa.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});uo.forEach(function(n,t){uo.set(n,Mn(t))}),oa.functor=En,oa.xhr=An(y),oa.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var a=Cn(n,t,null==e?r:u(e),i);return a.row=function(n){return arguments.length?a.response(null==(e=n)?r:u(n)):e},a}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function i(t){return t.map(a).join(n)}function a(n){return o.test(n)?'\"'+n.replace(/\\\"/g,'\"\"')+'\"':n}var o=new RegExp('[\"'+n+\"\\n]\"),l=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function(\"d\",\"return {\"+n.map(function(n,t){return JSON.stringify(n)+\": d[\"+t+\"]\"}).join(\",\")+\"}\");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(s>=c)return a;if(u)return u=!1,i;var t=s;if(34===n.charCodeAt(t)){for(var e=t;e++s;){var r=n.charCodeAt(s++),o=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(s)&&(++s,++o);else if(r!==l)continue;return n.slice(t,s-o)}return n.slice(t)}for(var r,u,i={},a={},o=[],c=n.length,s=0,f=0;(r=e())!==a;){for(var h=[];r!==i&&r!==a;)h.push(r),r=e();t&&null==(h=t(h,f++))||o.push(h)}return o},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new m,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(a).join(n)].concat(t.map(function(t){return u.map(function(n){return a(t[n])}).join(n)})).join(\"\\n\")},e.formatRows=function(n){return n.map(i).join(\"\\n\")},e},oa.csv=oa.dsv(\",\",\"text/csv\"),oa.tsv=oa.dsv(\"\t\",\"text/tab-separated-values\");var io,ao,oo,lo,co=this[x(this,\"requestAnimationFrame\")]||function(n){setTimeout(n,17)};oa.timer=function(){qn.apply(this,arguments)},oa.timer.flush=function(){Rn(),Dn()},oa.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var so=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"].map(Un);oa.formatPrefix=function(n,t){var e=0;return(n=+n)&&(0>n&&(n*=-1),t&&(n=oa.round(n,Pn(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((e-1)/3)))),so[8+e/3]};var fo=/(?:([^{])?([<>=^]))?([+\\- ])?([$#])?(0)?(\\d+)?(,)?(\\.-?\\d+)?([a-z%])?/i,ho=oa.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=oa.round(n,Pn(n,t))).toFixed(Math.max(0,Math.min(20,Pn(n*(1+1e-15),t))))}}),go=oa.time={},po=Date;Hn.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){vo.setUTCDate.apply(this._,arguments)},setDay:function(){vo.setUTCDay.apply(this._,arguments)},setFullYear:function(){vo.setUTCFullYear.apply(this._,arguments)},setHours:function(){vo.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){vo.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){vo.setUTCMinutes.apply(this._,arguments)},setMonth:function(){vo.setUTCMonth.apply(this._,arguments)},setSeconds:function(){vo.setUTCSeconds.apply(this._,arguments)},setTime:function(){vo.setTime.apply(this._,arguments)}};var vo=Date.prototype;go.year=On(function(n){return n=go.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),go.years=go.year.range,go.years.utc=go.year.utc.range,go.day=On(function(n){var t=new po(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),go.days=go.day.range,go.days.utc=go.day.utc.range,go.dayOfYear=function(n){var t=go.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},[\"sunday\",\"monday\",\"tuesday\",\"wednesday\",\"thursday\",\"friday\",\"saturday\"].forEach(function(n,t){t=7-t;var e=go[n]=On(function(n){return(n=go.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=go.year(n).getDay();return Math.floor((go.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});go[n+\"s\"]=e.range,go[n+\"s\"].utc=e.utc.range,go[n+\"OfYear\"]=function(n){var e=go.year(n).getDay();return Math.floor((go.dayOfYear(n)+(e+t)%7)/7)}}),go.week=go.sunday,go.weeks=go.sunday.range,go.weeks.utc=go.sunday.utc.range,go.weekOfYear=go.sundayOfYear;var mo={\"-\":\"\",_:\" \",0:\"0\"},yo=/^\\s*\\d+/,Mo=/^%/;oa.locale=function(n){return{numberFormat:jn(n),timeFormat:Yn(n)}};var xo=oa.locale({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],dateTime:\"%a %b %e %X %Y\",date:\"%m/%d/%Y\",time:\"%H:%M:%S\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],\nshortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});oa.format=xo.numberFormat,oa.geo={},st.prototype={s:0,t:0,add:function(n){ft(n,this.t,bo),ft(bo.s,this.s,this),this.s?this.t+=bo.t:this.s=bo.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var bo=new st;oa.geo.stream=function(n,t){n&&_o.hasOwnProperty(n.type)?_o[n.type](n,t):ht(n,t)};var _o={Feature:function(n,t){ht(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++rn?4*ja+n:n,No.lineStart=No.lineEnd=No.point=b}};oa.geo.bounds=function(){function n(n,t){M.push(x=[s=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=dt([t*Ia,e*Ia]);if(m){var u=yt(m,r),i=[u[1],-u[0],0],a=yt(i,u);bt(a),a=_t(a);var l=t-p,c=l>0?1:-1,v=a[0]*Ya*c,d=Ma(l)>180;if(d^(v>c*p&&c*t>v)){var y=a[1]*Ya;y>g&&(g=y)}else if(v=(v+360)%360-180,d^(v>c*p&&c*t>v)){var y=-a[1]*Ya;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?o(s,t)>o(s,h)&&(h=t):o(t,h)>o(s,h)&&(s=t):h>=s?(s>t&&(s=t),t>h&&(h=t)):t>p?o(s,t)>o(s,h)&&(h=t):o(t,h)>o(s,h)&&(s=t)}else n(t,e);m=r,p=t}function e(){b.point=t}function r(){x[0]=s,x[1]=h,b.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=Ma(r)>180?r+(r>0?360:-360):r}else v=n,d=e;No.point(n,e),t(n,e)}function i(){No.lineStart()}function a(){u(v,d),No.lineEnd(),Ma(y)>Pa&&(s=-(h=180)),x[0]=s,x[1]=h,m=null}function o(n,t){return(t-=n)<0?t+360:t}function l(n,t){return n[0]-t[0]}function c(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nko?(s=-(h=180),f=-(g=90)):y>Pa?g=90:-Pa>y&&(f=-90),x[0]=s,x[1]=h}};return function(n){g=h=-(s=f=1/0),M=[],oa.geo.stream(n,b);var t=M.length;if(t){M.sort(l);for(var e,r=1,u=M[0],i=[u];t>r;++r)e=M[r],c(e[0],u)||c(e[1],u)?(o(u[0],e[1])>o(u[0],u[1])&&(u[1]=e[1]),o(e[0],u[1])>o(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var a,e,p=-(1/0),t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(a=o(u[1],e[0]))>p&&(p=a,s=e[0],h=u[1])}return M=x=null,s===1/0||f===1/0?[[NaN,NaN],[NaN,NaN]]:[[s,f],[h,g]]}}(),oa.geo.centroid=function(n){Eo=Ao=Co=zo=Lo=qo=To=Ro=Do=Po=Uo=0,oa.geo.stream(n,jo);var t=Do,e=Po,r=Uo,u=t*t+e*e+r*r;return Ua>u&&(t=qo,e=To,r=Ro,Pa>Ao&&(t=Co,e=zo,r=Lo),u=t*t+e*e+r*r,Ua>u)?[NaN,NaN]:[Math.atan2(e,t)*Ya,tn(r/Math.sqrt(u))*Ya]};var Eo,Ao,Co,zo,Lo,qo,To,Ro,Do,Po,Uo,jo={sphere:b,point:St,lineStart:Nt,lineEnd:Et,polygonStart:function(){jo.lineStart=At},polygonEnd:function(){jo.lineStart=Nt}},Fo=Rt(zt,jt,Ht,[-ja,-ja/2]),Ho=1e9;oa.geo.clipExtent=function(){var n,t,e,r,u,i,a={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(o){return arguments.length?(i=Zt(n=+o[0][0],t=+o[0][1],e=+o[1][0],r=+o[1][1]),u&&(u.valid=!1,u=null),a):[[n,t],[e,r]]}};return a.extent([[0,0],[960,500]])},(oa.geo.conicEqualArea=function(){return Vt(Xt)}).raw=Xt,oa.geo.albers=function(){return oa.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},oa.geo.albersUsa=function(){function n(n){var i=n[0],a=n[1];return t=null,e(i,a),t||(r(i,a),t)||u(i,a),t}var t,e,r,u,i=oa.geo.albers(),a=oa.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),o=oa.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?a:u>=.166&&.234>u&&r>=-.214&&-.115>r?o:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=a.stream(n),r=o.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),a.precision(t),o.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),a.scale(.35*t),o.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var c=i.scale(),s=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[s-.455*c,f-.238*c],[s+.455*c,f+.238*c]]).stream(l).point,r=a.translate([s-.307*c,f+.201*c]).clipExtent([[s-.425*c+Pa,f+.12*c+Pa],[s-.214*c-Pa,f+.234*c-Pa]]).stream(l).point,u=o.translate([s-.205*c,f+.212*c]).clipExtent([[s-.214*c+Pa,f+.166*c+Pa],[s-.115*c-Pa,f+.234*c-Pa]]).stream(l).point,n},n.scale(1070)};var Oo,Io,Yo,Zo,Vo,Xo,$o={point:b,lineStart:b,lineEnd:b,polygonStart:function(){Io=0,$o.lineStart=$t},polygonEnd:function(){$o.lineStart=$o.lineEnd=$o.point=b,Oo+=Ma(Io/2)}},Bo={point:Bt,lineStart:b,lineEnd:b,polygonStart:b,polygonEnd:b},Wo={point:Gt,lineStart:Kt,lineEnd:Qt,polygonStart:function(){Wo.lineStart=ne},polygonEnd:function(){Wo.point=Gt,Wo.lineStart=Kt,Wo.lineEnd=Qt}};oa.geo.path=function(){function n(n){return n&&(\"function\"==typeof o&&i.pointRadius(+o.apply(this,arguments)),a&&a.valid||(a=u(i)),oa.geo.stream(n,a)),i.result()}function t(){return a=null,n}var e,r,u,i,a,o=4.5;return n.area=function(n){return Oo=0,oa.geo.stream(n,u($o)),Oo},n.centroid=function(n){return Co=zo=Lo=qo=To=Ro=Do=Po=Uo=0,oa.geo.stream(n,u(Wo)),Uo?[Do/Uo,Po/Uo]:Ro?[qo/Ro,To/Ro]:Lo?[Co/Lo,zo/Lo]:[NaN,NaN]},n.bounds=function(n){return Vo=Xo=-(Yo=Zo=1/0),oa.geo.stream(n,u(Bo)),[[Yo,Zo],[Vo,Xo]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||re(n):y,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new Wt:new te(n),\"function\"!=typeof o&&i.pointRadius(o),t()):r},n.pointRadius=function(t){return arguments.length?(o=\"function\"==typeof t?t:(i.pointRadius(+t),+t),n):o},n.projection(oa.geo.albersUsa()).context(null)},oa.geo.transform=function(n){return{stream:function(t){var e=new ue(t);for(var r in n)e[r]=n[r];return e}}},ue.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},oa.geo.projection=ae,oa.geo.projectionMutator=oe,(oa.geo.equirectangular=function(){return ae(ce)}).raw=ce.invert=ce,oa.geo.rotation=function(n){function t(t){return t=n(t[0]*Ia,t[1]*Ia),t[0]*=Ya,t[1]*=Ya,t}return n=fe(n[0]%360*Ia,n[1]*Ia,n.length>2?n[2]*Ia:0),t.invert=function(t){return t=n.invert(t[0]*Ia,t[1]*Ia),t[0]*=Ya,t[1]*=Ya,t},t},se.invert=ce,oa.geo.circle=function(){function n(){var n=\"function\"==typeof r?r.apply(this,arguments):r,t=fe(-n[0]*Ia,-n[1]*Ia,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=Ya,n[1]*=Ya}}),{type:\"Polygon\",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=ve((t=+r)*Ia,u*Ia),n):t},n.precision=function(r){return arguments.length?(e=ve(t*Ia,(u=+r)*Ia),n):u},n.angle(90)},oa.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Ia,u=n[1]*Ia,i=t[1]*Ia,a=Math.sin(r),o=Math.cos(r),l=Math.sin(u),c=Math.cos(u),s=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*a)*e+(e=c*s-l*f*o)*e),l*s+c*f*o)},oa.geo.graticule=function(){function n(){return{type:\"MultiLineString\",coordinates:t()}}function t(){return oa.range(Math.ceil(i/d)*d,u,d).map(h).concat(oa.range(Math.ceil(c/m)*m,l,m).map(g)).concat(oa.range(Math.ceil(r/p)*p,e,p).filter(function(n){return Ma(n%d)>Pa}).map(s)).concat(oa.range(Math.ceil(o/v)*v,a,v).filter(function(n){return Ma(n%m)>Pa}).map(f))}var e,r,u,i,a,o,l,c,s,f,h,g,p=10,v=p,d=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:\"LineString\",coordinates:n}})},n.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(g(l).slice(1),h(u).reverse().slice(1),g(c).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],c=+t[0][1],l=+t[1][1],i>u&&(t=i,i=u,u=t),c>l&&(t=c,c=l,l=t),n.precision(y)):[[i,c],[u,l]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],o=+t[0][1],a=+t[1][1],r>e&&(t=r,r=e,e=t),o>a&&(t=o,o=a,a=t),n.precision(y)):[[r,o],[e,a]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],m=+t[1],n):[d,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],v=+t[1],n):[p,v]},n.precision=function(t){return arguments.length?(y=+t,s=me(o,a,90),f=ye(r,e,y),h=me(c,l,90),g=ye(i,u,y),n):y},n.majorExtent([[-180,-90+Pa],[180,90-Pa]]).minorExtent([[-180,-80-Pa],[180,80+Pa]])},oa.geo.greatArc=function(){function n(){return{type:\"LineString\",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=Me,u=xe;return n.distance=function(){return oa.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t=\"function\"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e=\"function\"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},oa.geo.interpolate=function(n,t){return be(n[0]*Ia,n[1]*Ia,t[0]*Ia,t[1]*Ia)},oa.geo.length=function(n){return Jo=0,oa.geo.stream(n,Go),Jo};var Jo,Go={sphere:b,point:b,lineStart:_e,lineEnd:b,polygonStart:b,polygonEnd:b},Ko=we(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(oa.geo.azimuthalEqualArea=function(){return ae(Ko)}).raw=Ko;var Qo=we(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},y);(oa.geo.azimuthalEquidistant=function(){return ae(Qo)}).raw=Qo,(oa.geo.conicConformal=function(){return Vt(Se)}).raw=Se,(oa.geo.conicEquidistant=function(){return Vt(ke)}).raw=ke;var nl=we(function(n){return 1/n},Math.atan);(oa.geo.gnomonic=function(){return ae(nl)}).raw=nl,Ne.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Oa]},(oa.geo.mercator=function(){return Ee(Ne)}).raw=Ne;var tl=we(function(){return 1},Math.asin);(oa.geo.orthographic=function(){return ae(tl)}).raw=tl;var el=we(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(oa.geo.stereographic=function(){return ae(el)}).raw=el,Ae.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-Oa]},(oa.geo.transverseMercator=function(){var n=Ee(Ae),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[n[1],-n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},e([0,0,90])}).raw=Ae,oa.geom={},oa.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u=En(e),i=En(r),a=n.length,o=[],l=[];for(t=0;a>t;t++)o.push([+u.call(this,n[t],t),+i.call(this,n[t],t),t]);for(o.sort(qe),t=0;a>t;t++)l.push([o[t][0],-o[t][1]]);var c=Le(o),s=Le(l),f=s[0]===c[0],h=s[s.length-1]===c[c.length-1],g=[];for(t=c.length-1;t>=0;--t)g.push(n[o[c[t]][2]]);for(t=+f;t=r&&c.x<=i&&c.y>=u&&c.y<=a?[[r,a],[i,a],[i,u],[r,u]]:[];s.point=n[o]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(i(n,t)/Pa)*Pa,y:Math.round(a(n,t)/Pa)*Pa,i:t}})}var r=Ce,u=ze,i=r,a=u,o=fl;return n?t(n):(t.links=function(n){return or(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return or(e(n)).cells.forEach(function(e,r){for(var u,i,a=e.site,o=e.edges.sort(Ve),l=-1,c=o.length,s=o[c-1].edge,f=s.l===a?s.r:s.l;++l=c,h=r>=s,g=h<<1|f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=hr()),f?u=c:o=c,h?a=s:l=s,i(n,t,e,r,u,a,o,l)}var s,f,h,g,p,v,d,m,y,M=En(o),x=En(l);if(null!=t)v=t,d=e,m=r,y=u;else if(m=y=-(v=d=1/0),f=[],h=[],p=n.length,a)for(g=0;p>g;++g)s=n[g],s.xm&&(m=s.x),s.y>y&&(y=s.y),f.push(s.x),h.push(s.y);else for(g=0;p>g;++g){var b=+M(s=n[g],g),_=+x(s,g);v>b&&(v=b),d>_&&(d=_),b>m&&(m=b),_>y&&(y=_),f.push(b),h.push(_)}var w=m-v,S=y-d;w>S?y=d+w:m=v+S;var k=hr();if(k.add=function(n){i(k,n,+M(n,++g),+x(n,g),v,d,m,y)},k.visit=function(n){gr(n,k,v,d,m,y)},k.find=function(n){return pr(k,n[0],n[1],v,d,m,y)},g=-1,null==t){for(;++g=0?n.slice(0,t):n,r=t>=0?n.slice(t+1):\"in\";return e=vl.get(e)||pl,r=dl.get(r)||y,br(r(e.apply(null,la.call(arguments,1))))},oa.interpolateHcl=Rr,oa.interpolateHsl=Dr,oa.interpolateLab=Pr,oa.interpolateRound=Ur,oa.transform=function(n){var t=sa.createElementNS(oa.ns.prefix.svg,\"g\");return(oa.transform=function(n){if(null!=n){t.setAttribute(\"transform\",n);var e=t.transform.baseVal.consolidate()}return new jr(e?e.matrix:ml)})(n)},jr.prototype.toString=function(){return\"translate(\"+this.translate+\")rotate(\"+this.rotate+\")skewX(\"+this.skew+\")scale(\"+this.scale+\")\"};var ml={a:1,b:0,c:0,d:1,e:0,f:0};oa.interpolateTransform=$r,oa.layout={},oa.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++eo*o/m){if(v>l){var c=t.charge/l;n.px-=i*c,n.py-=a*c}return!0}if(t.point&&l&&v>l){var c=t.pointCharge/l;n.px-=i*c,n.py-=a*c}}return!t.charge}}function t(n){n.px=oa.event.x,n.py=oa.event.y,l.resume()}var e,r,u,i,a,o,l={},c=oa.dispatch(\"start\",\"tick\",\"end\"),s=[1,1],f=.9,h=yl,g=Ml,p=-30,v=xl,d=.1,m=.64,M=[],x=[];return l.tick=function(){if((u*=.99)<.005)return e=null,c.end({type:\"end\",alpha:u=0}),!0;var t,r,l,h,g,v,m,y,b,_=M.length,w=x.length;for(r=0;w>r;++r)l=x[r],h=l.source,g=l.target,y=g.x-h.x,b=g.y-h.y,(v=y*y+b*b)&&(v=u*a[r]*((v=Math.sqrt(v))-i[r])/v,y*=v,b*=v,g.x-=y*(m=h.weight+g.weight?h.weight/(h.weight+g.weight):.5),g.y-=b*m,h.x+=y*(m=1-m),h.y+=b*m);if((m=u*d)&&(y=s[0]/2,b=s[1]/2,r=-1,m))for(;++r<_;)l=M[r],l.x+=(y-l.x)*m,l.y+=(b-l.y)*m;if(p)for(ru(t=oa.geom.quadtree(M),u,o),r=-1;++r<_;)(l=M[r]).fixed||t.visit(n(l));for(r=-1;++r<_;)l=M[r],l.fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*f,l.y-=(l.py-(l.py=l.y))*f);c.tick({type:\"tick\",alpha:u})},l.nodes=function(n){return arguments.length?(M=n,l):M},l.links=function(n){return arguments.length?(x=n,l):x},l.size=function(n){return arguments.length?(s=n,l):s},l.linkDistance=function(n){return arguments.length?(h=\"function\"==typeof n?n:+n,l):h},l.distance=l.linkDistance,l.linkStrength=function(n){return arguments.length?(g=\"function\"==typeof n?n:+n,l):g},l.friction=function(n){return arguments.length?(f=+n,l):f},l.charge=function(n){return arguments.length?(p=\"function\"==typeof n?n:+n,l):p},l.chargeDistance=function(n){return arguments.length?(v=n*n,l):Math.sqrt(v)},l.gravity=function(n){return arguments.length?(d=+n,l):d},l.theta=function(n){return arguments.length?(m=n*n,l):Math.sqrt(m)},l.alpha=function(n){return arguments.length?(n=+n,u?n>0?u=n:(e.c=null,e.t=NaN,e=null,c.end({type:\"end\",alpha:u=0})):n>0&&(c.start({type:\"start\",alpha:u=n}),e=qn(l.tick)),l):u},l.start=function(){function n(n,r){if(!e){for(e=new Array(u),l=0;u>l;++l)e[l]=[];for(l=0;c>l;++l){var i=x[l];e[i.source.index].push(i.target),e[i.target.index].push(i.source)}}for(var a,o=e[t],l=-1,s=o.length;++lt;++t)(r=M[t]).index=t,r.weight=0;for(t=0;c>t;++t)r=x[t],\"number\"==typeof r.source&&(r.source=M[r.source]),\"number\"==typeof r.target&&(r.target=M[r.target]),++r.source.weight,++r.target.weight;for(t=0;u>t;++t)r=M[t],isNaN(r.x)&&(r.x=n(\"x\",f)),isNaN(r.y)&&(r.y=n(\"y\",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(i=[],\"function\"==typeof h)for(t=0;c>t;++t)i[t]=+h.call(this,x[t],t);else for(t=0;c>t;++t)i[t]=h;if(a=[],\"function\"==typeof g)for(t=0;c>t;++t)a[t]=+g.call(this,x[t],t);else for(t=0;c>t;++t)a[t]=g;if(o=[],\"function\"==typeof p)for(t=0;u>t;++t)o[t]=+p.call(this,M[t],t);else for(t=0;u>t;++t)o[t]=p;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){return l.alpha(0)},l.drag=function(){return r||(r=oa.behavior.drag().origin(y).on(\"dragstart.force\",Qr).on(\"drag.force\",t).on(\"dragend.force\",nu)),arguments.length?void this.on(\"mouseover.force\",tu).on(\"mouseout.force\",eu).call(r):r},oa.rebind(l,c,\"on\")};var yl=20,Ml=1,xl=1/0;oa.layout.hierarchy=function(){function n(u){var i,a=[u],o=[];for(u.depth=0;null!=(i=a.pop());)if(o.push(i),(c=e.call(n,i,i.depth))&&(l=c.length)){for(var l,c,s;--l>=0;)a.push(s=c[l]),s.parent=i,s.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return au(u,function(n){var e,u;t&&(e=n.children)&&e.sort(t),r&&(u=n.parent)&&(u.value+=n.value)}),o}var t=cu,e=ou,r=lu;return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(iu(t,function(n){n.children&&(n.value=0)}),au(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)})),t},n},oa.layout.partition=function(){function n(t,e,r,u){var i=t.children;if(t.x=e,t.y=t.depth*u,t.dx=r,t.dy=u,i&&(a=i.length)){var a,o,l,c=-1;for(r=t.value?r/t.value:0;++cf?-1:1),p=oa.sum(c),v=p?(f-l*g)/p:0,d=oa.range(l),m=[];return null!=e&&d.sort(e===bl?function(n,t){return c[t]-c[n]}:function(n,t){return e(a[n],a[t])}),d.forEach(function(n){m[n]={data:a[n],value:o=c[n],startAngle:s,endAngle:s+=o*v+g,padAngle:h}}),m}var t=Number,e=bl,r=0,u=Fa,i=0;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(u=t,n):u},n.padAngle=function(t){return arguments.length?(i=t,n):i},n};var bl={};oa.layout.stack=function(){function n(o,l){if(!(h=o.length))return o;var c=o.map(function(e,r){return t.call(n,e,r)}),s=c.map(function(t){return t.map(function(t,e){return[i.call(n,t,e),a.call(n,t,e)]})}),f=e.call(n,s,l);c=oa.permute(c,f),s=oa.permute(s,f);var h,g,p,v,d=r.call(n,s,l),m=c[0].length;for(p=0;m>p;++p)for(u.call(n,c[0][p],v=d[p],s[0][p][1]),g=1;h>g;++g)u.call(n,c[g][p],v+=s[g-1][p][1],s[g][p][1]);return o}var t=y,e=pu,r=vu,u=gu,i=fu,a=hu;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e=\"function\"==typeof t?t:_l.get(t)||pu,n):e},n.offset=function(t){return arguments.length?(r=\"function\"==typeof t?t:wl.get(t)||vu,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(a=t,n):a},n.out=function(t){return arguments.length?(u=t,n):u},n};var _l=oa.map({\"inside-out\":function(n){var t,e,r=n.length,u=n.map(du),i=n.map(mu),a=oa.range(r).sort(function(n,t){return u[n]-u[t]}),o=0,l=0,c=[],s=[];for(t=0;r>t;++t)e=a[t],l>o?(o+=i[e],c.push(e)):(l+=i[e],s.push(e));return s.reverse().concat(c)},reverse:function(n){return oa.range(n.length).reverse()},\"default\":pu}),wl=oa.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,a=[],o=0,l=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>o&&(o=r),a.push(r)}for(e=0;i>e;++e)l[e]=(o-a[e])/2;return l},wiggle:function(n){var t,e,r,u,i,a,o,l,c,s=n.length,f=n[0],h=f.length,g=[];for(g[0]=l=c=0,e=1;h>e;++e){for(t=0,u=0;s>t;++t)u+=n[t][e][1];for(t=0,i=0,o=f[e][0]-f[e-1][0];s>t;++t){for(r=0,a=(n[t][e][1]-n[t][e-1][1])/(2*o);t>r;++r)a+=(n[r][e][1]-n[r][e-1][1])/o;i+=a*n[t][e][1]}g[e]=l-=u?i/u*o:0,c>l&&(c=l)}for(e=0;h>e;++e)g[e]-=c;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,a=1/u,o=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=a}for(e=0;i>e;++e)o[e]=0;return o},zero:vu});oa.layout.histogram=function(){function n(n,i){for(var a,o,l=[],c=n.map(e,this),s=r.call(this,c,i),f=u.call(this,s,c,i),i=-1,h=c.length,g=f.length-1,p=t?1:1/h;++i0)for(i=-1;++i=s[0]&&o<=s[1]&&(a=l[oa.bisect(f,o,1,g)-1],a.y+=p,a.push(n[i]));return l}var t=!0,e=Number,r=bu,u=Mu;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=En(t),n):r},n.bins=function(t){return arguments.length?(u=\"number\"==typeof t?function(n){return xu(n,t)}:En(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},oa.layout.pack=function(){function n(n,i){var a=e.call(this,n,i),o=a[0],l=u[0],c=u[1],s=null==t?Math.sqrt:\"function\"==typeof t?t:function(){return t};if(o.x=o.y=0,au(o,function(n){n.r=+s(n.value)}),au(o,Nu),r){var f=r*(t?1:Math.max(2*o.r/l,2*o.r/c))/2;au(o,function(n){n.r+=f}),au(o,Nu),au(o,function(n){n.r-=f})}return Cu(o,l/2,c/2,t?1:1/Math.max(2*o.r/l,2*o.r/c)),a}var t,e=oa.layout.hierarchy().sort(_u),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||\"function\"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},uu(n,e)},oa.layout.tree=function(){function n(n,u){var s=a.call(this,n,u),f=s[0],h=t(f);if(au(h,e),h.parent.m=-h.z,iu(h,r),c)iu(f,i);else{var g=f,p=f,v=f;iu(f,function(n){n.xp.x&&(p=n),n.depth>v.depth&&(v=n)});var d=o(g,p)/2-g.x,m=l[0]/(p.x+o(p,g)/2+d),y=l[1]/(v.depth||1);iu(f,function(n){n.x=(n.x+d)*m,n.y=n.depth*y})}return s}function t(n){for(var t,e={A:null,children:[n]},r=[e];null!=(t=r.pop());)for(var u,i=t.children,a=0,o=i.length;o>a;++a)r.push((i[a]=u={_:i[a],parent:t,children:(u=i[a].children)&&u.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:a}).a=u);return e.children[0]}function e(n){var t=n.children,e=n.parent.children,r=n.i?e[n.i-1]:null;if(t.length){Du(n);var i=(t[0].z+t[t.length-1].z)/2;r?(n.z=r.z+o(n._,r._),n.m=n.z-i):n.z=i}else r&&(n.z=r.z+o(n._,r._));n.parent.A=u(n,r,n.parent.A||e[0])}function r(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function u(n,t,e){if(t){for(var r,u=n,i=n,a=t,l=u.parent.children[0],c=u.m,s=i.m,f=a.m,h=l.m;a=Tu(a),u=qu(u),a&&u;)l=qu(l),i=Tu(i),i.a=n,r=a.z+f-u.z-c+o(a._,u._),r>0&&(Ru(Pu(a,n,e),n,r),c+=r,s+=r),f+=a.m,c+=u.m,h+=l.m,s+=i.m;a&&!Tu(i)&&(i.t=a,i.m+=f-s),u&&!qu(l)&&(l.t=u,l.m+=c-h,e=n)}return e}function i(n){n.x*=l[0],n.y=n.depth*l[1]}var a=oa.layout.hierarchy().sort(null).value(null),o=Lu,l=[1,1],c=null;return n.separation=function(t){return arguments.length?(o=t,n):o},n.size=function(t){return arguments.length?(c=null==(l=t)?i:null,n):c?null:l},n.nodeSize=function(t){return arguments.length?(c=null==(l=t)?null:i,n):c?l:null},uu(n,a)},oa.layout.cluster=function(){function n(n,i){var a,o=t.call(this,n,i),l=o[0],c=0;au(l,function(n){var t=n.children;t&&t.length?(n.x=ju(t),n.y=Uu(t)):(n.x=a?c+=e(n,a):0,n.y=0,a=n)});var s=Fu(l),f=Hu(l),h=s.x-e(s,f)/2,g=f.x+e(f,s)/2;return au(l,u?function(n){n.x=(n.x-l.x)*r[0],n.y=(l.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(l.y?n.y/l.y:1))*r[1]}),o}var t=oa.layout.hierarchy().sort(null).value(null),e=Lu,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},uu(n,t)},oa.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++ut?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var a,o,l,c=f(e),s=[],h=i.slice(),p=1/0,v=\"slice\"===g?c.dx:\"dice\"===g?c.dy:\"slice-dice\"===g?1&e.depth?c.dy:c.dx:Math.min(c.dx,c.dy);for(n(h,c.dx*c.dy/e.value),s.area=0;(l=h.length)>0;)s.push(a=h[l-1]),s.area+=a.area,\"squarify\"!==g||(o=r(s,v))<=p?(h.pop(),p=o):(s.area-=s.pop().area,u(s,v,c,!1),v=Math.min(c.dx,c.dy),s.length=s.area=0,p=1/0);s.length&&(u(s,v,c,!0),s.length=s.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,a=f(t),o=r.slice(),l=[];for(n(o,a.dx*a.dy/t.value),l.area=0;i=o.pop();)l.push(i),l.area+=i.area,null!=i.z&&(u(l,i.z?a.dx:a.dy,a,!o.length),l.length=l.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,a=-1,o=n.length;++ae&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,a=n.length,o=e.x,c=e.y,s=t?l(n.area/t):0;\nif(t==e.dx){for((r||s>e.dy)&&(s=e.dy);++ie.dx)&&(s=e.dx);++ie&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=oa.random.normal.apply(oa,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=oa.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},oa.scale={};var Sl={floor:y,ceil:y};oa.scale.linear=function(){return Wu([0,1],[0,1],Mr,!1)};var kl={s:1,g:1,p:1,r:1,e:1};oa.scale.log=function(){return ri(oa.scale.linear().domain([0,1]),10,!0,[1,10])};var Nl=oa.format(\".0e\"),El={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};oa.scale.pow=function(){return ui(oa.scale.linear(),1,[0,1])},oa.scale.sqrt=function(){return oa.scale.pow().exponent(.5)},oa.scale.ordinal=function(){return ai([],{t:\"range\",a:[[]]})},oa.scale.category10=function(){return oa.scale.ordinal().range(Al)},oa.scale.category20=function(){return oa.scale.ordinal().range(Cl)},oa.scale.category20b=function(){return oa.scale.ordinal().range(zl)},oa.scale.category20c=function(){return oa.scale.ordinal().range(Ll)};var Al=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(xn),Cl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(xn),zl=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(xn),Ll=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(xn);oa.scale.quantile=function(){return oi([],[])},oa.scale.quantize=function(){return li(0,1,[0,1])},oa.scale.threshold=function(){return ci([.5],[0,1])},oa.scale.identity=function(){return si([0,1])},oa.svg={},oa.svg.arc=function(){function n(){var n=Math.max(0,+e.apply(this,arguments)),c=Math.max(0,+r.apply(this,arguments)),s=a.apply(this,arguments)-Oa,f=o.apply(this,arguments)-Oa,h=Math.abs(f-s),g=s>f?0:1;if(n>c&&(p=c,c=n,n=p),h>=Ha)return t(c,g)+(n?t(n,1-g):\"\")+\"Z\";var p,v,d,m,y,M,x,b,_,w,S,k,N=0,E=0,A=[];if((m=(+l.apply(this,arguments)||0)/2)&&(d=i===ql?Math.sqrt(n*n+c*c):+i.apply(this,arguments),g||(E*=-1),c&&(E=tn(d/c*Math.sin(m))),n&&(N=tn(d/n*Math.sin(m)))),c){y=c*Math.cos(s+E),M=c*Math.sin(s+E),x=c*Math.cos(f-E),b=c*Math.sin(f-E);var C=Math.abs(f-s-2*E)<=ja?0:1;if(E&&mi(y,M,x,b)===g^C){var z=(s+f)/2;y=c*Math.cos(z),M=c*Math.sin(z),x=b=null}}else y=M=0;if(n){_=n*Math.cos(f-N),w=n*Math.sin(f-N),S=n*Math.cos(s+N),k=n*Math.sin(s+N);var L=Math.abs(s-f+2*N)<=ja?0:1;if(N&&mi(_,w,S,k)===1-g^L){var q=(s+f)/2;_=n*Math.cos(q),w=n*Math.sin(q),S=k=null}}else _=w=0;if(h>Pa&&(p=Math.min(Math.abs(c-n)/2,+u.apply(this,arguments)))>.001){v=c>n^g?0:1;var T=p,R=p;if(ja>h){var D=null==S?[_,w]:null==x?[y,M]:Re([y,M],[S,k],[x,b],[_,w]),P=y-D[0],U=M-D[1],j=x-D[0],F=b-D[1],H=1/Math.sin(Math.acos((P*j+U*F)/(Math.sqrt(P*P+U*U)*Math.sqrt(j*j+F*F)))/2),O=Math.sqrt(D[0]*D[0]+D[1]*D[1]);R=Math.min(p,(n-O)/(H-1)),T=Math.min(p,(c-O)/(H+1))}if(null!=x){var I=yi(null==S?[_,w]:[S,k],[y,M],c,T,g),Y=yi([x,b],[_,w],c,T,g);p===T?A.push(\"M\",I[0],\"A\",T,\",\",T,\" 0 0,\",v,\" \",I[1],\"A\",c,\",\",c,\" 0 \",1-g^mi(I[1][0],I[1][1],Y[1][0],Y[1][1]),\",\",g,\" \",Y[1],\"A\",T,\",\",T,\" 0 0,\",v,\" \",Y[0]):A.push(\"M\",I[0],\"A\",T,\",\",T,\" 0 1,\",v,\" \",Y[0])}else A.push(\"M\",y,\",\",M);if(null!=S){var Z=yi([y,M],[S,k],n,-R,g),V=yi([_,w],null==x?[y,M]:[x,b],n,-R,g);p===R?A.push(\"L\",V[0],\"A\",R,\",\",R,\" 0 0,\",v,\" \",V[1],\"A\",n,\",\",n,\" 0 \",g^mi(V[1][0],V[1][1],Z[1][0],Z[1][1]),\",\",1-g,\" \",Z[1],\"A\",R,\",\",R,\" 0 0,\",v,\" \",Z[0]):A.push(\"L\",V[0],\"A\",R,\",\",R,\" 0 0,\",v,\" \",Z[0])}else A.push(\"L\",_,\",\",w)}else A.push(\"M\",y,\",\",M),null!=x&&A.push(\"A\",c,\",\",c,\" 0 \",C,\",\",g,\" \",x,\",\",b),A.push(\"L\",_,\",\",w),null!=S&&A.push(\"A\",n,\",\",n,\" 0 \",L,\",\",1-g,\" \",S,\",\",k);return A.push(\"Z\"),A.join(\"\")}function t(n,t){return\"M0,\"+n+\"A\"+n+\",\"+n+\" 0 1,\"+t+\" 0,\"+-n+\"A\"+n+\",\"+n+\" 0 1,\"+t+\" 0,\"+n}var e=hi,r=gi,u=fi,i=ql,a=pi,o=vi,l=di;return n.innerRadius=function(t){return arguments.length?(e=En(t),n):e},n.outerRadius=function(t){return arguments.length?(r=En(t),n):r},n.cornerRadius=function(t){return arguments.length?(u=En(t),n):u},n.padRadius=function(t){return arguments.length?(i=t==ql?ql:En(t),n):i},n.startAngle=function(t){return arguments.length?(a=En(t),n):a},n.endAngle=function(t){return arguments.length?(o=En(t),n):o},n.padAngle=function(t){return arguments.length?(l=En(t),n):l},n.centroid=function(){var n=(+e.apply(this,arguments)+ +r.apply(this,arguments))/2,t=(+a.apply(this,arguments)+ +o.apply(this,arguments))/2-Oa;return[Math.cos(t)*n,Math.sin(t)*n]},n};var ql=\"auto\";oa.svg.line=function(){return Mi(y)};var Tl=oa.map({linear:xi,\"linear-closed\":bi,step:_i,\"step-before\":wi,\"step-after\":Si,basis:zi,\"basis-open\":Li,\"basis-closed\":qi,bundle:Ti,cardinal:Ei,\"cardinal-open\":ki,\"cardinal-closed\":Ni,monotone:Fi});Tl.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var Rl=[0,2/3,1/3,0],Dl=[0,1/3,2/3,0],Pl=[0,1/6,2/3,1/6];oa.svg.line.radial=function(){var n=Mi(Hi);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},wi.reverse=Si,Si.reverse=wi,oa.svg.area=function(){return Oi(y)},oa.svg.area.radial=function(){var n=Oi(Hi);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},oa.svg.chord=function(){function n(n,o){var l=t(this,i,n,o),c=t(this,a,n,o);return\"M\"+l.p0+r(l.r,l.p1,l.a1-l.a0)+(e(l,c)?u(l.r,l.p1,l.r,l.p0):u(l.r,l.p1,c.r,c.p0)+r(c.r,c.p1,c.a1-c.a0)+u(c.r,c.p1,l.r,l.p0))+\"Z\"}function t(n,t,e,r){var u=t.call(n,e,r),i=o.call(n,u,r),a=l.call(n,u,r)-Oa,s=c.call(n,u,r)-Oa;return{r:i,a0:a,a1:s,p0:[i*Math.cos(a),i*Math.sin(a)],p1:[i*Math.cos(s),i*Math.sin(s)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return\"A\"+n+\",\"+n+\" 0 \"+ +(e>ja)+\",1 \"+t}function u(n,t,e,r){return\"Q 0,0 \"+r}var i=Me,a=xe,o=Ii,l=pi,c=vi;return n.radius=function(t){return arguments.length?(o=En(t),n):o},n.source=function(t){return arguments.length?(i=En(t),n):i},n.target=function(t){return arguments.length?(a=En(t),n):a},n.startAngle=function(t){return arguments.length?(l=En(t),n):l},n.endAngle=function(t){return arguments.length?(c=En(t),n):c},n},oa.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),a=e.call(this,n,u),o=(i.y+a.y)/2,l=[i,{x:i.x,y:o},{x:a.x,y:o},a];return l=l.map(r),\"M\"+l[0]+\"C\"+l[1]+\" \"+l[2]+\" \"+l[3]}var t=Me,e=xe,r=Yi;return n.source=function(e){return arguments.length?(t=En(e),n):t},n.target=function(t){return arguments.length?(e=En(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},oa.svg.diagonal.radial=function(){var n=oa.svg.diagonal(),t=Yi,e=n.projection;return n.projection=function(n){return arguments.length?e(Zi(t=n)):t},n},oa.svg.symbol=function(){function n(n,r){return(Ul.get(t.call(this,n,r))||$i)(e.call(this,n,r))}var t=Xi,e=Vi;return n.type=function(e){return arguments.length?(t=En(e),n):t},n.size=function(t){return arguments.length?(e=En(t),n):e},n};var Ul=oa.map({circle:$i,cross:function(n){var t=Math.sqrt(n/5)/2;return\"M\"+-3*t+\",\"+-t+\"H\"+-t+\"V\"+-3*t+\"H\"+t+\"V\"+-t+\"H\"+3*t+\"V\"+t+\"H\"+t+\"V\"+3*t+\"H\"+-t+\"V\"+t+\"H\"+-3*t+\"Z\"},diamond:function(n){var t=Math.sqrt(n/(2*Fl)),e=t*Fl;return\"M0,\"+-t+\"L\"+e+\",0 0,\"+t+\" \"+-e+\",0Z\"},square:function(n){var t=Math.sqrt(n)/2;return\"M\"+-t+\",\"+-t+\"L\"+t+\",\"+-t+\" \"+t+\",\"+t+\" \"+-t+\",\"+t+\"Z\"},\"triangle-down\":function(n){var t=Math.sqrt(n/jl),e=t*jl/2;return\"M0,\"+e+\"L\"+t+\",\"+-e+\" \"+-t+\",\"+-e+\"Z\"},\"triangle-up\":function(n){var t=Math.sqrt(n/jl),e=t*jl/2;return\"M0,\"+-e+\"L\"+t+\",\"+e+\" \"+-t+\",\"+e+\"Z\"}});oa.svg.symbolTypes=Ul.keys();var jl=Math.sqrt(3),Fl=Math.tan(30*Ia);Aa.transition=function(n){for(var t,e,r=Hl||++Zl,u=Ki(n),i=[],a=Ol||{time:Date.now(),ease:Nr,delay:0,duration:250},o=-1,l=this.length;++oi;i++){u.push(t=[]);for(var e=this[i],o=0,l=e.length;l>o;o++)(r=e[o])&&n.call(r,r.__data__,o,i)&&t.push(r)}return Wi(u,this.namespace,this.id)},Yl.tween=function(n,t){var e=this.id,r=this.namespace;return arguments.length<2?this.node()[r][e].tween.get(n):Y(this,null==t?function(t){t[r][e].tween.remove(n)}:function(u){u[r][e].tween.set(n,t)})},Yl.attr=function(n,t){function e(){this.removeAttribute(o)}function r(){this.removeAttributeNS(o.space,o.local)}function u(n){return null==n?e:(n+=\"\",function(){var t,e=this.getAttribute(o);return e!==n&&(t=a(e,n),function(n){this.setAttribute(o,t(n))})})}function i(n){return null==n?r:(n+=\"\",function(){var t,e=this.getAttributeNS(o.space,o.local);return e!==n&&(t=a(e,n),function(n){this.setAttributeNS(o.space,o.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var a=\"transform\"==n?$r:Mr,o=oa.ns.qualify(n);return Ji(this,\"attr.\"+n,t,o.local?i:u)},Yl.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=oa.ns.qualify(n);return this.tween(\"attr.\"+n,u.local?r:e)},Yl.style=function(n,e,r){function u(){this.style.removeProperty(n)}function i(e){return null==e?u:(e+=\"\",function(){var u,i=t(this).getComputedStyle(this,null).getPropertyValue(n);return i!==e&&(u=Mr(i,e),function(t){this.style.setProperty(n,u(t),r)})})}var a=arguments.length;if(3>a){if(\"string\"!=typeof n){2>a&&(e=\"\");for(r in n)this.style(r,n[r],e);return this}r=\"\"}return Ji(this,\"style.\"+n,e,i)},Yl.styleTween=function(n,e,r){function u(u,i){var a=e.call(this,u,i,t(this).getComputedStyle(this,null).getPropertyValue(n));return a&&function(t){this.style.setProperty(n,a(t),r)}}return arguments.length<3&&(r=\"\"),this.tween(\"style.\"+n,u)},Yl.text=function(n){return Ji(this,\"text\",n,Gi)},Yl.remove=function(){var n=this.namespace;return this.each(\"end.transition\",function(){var t;this[n].count<2&&(t=this.parentNode)&&t.removeChild(this)})},Yl.ease=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].ease:(\"function\"!=typeof n&&(n=oa.ease.apply(oa,arguments)),Y(this,function(r){r[e][t].ease=n}))},Yl.delay=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].delay:Y(this,\"function\"==typeof n?function(r,u,i){r[e][t].delay=+n.call(r,r.__data__,u,i)}:(n=+n,function(r){r[e][t].delay=n}))},Yl.duration=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].duration:Y(this,\"function\"==typeof n?function(r,u,i){r[e][t].duration=Math.max(1,n.call(r,r.__data__,u,i))}:(n=Math.max(1,n),function(r){r[e][t].duration=n}))},Yl.each=function(n,t){var e=this.id,r=this.namespace;if(arguments.length<2){var u=Ol,i=Hl;try{Hl=e,Y(this,function(t,u,i){Ol=t[r][e],n.call(t,t.__data__,u,i)})}finally{Ol=u,Hl=i}}else Y(this,function(u){var i=u[r][e];(i.event||(i.event=oa.dispatch(\"start\",\"end\",\"interrupt\"))).on(n,t)});return this},Yl.transition=function(){for(var n,t,e,r,u=this.id,i=++Zl,a=this.namespace,o=[],l=0,c=this.length;c>l;l++){o.push(n=[]);for(var t=this[l],s=0,f=t.length;f>s;s++)(e=t[s])&&(r=e[a][u],Qi(e,s,a,i,{time:r.time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration})),n.push(e)}return Wi(o,a,i)},oa.svg.axis=function(){function n(n){n.each(function(){var n,c=oa.select(this),s=this.__chart__||e,f=this.__chart__=e.copy(),h=null==l?f.ticks?f.ticks.apply(f,o):f.domain():l,g=null==t?f.tickFormat?f.tickFormat.apply(f,o):y:t,p=c.selectAll(\".tick\").data(h,f),v=p.enter().insert(\"g\",\".domain\").attr(\"class\",\"tick\").style(\"opacity\",Pa),d=oa.transition(p.exit()).style(\"opacity\",Pa).remove(),m=oa.transition(p.order()).style(\"opacity\",1),M=Math.max(u,0)+a,x=Zu(f),b=c.selectAll(\".domain\").data([0]),_=(b.enter().append(\"path\").attr(\"class\",\"domain\"),oa.transition(b));v.append(\"line\"),v.append(\"text\");var w,S,k,N,E=v.select(\"line\"),A=m.select(\"line\"),C=p.select(\"text\").text(g),z=v.select(\"text\"),L=m.select(\"text\"),q=\"top\"===r||\"left\"===r?-1:1;if(\"bottom\"===r||\"top\"===r?(n=na,w=\"x\",k=\"y\",S=\"x2\",N=\"y2\",C.attr(\"dy\",0>q?\"0em\":\".71em\").style(\"text-anchor\",\"middle\"),_.attr(\"d\",\"M\"+x[0]+\",\"+q*i+\"V0H\"+x[1]+\"V\"+q*i)):(n=ta,w=\"y\",k=\"x\",S=\"y2\",N=\"x2\",C.attr(\"dy\",\".32em\").style(\"text-anchor\",0>q?\"end\":\"start\"),_.attr(\"d\",\"M\"+q*i+\",\"+x[0]+\"H0V\"+x[1]+\"H\"+q*i)),E.attr(N,q*u),z.attr(k,q*M),A.attr(S,0).attr(N,q*u),L.attr(w,0).attr(k,q*M),f.rangeBand){var T=f,R=T.rangeBand()/2;s=f=function(n){return T(n)+R}}else s.rangeBand?s=f:d.call(n,f,s);v.call(n,s,f),m.call(n,f,f)})}var t,e=oa.scale.linear(),r=Vl,u=6,i=6,a=3,o=[10],l=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Xl?t+\"\":Vl,n):r},n.ticks=function(){return arguments.length?(o=ca(arguments),n):o},n.tickValues=function(t){return arguments.length?(l=t,n):l},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(a=+t,n):a},n.tickSubdivide=function(){return arguments.length&&n},n};var Vl=\"bottom\",Xl={top:1,right:1,bottom:1,left:1};oa.svg.brush=function(){function n(t){t.each(function(){var t=oa.select(this).style(\"pointer-events\",\"all\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\").on(\"mousedown.brush\",i).on(\"touchstart.brush\",i),a=t.selectAll(\".background\").data([0]);a.enter().append(\"rect\").attr(\"class\",\"background\").style(\"visibility\",\"hidden\").style(\"cursor\",\"crosshair\"),t.selectAll(\".extent\").data([0]).enter().append(\"rect\").attr(\"class\",\"extent\").style(\"cursor\",\"move\");var o=t.selectAll(\".resize\").data(v,y);o.exit().remove(),o.enter().append(\"g\").attr(\"class\",function(n){return\"resize \"+n}).style(\"cursor\",function(n){return $l[n]}).append(\"rect\").attr(\"x\",function(n){return/[ew]$/.test(n)?-3:null}).attr(\"y\",function(n){return/^[ns]/.test(n)?-3:null}).attr(\"width\",6).attr(\"height\",6).style(\"visibility\",\"hidden\"),o.style(\"display\",n.empty()?\"none\":null);var l,f=oa.transition(t),h=oa.transition(a);c&&(l=Zu(c),h.attr(\"x\",l[0]).attr(\"width\",l[1]-l[0]),r(f)),s&&(l=Zu(s),h.attr(\"y\",l[0]).attr(\"height\",l[1]-l[0]),u(f)),e(f)})}function e(n){n.selectAll(\".resize\").attr(\"transform\",function(n){return\"translate(\"+f[+/e$/.test(n)]+\",\"+h[+/^s/.test(n)]+\")\"})}function r(n){n.select(\".extent\").attr(\"x\",f[0]),n.selectAll(\".extent,.n>rect,.s>rect\").attr(\"width\",f[1]-f[0])}function u(n){n.select(\".extent\").attr(\"y\",h[0]),n.selectAll(\".extent,.e>rect,.w>rect\").attr(\"height\",h[1]-h[0])}function i(){function i(){32==oa.event.keyCode&&(C||(M=null,L[0]-=f[1],L[1]-=h[1],C=2),S())}function v(){32==oa.event.keyCode&&2==C&&(L[0]+=f[1],L[1]+=h[1],C=0,S())}function d(){var n=oa.mouse(b),t=!1;x&&(n[0]+=x[0],n[1]+=x[1]),C||(oa.event.altKey?(M||(M=[(f[0]+f[1])/2,(h[0]+h[1])/2]),L[0]=f[+(n[0]s?(u=r,r=s):u=s),v[0]!=r||v[1]!=u?(e?o=null:a=null,v[0]=r,v[1]=u,!0):void 0}function y(){d(),k.style(\"pointer-events\",\"all\").selectAll(\".resize\").style(\"display\",n.empty()?\"none\":null),oa.select(\"body\").style(\"cursor\",null),q.on(\"mousemove.brush\",null).on(\"mouseup.brush\",null).on(\"touchmove.brush\",null).on(\"touchend.brush\",null).on(\"keydown.brush\",null).on(\"keyup.brush\",null),z(),w({type:\"brushend\"})}var M,x,b=this,_=oa.select(oa.event.target),w=l.of(b,arguments),k=oa.select(b),N=_.datum(),E=!/^(n|s)$/.test(N)&&c,A=!/^(e|w)$/.test(N)&&s,C=_.classed(\"extent\"),z=W(b),L=oa.mouse(b),q=oa.select(t(b)).on(\"keydown.brush\",i).on(\"keyup.brush\",v);if(oa.event.changedTouches?q.on(\"touchmove.brush\",d).on(\"touchend.brush\",y):q.on(\"mousemove.brush\",d).on(\"mouseup.brush\",y),k.interrupt().selectAll(\"*\").interrupt(),C)L[0]=f[0]-L[0],L[1]=h[0]-L[1];else if(N){var T=+/w$/.test(N),R=+/^n/.test(N);x=[f[1-T]-L[0],h[1-R]-L[1]],L[0]=f[T],L[1]=h[R]}else oa.event.altKey&&(M=L.slice());k.style(\"pointer-events\",\"none\").selectAll(\".resize\").style(\"display\",null),oa.select(\"body\").style(\"cursor\",_.style(\"cursor\")),w({type:\"brushstart\"}),d()}var a,o,l=N(n,\"brushstart\",\"brush\",\"brushend\"),c=null,s=null,f=[0,0],h=[0,0],g=!0,p=!0,v=Bl[0];return n.event=function(n){n.each(function(){var n=l.of(this,arguments),t={x:f,y:h,i:a,j:o},e=this.__chart__||t;this.__chart__=t,Hl?oa.select(this).transition().each(\"start.brush\",function(){a=e.i,o=e.j,f=e.x,h=e.y,n({type:\"brushstart\"})}).tween(\"brush:brush\",function(){var e=xr(f,t.x),r=xr(h,t.y);return a=o=null,function(u){f=t.x=e(u),h=t.y=r(u),n({type:\"brush\",mode:\"resize\"})}}).each(\"end.brush\",function(){a=t.i,o=t.j,n({type:\"brush\",mode:\"resize\"}),n({type:\"brushend\"})}):(n({type:\"brushstart\"}),n({type:\"brush\",mode:\"resize\"}),n({type:\"brushend\"}))})},n.x=function(t){return arguments.length?(c=t,v=Bl[!c<<1|!s],n):c},n.y=function(t){return arguments.length?(s=t,v=Bl[!c<<1|!s],n):s},n.clamp=function(t){return arguments.length?(c&&s?(g=!!t[0],p=!!t[1]):c?g=!!t:s&&(p=!!t),n):c&&s?[g,p]:c?g:s?p:null},n.extent=function(t){var e,r,u,i,l;return arguments.length?(c&&(e=t[0],r=t[1],s&&(e=e[0],r=r[0]),a=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(l=e,e=r,r=l),(e!=f[0]||r!=f[1])&&(f=[e,r])),s&&(u=t[0],i=t[1],c&&(u=u[1],i=i[1]),o=[u,i],s.invert&&(u=s(u),i=s(i)),u>i&&(l=u,u=i,i=l),(u!=h[0]||i!=h[1])&&(h=[u,i])),n):(c&&(a?(e=a[0],r=a[1]):(e=f[0],r=f[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(l=e,e=r,r=l))),s&&(o?(u=o[0],i=o[1]):(u=h[0],i=h[1],s.invert&&(u=s.invert(u),i=s.invert(i)),u>i&&(l=u,u=i,i=l))),c&&s?[[e,u],[r,i]]:c?[e,r]:s&&[u,i])},n.clear=function(){return n.empty()||(f=[0,0],h=[0,0],a=o=null),n},n.empty=function(){return!!c&&f[0]==f[1]||!!s&&h[0]==h[1]},oa.rebind(n,l,\"on\")};var $l={n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},Bl=[[\"n\",\"e\",\"s\",\"w\",\"nw\",\"ne\",\"se\",\"sw\"],[\"e\",\"w\"],[\"n\",\"s\"],[]],Wl=go.format=xo.timeFormat,Jl=Wl.utc,Gl=Jl(\"%Y-%m-%dT%H:%M:%S.%LZ\");Wl.iso=Date.prototype.toISOString&&+new Date(\"2000-01-01T00:00:00.000Z\")?ea:Gl,ea.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},ea.toString=Gl.toString,go.second=On(function(n){return new po(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),go.seconds=go.second.range,go.seconds.utc=go.second.utc.range,go.minute=On(function(n){return new po(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),go.minutes=go.minute.range,go.minutes.utc=go.minute.utc.range,go.hour=On(function(n){var t=n.getTimezoneOffset()/60;return new po(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),go.hours=go.hour.range,go.hours.utc=go.hour.utc.range,go.month=On(function(n){return n=go.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),go.months=go.month.range,go.months.utc=go.month.utc.range;var Kl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Ql=[[go.second,1],[go.second,5],[go.second,15],[go.second,30],[go.minute,1],[go.minute,5],[go.minute,15],[go.minute,30],[go.hour,1],[go.hour,3],[go.hour,6],[go.hour,12],[go.day,1],[go.day,2],[go.week,1],[go.month,1],[go.month,3],[go.year,1]],nc=Wl.multi([[\".%L\",function(n){return n.getMilliseconds()}],[\":%S\",function(n){return n.getSeconds()}],[\"%I:%M\",function(n){return n.getMinutes()}],[\"%I %p\",function(n){return n.getHours()}],[\"%a %d\",function(n){return n.getDay()&&1!=n.getDate()}],[\"%b %d\",function(n){return 1!=n.getDate()}],[\"%B\",function(n){return n.getMonth()}],[\"%Y\",zt]]),tc={range:function(n,t,e){return oa.range(Math.ceil(n/e)*e,+t,e).map(ua)},floor:y,ceil:y};Ql.year=go.year,go.scale=function(){return ra(oa.scale.linear(),Ql,nc)};var ec=Ql.map(function(n){return[n[0].utc,n[1]]}),rc=Jl.multi([[\".%L\",function(n){return n.getUTCMilliseconds()}],[\":%S\",function(n){return n.getUTCSeconds()}],[\"%I:%M\",function(n){return n.getUTCMinutes()}],[\"%I %p\",function(n){return n.getUTCHours()}],[\"%a %d\",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],[\"%b %d\",function(n){return 1!=n.getUTCDate()}],[\"%B\",function(n){return n.getUTCMonth()}],[\"%Y\",zt]]);ec.year=go.year.utc,go.scale.utc=function(){return ra(oa.scale.linear(),ec,rc)},oa.text=An(function(n){return n.responseText}),oa.json=function(n,t){return Cn(n,\"application/json\",ia,t)},oa.html=function(n,t){return Cn(n,\"text/html\",aa,t)},oa.xml=An(function(n){return n.responseXML}),\"function\"==typeof define&&define.amd?(this.d3=oa,define('d3',oa)):\"object\"==typeof module&&module.exports?module.exports=oa:this.d3=oa}();\n","\ndefine('css!lib/c3js/c3',[],function(){});\n","!function(a){\"use strict\";function b(a){this.owner=a}function c(a,b){if(Object.create)b.prototype=Object.create(a.prototype);else{var c=function(){};c.prototype=a.prototype,b.prototype=new c}return b.prototype.constructor=b,b}function d(a){var b=this.internal=new e(this);b.loadConfig(a),b.beforeInit(a),b.init(),b.afterInit(a),function c(a,b,d){Object.keys(a).forEach(function(e){b[e]=a[e].bind(d),Object.keys(a[e]).length>0&&c(a[e],b[e],d)})}(h,this,this)}function e(b){var c=this;c.d3=a.d3?a.d3:\"undefined\"!=typeof require?require(\"d3\"):void 0,c.api=b,c.config=c.getDefaultConfig(),c.data={},c.cache={},c.axes={}}function f(a){b.call(this,a)}function g(a,b){function c(a,b){a.attr(\"transform\",function(a){return\"translate(\"+Math.ceil(b(a)+u)+\", 0)\"})}function d(a,b){a.attr(\"transform\",function(a){return\"translate(0,\"+Math.ceil(b(a))+\")\"})}function e(a){var b=a[0],c=a[a.length-1];return c>b?[b,c]:[c,b]}function f(a){var b,c,d=[];if(a.ticks)return a.ticks.apply(a,n);for(c=a.domain(),b=Math.ceil(c[0]);b0&&d[0]>0&&d.unshift(d[0]-(d[1]-d[0])),d}function g(){var a,c=p.copy();return b.isCategory&&(a=p.domain(),c.domain([a[0],a[1]-1])),c}function h(a){var b=m?m(a):a;return\"undefined\"!=typeof b?b:\"\"}function i(a){if(A)return A;var b={h:11.5,w:5.5};return a.select(\"text\").text(h).each(function(a){var c=this.getBoundingClientRect(),d=h(a),e=c.height,f=d?c.width/d.length:void 0;e&&f&&(b.h=e,b.w=f)}).text(\"\"),A=b,b}function j(c){return b.withoutTransition?c:a.transition(c)}function k(m){m.each(function(){function m(a,c){function d(a,b){f=void 0;for(var h=1;hc)return d(a.concat(b.substr(0,f?f:h)),b.slice(f?f+1:h));return a.concat(b)}var e,f,g,i=h(a),j=[];return\"[object Array]\"===Object.prototype.toString.call(i)?i:((!c||0>=c)&&(c=X?95:b.isCategory?Math.ceil(F(G[1])-F(G[0]))-12:110),d(j,i+\"\"))}function n(a,b){var c=U.h;return 0===b&&(c=\"left\"===q||\"right\"===q?-((V[a.index]-1)*(U.h/2)-3):\".71em\"),c}function v(a){var b=p(a)+(o?0:u);return L[0]0?\"start\":\"end\":\"middle\"}function x(a){return a?\"rotate(\"+a+\")\":\"\"}function y(a){return a?8*Math.sin(Math.PI*(a/180)):0}function z(a){return a?11.5-2.5*(a/15)*(a>0?1:-1):W}var A,B,C,D=k.g=a.select(this),E=this.__chart__||p,F=this.__chart__=g(),G=t?t:f(F),H=D.selectAll(\".tick\").data(G,F),I=H.enter().insert(\"g\",\".domain\").attr(\"class\",\"tick\").style(\"opacity\",1e-6),J=H.exit().remove(),K=j(H).style(\"opacity\",1),L=p.rangeExtent?p.rangeExtent():e(p.range()),M=D.selectAll(\".domain\").data([0]),N=(M.enter().append(\"path\").attr(\"class\",\"domain\"),j(M));I.append(\"line\"),I.append(\"text\");var O=I.select(\"line\"),P=K.select(\"line\"),Q=I.select(\"text\"),R=K.select(\"text\");b.isCategory?(u=Math.ceil((F(1)-F(0))/2),B=o?0:u,C=o?u:0):u=B=0;var S,T,U=i(D.select(\".tick\")),V=[],W=Math.max(r,0)+s,X=\"left\"===q||\"right\"===q;S=H.select(\"text\"),T=S.selectAll(\"tspan\").data(function(a,c){var d=b.tickMultiline?m(a,b.tickWidth):[].concat(h(a));return V[c]=d.length,d.map(function(a){return{index:c,splitted:a}})}),T.enter().append(\"tspan\"),T.exit().remove(),T.text(function(a){return a.splitted});var Y=b.tickTextRotate;switch(q){case\"bottom\":A=c,O.attr(\"y2\",r),Q.attr(\"y\",W),P.attr(\"x1\",B).attr(\"x2\",B).attr(\"y2\",v),R.attr(\"x\",0).attr(\"y\",z(Y)).style(\"text-anchor\",w(Y)).attr(\"transform\",x(Y)),T.attr(\"x\",0).attr(\"dy\",n).attr(\"dx\",y(Y)),N.attr(\"d\",\"M\"+L[0]+\",\"+l+\"V0H\"+L[1]+\"V\"+l);break;case\"top\":A=c,O.attr(\"y2\",-r),Q.attr(\"y\",-W),P.attr(\"x2\",0).attr(\"y2\",-r),R.attr(\"x\",0).attr(\"y\",-W),S.style(\"text-anchor\",\"middle\"),T.attr(\"x\",0).attr(\"dy\",\"0em\"),N.attr(\"d\",\"M\"+L[0]+\",\"+-l+\"V0H\"+L[1]+\"V\"+-l);break;case\"left\":A=d,O.attr(\"x2\",-r),Q.attr(\"x\",-W),P.attr(\"x2\",-r).attr(\"y1\",C).attr(\"y2\",C),R.attr(\"x\",-W).attr(\"y\",u),S.style(\"text-anchor\",\"end\"),T.attr(\"x\",-W).attr(\"dy\",n),N.attr(\"d\",\"M\"+-l+\",\"+L[0]+\"H0V\"+L[1]+\"H\"+-l);break;case\"right\":A=d,O.attr(\"x2\",r),Q.attr(\"x\",W),P.attr(\"x2\",r).attr(\"y2\",0),R.attr(\"x\",W).attr(\"y\",0),S.style(\"text-anchor\",\"start\"),T.attr(\"x\",W).attr(\"dy\",n),N.attr(\"d\",\"M\"+l+\",\"+L[0]+\"H0V\"+L[1]+\"H\"+l)}if(F.rangeBand){var Z=F,$=Z.rangeBand()/2;E=F=function(a){return Z(a)+$}}else E.rangeBand?E=F:J.call(A,F);I.call(A,E),K.call(A,F)})}var l,m,n,o,p=a.scale.linear(),q=\"bottom\",r=6,s=3,t=null,u=0,v=!0;return b=b||{},l=b.withOuterTick?6:0,k.scale=function(a){return arguments.length?(p=a,k):p},k.orient=function(a){return arguments.length?(q=a in{top:1,right:1,bottom:1,left:1}?a+\"\":\"bottom\",k):q},k.tickFormat=function(a){return arguments.length?(m=a,k):m},k.tickCentered=function(a){return arguments.length?(o=a,k):o},k.tickOffset=function(){return u},k.tickInterval=function(){var a,c;return b.isCategory?a=2*u:(c=k.g.select(\"path.domain\").node().getTotalLength()-2*l,a=c/k.g.selectAll(\"line\").size()),a===1/0?0:a},k.ticks=function(){return arguments.length?(n=arguments,k):n},k.tickCulling=function(a){return arguments.length?(v=a,k):v},k.tickValues=function(a){if(\"function\"==typeof a)t=function(){return a(p.domain())};else{if(!arguments.length)return t;t=a}return k},k}var h,i,j,k={version:\"0.4.11\"};k.generate=function(a){return new d(a)},k.chart={fn:d.prototype,internal:{fn:e.prototype,axis:{fn:f.prototype}}},h=k.chart.fn,i=k.chart.internal.fn,j=k.chart.internal.axis.fn,i.beforeInit=function(){},i.afterInit=function(){},i.init=function(){var a=this,b=a.config;if(a.initParams(),b.data_url)a.convertUrlToData(b.data_url,b.data_mimeType,b.data_headers,b.data_keys,a.initWithData);else if(b.data_json)a.initWithData(a.convertJsonToData(b.data_json,b.data_keys));else if(b.data_rows)a.initWithData(a.convertRowsToData(b.data_rows));else{if(!b.data_columns)throw Error(\"url or json or rows or columns is required.\");a.initWithData(a.convertColumnsToData(b.data_columns))}},i.initParams=function(){var a=this,b=a.d3,c=a.config;a.clipId=\"c3-\"+ +new Date+\"-clip\",a.clipIdForXAxis=a.clipId+\"-xaxis\",a.clipIdForYAxis=a.clipId+\"-yaxis\",a.clipIdForGrid=a.clipId+\"-grid\",a.clipIdForSubchart=a.clipId+\"-subchart\",a.clipPath=a.getClipPath(a.clipId),a.clipPathForXAxis=a.getClipPath(a.clipIdForXAxis),a.clipPathForYAxis=a.getClipPath(a.clipIdForYAxis),a.clipPathForGrid=a.getClipPath(a.clipIdForGrid),a.clipPathForSubchart=a.getClipPath(a.clipIdForSubchart),a.dragStart=null,a.dragging=!1,a.flowing=!1,a.cancelClick=!1,a.mouseover=!1,a.transiting=!1,a.color=a.generateColor(),a.levelColor=a.generateLevelColor(),a.dataTimeFormat=c.data_xLocaltime?b.time.format:b.time.format.utc,a.axisTimeFormat=c.axis_x_localtime?b.time.format:b.time.format.utc,a.defaultAxisTimeFormat=a.axisTimeFormat.multi([[\".%L\",function(a){return a.getMilliseconds()}],[\":%S\",function(a){return a.getSeconds()}],[\"%I:%M\",function(a){return a.getMinutes()}],[\"%I %p\",function(a){return a.getHours()}],[\"%-m/%-d\",function(a){return a.getDay()&&1!==a.getDate()}],[\"%-m/%-d\",function(a){return 1!==a.getDate()}],[\"%-m/%-d\",function(a){return a.getMonth()}],[\"%Y/%-m/%-d\",function(){return!0}]]),a.hiddenTargetIds=[],a.hiddenLegendIds=[],a.focusedTargetIds=[],a.defocusedTargetIds=[],a.xOrient=c.axis_rotated?\"left\":\"bottom\",a.yOrient=c.axis_rotated?c.axis_y_inner?\"top\":\"bottom\":c.axis_y_inner?\"right\":\"left\",a.y2Orient=c.axis_rotated?c.axis_y2_inner?\"bottom\":\"top\":c.axis_y2_inner?\"left\":\"right\",a.subXOrient=c.axis_rotated?\"left\":\"bottom\",a.isLegendRight=\"right\"===c.legend_position,a.isLegendInset=\"inset\"===c.legend_position,a.isLegendTop=\"top-left\"===c.legend_inset_anchor||\"top-right\"===c.legend_inset_anchor,a.isLegendLeft=\"top-left\"===c.legend_inset_anchor||\"bottom-left\"===c.legend_inset_anchor,a.legendStep=0,a.legendItemWidth=0,a.legendItemHeight=0,a.currentMaxTickWidths={x:0,y:0,y2:0},a.rotated_padding_left=30,a.rotated_padding_right=c.axis_rotated&&!c.axis_x_show?0:30,a.rotated_padding_top=5,a.withoutFadeIn={},a.intervalForObserveInserted=void 0,a.axes.subx=b.selectAll([])},i.initChartElements=function(){this.initBar&&this.initBar(),this.initLine&&this.initLine(),this.initArc&&this.initArc(),this.initGauge&&this.initGauge(),this.initText&&this.initText()},i.initWithData=function(a){var b,c,d=this,e=d.d3,g=d.config,h=!0;d.axis=new f(d),d.initPie&&d.initPie(),d.initBrush&&d.initBrush(),d.initZoom&&d.initZoom(),g.bindto?\"function\"==typeof g.bindto.node?d.selectChart=g.bindto:d.selectChart=e.select(g.bindto):d.selectChart=e.selectAll([]),d.selectChart.empty()&&(d.selectChart=e.select(document.createElement(\"div\")).style(\"opacity\",0),d.observeInserted(d.selectChart),h=!1),d.selectChart.html(\"\").classed(\"c3\",!0),d.data.xs={},d.data.targets=d.convertDataToTargets(a),g.data_filter&&(d.data.targets=d.data.targets.filter(g.data_filter)),g.data_hide&&d.addHiddenTargetIds(g.data_hide===!0?d.mapToIds(d.data.targets):g.data_hide),g.legend_hide&&d.addHiddenLegendIds(g.legend_hide===!0?d.mapToIds(d.data.targets):g.legend_hide),d.hasType(\"gauge\")&&(g.legend_show=!1),d.updateSizes(),d.updateScales(),d.x.domain(e.extent(d.getXDomain(d.data.targets))),d.y.domain(d.getYDomain(d.data.targets,\"y\")),d.y2.domain(d.getYDomain(d.data.targets,\"y2\")),d.subX.domain(d.x.domain()),d.subY.domain(d.y.domain()),d.subY2.domain(d.y2.domain()),d.orgXDomain=d.x.domain(),d.brush&&d.brush.scale(d.subX),g.zoom_enabled&&d.zoom.scale(d.x),d.svg=d.selectChart.append(\"svg\").style(\"overflow\",\"hidden\").on(\"mouseenter\",function(){return g.onmouseover.call(d)}).on(\"mouseleave\",function(){return g.onmouseout.call(d)}),d.config.svg_classname&&d.svg.attr(\"class\",d.config.svg_classname),b=d.svg.append(\"defs\"),d.clipChart=d.appendClip(b,d.clipId),d.clipXAxis=d.appendClip(b,d.clipIdForXAxis),d.clipYAxis=d.appendClip(b,d.clipIdForYAxis),d.clipGrid=d.appendClip(b,d.clipIdForGrid),d.clipSubchart=d.appendClip(b,d.clipIdForSubchart),d.updateSvgSize(),c=d.main=d.svg.append(\"g\").attr(\"transform\",d.getTranslate(\"main\")),d.initSubchart&&d.initSubchart(),d.initTooltip&&d.initTooltip(),d.initLegend&&d.initLegend(),d.initTitle&&d.initTitle(),c.append(\"text\").attr(\"class\",l.text+\" \"+l.empty).attr(\"text-anchor\",\"middle\").attr(\"dominant-baseline\",\"middle\"),d.initRegion(),d.initGrid(),c.append(\"g\").attr(\"clip-path\",d.clipPath).attr(\"class\",l.chart),g.grid_lines_front&&d.initGridLines(),d.initEventRect(),d.initChartElements(),c.insert(\"rect\",g.zoom_privileged?null:\"g.\"+l.regions).attr(\"class\",l.zoomRect).attr(\"width\",d.width).attr(\"height\",d.height).style(\"opacity\",0).on(\"dblclick.zoom\",null),g.axis_x_extent&&d.brush.extent(d.getDefaultExtent()),d.axis.init(),d.updateTargets(d.data.targets),h&&(d.updateDimension(),d.config.oninit.call(d),d.redraw({withTransition:!1,withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransitionForAxis:!1})),d.bindResize(),d.api.element=d.selectChart.node()},i.smoothLines=function(a,b){var c=this;\"grid\"===b&&a.each(function(){var a=c.d3.select(this),b=a.attr(\"x1\"),d=a.attr(\"x2\"),e=a.attr(\"y1\"),f=a.attr(\"y2\");a.attr({x1:Math.ceil(b),x2:Math.ceil(d),y1:Math.ceil(e),y2:Math.ceil(f)})})},i.updateSizes=function(){var a=this,b=a.config,c=a.legend?a.getLegendHeight():0,d=a.legend?a.getLegendWidth():0,e=a.isLegendRight||a.isLegendInset?0:c,f=a.hasArcType(),g=b.axis_rotated||f?0:a.getHorizontalAxisHeight(\"x\"),h=b.subchart_show&&!f?b.subchart_size_height+g:0;a.currentWidth=a.getCurrentWidth(),a.currentHeight=a.getCurrentHeight(),a.margin=b.axis_rotated?{top:a.getHorizontalAxisHeight(\"y2\")+a.getCurrentPaddingTop(),right:f?0:a.getCurrentPaddingRight(),bottom:a.getHorizontalAxisHeight(\"y\")+e+a.getCurrentPaddingBottom(),left:h+(f?0:a.getCurrentPaddingLeft())}:{top:4+a.getCurrentPaddingTop(),right:f?0:a.getCurrentPaddingRight(),bottom:g+h+e+a.getCurrentPaddingBottom(),left:f?0:a.getCurrentPaddingLeft()},a.margin2=b.axis_rotated?{top:a.margin.top,right:NaN,bottom:20+e,left:a.rotated_padding_left}:{top:a.currentHeight-h-e,right:NaN,bottom:g+e,left:a.margin.left},a.margin3={top:0,right:NaN,bottom:0,left:0},a.updateSizeForLegend&&a.updateSizeForLegend(c,d),a.width=a.currentWidth-a.margin.left-a.margin.right,a.height=a.currentHeight-a.margin.top-a.margin.bottom,a.width<0&&(a.width=0),a.height<0&&(a.height=0),a.width2=b.axis_rotated?a.margin.left-a.rotated_padding_left-a.rotated_padding_right:a.width,a.height2=b.axis_rotated?a.height:a.currentHeight-a.margin2.top-a.margin2.bottom,a.width2<0&&(a.width2=0),a.height2<0&&(a.height2=0),a.arcWidth=a.width-(a.isLegendRight?d+10:0),a.arcHeight=a.height-(a.isLegendRight?0:10),a.hasType(\"gauge\")&&!b.gauge_fullCircle&&(a.arcHeight+=a.height-a.getGaugeLabelHeight()),a.updateRadius&&a.updateRadius(),a.isLegendRight&&f&&(a.margin3.left=a.arcWidth/2+1.1*a.radiusExpanded)},i.updateTargets=function(a){var b=this;b.updateTargetsForText(a),b.updateTargetsForBar(a),b.updateTargetsForLine(a),b.hasArcType()&&b.updateTargetsForArc&&b.updateTargetsForArc(a),b.updateTargetsForSubchart&&b.updateTargetsForSubchart(a),b.showTargets()},i.showTargets=function(){var a=this;a.svg.selectAll(\".\"+l.target).filter(function(b){return a.isTargetToShow(b.id)}).transition().duration(a.config.transition_duration).style(\"opacity\",1)},i.redraw=function(a,b){var c,d,e,f,g,h,i,j,k,m,n,o,p,q,r,s,t,u,v,x,y,z,A,B,C,D,E,F,G,H=this,I=H.main,J=H.d3,K=H.config,L=H.getShapeIndices(H.isAreaType),M=H.getShapeIndices(H.isBarType),N=H.getShapeIndices(H.isLineType),O=H.hasArcType(),P=H.filterTargetsToShow(H.data.targets),Q=H.xv.bind(H);if(a=a||{},c=w(a,\"withY\",!0),d=w(a,\"withSubchart\",!0),e=w(a,\"withTransition\",!0),h=w(a,\"withTransform\",!1),i=w(a,\"withUpdateXDomain\",!1),j=w(a,\"withUpdateOrgXDomain\",!1),k=w(a,\"withTrimXDomain\",!0),p=w(a,\"withUpdateXAxis\",i),m=w(a,\"withLegend\",!1),n=w(a,\"withEventRect\",!0),o=w(a,\"withDimension\",!0),f=w(a,\"withTransitionForExit\",e),g=w(a,\"withTransitionForAxis\",e),v=e?K.transition_duration:0,x=f?v:0,y=g?v:0,b=b||H.axis.generateTransitions(y),m&&K.legend_show?H.updateLegend(H.mapToIds(H.data.targets),a,b):o&&H.updateDimension(!0),H.isCategorized()&&0===P.length&&H.x.domain([0,H.axes.x.selectAll(\".tick\").size()]),P.length?(H.updateXDomain(P,i,j,k),K.axis_x_tick_values||(B=H.axis.updateXAxisTickValues(P))):(H.xAxis.tickValues([]),H.subXAxis.tickValues([])),K.zoom_rescale&&!a.flow&&(E=H.x.orgDomain()),H.y.domain(H.getYDomain(P,\"y\",E)),H.y2.domain(H.getYDomain(P,\"y2\",E)),!K.axis_y_tick_values&&K.axis_y_tick_count&&H.yAxis.tickValues(H.axis.generateTickValues(H.y.domain(),K.axis_y_tick_count)),!K.axis_y2_tick_values&&K.axis_y2_tick_count&&H.y2Axis.tickValues(H.axis.generateTickValues(H.y2.domain(),K.axis_y2_tick_count)),H.axis.redraw(b,O),H.axis.updateLabels(e),(i||p)&&P.length)if(K.axis_x_tick_culling&&B){for(C=1;C=0&&J.select(this).style(\"display\",b%D?\"none\":\"block\")})}else H.svg.selectAll(\".\"+l.axisX+\" .tick text\").style(\"display\",\"block\");q=H.generateDrawArea?H.generateDrawArea(L,!1):void 0,r=H.generateDrawBar?H.generateDrawBar(M):void 0,s=H.generateDrawLine?H.generateDrawLine(N,!1):void 0,t=H.generateXYForText(L,M,N,!0),u=H.generateXYForText(L,M,N,!1),c&&(H.subY.domain(H.getYDomain(P,\"y\")),H.subY2.domain(H.getYDomain(P,\"y2\"))),H.updateXgridFocus(),I.select(\"text.\"+l.text+\".\"+l.empty).attr(\"x\",H.width/2).attr(\"y\",H.height/2).text(K.data_empty_label_text).transition().style(\"opacity\",P.length?0:1),H.updateGrid(v),H.updateRegion(v),H.updateBar(x),H.updateLine(x),H.updateArea(x),H.updateCircle(),H.hasDataLabel()&&H.updateText(x),H.redrawTitle&&H.redrawTitle(),H.redrawArc&&H.redrawArc(v,x,h),H.redrawSubchart&&H.redrawSubchart(d,b,v,x,L,M,N),I.selectAll(\".\"+l.selectedCircles).filter(H.isBarType.bind(H)).selectAll(\"circle\").remove(),K.interaction_enabled&&!a.flow&&n&&(H.redrawEventRect(),H.updateZoom&&H.updateZoom()),H.updateCircleY(),F=(H.config.axis_rotated?H.circleY:H.circleX).bind(H),G=(H.config.axis_rotated?H.circleX:H.circleY).bind(H),a.flow&&(A=H.generateFlow({targets:P,flow:a.flow,duration:a.flow.duration,drawBar:r,drawLine:s,drawArea:q,cx:F,cy:G,xv:Q,xForText:t,yForText:u})),(v||A)&&H.isTabVisible()?J.transition().duration(v).each(function(){var b=[];[H.redrawBar(r,!0),H.redrawLine(s,!0),H.redrawArea(q,!0),H.redrawCircle(F,G,!0),H.redrawText(t,u,a.flow,!0),H.redrawRegion(!0),H.redrawGrid(!0)].forEach(function(a){a.forEach(function(a){b.push(a)})}),z=H.generateWait(),b.forEach(function(a){z.add(a)})}).call(z,function(){A&&A(),K.onrendered&&K.onrendered.call(H)}):(H.redrawBar(r),H.redrawLine(s),H.redrawArea(q),H.redrawCircle(F,G),H.redrawText(t,u,a.flow),H.redrawRegion(),H.redrawGrid(),K.onrendered&&K.onrendered.call(H)),H.mapToIds(H.data.targets).forEach(function(a){H.withoutFadeIn[a]=!0})},i.updateAndRedraw=function(a){var b,c=this,d=c.config;a=a||{},a.withTransition=w(a,\"withTransition\",!0),a.withTransform=w(a,\"withTransform\",!1),a.withLegend=w(a,\"withLegend\",!1),a.withUpdateXDomain=!0,a.withUpdateOrgXDomain=!0,a.withTransitionForExit=!1,a.withTransitionForTransform=w(a,\"withTransitionForTransform\",a.withTransition),c.updateSizes(),a.withLegend&&d.legend_show||(b=c.axis.generateTransitions(a.withTransitionForAxis?d.transition_duration:0),c.updateScales(),c.updateSvgSize(),c.transformAll(a.withTransitionForTransform,b)),c.redraw(a,b)},i.redrawWithoutRescale=function(){this.redraw({withY:!1,withSubchart:!1,withEventRect:!1,withTransitionForAxis:!1})},i.isTimeSeries=function(){return\"timeseries\"===this.config.axis_x_type},i.isCategorized=function(){return this.config.axis_x_type.indexOf(\"categor\")>=0},i.isCustomX=function(){var a=this,b=a.config;return!a.isTimeSeries()&&(b.data_x||v(b.data_xs))},i.isTimeSeriesY=function(){return\"timeseries\"===this.config.axis_y_type},i.getTranslate=function(a){var b,c,d=this,e=d.config;return\"main\"===a?(b=s(d.margin.left),c=s(d.margin.top)):\"context\"===a?(b=s(d.margin2.left),c=s(d.margin2.top)):\"legend\"===a?(b=d.margin3.left,c=d.margin3.top):\"x\"===a?(b=0,c=e.axis_rotated?0:d.height):\"y\"===a?(b=0,c=e.axis_rotated?d.height:0):\"y2\"===a?(b=e.axis_rotated?0:d.width,c=e.axis_rotated?1:0):\"subx\"===a?(b=0,c=e.axis_rotated?0:d.height2):\"arc\"===a&&(b=d.arcWidth/2,c=d.arcHeight/2),\"translate(\"+b+\",\"+c+\")\"},i.initialOpacity=function(a){return null!==a.value&&this.withoutFadeIn[a.id]?1:0},i.initialOpacityForCircle=function(a){return null!==a.value&&this.withoutFadeIn[a.id]?this.opacityForCircle(a):0},i.opacityForCircle=function(a){var b=this.config.point_show?1:0;return m(a.value)?this.isScatterType(a)?.5:b:0},i.opacityForText=function(){return this.hasDataLabel()?1:0},i.xx=function(a){return a?this.x(a.x):null},i.xv=function(a){var b=this,c=a.value;return b.isTimeSeries()?c=b.parseDate(a.value):b.isCategorized()&&\"string\"==typeof a.value&&(c=b.config.axis_x_categories.indexOf(a.value)),Math.ceil(b.x(c))},i.yv=function(a){var b=this,c=a.axis&&\"y2\"===a.axis?b.y2:b.y;return Math.ceil(c(a.value))},i.subxx=function(a){return a?this.subX(a.x):null},i.transformMain=function(a,b){var c,d,e,f=this;b&&b.axisX?c=b.axisX:(c=f.main.select(\".\"+l.axisX),a&&(c=c.transition())),b&&b.axisY?d=b.axisY:(d=f.main.select(\".\"+l.axisY),a&&(d=d.transition())),b&&b.axisY2?e=b.axisY2:(e=f.main.select(\".\"+l.axisY2),a&&(e=e.transition())),(a?f.main.transition():f.main).attr(\"transform\",f.getTranslate(\"main\")),c.attr(\"transform\",f.getTranslate(\"x\")),d.attr(\"transform\",f.getTranslate(\"y\")),e.attr(\"transform\",f.getTranslate(\"y2\")),f.main.select(\".\"+l.chartArcs).attr(\"transform\",f.getTranslate(\"arc\"))},i.transformAll=function(a,b){var c=this;c.transformMain(a,b),c.config.subchart_show&&c.transformContext(a,b),c.legend&&c.transformLegend(a)},i.updateSvgSize=function(){var a=this,b=a.svg.select(\".c3-brush .background\");a.svg.attr(\"width\",a.currentWidth).attr(\"height\",a.currentHeight),a.svg.selectAll([\"#\"+a.clipId,\"#\"+a.clipIdForGrid]).select(\"rect\").attr(\"width\",a.width).attr(\"height\",a.height),a.svg.select(\"#\"+a.clipIdForXAxis).select(\"rect\").attr(\"x\",a.getXAxisClipX.bind(a)).attr(\"y\",a.getXAxisClipY.bind(a)).attr(\"width\",a.getXAxisClipWidth.bind(a)).attr(\"height\",a.getXAxisClipHeight.bind(a)),a.svg.select(\"#\"+a.clipIdForYAxis).select(\"rect\").attr(\"x\",a.getYAxisClipX.bind(a)).attr(\"y\",a.getYAxisClipY.bind(a)).attr(\"width\",a.getYAxisClipWidth.bind(a)).attr(\"height\",a.getYAxisClipHeight.bind(a)),a.svg.select(\"#\"+a.clipIdForSubchart).select(\"rect\").attr(\"width\",a.width).attr(\"height\",b.size()?b.attr(\"height\"):0),a.svg.select(\".\"+l.zoomRect).attr(\"width\",a.width).attr(\"height\",a.height),a.selectChart.style(\"max-height\",a.currentHeight+\"px\")},i.updateDimension=function(a){var b=this;a||(b.config.axis_rotated?(b.axes.x.call(b.xAxis),b.axes.subx.call(b.subXAxis)):(b.axes.y.call(b.yAxis),b.axes.y2.call(b.y2Axis))),b.updateSizes(),b.updateScales(),b.updateSvgSize(),b.transformAll(!1)},i.observeInserted=function(b){var c,d=this;return\"undefined\"==typeof MutationObserver?void a.console.error(\"MutationObserver not defined.\"):(c=new MutationObserver(function(e){e.forEach(function(e){\"childList\"===e.type&&e.previousSibling&&(c.disconnect(),d.intervalForObserveInserted=a.setInterval(function(){b.node().parentNode&&(a.clearInterval(d.intervalForObserveInserted),d.updateDimension(),d.brush&&d.brush.update(),d.config.oninit.call(d),d.redraw({withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransition:!1,withTransitionForTransform:!1,withLegend:!0}),b.transition().style(\"opacity\",1))},10))})}),void c.observe(b.node(),{attributes:!0,childList:!0,characterData:!0}))},i.bindResize=function(){var b=this,c=b.config;if(b.resizeFunction=b.generateResize(),b.resizeFunction.add(function(){c.onresize.call(b)}),c.resize_auto&&b.resizeFunction.add(function(){void 0!==b.resizeTimeout&&a.clearTimeout(b.resizeTimeout),b.resizeTimeout=a.setTimeout(function(){delete b.resizeTimeout,b.api.flush()},100)}),b.resizeFunction.add(function(){c.onresized.call(b)}),a.attachEvent)a.attachEvent(\"onresize\",b.resizeFunction);else if(a.addEventListener)a.addEventListener(\"resize\",b.resizeFunction,!1);else{var d=a.onresize;d?d.add&&d.remove||(d=b.generateResize(),d.add(a.onresize)):d=b.generateResize(),d.add(b.resizeFunction),a.onresize=d}},i.generateResize=function(){function a(){b.forEach(function(a){a()})}var b=[];return a.add=function(a){b.push(a)},a.remove=function(a){for(var c=0;c0)for(g=h.hasNegativeValueInTargets(a),b=0;b=0}),0!==e.length)for(d=e[0],g&&k[d]&&k[d].forEach(function(a,b){k[d][b]=0>a?a:0}),c=1;c0||(k[d][b]+=+a)});return h.d3.min(Object.keys(k).map(function(a){return h.d3.min(k[a])}))},i.getYDomainMax=function(a){var b,c,d,e,f,g,h=this,i=h.config,j=h.mapToIds(a),k=h.getValuesAsIdKeyed(a);if(i.data_groups.length>0)for(g=h.hasPositiveValueInTargets(a),b=0;b=0}),0!==e.length)for(d=e[0],g&&k[d]&&k[d].forEach(function(a,b){k[d][b]=a>0?a:0}),c=1;c+a||(k[d][b]+=+a)});return h.d3.max(Object.keys(k).map(function(a){return h.d3.max(k[a])}))},i.getYDomain=function(a,b,c){var d,e,f,g,h,i,j,k,l,n,o,p=this,q=p.config,r=a.filter(function(a){return p.axis.getId(a.id)===b}),s=c?p.filterByXDomain(r,c):r,u=\"y2\"===b?q.axis_y2_min:q.axis_y_min,w=\"y2\"===b?q.axis_y2_max:q.axis_y_max,x=p.getYDomainMin(s),y=p.getYDomainMax(s),z=\"y2\"===b?q.axis_y2_center:q.axis_y_center,A=p.hasType(\"bar\",s)&&q.bar_zerobased||p.hasType(\"area\",s)&&q.area_zerobased,B=\"y2\"===b?q.axis_y2_inverted:q.axis_y_inverted,C=p.hasDataLabel()&&q.axis_rotated,D=p.hasDataLabel()&&!q.axis_rotated;return x=m(u)?u:m(w)?w>x?x:w-10:x,y=m(w)?w:m(u)?y>u?y:u+10:y,0===s.length?\"y2\"===b?p.y2.domain():p.y.domain():(isNaN(x)&&(x=0),isNaN(y)&&(y=x),x===y&&(0>x?y=0:x=0),n=x>=0&&y>=0,o=0>=x&&0>=y,(m(u)&&n||m(w)&&o)&&(A=!1),A&&(n&&(x=0),o&&(y=0)),e=Math.abs(y-x),f=g=h=.1*e,\"undefined\"!=typeof z&&(i=Math.max(Math.abs(x),Math.abs(y)),y=z+i,x=z-i),C?(j=p.getDataLabelLength(x,y,\"width\"),k=t(p.y.range()),l=[j[0]/k,j[1]/k],\ng+=e*(l[1]/(1-l[0]-l[1])),h+=e*(l[0]/(1-l[0]-l[1]))):D&&(j=p.getDataLabelLength(x,y,\"height\"),g+=p.axis.convertPixelsToAxisPadding(j[1],e),h+=p.axis.convertPixelsToAxisPadding(j[0],e)),\"y\"===b&&v(q.axis_y_padding)&&(g=p.axis.getPadding(q.axis_y_padding,\"top\",g,e),h=p.axis.getPadding(q.axis_y_padding,\"bottom\",h,e)),\"y2\"===b&&v(q.axis_y2_padding)&&(g=p.axis.getPadding(q.axis_y2_padding,\"top\",g,e),h=p.axis.getPadding(q.axis_y2_padding,\"bottom\",h,e)),A&&(n&&(h=x),o&&(g=-y)),d=[x-h,y+g],B?d.reverse():d)},i.getXDomainMin=function(a){var b=this,c=b.config;return q(c.axis_x_min)?b.isTimeSeries()?this.parseDate(c.axis_x_min):c.axis_x_min:b.d3.min(a,function(a){return b.d3.min(a.values,function(a){return a.x})})},i.getXDomainMax=function(a){var b=this,c=b.config;return q(c.axis_x_max)?b.isTimeSeries()?this.parseDate(c.axis_x_max):c.axis_x_max:b.d3.max(a,function(a){return b.d3.max(a.values,function(a){return a.x})})},i.getXDomainPadding=function(a){var b,c,d,e,f=this,g=f.config,h=a[1]-a[0];return f.isCategorized()?c=0:f.hasType(\"bar\")?(b=f.getMaxDataCount(),c=b>1?h/(b-1)/2:.5):c=.01*h,\"object\"==typeof g.axis_x_padding&&v(g.axis_x_padding)?(d=m(g.axis_x_padding.left)?g.axis_x_padding.left:c,e=m(g.axis_x_padding.right)?g.axis_x_padding.right:c):d=e=\"number\"==typeof g.axis_x_padding?g.axis_x_padding:c,{left:d,right:e}},i.getXDomain=function(a){var b=this,c=[b.getXDomainMin(a),b.getXDomainMax(a)],d=c[0],e=c[1],f=b.getXDomainPadding(c),g=0,h=0;return d-e!==0||b.isCategorized()||(b.isTimeSeries()?(d=new Date(.5*d.getTime()),e=new Date(1.5*e.getTime())):(d=0===d?1:.5*d,e=0===e?-1:1.5*e)),(d||0===d)&&(g=b.isTimeSeries()?new Date(d.getTime()-f.left):d-f.left),(e||0===e)&&(h=b.isTimeSeries()?new Date(e.getTime()+f.right):e+f.right),[g,h]},i.updateXDomain=function(a,b,c,d,e){var f=this,g=f.config;return c&&(f.x.domain(e?e:f.d3.extent(f.getXDomain(a))),f.orgXDomain=f.x.domain(),g.zoom_enabled&&f.zoom.scale(f.x).updateScaleExtent(),f.subX.domain(f.x.domain()),f.brush&&f.brush.scale(f.subX)),b&&(f.x.domain(e?e:!f.brush||f.brush.empty()?f.orgXDomain:f.brush.extent()),g.zoom_enabled&&f.zoom.scale(f.x).updateScaleExtent()),d&&f.x.domain(f.trimXDomain(f.x.orgDomain())),f.x.domain()},i.trimXDomain=function(a){var b=this.getZoomDomain(),c=b[0],d=b[1];return a[0]<=c&&(a[1]=+a[1]+(c-a[0]),a[0]=c),d<=a[1]&&(a[0]=+a[0]-(a[1]-d),a[1]=d),a},i.isX=function(a){var b=this,c=b.config;return c.data_x&&a===c.data_x||v(c.data_xs)&&x(c.data_xs,a)},i.isNotX=function(a){return!this.isX(a)},i.getXKey=function(a){var b=this,c=b.config;return c.data_x?c.data_x:v(c.data_xs)?c.data_xs[a]:null},i.getXValuesOfXKey=function(a,b){var c,d=this,e=b&&v(b)?d.mapToIds(b):[];return e.forEach(function(b){d.getXKey(b)===a&&(c=d.data.xs[b])}),c},i.getIndexByX=function(a){var b=this,c=b.filterByX(b.data.targets,a);return c.length?c[0].index:null},i.getXValue=function(a,b){var c=this;return a in c.data.xs&&c.data.xs[a]&&m(c.data.xs[a][b])?c.data.xs[a][b]:b},i.getOtherTargetXs=function(){var a=this,b=Object.keys(a.data.xs);return b.length?a.data.xs[b[0]]:null},i.getOtherTargetX=function(a){var b=this.getOtherTargetXs();return b&&a1},i.isMultipleX=function(){return v(this.config.data_xs)||!this.config.data_xSort||this.hasType(\"scatter\")},i.addName=function(a){var b,c=this;return a&&(b=c.config.data_names[a.id],a.name=void 0!==b?b:a.id),a},i.getValueOnIndex=function(a,b){var c=a.filter(function(a){return a.index===b});return c.length?c[0]:null},i.updateTargetX=function(a,b){var c=this;a.forEach(function(a){a.values.forEach(function(d,e){d.x=c.generateTargetX(b[e],a.id,e)}),c.data.xs[a.id]=b})},i.updateTargetXs=function(a,b){var c=this;a.forEach(function(a){b[a.id]&&c.updateTargetX([a],b[a.id])})},i.generateTargetX=function(a,b,c){var d,e=this;return d=e.isTimeSeries()?a?e.parseDate(a):e.parseDate(e.getXValue(b,c)):e.isCustomX()&&!e.isCategorized()?m(a)?+a:e.getXValue(b,c):c},i.cloneTarget=function(a){return{id:a.id,id_org:a.id_org,values:a.values.map(function(a){return{x:a.x,value:a.value,id:a.id}})}},i.updateXs=function(){var a=this;a.data.targets.length&&(a.xs=[],a.data.targets[0].values.forEach(function(b){a.xs[b.index]=b.x}))},i.getPrevX=function(a){var b=this.xs[a-1];return\"undefined\"!=typeof b?b:null},i.getNextX=function(a){var b=this.xs[a+1];return\"undefined\"!=typeof b?b:null},i.getMaxDataCount=function(){var a=this;return a.d3.max(a.data.targets,function(a){return a.values.length})},i.getMaxDataCountTarget=function(a){var b,c=a.length,d=0;return c>1?a.forEach(function(a){a.values.length>d&&(b=a,d=a.values.length)}):b=c?a[0]:null,b},i.getEdgeX=function(a){var b=this;return a.length?[b.d3.min(a,function(a){return a.values[0].x}),b.d3.max(a,function(a){return a.values[a.values.length-1].x})]:[0,0]},i.mapToIds=function(a){return a.map(function(a){return a.id})},i.mapToTargetIds=function(a){var b=this;return a?[].concat(a):b.mapToIds(b.data.targets)},i.hasTarget=function(a,b){var c,d=this.mapToIds(a);for(c=0;ca?-1:a>b?1:a>=b?0:NaN})},i.addHiddenTargetIds=function(a){this.hiddenTargetIds=this.hiddenTargetIds.concat(a)},i.removeHiddenTargetIds=function(a){this.hiddenTargetIds=this.hiddenTargetIds.filter(function(b){return a.indexOf(b)<0})},i.addHiddenLegendIds=function(a){this.hiddenLegendIds=this.hiddenLegendIds.concat(a)},i.removeHiddenLegendIds=function(a){this.hiddenLegendIds=this.hiddenLegendIds.filter(function(b){return a.indexOf(b)<0})},i.getValuesAsIdKeyed=function(a){var b={};return a.forEach(function(a){b[a.id]=[],a.values.forEach(function(c){b[a.id].push(c.value)})}),b},i.checkValueInTargets=function(a,b){var c,d,e,f=Object.keys(a);for(c=0;ca})},i.hasPositiveValueInTargets=function(a){return this.checkValueInTargets(a,function(a){return a>0})},i.isOrderDesc=function(){var a=this.config;return\"string\"==typeof a.data_order&&\"desc\"===a.data_order.toLowerCase()},i.isOrderAsc=function(){var a=this.config;return\"string\"==typeof a.data_order&&\"asc\"===a.data_order.toLowerCase()},i.orderTargets=function(a){var b=this,c=b.config,d=b.isOrderAsc(),e=b.isOrderDesc();return d||e?a.sort(function(a,b){var c=function(a,b){return a+Math.abs(b.value)},e=a.values.reduce(c,0),f=b.values.reduce(c,0);return d?f-e:e-f}):n(c.data_order)&&a.sort(c.data_order),a},i.filterByX=function(a,b){return this.d3.merge(a.map(function(a){return a.values})).filter(function(a){return a.x-b===0})},i.filterRemoveNull=function(a){return a.filter(function(a){return m(a.value)})},i.filterByXDomain=function(a,b){return a.map(function(a){return{id:a.id,id_org:a.id_org,values:a.values.filter(function(a){return b[0]<=a.x&&a.x<=b[1]})}})},i.hasDataLabel=function(){var a=this.config;return\"boolean\"==typeof a.data_labels&&a.data_labels?!0:!(\"object\"!=typeof a.data_labels||!v(a.data_labels))},i.getDataLabelLength=function(a,b,c){var d=this,e=[0,0],f=1.3;return d.selectChart.select(\"svg\").selectAll(\".dummy\").data([a,b]).enter().append(\"text\").text(function(a){return d.dataLabelFormat(a.id)(a)}).each(function(a,b){e[b]=this.getBoundingClientRect()[c]*f}).remove(),e},i.isNoneArc=function(a){return this.hasTarget(this.data.targets,a.id)},i.isArc=function(a){return\"data\"in a&&this.hasTarget(this.data.targets,a.data.id)},i.findSameXOfValues=function(a,b){var c,d=a[b].x,e=[];for(c=b-1;c>=0&&d===a[c].x;c--)e.push(a[c]);for(c=b;cf&&(e=f,c=a)}),c},i.dist=function(a,b){var c=this,d=c.config,e=d.axis_rotated?1:0,f=d.axis_rotated?0:1,g=c.circleY(a,a.index),h=c.x(a.x);return Math.sqrt(Math.pow(h-b[e],2)+Math.pow(g-b[f],2))},i.convertValuesToStep=function(a){var b,c=[].concat(a);if(!this.isCategorized())return a;for(b=a.length+1;b>0;b--)c[b]=c[b-1];return c[0]={x:c[0].x-1,value:c[0].value,id:c[0].id},c[a.length+1]={x:c[a.length].x+1,value:c[a.length].value,id:c[a.length].id},c},i.updateDataAttributes=function(a,b){var c=this,d=c.config,e=d[\"data_\"+a];return\"undefined\"==typeof b?e:(Object.keys(b).forEach(function(a){e[a]=b[a]}),c.redraw({withLegend:!0}),e)},i.convertUrlToData=function(a,b,c,d,e){var f=this,g=b?b:\"csv\",h=f.d3.xhr(a);c&&Object.keys(c).forEach(function(a){h.header(a,c[a])}),h.get(function(a,b){var c;if(!b)throw new Error(a.responseURL+\" \"+a.status+\" (\"+a.statusText+\")\");c=\"json\"===g?f.convertJsonToData(JSON.parse(b.response),d):\"tsv\"===g?f.convertTsvToData(b.response):f.convertCsvToData(b.response),e.call(f,c)})},i.convertXsvToData=function(a,b){var c,d=b.parseRows(a);return 1===d.length?(c=[{}],d[0].forEach(function(a){c[0][a]=null})):c=b.parse(a),c},i.convertCsvToData=function(a){return this.convertXsvToData(a,this.d3.csv)},i.convertTsvToData=function(a){return this.convertXsvToData(a,this.d3.tsv)},i.convertJsonToData=function(a,b){var c,d,e=this,f=[];return b?(b.x?(c=b.value.concat(b.x),e.config.data_x=b.x):c=b.value,f.push(c),a.forEach(function(a){var b=[];c.forEach(function(c){var d=e.findValueInJson(a,c);p(d)&&(d=null),b.push(d)}),f.push(b)}),d=e.convertRowsToData(f)):(Object.keys(a).forEach(function(b){f.push([b].concat(a[b]))}),d=e.convertColumnsToData(f)),d},i.findValueInJson=function(a,b){b=b.replace(/\\[(\\w+)\\]/g,\".$1\"),b=b.replace(/^\\./,\"\");for(var c=b.split(\".\"),d=0;d=0?d.data.xs[c]=(b&&d.data.xs[c]?d.data.xs[c]:[]).concat(a.map(function(a){return a[f]}).filter(m).map(function(a,b){return d.generateTargetX(a,c,b)})):e.data_x?d.data.xs[c]=d.getOtherTargetXs():v(e.data_xs)&&(d.data.xs[c]=d.getXValuesOfXKey(f,d.data.targets)):d.data.xs[c]=a.map(function(a,b){return b})}),f.forEach(function(a){if(!d.data.xs[a])throw new Error('x is not defined for id = \"'+a+'\".')}),c=f.map(function(b,c){var f=e.data_idConverter(b);return{id:f,id_org:b,values:a.map(function(a,g){var h,i=d.getXKey(b),j=a[i],k=null===a[b]||isNaN(a[b])?null:+a[b];return d.isCustomX()&&d.isCategorized()&&0===c&&!p(j)?(0===c&&0===g&&(e.axis_x_categories=[]),h=e.axis_x_categories.indexOf(j),-1===h&&(h=e.axis_x_categories.length,e.axis_x_categories.push(j))):h=d.generateTargetX(j,b,g),(p(a[b])||d.data.xs[b].length<=g)&&(h=void 0),{x:h,value:k,id:f}}).filter(function(a){return q(a.x)})}}),c.forEach(function(a){var b;e.data_xSort&&(a.values=a.values.sort(function(a,b){var c=a.x||0===a.x?a.x:1/0,d=b.x||0===b.x?b.x:1/0;return c-d})),b=0,a.values.forEach(function(a){a.index=b++}),d.data.xs[a.id].sort(function(a,b){return a-b})}),d.hasNegativeValue=d.hasNegativeValueInTargets(c),d.hasPositiveValue=d.hasPositiveValueInTargets(c),e.data_type&&d.setTargetType(d.mapToIds(c).filter(function(a){return!(a in e.data_types)}),e.data_type),c.forEach(function(a){d.addCache(a.id_org,a)}),c},i.load=function(a,b){var c=this;a&&(b.filter&&(a=a.filter(b.filter)),(b.type||b.types)&&a.forEach(function(a){var d=b.types&&b.types[a.id]?b.types[a.id]:b.type;c.setTargetType(a.id,d)}),c.data.targets.forEach(function(b){for(var c=0;c0?c:320/(a.hasType(\"gauge\")&&!b.gauge_fullCircle?2:1)},i.getCurrentPaddingTop=function(){var a=this,b=a.config,c=m(b.padding_top)?b.padding_top:0;return a.title&&a.title.node()&&(c+=a.getTitlePadding()),c},i.getCurrentPaddingBottom=function(){var a=this.config;return m(a.padding_bottom)?a.padding_bottom:0},i.getCurrentPaddingLeft=function(a){var b=this,c=b.config;return m(c.padding_left)?c.padding_left:c.axis_rotated?c.axis_x_show?Math.max(r(b.getAxisWidthByAxisId(\"x\",a)),40):1:!c.axis_y_show||c.axis_y_inner?b.axis.getYAxisLabelPosition().isOuter?30:1:r(b.getAxisWidthByAxisId(\"y\",a))},i.getCurrentPaddingRight=function(){var a=this,b=a.config,c=10,d=a.isLegendRight?a.getLegendWidth()+20:0;return m(b.padding_right)?b.padding_right+1:b.axis_rotated?c+d:!b.axis_y2_show||b.axis_y2_inner?2+d+(a.axis.getY2AxisLabelPosition().isOuter?20:0):r(a.getAxisWidthByAxisId(\"y2\"))+d},i.getParentRectValue=function(a){for(var b,c=this.selectChart.node();c&&\"BODY\"!==c.tagName;){try{b=c.getBoundingClientRect()[a]}catch(d){\"width\"===a&&(b=c.offsetWidth)}if(b)break;c=c.parentNode}return b},i.getParentWidth=function(){return this.getParentRectValue(\"width\")},i.getParentHeight=function(){var a=this.selectChart.style(\"height\");return a.indexOf(\"px\")>0?+a.replace(\"px\",\"\"):0},i.getSvgLeft=function(a){var b=this,c=b.config,d=c.axis_rotated||!c.axis_rotated&&!c.axis_y_inner,e=c.axis_rotated?l.axisX:l.axisY,f=b.main.select(\".\"+e).node(),g=f&&d?f.getBoundingClientRect():{right:0},h=b.selectChart.node().getBoundingClientRect(),i=b.hasArcType(),j=g.right-h.left-(i?0:b.getCurrentPaddingLeft(a));return j>0?j:0},i.getAxisWidthByAxisId=function(a,b){var c=this,d=c.axis.getLabelPositionById(a);return c.axis.getMaxTickWidth(a,b)+(d.isInner?20:40)},i.getHorizontalAxisHeight=function(a){var b=this,c=b.config,d=30;return\"x\"!==a||c.axis_x_show?\"x\"===a&&c.axis_x_height?c.axis_x_height:\"y\"!==a||c.axis_y_show?\"y2\"!==a||c.axis_y2_show?(\"x\"===a&&!c.axis_rotated&&c.axis_x_tick_rotate&&(d=30+b.axis.getMaxTickWidth(a)*Math.cos(Math.PI*(90-c.axis_x_tick_rotate)/180)),\"y\"===a&&c.axis_rotated&&c.axis_y_tick_rotate&&(d=30+b.axis.getMaxTickWidth(a)*Math.cos(Math.PI*(90-c.axis_y_tick_rotate)/180)),d+(b.axis.getLabelPositionById(a).isInner?0:10)+(\"y2\"===a?-10:0)):b.rotated_padding_top:!c.legend_show||b.isLegendRight||b.isLegendInset?1:10:8},i.getEventRectWidth=function(){return Math.max(0,this.xAxis.tickInterval())},i.getShapeIndices=function(a){var b,c,d=this,e=d.config,f={},g=0;return d.filterTargetsToShow(d.data.targets.filter(a,d)).forEach(function(a){for(b=0;b=0&&(j+=h(e[g].value)-i))}),j}},i.isWithinShape=function(a,b){var c,d=this,e=d.d3.select(a);return d.isTargetToShow(b.id)?\"circle\"===a.nodeName?c=d.isStepType(b)?d.isWithinStep(a,d.getYScale(b.id)(b.value)):d.isWithinCircle(a,1.5*d.pointSelectR(b)):\"path\"===a.nodeName&&(c=e.classed(l.bar)?d.isWithinBar(a):!0):c=!1,c},i.getInterpolate=function(a){var b=this,c=b.isInterpolationType(b.config.spline_interpolation_type)?b.config.spline_interpolation_type:\"cardinal\";return b.isSplineType(a)?c:b.isStepType(a)?b.config.line_step_type:\"linear\"},i.initLine=function(){var a=this;a.main.select(\".\"+l.chart).append(\"g\").attr(\"class\",l.chartLines)},i.updateTargetsForLine=function(a){var b,c,d=this,e=d.config,f=d.classChartLine.bind(d),g=d.classLines.bind(d),h=d.classAreas.bind(d),i=d.classCircles.bind(d),j=d.classFocus.bind(d);b=d.main.select(\".\"+l.chartLines).selectAll(\".\"+l.chartLine).data(a).attr(\"class\",function(a){return f(a)+j(a)}),c=b.enter().append(\"g\").attr(\"class\",f).style(\"opacity\",0).style(\"pointer-events\",\"none\"),c.append(\"g\").attr(\"class\",g),c.append(\"g\").attr(\"class\",h),c.append(\"g\").attr(\"class\",function(a){return d.generateClass(l.selectedCircles,a.id)}),c.append(\"g\").attr(\"class\",i).style(\"cursor\",function(a){return e.data_selection_isselectable(a)?\"pointer\":null}),a.forEach(function(a){d.main.selectAll(\".\"+l.selectedCircles+d.getTargetSelectorSuffix(a.id)).selectAll(\".\"+l.selectedCircle).each(function(b){b.value=a.values[b.index].value})})},i.updateLine=function(a){var b=this;b.mainLine=b.main.selectAll(\".\"+l.lines).selectAll(\".\"+l.line).data(b.lineData.bind(b)),b.mainLine.enter().append(\"path\").attr(\"class\",b.classLine.bind(b)).style(\"stroke\",b.color),b.mainLine.style(\"opacity\",b.initialOpacity.bind(b)).style(\"shape-rendering\",function(a){return b.isStepType(a)?\"crispEdges\":\"\"}).attr(\"transform\",null),b.mainLine.exit().transition().duration(a).style(\"opacity\",0).remove()},i.redrawLine=function(a,b){return[(b?this.mainLine.transition(Math.random().toString()):this.mainLine).attr(\"d\",a).style(\"stroke\",this.color).style(\"opacity\",1)]},i.generateDrawLine=function(a,b){var c=this,d=c.config,e=c.d3.svg.line(),f=c.generateGetLinePoints(a,b),g=b?c.getSubYScale:c.getYScale,h=function(a){return(b?c.subxx:c.xx).call(c,a)},i=function(a,b){return d.data_groups.length>0?f(a,b)[0][1]:g.call(c,a.id)(a.value)};return e=d.axis_rotated?e.x(i).y(h):e.x(h).y(i),d.line_connectNull||(e=e.defined(function(a){return null!=a.value})),function(a){var f,h=d.line_connectNull?c.filterRemoveNull(a.values):a.values,i=b?c.x:c.subX,j=g.call(c,a.id),k=0,l=0;return c.isLineType(a)?d.data_regions[a.id]?f=c.lineWithRegions(h,i,j,d.data_regions[a.id]):(c.isStepType(a)&&(h=c.convertValuesToStep(h)),f=e.interpolate(c.getInterpolate(a))(h)):(h[0]&&(k=i(h[0].x),l=j(h[0].value)),f=d.axis_rotated?\"M \"+l+\" \"+k:\"M \"+k+\" \"+l),f?f:\"M 0 0\"}},i.generateGetLinePoints=function(a,b){var c=this,d=c.config,e=a.__max__+1,f=c.getShapeX(0,e,a,!!b),g=c.getShapeY(!!b),h=c.getShapeOffset(c.isLineType,a,!!b),i=b?c.getSubYScale:c.getYScale;return function(a,b){var e=i.call(c,a.id)(0),j=h(a,b)||e,k=f(a),l=g(a);return d.axis_rotated&&(0l||a.value<0&&l>e)&&(l=e),[[k,l-(e-j)],[k,l-(e-j)],[k,l-(e-j)],[k,l-(e-j)]]}},i.lineWithRegions=function(a,b,c,d){function e(a,b){var c;for(c=0;c=h;h+=r)x+=i(a[g-1],a[g],h,o);w=a[g].x}return x},i.updateArea=function(a){var b=this,c=b.d3;b.mainArea=b.main.selectAll(\".\"+l.areas).selectAll(\".\"+l.area).data(b.lineData.bind(b)),b.mainArea.enter().append(\"path\").attr(\"class\",b.classArea.bind(b)).style(\"fill\",b.color).style(\"opacity\",function(){return b.orgAreaOpacity=+c.select(this).style(\"opacity\"),0}),b.mainArea.style(\"opacity\",b.orgAreaOpacity),b.mainArea.exit().transition().duration(a).style(\"opacity\",0).remove()},i.redrawArea=function(a,b){return[(b?this.mainArea.transition(Math.random().toString()):this.mainArea).attr(\"d\",a).style(\"fill\",this.color).style(\"opacity\",this.orgAreaOpacity)]},i.generateDrawArea=function(a,b){var c=this,d=c.config,e=c.d3.svg.area(),f=c.generateGetAreaPoints(a,b),g=b?c.getSubYScale:c.getYScale,h=function(a){return(b?c.subxx:c.xx).call(c,a)},i=function(a,b){return d.data_groups.length>0?f(a,b)[0][1]:g.call(c,a.id)(c.getAreaBaseValue(a.id))},j=function(a,b){return d.data_groups.length>0?f(a,b)[1][1]:g.call(c,a.id)(a.value)};return e=d.axis_rotated?e.x0(i).x1(j).y(h):e.x(h).y0(d.area_above?0:i).y1(j),d.line_connectNull||(e=e.defined(function(a){return null!==a.value})),function(a){var b,f=d.line_connectNull?c.filterRemoveNull(a.values):a.values,g=0,h=0;return c.isAreaType(a)?(c.isStepType(a)&&(f=c.convertValuesToStep(f)),b=e.interpolate(c.getInterpolate(a))(f)):(f[0]&&(g=c.x(f[0].x),h=c.getYScale(a.id)(f[0].value)),b=d.axis_rotated?\"M \"+h+\" \"+g:\"M \"+g+\" \"+h),b?b:\"M 0 0\"}},i.getAreaBaseValue=function(){return 0},i.generateGetAreaPoints=function(a,b){var c=this,d=c.config,e=a.__max__+1,f=c.getShapeX(0,e,a,!!b),g=c.getShapeY(!!b),h=c.getShapeOffset(c.isAreaType,a,!!b),i=b?c.getSubYScale:c.getYScale;return function(a,b){var e=i.call(c,a.id)(0),j=h(a,b)||e,k=f(a),l=g(a);return d.axis_rotated&&(0l||a.value<0&&l>e)&&(l=e),[[k,j],[k,l-(e-j)],[k,l-(e-j)],[k,j]]}},i.updateCircle=function(){var a=this;a.mainCircle=a.main.selectAll(\".\"+l.circles).selectAll(\".\"+l.circle).data(a.lineOrScatterData.bind(a)),a.mainCircle.enter().append(\"circle\").attr(\"class\",a.classCircle.bind(a)).attr(\"r\",a.pointR.bind(a)).style(\"fill\",a.color),a.mainCircle.style(\"opacity\",a.initialOpacityForCircle.bind(a)),a.mainCircle.exit().remove()},i.redrawCircle=function(a,b,c){var d=this.main.selectAll(\".\"+l.selectedCircle);return[(c?this.mainCircle.transition(Math.random().toString()):this.mainCircle).style(\"opacity\",this.opacityForCircle.bind(this)).style(\"fill\",this.color).attr(\"cx\",a).attr(\"cy\",b),(c?d.transition(Math.random().toString()):d).attr(\"cx\",a).attr(\"cy\",b)]},i.circleX=function(a){return a.x||0===a.x?this.x(a.x):null},i.updateCircleY=function(){var a,b,c=this;c.config.data_groups.length>0?(a=c.getShapeIndices(c.isLineType),b=c.generateGetLinePoints(a),c.circleY=function(a,c){return b(a,c)[0][1]}):c.circleY=function(a){return c.getYScale(a.id)(a.value)}},i.getCircles=function(a,b){var c=this;return(b?c.main.selectAll(\".\"+l.circles+c.getTargetSelectorSuffix(b)):c.main).selectAll(\".\"+l.circle+(m(a)?\"-\"+a:\"\"))},i.expandCircles=function(a,b,c){var d=this,e=d.pointExpandedR.bind(d);c&&d.unexpandCircles(),d.getCircles(a,b).classed(l.EXPANDED,!0).attr(\"r\",e)},i.unexpandCircles=function(a){var b=this,c=b.pointR.bind(b);b.getCircles(a).filter(function(){return b.d3.select(this).classed(l.EXPANDED)}).classed(l.EXPANDED,!1).attr(\"r\",c)},i.pointR=function(a){var b=this,c=b.config;return b.isStepType(a)?0:n(c.point_r)?c.point_r(a):c.point_r;\n},i.pointExpandedR=function(a){var b=this,c=b.config;return c.point_focus_expand_enabled?c.point_focus_expand_r?c.point_focus_expand_r:1.75*b.pointR(a):b.pointR(a)},i.pointSelectR=function(a){var b=this,c=b.config;return n(c.point_select_r)?c.point_select_r(a):c.point_select_r?c.point_select_r:4*b.pointR(a)},i.isWithinCircle=function(a,b){var c=this.d3,d=c.mouse(a),e=c.select(a),f=+e.attr(\"cx\"),g=+e.attr(\"cy\");return Math.sqrt(Math.pow(f-d[0],2)+Math.pow(g-d[1],2))d.bar_width_max?d.bar_width_max:e},i.getBars=function(a,b){var c=this;return(b?c.main.selectAll(\".\"+l.bars+c.getTargetSelectorSuffix(b)):c.main).selectAll(\".\"+l.bar+(m(a)?\"-\"+a:\"\"))},i.expandBars=function(a,b,c){var d=this;c&&d.unexpandBars(),d.getBars(a,b).classed(l.EXPANDED,!0)},i.unexpandBars=function(a){var b=this;b.getBars(a).classed(l.EXPANDED,!1)},i.generateDrawBar=function(a,b){var c=this,d=c.config,e=c.generateGetBarPoints(a,b);return function(a,b){var c=e(a,b),f=d.axis_rotated?1:0,g=d.axis_rotated?0:1,h=\"M \"+c[0][f]+\",\"+c[0][g]+\" L\"+c[1][f]+\",\"+c[1][g]+\" L\"+c[2][f]+\",\"+c[2][g]+\" L\"+c[3][f]+\",\"+c[3][g]+\" z\";return h}},i.generateGetBarPoints=function(a,b){var c=this,d=b?c.subXAxis:c.xAxis,e=a.__max__+1,f=c.getBarW(d,e),g=c.getShapeX(f,e,a,!!b),h=c.getShapeY(!!b),i=c.getShapeOffset(c.isBarType,a,!!b),j=b?c.getSubYScale:c.getYScale;return function(a,b){var d=j.call(c,a.id)(0),e=i(a,b)||d,k=g(a),l=h(a);return c.config.axis_rotated&&(0l||a.value<0&&l>d)&&(l=d),[[k,e],[k,l-(d-e)],[k+f,l-(d-e)],[k+f,e]]}},i.isWithinBar=function(a){var b=this.d3.mouse(a),c=a.getBoundingClientRect(),d=a.pathSegList.getItem(0),e=a.pathSegList.getItem(1),f=Math.min(d.x,e.x),g=Math.min(d.y,e.y),h=c.width,i=c.height,j=2,k=f-j,l=f+h+j,m=g+i+j,n=g-j;return kf.width?d=f.width-g.width:0>d&&(d=4)),d},i.getYForText=function(a,b,c){var d,e=this,f=c.getBoundingClientRect();return e.config.axis_rotated?d=(a[0][0]+a[2][0]+.6*f.height)/2:(d=a[2][1],b.value<0||0===b.value&&!e.hasPositiveValue?(d+=f.height,e.isBarType(b)&&e.isSafari()?d-=3:!e.isBarType(b)&&e.isChrome()&&(d+=3)):d+=e.isBarType(b)?-3:-6),null!==b.value||e.config.axis_rotated||(dthis.height&&(d=this.height-4)),d},i.setTargetType=function(a,b){var c=this,d=c.config;c.mapToTargetIds(a).forEach(function(a){c.withoutFadeIn[a]=b===d.data_types[a],d.data_types[a]=b}),a||(d.data_type=b)},i.hasType=function(a,b){var c=this,d=c.config.data_types,e=!1;return b=b||c.data.targets,b&&b.length?b.forEach(function(b){var c=d[b.id];(c&&c.indexOf(a)>=0||!c&&\"line\"===a)&&(e=!0)}):Object.keys(d).length?Object.keys(d).forEach(function(b){d[b]===a&&(e=!0)}):e=c.config.data_type===a,e},i.hasArcType=function(a){return this.hasType(\"pie\",a)||this.hasType(\"donut\",a)||this.hasType(\"gauge\",a)},i.isLineType=function(a){var b=this.config,c=o(a)?a:a.id;return!b.data_types[c]||[\"line\",\"spline\",\"area\",\"area-spline\",\"step\",\"area-step\"].indexOf(b.data_types[c])>=0},i.isStepType=function(a){var b=o(a)?a:a.id;return[\"step\",\"area-step\"].indexOf(this.config.data_types[b])>=0},i.isSplineType=function(a){var b=o(a)?a:a.id;return[\"spline\",\"area-spline\"].indexOf(this.config.data_types[b])>=0},i.isAreaType=function(a){var b=o(a)?a:a.id;return[\"area\",\"area-spline\",\"area-step\"].indexOf(this.config.data_types[b])>=0},i.isBarType=function(a){var b=o(a)?a:a.id;return\"bar\"===this.config.data_types[b]},i.isScatterType=function(a){var b=o(a)?a:a.id;return\"scatter\"===this.config.data_types[b]},i.isPieType=function(a){var b=o(a)?a:a.id;return\"pie\"===this.config.data_types[b]},i.isGaugeType=function(a){var b=o(a)?a:a.id;return\"gauge\"===this.config.data_types[b]},i.isDonutType=function(a){var b=o(a)?a:a.id;return\"donut\"===this.config.data_types[b]},i.isArcType=function(a){return this.isPieType(a)||this.isDonutType(a)||this.isGaugeType(a)},i.lineData=function(a){return this.isLineType(a)?[a]:[]},i.arcData=function(a){return this.isArcType(a.data)?[a]:[]},i.barData=function(a){return this.isBarType(a)?a.values:[]},i.lineOrScatterData=function(a){return this.isLineType(a)||this.isScatterType(a)?a.values:[]},i.barOrLineData=function(a){return this.isBarType(a)||this.isLineType(a)?a.values:[]},i.isInterpolationType=function(a){return[\"linear\",\"linear-closed\",\"basis\",\"basis-open\",\"basis-closed\",\"bundle\",\"cardinal\",\"cardinal-open\",\"cardinal-closed\",\"monotone\"].indexOf(a)>=0},i.initGrid=function(){var a=this,b=a.config,c=a.d3;a.grid=a.main.append(\"g\").attr(\"clip-path\",a.clipPathForGrid).attr(\"class\",l.grid),b.grid_x_show&&a.grid.append(\"g\").attr(\"class\",l.xgrids),b.grid_y_show&&a.grid.append(\"g\").attr(\"class\",l.ygrids),b.grid_focus_show&&a.grid.append(\"g\").attr(\"class\",l.xgridFocus).append(\"line\").attr(\"class\",l.xgridFocus),a.xgrid=c.selectAll([]),b.grid_lines_front||a.initGridLines()},i.initGridLines=function(){var a=this,b=a.d3;a.gridLines=a.main.append(\"g\").attr(\"clip-path\",a.clipPathForGrid).attr(\"class\",l.grid+\" \"+l.gridLines),a.gridLines.append(\"g\").attr(\"class\",l.xgridLines),a.gridLines.append(\"g\").attr(\"class\",l.ygridLines),a.xgridLines=b.selectAll([])},i.updateXGrid=function(a){var b=this,c=b.config,d=b.d3,e=b.generateGridData(c.grid_x_type,b.x),f=b.isCategorized()?b.xAxis.tickOffset():0;b.xgridAttr=c.axis_rotated?{x1:0,x2:b.width,y1:function(a){return b.x(a)-f},y2:function(a){return b.x(a)-f}}:{x1:function(a){return b.x(a)+f},x2:function(a){return b.x(a)+f},y1:0,y2:b.height},b.xgrid=b.main.select(\".\"+l.xgrids).selectAll(\".\"+l.xgrid).data(e),b.xgrid.enter().append(\"line\").attr(\"class\",l.xgrid),a||b.xgrid.attr(b.xgridAttr).style(\"opacity\",function(){return+d.select(this).attr(c.axis_rotated?\"y1\":\"x1\")===(c.axis_rotated?b.height:0)?0:1}),b.xgrid.exit().remove()},i.updateYGrid=function(){var a=this,b=a.config,c=a.yAxis.tickValues()||a.y.ticks(b.grid_y_ticks);a.ygrid=a.main.select(\".\"+l.ygrids).selectAll(\".\"+l.ygrid).data(c),a.ygrid.enter().append(\"line\").attr(\"class\",l.ygrid),a.ygrid.attr(\"x1\",b.axis_rotated?a.y:0).attr(\"x2\",b.axis_rotated?a.y:a.width).attr(\"y1\",b.axis_rotated?0:a.y).attr(\"y2\",b.axis_rotated?a.height:a.y),a.ygrid.exit().remove(),a.smoothLines(a.ygrid,\"grid\")},i.gridTextAnchor=function(a){return a.position?a.position:\"end\"},i.gridTextDx=function(a){return\"start\"===a.position?4:\"middle\"===a.position?0:-4},i.xGridTextX=function(a){return\"start\"===a.position?-this.height:\"middle\"===a.position?-this.height/2:0},i.yGridTextX=function(a){return\"start\"===a.position?0:\"middle\"===a.position?this.width/2:this.width},i.updateGrid=function(a){var b,c,d,e=this,f=e.main,g=e.config;e.grid.style(\"visibility\",e.hasArcType()?\"hidden\":\"visible\"),f.select(\"line.\"+l.xgridFocus).style(\"visibility\",\"hidden\"),g.grid_x_show&&e.updateXGrid(),e.xgridLines=f.select(\".\"+l.xgridLines).selectAll(\".\"+l.xgridLine).data(g.grid_x_lines),b=e.xgridLines.enter().append(\"g\").attr(\"class\",function(a){return l.xgridLine+(a[\"class\"]?\" \"+a[\"class\"]:\"\")}),b.append(\"line\").style(\"opacity\",0),b.append(\"text\").attr(\"text-anchor\",e.gridTextAnchor).attr(\"transform\",g.axis_rotated?\"\":\"rotate(-90)\").attr(\"dx\",e.gridTextDx).attr(\"dy\",-5).style(\"opacity\",0),e.xgridLines.exit().transition().duration(a).style(\"opacity\",0).remove(),g.grid_y_show&&e.updateYGrid(),e.ygridLines=f.select(\".\"+l.ygridLines).selectAll(\".\"+l.ygridLine).data(g.grid_y_lines),c=e.ygridLines.enter().append(\"g\").attr(\"class\",function(a){return l.ygridLine+(a[\"class\"]?\" \"+a[\"class\"]:\"\")}),c.append(\"line\").style(\"opacity\",0),c.append(\"text\").attr(\"text-anchor\",e.gridTextAnchor).attr(\"transform\",g.axis_rotated?\"rotate(-90)\":\"\").attr(\"dx\",e.gridTextDx).attr(\"dy\",-5).style(\"opacity\",0),d=e.yv.bind(e),e.ygridLines.select(\"line\").transition().duration(a).attr(\"x1\",g.axis_rotated?d:0).attr(\"x2\",g.axis_rotated?d:e.width).attr(\"y1\",g.axis_rotated?0:d).attr(\"y2\",g.axis_rotated?e.height:d).style(\"opacity\",1),e.ygridLines.select(\"text\").transition().duration(a).attr(\"x\",g.axis_rotated?e.xGridTextX.bind(e):e.yGridTextX.bind(e)).attr(\"y\",d).text(function(a){return a.text}).style(\"opacity\",1),e.ygridLines.exit().transition().duration(a).style(\"opacity\",0).remove()},i.redrawGrid=function(a){var b=this,c=b.config,d=b.xv.bind(b),e=b.xgridLines.select(\"line\"),f=b.xgridLines.select(\"text\");return[(a?e.transition():e).attr(\"x1\",c.axis_rotated?0:d).attr(\"x2\",c.axis_rotated?b.width:d).attr(\"y1\",c.axis_rotated?d:0).attr(\"y2\",c.axis_rotated?d:b.height).style(\"opacity\",1),(a?f.transition():f).attr(\"x\",c.axis_rotated?b.yGridTextX.bind(b):b.xGridTextX.bind(b)).attr(\"y\",d).text(function(a){return a.text}).style(\"opacity\",1)]},i.showXGridFocus=function(a){var b=this,c=b.config,d=a.filter(function(a){return a&&m(a.value)}),e=b.main.selectAll(\"line.\"+l.xgridFocus),f=b.xx.bind(b);c.tooltip_show&&(b.hasType(\"scatter\")||b.hasArcType()||(e.style(\"visibility\",\"visible\").data([d[0]]).attr(c.axis_rotated?\"y1\":\"x1\",f).attr(c.axis_rotated?\"y2\":\"x2\",f),b.smoothLines(e,\"grid\")))},i.hideXGridFocus=function(){this.main.select(\"line.\"+l.xgridFocus).style(\"visibility\",\"hidden\")},i.updateXgridFocus=function(){var a=this,b=a.config;a.main.select(\"line.\"+l.xgridFocus).attr(\"x1\",b.axis_rotated?0:-10).attr(\"x2\",b.axis_rotated?a.width:-10).attr(\"y1\",b.axis_rotated?-10:0).attr(\"y2\",b.axis_rotated?-10:a.height)},i.generateGridData=function(a,b){var c,d,e,f,g=this,h=[],i=g.main.select(\".\"+l.axisX).selectAll(\".tick\").size();if(\"year\"===a)for(c=g.getXDomain(),d=c[0].getFullYear(),e=c[1].getFullYear(),f=d;e>=f;f++)h.push(new Date(f+\"-01-01 00:00:00\"));else h=b.ticks(10),h.length>i&&(h=h.filter(function(a){return(\"\"+a).indexOf(\".\")<0}));return h},i.getGridFilterToRemove=function(a){return a?function(b){var c=!1;return[].concat(a).forEach(function(a){(\"value\"in a&&b.value===a.value||\"class\"in a&&b[\"class\"]===a[\"class\"])&&(c=!0)}),c}:function(){return!0}},i.removeGridLines=function(a,b){var c=this,d=c.config,e=c.getGridFilterToRemove(a),f=function(a){return!e(a)},g=b?l.xgridLines:l.ygridLines,h=b?l.xgridLine:l.ygridLine;c.main.select(\".\"+g).selectAll(\".\"+h).filter(e).transition().duration(d.transition_duration).style(\"opacity\",0).remove(),b?d.grid_x_lines=d.grid_x_lines.filter(f):d.grid_y_lines=d.grid_y_lines.filter(f)},i.initTooltip=function(){var a,b=this,c=b.config;if(b.tooltip=b.selectChart.style(\"position\",\"relative\").append(\"div\").attr(\"class\",l.tooltipContainer).style(\"position\",\"absolute\").style(\"pointer-events\",\"none\").style(\"display\",\"none\"),c.tooltip_init_show){if(b.isTimeSeries()&&o(c.tooltip_init_x)){for(c.tooltip_init_x=b.parseDate(c.tooltip_init_x),a=0;a0&&d>0&&(c=a?q.indexOf(a.id):null,d=b?q.indexOf(b.id):null),p?c-d:d-c})}for(f=0;f\"+(g||0===g?\"\"+g+\"\":\"\")),h=y(o(a[f].value,a[f].ratio,a[f].id,a[f].index,a)),void 0!==h)){if(null===a[f].name)continue;i=y(n(a[f].name,a[f].ratio,a[f].id,a[f].index)),j=k.levelColor?k.levelColor(a[f].value):d(a[f].id),e+=\"\",e+=\"\"+i+\"\",e+=\"\"+h+\"\",e+=\"\"}return e+\"\"},i.tooltipPosition=function(a,b,c,d){var e,f,g,h,i,j=this,k=j.config,l=j.d3,m=j.hasArcType(),n=l.mouse(d);return m?(f=(j.width-(j.isLegendRight?j.getLegendWidth():0))/2+n[0],h=j.height/2+n[1]+20):(e=j.getSvgLeft(!0),k.axis_rotated?(f=e+n[0]+100,g=f+b,i=j.currentWidth-j.getCurrentPaddingRight(),h=j.x(a[0].x)+20):(f=e+j.getCurrentPaddingLeft(!0)+j.x(a[0].x)+20,g=f+b,i=e+j.currentWidth-j.getCurrentPaddingRight(),h=n[1]+15),g>i&&(f-=g-i+20),h+c>j.currentHeight&&(h-=c+30)),0>h&&(h=0),{top:h,left:f}},i.showTooltip=function(a,b){var c,d,e,f=this,g=f.config,h=f.hasArcType(),j=a.filter(function(a){return a&&m(a.value)}),k=g.tooltip_position||i.tooltipPosition;0!==j.length&&g.tooltip_show&&(f.tooltip.html(g.tooltip_contents.call(f,a,f.axis.getXAxisTickFormat(),f.getYFormat(h),f.color)).style(\"display\",\"block\"),c=f.tooltip.property(\"offsetWidth\"),d=f.tooltip.property(\"offsetHeight\"),e=k.call(this,j,c,d,b),f.tooltip.style(\"top\",e.top+\"px\").style(\"left\",e.left+\"px\"))},i.hideTooltip=function(){this.tooltip.style(\"display\",\"none\")},i.initLegend=function(){var a=this;return a.legendItemTextBox={},a.legendHasRendered=!1,a.legend=a.svg.append(\"g\").attr(\"transform\",a.getTranslate(\"legend\")),a.config.legend_show?void a.updateLegendWithDefaults():(a.legend.style(\"visibility\",\"hidden\"),void(a.hiddenLegendIds=a.mapToIds(a.data.targets)))},i.updateLegendWithDefaults=function(){var a=this;a.updateLegend(a.mapToIds(a.data.targets),{withTransform:!1,withTransitionForTransform:!1,withTransition:!1})},i.updateSizeForLegend=function(a,b){var c=this,d=c.config,e={top:c.isLegendTop?c.getCurrentPaddingTop()+d.legend_inset_y+5.5:c.currentHeight-a-c.getCurrentPaddingBottom()-d.legend_inset_y,left:c.isLegendLeft?c.getCurrentPaddingLeft()+d.legend_inset_x+.5:c.currentWidth-b-c.getCurrentPaddingRight()-d.legend_inset_x+.5};c.margin3={top:c.isLegendRight?0:c.isLegendInset?e.top:c.currentHeight-a,right:NaN,bottom:0,left:c.isLegendRight?c.currentWidth-b:c.isLegendInset?e.left:0}},i.transformLegend=function(a){var b=this;(a?b.legend.transition():b.legend).attr(\"transform\",b.getTranslate(\"legend\"))},i.updateLegendStep=function(a){this.legendStep=a},i.updateLegendItemWidth=function(a){this.legendItemWidth=a},i.updateLegendItemHeight=function(a){this.legendItemHeight=a},i.getLegendWidth=function(){var a=this;return a.config.legend_show?a.isLegendRight||a.isLegendInset?a.legendItemWidth*(a.legendStep+1):a.currentWidth:0},i.getLegendHeight=function(){var a=this,b=0;return a.config.legend_show&&(b=a.isLegendRight?a.currentHeight:Math.max(20,a.legendItemHeight)*(a.legendStep+1)),b},i.opacityForLegend=function(a){return a.classed(l.legendItemHidden)?null:1},i.opacityForUnfocusedLegend=function(a){return a.classed(l.legendItemHidden)?null:.3},i.toggleFocusLegend=function(a,b){var c=this;a=c.mapToTargetIds(a),c.legend.selectAll(\".\"+l.legendItem).filter(function(b){return a.indexOf(b)>=0}).classed(l.legendItemFocused,b).transition().duration(100).style(\"opacity\",function(){var a=b?c.opacityForLegend:c.opacityForUnfocusedLegend;return a.call(c,c.d3.select(this))})},i.revertLegend=function(){var a=this,b=a.d3;a.legend.selectAll(\".\"+l.legendItem).classed(l.legendItemFocused,!1).transition().duration(100).style(\"opacity\",function(){return a.opacityForLegend(b.select(this))})},i.showLegend=function(a){var b=this,c=b.config;c.legend_show||(c.legend_show=!0,b.legend.style(\"visibility\",\"visible\"),b.legendHasRendered||b.updateLegendWithDefaults()),b.removeHiddenLegendIds(a),b.legend.selectAll(b.selectorLegends(a)).style(\"visibility\",\"visible\").transition().style(\"opacity\",function(){return b.opacityForLegend(b.d3.select(this))})},i.hideLegend=function(a){var b=this,c=b.config;c.legend_show&&u(a)&&(c.legend_show=!1,b.legend.style(\"visibility\",\"hidden\")),b.addHiddenLegendIds(a),b.legend.selectAll(b.selectorLegends(a)).style(\"opacity\",0).style(\"visibility\",\"hidden\")},i.clearLegendItemTextBoxCache=function(){this.legendItemTextBox={}},i.updateLegend=function(a,b,c){function d(a,b){return y.legendItemTextBox[b]||(y.legendItemTextBox[b]=y.getTextRect(a.textContent,l.legendItem,a)),y.legendItemTextBox[b]}function e(b,c,e){function f(a,b){b||(g=(o-G-n)/2,E>g&&(g=(o-n)/2,G=0,M++)),L[a]=M,K[M]=y.isLegendInset?10:g,H[a]=G,G+=n}var g,h,i=0===e,j=e===a.length-1,k=d(b,c),l=k.width+F+(!j||y.isLegendRight||y.isLegendInset?B:0)+z.legend_padding,m=k.height+A,n=y.isLegendRight||y.isLegendInset?m:l,o=y.isLegendRight||y.isLegendInset?y.getLegendHeight():y.getLegendWidth();return i&&(G=0,M=0,C=0,D=0),z.legend_show&&!y.isLegendToShow(c)?void(I[c]=J[c]=L[c]=H[c]=0):(I[c]=l,J[c]=m,(!C||l>=C)&&(C=l),(!D||m>=D)&&(D=m),h=y.isLegendRight||y.isLegendInset?D:C,void(z.legend_equally?(Object.keys(I).forEach(function(a){I[a]=C}),Object.keys(J).forEach(function(a){J[a]=D}),g=(o-h*a.length)/2,E>g?(G=0,M=0,a.forEach(function(a){f(a)})):f(c,!0)):f(c)))}var f,g,h,i,j,k,m,n,o,p,r,s,t,u,v,x,y=this,z=y.config,A=4,B=10,C=0,D=0,E=10,F=z.legend_item_tile_width+5,G=0,H={},I={},J={},K=[0],L={},M=0;a=a.filter(function(a){return!q(z.data_names[a])||null!==z.data_names[a]}),b=b||{},r=w(b,\"withTransition\",!0),s=w(b,\"withTransitionForTransform\",!0),y.isLegendInset&&(M=z.legend_inset_step?z.legend_inset_step:a.length,y.updateLegendStep(M)),y.isLegendRight?(f=function(a){return C*L[a]},i=function(a){return K[L[a]]+H[a]}):y.isLegendInset?(f=function(a){return C*L[a]+10},i=function(a){return K[L[a]]+H[a]}):(f=function(a){return K[L[a]]+H[a]},i=function(a){return D*L[a]}),g=function(a,b){return f(a,b)+4+z.legend_item_tile_width},j=function(a,b){return i(a,b)+9},h=function(a,b){return f(a,b)},k=function(a,b){return i(a,b)-5},m=function(a,b){return f(a,b)-2},n=function(a,b){return f(a,b)-2+z.legend_item_tile_width},o=function(a,b){return i(a,b)+4},p=y.legend.selectAll(\".\"+l.legendItem).data(a).enter().append(\"g\").attr(\"class\",function(a){return y.generateClass(l.legendItem,a)}).style(\"visibility\",function(a){return y.isLegendToShow(a)?\"visible\":\"hidden\"}).style(\"cursor\",\"pointer\").on(\"click\",function(a){z.legend_item_onclick?z.legend_item_onclick.call(y,a):y.d3.event.altKey?(y.api.hide(),y.api.show(a)):(y.api.toggle(a),y.isTargetToShow(a)?y.api.focus(a):y.api.revert())}).on(\"mouseover\",function(a){z.legend_item_onmouseover?z.legend_item_onmouseover.call(y,a):(y.d3.select(this).classed(l.legendItemFocused,!0),!y.transiting&&y.isTargetToShow(a)&&y.api.focus(a))}).on(\"mouseout\",function(a){z.legend_item_onmouseout?z.legend_item_onmouseout.call(y,a):(y.d3.select(this).classed(l.legendItemFocused,!1),y.api.revert())}),p.append(\"text\").text(function(a){return q(z.data_names[a])?z.data_names[a]:a}).each(function(a,b){e(this,a,b)}).style(\"pointer-events\",\"none\").attr(\"x\",y.isLegendRight||y.isLegendInset?g:-200).attr(\"y\",y.isLegendRight||y.isLegendInset?-200:j),p.append(\"rect\").attr(\"class\",l.legendItemEvent).style(\"fill-opacity\",0).attr(\"x\",y.isLegendRight||y.isLegendInset?h:-200).attr(\"y\",y.isLegendRight||y.isLegendInset?-200:k),p.append(\"line\").attr(\"class\",l.legendItemTile).style(\"stroke\",y.color).style(\"pointer-events\",\"none\").attr(\"x1\",y.isLegendRight||y.isLegendInset?m:-200).attr(\"y1\",y.isLegendRight||y.isLegendInset?-200:o).attr(\"x2\",y.isLegendRight||y.isLegendInset?n:-200).attr(\"y2\",y.isLegendRight||y.isLegendInset?-200:o).attr(\"stroke-width\",z.legend_item_tile_height),x=y.legend.select(\".\"+l.legendBackground+\" rect\"),y.isLegendInset&&C>0&&0===x.size()&&(x=y.legend.insert(\"g\",\".\"+l.legendItem).attr(\"class\",l.legendBackground).append(\"rect\")),t=y.legend.selectAll(\"text\").data(a).text(function(a){return q(z.data_names[a])?z.data_names[a]:a}).each(function(a,b){e(this,a,b)}),(r?t.transition():t).attr(\"x\",g).attr(\"y\",j),u=y.legend.selectAll(\"rect.\"+l.legendItemEvent).data(a),(r?u.transition():u).attr(\"width\",function(a){return I[a]}).attr(\"height\",function(a){return J[a]}).attr(\"x\",h).attr(\"y\",k),v=y.legend.selectAll(\"line.\"+l.legendItemTile).data(a),(r?v.transition():v).style(\"stroke\",y.color).attr(\"x1\",m).attr(\"y1\",o).attr(\"x2\",n).attr(\"y2\",o),x&&(r?x.transition():x).attr(\"height\",y.getLegendHeight()-12).attr(\"width\",C*(M+1)+10),y.legend.selectAll(\".\"+l.legendItem).classed(l.legendItemHidden,function(a){return!y.isTargetToShow(a)}),y.updateLegendItemWidth(C),y.updateLegendItemHeight(D),y.updateLegendStep(M),y.updateSizes(),y.updateScales(),y.updateSvgSize(),y.transformAll(s,c),y.legendHasRendered=!0},i.initTitle=function(){var a=this;a.title=a.svg.append(\"text\").text(a.config.title_text).attr(\"class\",a.CLASS.title)},i.redrawTitle=function(){var a=this;a.title.attr(\"x\",a.xForTitle.bind(a)).attr(\"y\",a.yForTitle.bind(a))},i.xForTitle=function(){var a,b=this,c=b.config,d=c.title_position||\"left\";return a=d.indexOf(\"right\")>=0?b.currentWidth-b.getTextRect(b.title.node().textContent,b.CLASS.title,b.title.node()).width-c.title_padding.right:d.indexOf(\"center\")>=0?(b.currentWidth-b.getTextRect(b.title.node().textContent,b.CLASS.title,b.title.node()).width)/2:c.title_padding.left},i.yForTitle=function(){var a=this;return a.config.title_padding.top+a.getTextRect(a.title.node().textContent,a.CLASS.title,a.title.node()).height},i.getTitlePadding=function(){var a=this;return a.yForTitle()+a.config.title_padding.bottom},c(b,f),f.prototype.init=function(){var a=this.owner,b=a.config,c=a.main;a.axes.x=c.append(\"g\").attr(\"class\",l.axis+\" \"+l.axisX).attr(\"clip-path\",a.clipPathForXAxis).attr(\"transform\",a.getTranslate(\"x\")).style(\"visibility\",b.axis_x_show?\"visible\":\"hidden\"),a.axes.x.append(\"text\").attr(\"class\",l.axisXLabel).attr(\"transform\",b.axis_rotated?\"rotate(-90)\":\"\").style(\"text-anchor\",this.textAnchorForXAxisLabel.bind(this)),a.axes.y=c.append(\"g\").attr(\"class\",l.axis+\" \"+l.axisY).attr(\"clip-path\",b.axis_y_inner?\"\":a.clipPathForYAxis).attr(\"transform\",a.getTranslate(\"y\")).style(\"visibility\",b.axis_y_show?\"visible\":\"hidden\"),a.axes.y.append(\"text\").attr(\"class\",l.axisYLabel).attr(\"transform\",b.axis_rotated?\"\":\"rotate(-90)\").style(\"text-anchor\",this.textAnchorForYAxisLabel.bind(this)),a.axes.y2=c.append(\"g\").attr(\"class\",l.axis+\" \"+l.axisY2).attr(\"transform\",a.getTranslate(\"y2\")).style(\"visibility\",b.axis_y2_show?\"visible\":\"hidden\"),a.axes.y2.append(\"text\").attr(\"class\",l.axisY2Label).attr(\"transform\",b.axis_rotated?\"\":\"rotate(-90)\").style(\"text-anchor\",this.textAnchorForY2AxisLabel.bind(this))},f.prototype.getXAxis=function(a,b,c,d,e,f,h){var i=this.owner,j=i.config,k={isCategory:i.isCategorized(),withOuterTick:e,tickMultiline:j.axis_x_tick_multiline,tickWidth:j.axis_x_tick_width,tickTextRotate:h?0:j.axis_x_tick_rotate,withoutTransition:f},l=g(i.d3,k).scale(a).orient(b);return i.isTimeSeries()&&d&&\"function\"!=typeof d&&(d=d.map(function(a){return i.parseDate(a)})),l.tickFormat(c).tickValues(d),i.isCategorized()&&(l.tickCentered(j.axis_x_tick_centered),u(j.axis_x_tick_culling)&&(j.axis_x_tick_culling=!1)),l},f.prototype.updateXAxisTickValues=function(a,b){var c,d=this.owner,e=d.config;return(e.axis_x_tick_fit||e.axis_x_tick_count)&&(c=this.generateTickValues(d.mapTargetsToUniqueXs(a),e.axis_x_tick_count,d.isTimeSeries())),b?b.tickValues(c):(d.xAxis.tickValues(c),d.subXAxis.tickValues(c)),c},f.prototype.getYAxis=function(a,b,c,d,e,f,h){var i=this.owner,j=i.config,k={withOuterTick:e,withoutTransition:f,tickTextRotate:h?0:j.axis_y_tick_rotate},l=g(i.d3,k).scale(a).orient(b).tickFormat(c);return i.isTimeSeriesY()?l.ticks(i.d3.time[j.axis_y_tick_time_value],j.axis_y_tick_time_interval):l.tickValues(d),l},f.prototype.getId=function(a){var b=this.owner.config;return a in b.data_axes?b.data_axes[a]:\"y\"},f.prototype.getXAxisTickFormat=function(){var a=this.owner,b=a.config,c=a.isTimeSeries()?a.defaultAxisTimeFormat:a.isCategorized()?a.categoryName:function(a){return 0>a?a.toFixed(0):a};return b.axis_x_tick_format&&(n(b.axis_x_tick_format)?c=b.axis_x_tick_format:a.isTimeSeries()&&(c=function(c){return c?a.axisTimeFormat(b.axis_x_tick_format)(c):\"\"})),n(c)?function(b){return c.call(a,b)}:c},f.prototype.getTickValues=function(a,b){return a?a:b?b.tickValues():void 0},f.prototype.getXAxisTickValues=function(){return this.getTickValues(this.owner.config.axis_x_tick_values,this.owner.xAxis)},f.prototype.getYAxisTickValues=function(){return this.getTickValues(this.owner.config.axis_y_tick_values,this.owner.yAxis)},f.prototype.getY2AxisTickValues=function(){return this.getTickValues(this.owner.config.axis_y2_tick_values,this.owner.y2Axis)},f.prototype.getLabelOptionByAxisId=function(a){var b,c=this.owner,d=c.config;return\"y\"===a?b=d.axis_y_label:\"y2\"===a?b=d.axis_y2_label:\"x\"===a&&(b=d.axis_x_label),b},f.prototype.getLabelText=function(a){var b=this.getLabelOptionByAxisId(a);return o(b)?b:b?b.text:null},f.prototype.setLabelText=function(a,b){var c=this.owner,d=c.config,e=this.getLabelOptionByAxisId(a);o(e)?\"y\"===a?d.axis_y_label=b:\"y2\"===a?d.axis_y2_label=b:\"x\"===a&&(d.axis_x_label=b):e&&(e.text=b)},f.prototype.getLabelPosition=function(a,b){var c=this.getLabelOptionByAxisId(a),d=c&&\"object\"==typeof c&&c.position?c.position:b;return{isInner:d.indexOf(\"inner\")>=0,isOuter:d.indexOf(\"outer\")>=0,isLeft:d.indexOf(\"left\")>=0,isCenter:d.indexOf(\"center\")>=0,isRight:d.indexOf(\"right\")>=0,isTop:d.indexOf(\"top\")>=0,isMiddle:d.indexOf(\"middle\")>=0,isBottom:d.indexOf(\"bottom\")>=0}},f.prototype.getXAxisLabelPosition=function(){return this.getLabelPosition(\"x\",this.owner.config.axis_rotated?\"inner-top\":\"inner-right\")},f.prototype.getYAxisLabelPosition=function(){return this.getLabelPosition(\"y\",this.owner.config.axis_rotated?\"inner-right\":\"inner-top\")},f.prototype.getY2AxisLabelPosition=function(){return this.getLabelPosition(\"y2\",this.owner.config.axis_rotated?\"inner-right\":\"inner-top\")},f.prototype.getLabelPositionById=function(a){return\"y2\"===a?this.getY2AxisLabelPosition():\"y\"===a?this.getYAxisLabelPosition():this.getXAxisLabelPosition()},f.prototype.textForXAxisLabel=function(){return this.getLabelText(\"x\")},f.prototype.textForYAxisLabel=function(){return this.getLabelText(\"y\")},f.prototype.textForY2AxisLabel=function(){return this.getLabelText(\"y2\")},f.prototype.xForAxisLabel=function(a,b){var c=this.owner;return a?b.isLeft?0:b.isCenter?c.width/2:c.width:b.isBottom?-c.height:b.isMiddle?-c.height/2:0},f.prototype.dxForAxisLabel=function(a,b){return a?b.isLeft?\"0.5em\":b.isRight?\"-0.5em\":\"0\":b.isTop?\"-0.5em\":b.isBottom?\"0.5em\":\"0\"},f.prototype.textAnchorForAxisLabel=function(a,b){return a?b.isLeft?\"start\":b.isCenter?\"middle\":\"end\":b.isBottom?\"start\":b.isMiddle?\"middle\":\"end\"},f.prototype.xForXAxisLabel=function(){return this.xForAxisLabel(!this.owner.config.axis_rotated,this.getXAxisLabelPosition())},f.prototype.xForYAxisLabel=function(){return this.xForAxisLabel(this.owner.config.axis_rotated,this.getYAxisLabelPosition())},f.prototype.xForY2AxisLabel=function(){return this.xForAxisLabel(this.owner.config.axis_rotated,this.getY2AxisLabelPosition())},f.prototype.dxForXAxisLabel=function(){return this.dxForAxisLabel(!this.owner.config.axis_rotated,this.getXAxisLabelPosition())},f.prototype.dxForYAxisLabel=function(){return this.dxForAxisLabel(this.owner.config.axis_rotated,this.getYAxisLabelPosition())},f.prototype.dxForY2AxisLabel=function(){return this.dxForAxisLabel(this.owner.config.axis_rotated,this.getY2AxisLabelPosition())},f.prototype.dyForXAxisLabel=function(){var a=this.owner,b=a.config,c=this.getXAxisLabelPosition();return b.axis_rotated?c.isInner?\"1.2em\":-25-this.getMaxTickWidth(\"x\"):c.isInner?\"-0.5em\":b.axis_x_height?b.axis_x_height-10:\"3em\"},f.prototype.dyForYAxisLabel=function(){var a=this.owner,b=this.getYAxisLabelPosition();return a.config.axis_rotated?b.isInner?\"-0.5em\":\"3em\":b.isInner?\"1.2em\":-10-(a.config.axis_y_inner?0:this.getMaxTickWidth(\"y\")+10)},f.prototype.dyForY2AxisLabel=function(){var a=this.owner,b=this.getY2AxisLabelPosition();return a.config.axis_rotated?b.isInner?\"1.2em\":\"-2.2em\":b.isInner?\"-0.5em\":15+(a.config.axis_y2_inner?0:this.getMaxTickWidth(\"y2\")+15)},f.prototype.textAnchorForXAxisLabel=function(){var a=this.owner;return this.textAnchorForAxisLabel(!a.config.axis_rotated,this.getXAxisLabelPosition())},f.prototype.textAnchorForYAxisLabel=function(){var a=this.owner;return this.textAnchorForAxisLabel(a.config.axis_rotated,this.getYAxisLabelPosition())},f.prototype.textAnchorForY2AxisLabel=function(){var a=this.owner;return this.textAnchorForAxisLabel(a.config.axis_rotated,this.getY2AxisLabelPosition())},f.prototype.getMaxTickWidth=function(a,b){var c,d,e,f,g,h=this.owner,i=h.config,j=0;return b&&h.currentMaxTickWidths[a]?h.currentMaxTickWidths[a]:(h.svg&&(c=h.filterTargetsToShow(h.data.targets),\"y\"===a?(d=h.y.copy().domain(h.getYDomain(c,\"y\")),e=this.getYAxis(d,h.yOrient,i.axis_y_tick_format,h.yAxisTickValues,!1,!0,!0)):\"y2\"===a?(d=h.y2.copy().domain(h.getYDomain(c,\"y2\")),\ne=this.getYAxis(d,h.y2Orient,i.axis_y2_tick_format,h.y2AxisTickValues,!1,!0,!0)):(d=h.x.copy().domain(h.getXDomain(c)),e=this.getXAxis(d,h.xOrient,h.xAxisTickFormat,h.xAxisTickValues,!1,!0,!0),this.updateXAxisTickValues(c,e)),f=h.d3.select(\"body\").append(\"div\").classed(\"c3\",!0),g=f.append(\"svg\").style(\"visibility\",\"hidden\").style(\"position\",\"fixed\").style(\"top\",0).style(\"left\",0),g.append(\"g\").call(e).each(function(){h.d3.select(this).selectAll(\"text\").each(function(){var a=this.getBoundingClientRect();j=j?h.currentMaxTickWidths[a]:j,h.currentMaxTickWidths[a])},f.prototype.updateLabels=function(a){var b=this.owner,c=b.main.select(\".\"+l.axisX+\" .\"+l.axisXLabel),d=b.main.select(\".\"+l.axisY+\" .\"+l.axisYLabel),e=b.main.select(\".\"+l.axisY2+\" .\"+l.axisY2Label);(a?c.transition():c).attr(\"x\",this.xForXAxisLabel.bind(this)).attr(\"dx\",this.dxForXAxisLabel.bind(this)).attr(\"dy\",this.dyForXAxisLabel.bind(this)).text(this.textForXAxisLabel.bind(this)),(a?d.transition():d).attr(\"x\",this.xForYAxisLabel.bind(this)).attr(\"dx\",this.dxForYAxisLabel.bind(this)).attr(\"dy\",this.dyForYAxisLabel.bind(this)).text(this.textForYAxisLabel.bind(this)),(a?e.transition():e).attr(\"x\",this.xForY2AxisLabel.bind(this)).attr(\"dx\",this.dxForY2AxisLabel.bind(this)).attr(\"dy\",this.dyForY2AxisLabel.bind(this)).text(this.textForY2AxisLabel.bind(this))},f.prototype.getPadding=function(a,b,c,d){var e=\"number\"==typeof a?a:a[b];return m(e)?\"ratio\"===a.unit?a[b]*d:this.convertPixelsToAxisPadding(e,d):c},f.prototype.convertPixelsToAxisPadding=function(a,b){var c=this.owner,d=c.config.axis_rotated?c.width:c.height;return b*(a/d)},f.prototype.generateTickValues=function(a,b,c){var d,e,f,g,h,i,j,k=a;if(b)if(d=n(b)?b():b,1===d)k=[a[0]];else if(2===d)k=[a[0],a[a.length-1]];else if(d>2){for(g=d-2,e=a[0],f=a[a.length-1],h=(f-e)/(g+1),k=[e],i=0;g>i;i++)j=+e+h*(i+1),k.push(c?new Date(j):j);k.push(f)}return c||(k=k.sort(function(a,b){return a-b})),k},f.prototype.generateTransitions=function(a){var b=this.owner,c=b.axes;return{axisX:a?c.x.transition().duration(a):c.x,axisY:a?c.y.transition().duration(a):c.y,axisY2:a?c.y2.transition().duration(a):c.y2,axisSubX:a?c.subx.transition().duration(a):c.subx}},f.prototype.redraw=function(a,b){var c=this.owner;c.axes.x.style(\"opacity\",b?0:1),c.axes.y.style(\"opacity\",b?0:1),c.axes.y2.style(\"opacity\",b?0:1),c.axes.subx.style(\"opacity\",b?0:1),a.axisX.call(c.xAxis),a.axisY.call(c.yAxis),a.axisY2.call(c.y2Axis),a.axisSubX.call(c.subXAxis)},i.getClipPath=function(b){var c=a.navigator.appVersion.toLowerCase().indexOf(\"msie 9.\")>=0;return\"url(\"+(c?\"\":document.URL.split(\"#\")[0])+\"#\"+b+\")\"},i.appendClip=function(a,b){return a.append(\"clipPath\").attr(\"id\",b).append(\"rect\")},i.getAxisClipX=function(a){var b=Math.max(30,this.margin.left);return a?-(1+b):-(b-1)},i.getAxisClipY=function(a){return a?-20:-this.margin.top},i.getXAxisClipX=function(){var a=this;return a.getAxisClipX(!a.config.axis_rotated)},i.getXAxisClipY=function(){var a=this;return a.getAxisClipY(!a.config.axis_rotated)},i.getYAxisClipX=function(){var a=this;return a.config.axis_y_inner?-1:a.getAxisClipX(a.config.axis_rotated)},i.getYAxisClipY=function(){var a=this;return a.getAxisClipY(a.config.axis_rotated)},i.getAxisClipWidth=function(a){var b=this,c=Math.max(30,b.margin.left),d=Math.max(30,b.margin.right);return a?b.width+2+c+d:b.margin.left+20},i.getAxisClipHeight=function(a){return(a?this.margin.bottom:this.margin.top+this.height)+20},i.getXAxisClipWidth=function(){var a=this;return a.getAxisClipWidth(!a.config.axis_rotated)},i.getXAxisClipHeight=function(){var a=this;return a.getAxisClipHeight(!a.config.axis_rotated)},i.getYAxisClipWidth=function(){var a=this;return a.getAxisClipWidth(a.config.axis_rotated)+(a.config.axis_y_inner?20:0)},i.getYAxisClipHeight=function(){var a=this;return a.getAxisClipHeight(a.config.axis_rotated)},i.initPie=function(){var a=this,b=a.d3,c=a.config;a.pie=b.layout.pie().value(function(a){return a.values.reduce(function(a,b){return a+b.value},0)}),c.data_order||a.pie.sort(null)},i.updateRadius=function(){var a=this,b=a.config,c=b.gauge_width||b.donut_width;a.radiusExpanded=Math.min(a.arcWidth,a.arcHeight)/2,a.radius=.95*a.radiusExpanded,a.innerRadiusRatio=c?(a.radius-c)/a.radius:.6,a.innerRadius=a.hasType(\"donut\")||a.hasType(\"gauge\")?a.radius*a.innerRadiusRatio:0},i.updateArc=function(){var a=this;a.svgArc=a.getSvgArc(),a.svgArcExpanded=a.getSvgArcExpanded(),a.svgArcExpandedSub=a.getSvgArcExpanded(.98)},i.updateAngle=function(a){var b,c,d,e,f=this,g=f.config,h=!1,i=0;return g?(f.pie(f.filterTargetsToShow(f.data.targets)).forEach(function(b){h||b.data.id!==a.data.id||(h=!0,a=b,a.index=i),i++}),isNaN(a.startAngle)&&(a.startAngle=0),isNaN(a.endAngle)&&(a.endAngle=a.startAngle),f.isGaugeType(a.data)&&(b=g.gauge_min,c=g.gauge_max,d=Math.PI*(g.gauge_fullCircle?2:1)/(c-b),e=a.value.375?1.175-36/g.radius:.8)*g.radius/e:0,j=\"translate(\"+c*f+\",\"+d*f+\")\"),j},i.getArcRatio=function(a){var b=this,c=b.config,d=Math.PI*(b.hasType(\"gauge\")&&!c.gauge_fullCircle?1:2);return a?(a.endAngle-a.startAngle)/d:null},i.convertToArcData=function(a){return this.addName({id:a.data.id,value:a.value,ratio:this.getArcRatio(a),index:a.index})},i.textForArcLabel=function(a){var b,c,d,e,f,g=this;return g.shouldShowArcLabel()?(b=g.updateAngle(a),c=b?b.value:null,d=g.getArcRatio(b),e=a.data.id,g.hasType(\"gauge\")||g.meetsArcLabelThreshold(d)?(f=g.getArcLabelFormat(),f?f(c,d,e):g.defaultArcValueFormat(c,d)):\"\"):\"\"},i.expandArc=function(b){var c,d=this;return d.transiting?void(c=a.setInterval(function(){d.transiting||(a.clearInterval(c),d.legend.selectAll(\".c3-legend-item-focused\").size()>0&&d.expandArc(b))},10)):(b=d.mapToTargetIds(b),void d.svg.selectAll(d.selectorTargets(b,\".\"+l.chartArc)).each(function(a){d.shouldExpand(a.data.id)&&d.d3.select(this).selectAll(\"path\").transition().duration(d.expandDuration(a.data.id)).attr(\"d\",d.svgArcExpanded).transition().duration(2*d.expandDuration(a.data.id)).attr(\"d\",d.svgArcExpandedSub).each(function(a){d.isDonutType(a.data)})}))},i.unexpandArc=function(a){var b=this;b.transiting||(a=b.mapToTargetIds(a),b.svg.selectAll(b.selectorTargets(a,\".\"+l.chartArc)).selectAll(\"path\").transition().duration(function(a){return b.expandDuration(a.data.id)}).attr(\"d\",b.svgArc),b.svg.selectAll(\".\"+l.arc).style(\"opacity\",1))},i.expandDuration=function(a){var b=this,c=b.config;return b.isDonutType(a)?c.donut_expand_duration:b.isGaugeType(a)?c.gauge_expand_duration:b.isPieType(a)?c.pie_expand_duration:50},i.shouldExpand=function(a){var b=this,c=b.config;return b.isDonutType(a)&&c.donut_expand||b.isGaugeType(a)&&c.gauge_expand||b.isPieType(a)&&c.pie_expand},i.shouldShowArcLabel=function(){var a=this,b=a.config,c=!0;return a.hasType(\"donut\")?c=b.donut_label_show:a.hasType(\"pie\")&&(c=b.pie_label_show),c},i.meetsArcLabelThreshold=function(a){var b=this,c=b.config,d=b.hasType(\"donut\")?c.donut_label_threshold:c.pie_label_threshold;return a>=d},i.getArcLabelFormat=function(){var a=this,b=a.config,c=b.pie_label_format;return a.hasType(\"gauge\")?c=b.gauge_label_format:a.hasType(\"donut\")&&(c=b.donut_label_format),c},i.getArcTitle=function(){var a=this;return a.hasType(\"donut\")?a.config.donut_title:\"\"},i.updateTargetsForArc=function(a){var b,c,d=this,e=d.main,f=d.classChartArc.bind(d),g=d.classArcs.bind(d),h=d.classFocus.bind(d);b=e.select(\".\"+l.chartArcs).selectAll(\".\"+l.chartArc).data(d.pie(a)).attr(\"class\",function(a){return f(a)+h(a.data)}),c=b.enter().append(\"g\").attr(\"class\",f),c.append(\"g\").attr(\"class\",g),c.append(\"text\").attr(\"dy\",d.hasType(\"gauge\")?\"-.1em\":\".35em\").style(\"opacity\",0).style(\"text-anchor\",\"middle\").style(\"pointer-events\",\"none\")},i.initArc=function(){var a=this;a.arcs=a.main.select(\".\"+l.chart).append(\"g\").attr(\"class\",l.chartArcs).attr(\"transform\",a.getTranslate(\"arc\")),a.arcs.append(\"text\").attr(\"class\",l.chartArcsTitle).style(\"text-anchor\",\"middle\").text(a.getArcTitle())},i.redrawArc=function(a,b,c){var d,e=this,f=e.d3,g=e.config,h=e.main;d=h.selectAll(\".\"+l.arcs).selectAll(\".\"+l.arc).data(e.arcData.bind(e)),d.enter().append(\"path\").attr(\"class\",e.classArc.bind(e)).style(\"fill\",function(a){return e.color(a.data)}).style(\"cursor\",function(a){return g.interaction_enabled&&g.data_selection_isselectable(a)?\"pointer\":null}).style(\"opacity\",0).each(function(a){e.isGaugeType(a.data)&&(a.startAngle=a.endAngle=g.gauge_startingAngle),this._current=a}),d.attr(\"transform\",function(a){return!e.isGaugeType(a.data)&&c?\"scale(0)\":\"\"}).style(\"opacity\",function(a){return a===this._current?0:1}).on(\"mouseover\",g.interaction_enabled?function(a){var b,c;e.transiting||(b=e.updateAngle(a),b&&(c=e.convertToArcData(b),e.expandArc(b.data.id),e.api.focus(b.data.id),e.toggleFocusLegend(b.data.id,!0),e.config.data_onmouseover(c,this)))}:null).on(\"mousemove\",g.interaction_enabled?function(a){var b,c,d=e.updateAngle(a);d&&(b=e.convertToArcData(d),c=[b],e.showTooltip(c,this))}:null).on(\"mouseout\",g.interaction_enabled?function(a){var b,c;e.transiting||(b=e.updateAngle(a),b&&(c=e.convertToArcData(b),e.unexpandArc(b.data.id),e.api.revert(),e.revertLegend(),e.hideTooltip(),e.config.data_onmouseout(c,this)))}:null).on(\"click\",g.interaction_enabled?function(a,b){var c,d=e.updateAngle(a);d&&(c=e.convertToArcData(d),e.toggleShape&&e.toggleShape(this,c,b),e.config.data_onclick.call(e.api,c,this))}:null).each(function(){e.transiting=!0}).transition().duration(a).attrTween(\"d\",function(a){var b,c=e.updateAngle(a);return c?(isNaN(this._current.startAngle)&&(this._current.startAngle=0),isNaN(this._current.endAngle)&&(this._current.endAngle=this._current.startAngle),b=f.interpolate(this._current,c),this._current=b(0),function(c){var d=b(c);return d.data=a.data,e.getArc(d,!0)}):function(){return\"M 0 0\"}}).attr(\"transform\",c?\"scale(1)\":\"\").style(\"fill\",function(a){return e.levelColor?e.levelColor(a.data.values[0].value):e.color(a.data.id)}).style(\"opacity\",1).call(e.endall,function(){e.transiting=!1}),d.exit().transition().duration(b).style(\"opacity\",0).remove(),h.selectAll(\".\"+l.chartArc).select(\"text\").style(\"opacity\",0).attr(\"class\",function(a){return e.isGaugeType(a.data)?l.gaugeValue:\"\"}).text(e.textForArcLabel.bind(e)).attr(\"transform\",e.transformForArcLabel.bind(e)).style(\"font-size\",function(a){return e.isGaugeType(a.data)?Math.round(e.radius/5)+\"px\":\"\"}).transition().duration(a).style(\"opacity\",function(a){return e.isTargetToShow(a.data.id)&&e.isArcType(a.data)?1:0}),h.select(\".\"+l.chartArcsTitle).style(\"opacity\",e.hasType(\"donut\")||e.hasType(\"gauge\")?1:0),e.hasType(\"gauge\")&&(e.arcs.select(\".\"+l.chartArcsBackground).attr(\"d\",function(){var a={data:[{value:g.gauge_max}],startAngle:g.gauge_startingAngle,endAngle:-1*g.gauge_startingAngle};return e.getArc(a,!0,!0)}),e.arcs.select(\".\"+l.chartArcsGaugeUnit).attr(\"dy\",\".75em\").text(g.gauge_label_show?g.gauge_units:\"\"),e.arcs.select(\".\"+l.chartArcsGaugeMin).attr(\"dx\",-1*(e.innerRadius+(e.radius-e.innerRadius)/(g.gauge_fullCircle?1:2))+\"px\").attr(\"dy\",\"1.2em\").text(g.gauge_label_show?g.gauge_min:\"\"),e.arcs.select(\".\"+l.chartArcsGaugeMax).attr(\"dx\",e.innerRadius+(e.radius-e.innerRadius)/(g.gauge_fullCircle?1:2)+\"px\").attr(\"dy\",\"1.2em\").text(g.gauge_label_show?g.gauge_max:\"\"))},i.initGauge=function(){var a=this.arcs;this.hasType(\"gauge\")&&(a.append(\"path\").attr(\"class\",l.chartArcsBackground),a.append(\"text\").attr(\"class\",l.chartArcsGaugeUnit).style(\"text-anchor\",\"middle\").style(\"pointer-events\",\"none\"),a.append(\"text\").attr(\"class\",l.chartArcsGaugeMin).style(\"text-anchor\",\"middle\").style(\"pointer-events\",\"none\"),a.append(\"text\").attr(\"class\",l.chartArcsGaugeMax).style(\"text-anchor\",\"middle\").style(\"pointer-events\",\"none\"))},i.getGaugeLabelHeight=function(){return this.config.gauge_label_show?20:0},i.initRegion=function(){var a=this;a.region=a.main.append(\"g\").attr(\"clip-path\",a.clipPath).attr(\"class\",l.regions)},i.updateRegion=function(a){var b=this,c=b.config;b.region.style(\"visibility\",b.hasArcType()?\"hidden\":\"visible\"),b.mainRegion=b.main.select(\".\"+l.regions).selectAll(\".\"+l.region).data(c.regions),b.mainRegion.enter().append(\"g\").append(\"rect\").style(\"fill-opacity\",0),b.mainRegion.attr(\"class\",b.classRegion.bind(b)),b.mainRegion.exit().transition().duration(a).style(\"opacity\",0).remove()},i.redrawRegion=function(a){var b=this,c=b.mainRegion.selectAll(\"rect\").each(function(){var a=b.d3.select(this.parentNode).datum();b.d3.select(this).datum(a)}),d=b.regionX.bind(b),e=b.regionY.bind(b),f=b.regionWidth.bind(b),g=b.regionHeight.bind(b);return[(a?c.transition():c).attr(\"x\",d).attr(\"y\",e).attr(\"width\",f).attr(\"height\",g).style(\"fill-opacity\",function(a){return m(a.opacity)?a.opacity:.1})]},i.regionX=function(a){var b,c=this,d=c.config,e=\"y\"===a.axis?c.y:c.y2;return b=\"y\"===a.axis||\"y2\"===a.axis?d.axis_rotated&&\"start\"in a?e(a.start):0:d.axis_rotated?0:\"start\"in a?c.x(c.isTimeSeries()?c.parseDate(a.start):a.start):0},i.regionY=function(a){var b,c=this,d=c.config,e=\"y\"===a.axis?c.y:c.y2;return b=\"y\"===a.axis||\"y2\"===a.axis?d.axis_rotated?0:\"end\"in a?e(a.end):0:d.axis_rotated&&\"start\"in a?c.x(c.isTimeSeries()?c.parseDate(a.start):a.start):0},i.regionWidth=function(a){var b,c=this,d=c.config,e=c.regionX(a),f=\"y\"===a.axis?c.y:c.y2;return b=\"y\"===a.axis||\"y2\"===a.axis?d.axis_rotated&&\"end\"in a?f(a.end):c.width:d.axis_rotated?c.width:\"end\"in a?c.x(c.isTimeSeries()?c.parseDate(a.end):a.end):c.width,e>b?0:b-e},i.regionHeight=function(a){var b,c=this,d=c.config,e=this.regionY(a),f=\"y\"===a.axis?c.y:c.y2;return b=\"y\"===a.axis||\"y2\"===a.axis?d.axis_rotated?c.height:\"start\"in a?f(a.start):c.height:d.axis_rotated&&\"end\"in a?c.x(c.isTimeSeries()?c.parseDate(a.end):a.end):c.height,e>b?0:b-e},i.isRegionOnX=function(a){return!a.axis||\"x\"===a.axis},i.drag=function(a){var b,c,d,e,f,g,h,i,j=this,k=j.config,m=j.main,n=j.d3;j.hasArcType()||k.data_selection_enabled&&(k.zoom_enabled&&!j.zoom.altDomain||k.data_selection_multiple&&(b=j.dragStart[0],c=j.dragStart[1],d=a[0],e=a[1],f=Math.min(b,d),g=Math.max(b,d),h=k.data_selection_grouped?j.margin.top:Math.min(c,e),i=k.data_selection_grouped?j.height:Math.max(c,e),m.select(\".\"+l.dragarea).attr(\"x\",f).attr(\"y\",h).attr(\"width\",g-f).attr(\"height\",i-h),m.selectAll(\".\"+l.shapes).selectAll(\".\"+l.shape).filter(function(a){return k.data_selection_isselectable(a)}).each(function(a,b){var c,d,e,k,m,o,p=n.select(this),q=p.classed(l.SELECTED),r=p.classed(l.INCLUDED),s=!1;if(p.classed(l.circle))c=1*p.attr(\"cx\"),d=1*p.attr(\"cy\"),m=j.togglePoint,s=c>f&&g>c&&d>h&&i>d;else{if(!p.classed(l.bar))return;o=z(this),c=o.x,d=o.y,e=o.width,k=o.height,m=j.togglePath,s=!(c>g||f>c+e||d>i||h>d+k)}s^r&&(p.classed(l.INCLUDED,!r),p.classed(l.SELECTED,!q),m.call(j,!q,p,a,b))})))},i.dragstart=function(a){var b=this,c=b.config;b.hasArcType()||c.data_selection_enabled&&(b.dragStart=a,b.main.select(\".\"+l.chart).append(\"rect\").attr(\"class\",l.dragarea).style(\"opacity\",.1),b.dragging=!0)},i.dragend=function(){var a=this,b=a.config;a.hasArcType()||b.data_selection_enabled&&(a.main.select(\".\"+l.dragarea).transition().duration(100).style(\"opacity\",0).remove(),a.main.selectAll(\".\"+l.shape).classed(l.INCLUDED,!1),a.dragging=!1)},i.selectPoint=function(a,b,c){var d=this,e=d.config,f=(e.axis_rotated?d.circleY:d.circleX).bind(d),g=(e.axis_rotated?d.circleX:d.circleY).bind(d),h=d.pointSelectR.bind(d);e.data_onselected.call(d.api,b,a.node()),d.main.select(\".\"+l.selectedCircles+d.getTargetSelectorSuffix(b.id)).selectAll(\".\"+l.selectedCircle+\"-\"+c).data([b]).enter().append(\"circle\").attr(\"class\",function(){return d.generateClass(l.selectedCircle,c)}).attr(\"cx\",f).attr(\"cy\",g).attr(\"stroke\",function(){return d.color(b)}).attr(\"r\",function(a){return 1.4*d.pointSelectR(a)}).transition().duration(100).attr(\"r\",h)},i.unselectPoint=function(a,b,c){var d=this;d.config.data_onunselected.call(d.api,b,a.node()),d.main.select(\".\"+l.selectedCircles+d.getTargetSelectorSuffix(b.id)).selectAll(\".\"+l.selectedCircle+\"-\"+c).transition().duration(100).attr(\"r\",0).remove()},i.togglePoint=function(a,b,c,d){a?this.selectPoint(b,c,d):this.unselectPoint(b,c,d)},i.selectPath=function(a,b){var c=this;c.config.data_onselected.call(c,b,a.node()),c.config.interaction_brighten&&a.transition().duration(100).style(\"fill\",function(){return c.d3.rgb(c.color(b)).brighter(.75)})},i.unselectPath=function(a,b){var c=this;c.config.data_onunselected.call(c,b,a.node()),c.config.interaction_brighten&&a.transition().duration(100).style(\"fill\",function(){return c.color(b)})},i.togglePath=function(a,b,c,d){a?this.selectPath(b,c,d):this.unselectPath(b,c,d)},i.getToggle=function(a,b){var c,d=this;return\"circle\"===a.nodeName?c=d.isStepType(b)?function(){}:d.togglePoint:\"path\"===a.nodeName&&(c=d.togglePath),c},i.toggleShape=function(a,b,c){var d=this,e=d.d3,f=d.config,g=e.select(a),h=g.classed(l.SELECTED),i=d.getToggle(a,b).bind(d);f.data_selection_enabled&&f.data_selection_isselectable(b)&&(f.data_selection_multiple||d.main.selectAll(\".\"+l.shapes+(f.data_selection_grouped?d.getTargetSelectorSuffix(b.id):\"\")).selectAll(\".\"+l.shape).each(function(a,b){var c=e.select(this);c.classed(l.SELECTED)&&i(!1,c.classed(l.SELECTED,!1),a,b)}),g.classed(l.SELECTED,!h),i(!h,g,b,c))},i.initBrush=function(){var a=this,b=a.d3;a.brush=b.svg.brush().on(\"brush\",function(){a.redrawForBrush()}),a.brush.update=function(){return a.context&&a.context.select(\".\"+l.brush).call(this),this},a.brush.scale=function(b){return a.config.axis_rotated?this.y(b):this.x(b)}},i.initSubchart=function(){var a=this,b=a.config,c=a.context=a.svg.append(\"g\").attr(\"transform\",a.getTranslate(\"context\")),d=b.subchart_show?\"visible\":\"hidden\";c.style(\"visibility\",d),c.append(\"g\").attr(\"clip-path\",a.clipPathForSubchart).attr(\"class\",l.chart),c.select(\".\"+l.chart).append(\"g\").attr(\"class\",l.chartBars),c.select(\".\"+l.chart).append(\"g\").attr(\"class\",l.chartLines),c.append(\"g\").attr(\"clip-path\",a.clipPath).attr(\"class\",l.brush).call(a.brush),a.axes.subx=c.append(\"g\").attr(\"class\",l.axisX).attr(\"transform\",a.getTranslate(\"subx\")).attr(\"clip-path\",b.axis_rotated?\"\":a.clipPathForXAxis).style(\"visibility\",b.subchart_axis_x_show?d:\"hidden\")},i.updateTargetsForSubchart=function(a){var b,c,d,e,f=this,g=f.context,h=f.config,i=f.classChartBar.bind(f),j=f.classBars.bind(f),k=f.classChartLine.bind(f),m=f.classLines.bind(f),n=f.classAreas.bind(f);h.subchart_show&&(e=g.select(\".\"+l.chartBars).selectAll(\".\"+l.chartBar).data(a).attr(\"class\",i),d=e.enter().append(\"g\").style(\"opacity\",0).attr(\"class\",i),d.append(\"g\").attr(\"class\",j),c=g.select(\".\"+l.chartLines).selectAll(\".\"+l.chartLine).data(a).attr(\"class\",k),b=c.enter().append(\"g\").style(\"opacity\",0).attr(\"class\",k),b.append(\"g\").attr(\"class\",m),b.append(\"g\").attr(\"class\",n),g.selectAll(\".\"+l.brush+\" rect\").attr(h.axis_rotated?\"width\":\"height\",h.axis_rotated?f.width2:f.height2))},i.updateBarForSubchart=function(a){var b=this;b.contextBar=b.context.selectAll(\".\"+l.bars).selectAll(\".\"+l.bar).data(b.barData.bind(b)),b.contextBar.enter().append(\"path\").attr(\"class\",b.classBar.bind(b)).style(\"stroke\",\"none\").style(\"fill\",b.color),b.contextBar.style(\"opacity\",b.initialOpacity.bind(b)),b.contextBar.exit().transition().duration(a).style(\"opacity\",0).remove()},i.redrawBarForSubchart=function(a,b,c){(b?this.contextBar.transition(Math.random().toString()).duration(c):this.contextBar).attr(\"d\",a).style(\"opacity\",1)},i.updateLineForSubchart=function(a){var b=this;b.contextLine=b.context.selectAll(\".\"+l.lines).selectAll(\".\"+l.line).data(b.lineData.bind(b)),b.contextLine.enter().append(\"path\").attr(\"class\",b.classLine.bind(b)).style(\"stroke\",b.color),b.contextLine.style(\"opacity\",b.initialOpacity.bind(b)),b.contextLine.exit().transition().duration(a).style(\"opacity\",0).remove()},i.redrawLineForSubchart=function(a,b,c){(b?this.contextLine.transition(Math.random().toString()).duration(c):this.contextLine).attr(\"d\",a).style(\"opacity\",1)},i.updateAreaForSubchart=function(a){var b=this,c=b.d3;b.contextArea=b.context.selectAll(\".\"+l.areas).selectAll(\".\"+l.area).data(b.lineData.bind(b)),b.contextArea.enter().append(\"path\").attr(\"class\",b.classArea.bind(b)).style(\"fill\",b.color).style(\"opacity\",function(){return b.orgAreaOpacity=+c.select(this).style(\"opacity\"),0}),b.contextArea.style(\"opacity\",0),b.contextArea.exit().transition().duration(a).style(\"opacity\",0).remove()},i.redrawAreaForSubchart=function(a,b,c){(b?this.contextArea.transition(Math.random().toString()).duration(c):this.contextArea).attr(\"d\",a).style(\"fill\",this.color).style(\"opacity\",this.orgAreaOpacity)},i.redrawSubchart=function(a,b,c,d,e,f,g){var h,i,j,k=this,l=k.d3,m=k.config;k.context.style(\"visibility\",m.subchart_show?\"visible\":\"hidden\"),m.subchart_show&&(l.event&&\"zoom\"===l.event.type&&k.brush.extent(k.x.orgDomain()).update(),a&&(k.brush.empty()||k.brush.extent(k.x.orgDomain()).update(),h=k.generateDrawArea(e,!0),i=k.generateDrawBar(f,!0),j=k.generateDrawLine(g,!0),k.updateBarForSubchart(c),k.updateLineForSubchart(c),k.updateAreaForSubchart(c),k.redrawBarForSubchart(i,c,c),k.redrawLineForSubchart(j,c,c),k.redrawAreaForSubchart(h,c,c)))},i.redrawForBrush=function(){var a=this,b=a.x;a.redraw({withTransition:!1,withY:a.config.zoom_rescale,withSubchart:!1,withUpdateXDomain:!0,withDimension:!1}),a.config.subchart_onbrush.call(a.api,b.orgDomain())},i.transformContext=function(a,b){var c,d=this;b&&b.axisSubX?c=b.axisSubX:(c=d.context.select(\".\"+l.axisX),a&&(c=c.transition())),d.context.attr(\"transform\",d.getTranslate(\"context\")),c.attr(\"transform\",d.getTranslate(\"subx\"))},i.getDefaultExtent=function(){var a=this,b=a.config,c=n(b.axis_x_extent)?b.axis_x_extent(a.getXDomain(a.data.targets)):b.axis_x_extent;return a.isTimeSeries()&&(c=[a.parseDate(c[0]),a.parseDate(c[1])]),c},i.initZoom=function(){var a,b=this,c=b.d3,d=b.config;b.zoom=c.behavior.zoom().on(\"zoomstart\",function(){a=c.event.sourceEvent,b.zoom.altDomain=c.event.sourceEvent.altKey?b.x.orgDomain():null,d.zoom_onzoomstart.call(b.api,c.event.sourceEvent)}).on(\"zoom\",function(){b.redrawForZoom.call(b)}).on(\"zoomend\",function(){var e=c.event.sourceEvent;e&&a.clientX===e.clientX&&a.clientY===e.clientY||(b.redrawEventRect(),b.updateZoom(),d.zoom_onzoomend.call(b.api,b.x.orgDomain()))}),b.zoom.scale=function(a){return d.axis_rotated?this.y(a):this.x(a)},b.zoom.orgScaleExtent=function(){var a=d.zoom_extent?d.zoom_extent:[1,10];return[a[0],Math.max(b.getMaxDataCount()/a[1],a[1])]},b.zoom.updateScaleExtent=function(){var a=t(b.x.orgDomain())/t(b.getZoomDomain()),c=this.orgScaleExtent();return this.scaleExtent([c[0]*a,c[1]*a]),this}},i.getZoomDomain=function(){var a=this,b=a.config,c=a.d3,d=c.min([a.orgXDomain[0],b.zoom_x_min]),e=c.max([a.orgXDomain[1],b.zoom_x_max]);return[d,e]},i.updateZoom=function(){var a=this,b=a.config.zoom_enabled?a.zoom:function(){};a.main.select(\".\"+l.zoomRect).call(b).on(\"dblclick.zoom\",null),a.main.selectAll(\".\"+l.eventRect).call(b).on(\"dblclick.zoom\",null)},i.redrawForZoom=function(){var a=this,b=a.d3,c=a.config,d=a.zoom,e=a.x;if(c.zoom_enabled&&0!==a.filterTargetsToShow(a.data.targets).length){if(\"mousemove\"===b.event.sourceEvent.type&&d.altDomain)return e.domain(d.altDomain),void d.scale(e).updateScaleExtent();a.isCategorized()&&e.orgDomain()[0]===a.orgXDomain[0]&&e.domain([a.orgXDomain[0]-1e-10,e.orgDomain()[1]]),a.redraw({withTransition:!1,withY:c.zoom_rescale,withSubchart:!1,withEventRect:!1,withDimension:!1}),\"mousemove\"===b.event.sourceEvent.type&&(a.cancelClick=!0),c.zoom_onzoom.call(a.api,e.orgDomain())}},i.generateColor=function(){var a=this,b=a.config,c=a.d3,d=b.data_colors,e=v(b.color_pattern)?b.color_pattern:c.scale.category10().range(),f=b.data_color,g=[];return function(a){var b,c=a.id||a.data&&a.data.id||a;return d[c]instanceof Function?b=d[c](a):d[c]?b=d[c]:(g.indexOf(c)<0&&g.push(c),b=e[g.indexOf(c)%e.length],d[c]=b),f instanceof Function?f(b,a):b}},i.generateLevelColor=function(){var a=this,b=a.config,c=b.color_pattern,d=b.color_threshold,e=\"value\"===d.unit,f=d.values&&d.values.length?d.values:[],g=d.max||100;return v(b.color_threshold)?function(a){var b,d,h=c[c.length-1];for(b=0;b=0?l.focused:\"\")},i.classDefocused=function(a){return\" \"+(this.defocusedTargetIds.indexOf(a.id)>=0?l.defocused:\"\")},i.classChartText=function(a){return l.chartText+this.classTarget(a.id)},i.classChartLine=function(a){return l.chartLine+this.classTarget(a.id)},i.classChartBar=function(a){return l.chartBar+this.classTarget(a.id)},i.classChartArc=function(a){return l.chartArc+this.classTarget(a.data.id)},i.getTargetSelectorSuffix=function(a){return a||0===a?(\"-\"+a).replace(/[\\s?!@#$%^&*()_=+,.<>'\":;\\[\\]\\/|~`{}\\\\]/g,\"-\"):\"\"},i.selectorTarget=function(a,b){return(b||\"\")+\".\"+l.target+this.getTargetSelectorSuffix(a)},i.selectorTargets=function(a,b){var c=this;return a=a||[],a.length?a.map(function(a){return c.selectorTarget(a,b)}):null},i.selectorLegend=function(a){return\".\"+l.legendItem+this.getTargetSelectorSuffix(a)},i.selectorLegends=function(a){var b=this;return a&&a.length?a.map(function(a){return b.selectorLegend(a)}):null};var m=i.isValue=function(a){return a||0===a},n=i.isFunction=function(a){return\"function\"==typeof a},o=i.isString=function(a){return\"string\"==typeof a},p=i.isUndefined=function(a){return\"undefined\"==typeof a},q=i.isDefined=function(a){return\"undefined\"!=typeof a},r=i.ceil10=function(a){return 10*Math.ceil(a/10)},s=i.asHalfPixel=function(a){return Math.ceil(a)+.5},t=i.diffDomain=function(a){return a[1]-a[0]},u=i.isEmpty=function(a){return\"undefined\"==typeof a||null===a||o(a)&&0===a.length||\"object\"==typeof a&&0===Object.keys(a).length},v=i.notEmpty=function(a){return!i.isEmpty(a)},w=i.getOption=function(a,b,c){return q(a[b])?a[b]:c},x=i.hasValue=function(a,b){var c=!1;return Object.keys(a).forEach(function(d){a[d]===b&&(c=!0)}),c},y=i.sanitise=function(a){return\"string\"==typeof a?a.replace(//g,\">\"):a},z=i.getPathBox=function(a){var b=a.getBoundingClientRect(),c=[a.pathSegList.getItem(0),a.pathSegList.getItem(1)],d=c[0].x,e=Math.min(c[0].y,c[1].y);return{x:d,y:e,width:b.width,height:b.height}};h.focus=function(a){var b,c=this.internal;a=c.mapToTargetIds(a),b=c.svg.selectAll(c.selectorTargets(a.filter(c.isTargetToShow,c))),this.revert(),this.defocus(),b.classed(l.focused,!0).classed(l.defocused,!1),\nc.hasArcType()&&c.expandArc(a),c.toggleFocusLegend(a,!0),c.focusedTargetIds=a,c.defocusedTargetIds=c.defocusedTargetIds.filter(function(b){return a.indexOf(b)<0})},h.defocus=function(a){var b,c=this.internal;a=c.mapToTargetIds(a),b=c.svg.selectAll(c.selectorTargets(a.filter(c.isTargetToShow,c))),b.classed(l.focused,!1).classed(l.defocused,!0),c.hasArcType()&&c.unexpandArc(a),c.toggleFocusLegend(a,!1),c.focusedTargetIds=c.focusedTargetIds.filter(function(b){return a.indexOf(b)<0}),c.defocusedTargetIds=a},h.revert=function(a){var b,c=this.internal;a=c.mapToTargetIds(a),b=c.svg.selectAll(c.selectorTargets(a)),b.classed(l.focused,!1).classed(l.defocused,!1),c.hasArcType()&&c.unexpandArc(a),c.config.legend_show&&(c.showLegend(a.filter(c.isLegendToShow.bind(c))),c.legend.selectAll(c.selectorLegends(a)).filter(function(){return c.d3.select(this).classed(l.legendItemFocused)}).classed(l.legendItemFocused,!1)),c.focusedTargetIds=[],c.defocusedTargetIds=[]},h.show=function(a,b){var c,d=this.internal;a=d.mapToTargetIds(a),b=b||{},d.removeHiddenTargetIds(a),c=d.svg.selectAll(d.selectorTargets(a)),c.transition().style(\"opacity\",1,\"important\").call(d.endall,function(){c.style(\"opacity\",null).style(\"opacity\",1)}),b.withLegend&&d.showLegend(a),d.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},h.hide=function(a,b){var c,d=this.internal;a=d.mapToTargetIds(a),b=b||{},d.addHiddenTargetIds(a),c=d.svg.selectAll(d.selectorTargets(a)),c.transition().style(\"opacity\",0,\"important\").call(d.endall,function(){c.style(\"opacity\",null).style(\"opacity\",0)}),b.withLegend&&d.hideLegend(a),d.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},h.toggle=function(a,b){var c=this,d=this.internal;d.mapToTargetIds(a).forEach(function(a){d.isTargetToShow(a)?c.hide(a,b):c.show(a,b)})},h.zoom=function(a){var b=this.internal;return a&&(b.isTimeSeries()&&(a=a.map(function(a){return b.parseDate(a)})),b.brush.extent(a),b.redraw({withUpdateXDomain:!0,withY:b.config.zoom_rescale}),b.config.zoom_onzoom.call(this,b.x.orgDomain())),b.brush.extent()},h.zoom.enable=function(a){var b=this.internal;b.config.zoom_enabled=a,b.updateAndRedraw()},h.unzoom=function(){var a=this.internal;a.brush.clear().update(),a.redraw({withUpdateXDomain:!0})},h.zoom.max=function(a){var b=this.internal,c=b.config,d=b.d3;return 0===a||a?void(c.zoom_x_max=d.max([b.orgXDomain[1],a])):c.zoom_x_max},h.zoom.min=function(a){var b=this.internal,c=b.config,d=b.d3;return 0===a||a?void(c.zoom_x_min=d.min([b.orgXDomain[0],a])):c.zoom_x_min},h.zoom.range=function(a){return arguments.length?(q(a.max)&&this.domain.max(a.max),void(q(a.min)&&this.domain.min(a.min))):{max:this.domain.max(),min:this.domain.min()}},h.load=function(a){var b=this.internal,c=b.config;return a.xs&&b.addXs(a.xs),\"names\"in a&&h.data.names.bind(this)(a.names),\"classes\"in a&&Object.keys(a.classes).forEach(function(b){c.data_classes[b]=a.classes[b]}),\"categories\"in a&&b.isCategorized()&&(c.axis_x_categories=a.categories),\"axes\"in a&&Object.keys(a.axes).forEach(function(b){c.data_axes[b]=a.axes[b]}),\"colors\"in a&&Object.keys(a.colors).forEach(function(b){c.data_colors[b]=a.colors[b]}),\"cacheIds\"in a&&b.hasCaches(a.cacheIds)?void b.load(b.getCaches(a.cacheIds),a.done):void(\"unload\"in a?b.unload(b.mapToTargetIds(\"boolean\"==typeof a.unload&&a.unload?null:a.unload),function(){b.loadFromArgs(a)}):b.loadFromArgs(a))},h.unload=function(a){var b=this.internal;a=a||{},a instanceof Array?a={ids:a}:\"string\"==typeof a&&(a={ids:[a]}),b.unload(b.mapToTargetIds(a.ids),function(){b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0}),a.done&&a.done()})},h.flow=function(a){var b,c,d,e,f,g,h,i,j=this.internal,k=[],l=j.getMaxDataCount(),n=0,o=0;if(a.json)c=j.convertJsonToData(a.json,a.keys);else if(a.rows)c=j.convertRowsToData(a.rows);else{if(!a.columns)return;c=j.convertColumnsToData(a.columns)}b=j.convertDataToTargets(c,!0),j.data.targets.forEach(function(a){var c,d,e=!1;for(c=0;cd;d++)b[c].values[d].index=o+d,j.isTimeSeries()||(b[c].values[d].x=o+d);a.values=a.values.concat(b[c].values),b.splice(c,1);break}e||k.push(a.id)}),j.data.targets.forEach(function(a){var b,c;for(b=0;bc;c++)a.values.push({id:a.id,index:o+c,x:j.isTimeSeries()?j.getOtherTargetX(o+c):o+c,value:null})}),j.data.targets.length&&b.forEach(function(a){var b,c=[];for(b=j.data.targets[0].values[0].index;o>b;b++)c.push({id:a.id,index:b,x:j.isTimeSeries()?j.getOtherTargetX(b):b,value:null});a.values.forEach(function(a){a.index+=o,j.isTimeSeries()||(a.x+=o)}),a.values=c.concat(a.values)}),j.data.targets=j.data.targets.concat(b),d=j.getMaxDataCount(),f=j.data.targets[0],g=f.values[0],q(a.to)?(n=0,i=j.isTimeSeries()?j.parseDate(a.to):a.to,f.values.forEach(function(a){a.x1?f.values[f.values.length-1].x-g.x:g.x-j.getXDomain(j.data.targets)[0]:1,e=[g.x-h,g.x],j.updateXDomain(null,!0,!0,!1,e)),j.updateTargets(j.data.targets),j.redraw({flow:{index:g.index,length:n,duration:m(a.duration)?a.duration:j.config.transition_duration,done:a.done,orgDataCount:l},withLegend:!0,withTransition:l>1,withTrimXDomain:!1,withUpdateXAxis:!0})},i.generateFlow=function(a){var b=this,c=b.config,d=b.d3;return function(){var e,f,g,h=a.targets,i=a.flow,j=a.drawBar,k=a.drawLine,m=a.drawArea,n=a.cx,o=a.cy,p=a.xv,q=a.xForText,r=a.yForText,s=a.duration,u=1,v=i.index,w=i.length,x=b.getValueOnIndex(b.data.targets[0].values,v),y=b.getValueOnIndex(b.data.targets[0].values,v+w),z=b.x.domain(),A=i.duration||s,B=i.done||function(){},C=b.generateWait(),D=b.xgrid||d.selectAll([]),E=b.xgridLines||d.selectAll([]),F=b.mainRegion||d.selectAll([]),G=b.mainText||d.selectAll([]),H=b.mainBar||d.selectAll([]),I=b.mainLine||d.selectAll([]),J=b.mainArea||d.selectAll([]),K=b.mainCircle||d.selectAll([]);b.flowing=!0,b.data.targets.forEach(function(a){a.values.splice(0,w)}),g=b.updateXDomain(h,!0,!0),b.updateXGrid&&b.updateXGrid(!0),i.orgDataCount?e=1===i.orgDataCount||(x&&x.x)===(y&&y.x)?b.x(z[0])-b.x(g[0]):b.isTimeSeries()?b.x(z[0])-b.x(g[0]):b.x(x.x)-b.x(y.x):1!==b.data.targets[0].values.length?e=b.x(z[0])-b.x(g[0]):b.isTimeSeries()?(x=b.getValueOnIndex(b.data.targets[0].values,0),y=b.getValueOnIndex(b.data.targets[0].values,b.data.targets[0].values.length-1),e=b.x(x.x)-b.x(y.x)):e=t(g)/2,u=t(z)/t(g),f=\"translate(\"+e+\",0) scale(\"+u+\",1)\",b.hideXGridFocus(),d.transition().ease(\"linear\").duration(A).each(function(){C.add(b.axes.x.transition().call(b.xAxis)),C.add(H.transition().attr(\"transform\",f)),C.add(I.transition().attr(\"transform\",f)),C.add(J.transition().attr(\"transform\",f)),C.add(K.transition().attr(\"transform\",f)),C.add(G.transition().attr(\"transform\",f)),C.add(F.filter(b.isRegionOnX).transition().attr(\"transform\",f)),C.add(D.transition().attr(\"transform\",f)),C.add(E.transition().attr(\"transform\",f))}).call(C,function(){var a,d=[],e=[],f=[];if(w){for(a=0;w>a;a++)d.push(\".\"+l.shape+\"-\"+(v+a)),e.push(\".\"+l.text+\"-\"+(v+a)),f.push(\".\"+l.eventRect+\"-\"+(v+a));b.svg.selectAll(\".\"+l.shapes).selectAll(d).remove(),b.svg.selectAll(\".\"+l.texts).selectAll(e).remove(),b.svg.selectAll(\".\"+l.eventRects).selectAll(f).remove(),b.svg.select(\".\"+l.xgrid).remove()}D.attr(\"transform\",null).attr(b.xgridAttr),E.attr(\"transform\",null),E.select(\"line\").attr(\"x1\",c.axis_rotated?0:p).attr(\"x2\",c.axis_rotated?b.width:p),E.select(\"text\").attr(\"x\",c.axis_rotated?b.width:0).attr(\"y\",p),H.attr(\"transform\",null).attr(\"d\",j),I.attr(\"transform\",null).attr(\"d\",k),J.attr(\"transform\",null).attr(\"d\",m),K.attr(\"transform\",null).attr(\"cx\",n).attr(\"cy\",o),G.attr(\"transform\",null).attr(\"x\",q).attr(\"y\",r).style(\"fill-opacity\",b.opacityForText.bind(b)),F.attr(\"transform\",null),F.select(\"rect\").filter(b.isRegionOnX).attr(\"x\",b.regionX.bind(b)).attr(\"width\",b.regionWidth.bind(b)),c.interaction_enabled&&b.redrawEventRect(),B(),b.flowing=!1})}},h.selected=function(a){var b=this.internal,c=b.d3;return c.merge(b.main.selectAll(\".\"+l.shapes+b.getTargetSelectorSuffix(a)).selectAll(\".\"+l.shape).filter(function(){return c.select(this).classed(l.SELECTED)}).map(function(a){return a.map(function(a){var b=a.__data__;return b.data?b.data:b})}))},h.select=function(a,b,c){var d=this.internal,e=d.d3,f=d.config;f.data_selection_enabled&&d.main.selectAll(\".\"+l.shapes).selectAll(\".\"+l.shape).each(function(g,h){var i=e.select(this),j=g.data?g.data.id:g.id,k=d.getToggle(this,g).bind(d),m=f.data_selection_grouped||!a||a.indexOf(j)>=0,n=!b||b.indexOf(h)>=0,o=i.classed(l.SELECTED);i.classed(l.line)||i.classed(l.area)||(m&&n?f.data_selection_isselectable(g)&&!o&&k(!0,i.classed(l.SELECTED,!0),g,h):q(c)&&c&&o&&k(!1,i.classed(l.SELECTED,!1),g,h))})},h.unselect=function(a,b){var c=this.internal,d=c.d3,e=c.config;e.data_selection_enabled&&c.main.selectAll(\".\"+l.shapes).selectAll(\".\"+l.shape).each(function(f,g){var h=d.select(this),i=f.data?f.data.id:f.id,j=c.getToggle(this,f).bind(c),k=e.data_selection_grouped||!a||a.indexOf(i)>=0,m=!b||b.indexOf(g)>=0,n=h.classed(l.SELECTED);h.classed(l.line)||h.classed(l.area)||k&&m&&e.data_selection_isselectable(f)&&n&&j(!1,h.classed(l.SELECTED,!1),f,g)})},h.transform=function(a,b){var c=this.internal,d=[\"pie\",\"donut\"].indexOf(a)>=0?{withTransform:!0}:null;c.transformTo(b,a,d)},i.transformTo=function(a,b,c){var d=this,e=!d.hasArcType(),f=c||{withTransitionForAxis:e};f.withTransitionForTransform=!1,d.transiting=!1,d.setTargetType(a,b),d.updateTargets(d.data.targets),d.updateAndRedraw(f)},h.groups=function(a){var b=this.internal,c=b.config;return p(a)?c.data_groups:(c.data_groups=a,b.redraw(),c.data_groups)},h.xgrids=function(a){var b=this.internal,c=b.config;return a?(c.grid_x_lines=a,b.redrawWithoutRescale(),c.grid_x_lines):c.grid_x_lines},h.xgrids.add=function(a){var b=this.internal;return this.xgrids(b.config.grid_x_lines.concat(a?a:[]))},h.xgrids.remove=function(a){var b=this.internal;b.removeGridLines(a,!0)},h.ygrids=function(a){var b=this.internal,c=b.config;return a?(c.grid_y_lines=a,b.redrawWithoutRescale(),c.grid_y_lines):c.grid_y_lines},h.ygrids.add=function(a){var b=this.internal;return this.ygrids(b.config.grid_y_lines.concat(a?a:[]))},h.ygrids.remove=function(a){var b=this.internal;b.removeGridLines(a,!1)},h.regions=function(a){var b=this.internal,c=b.config;return a?(c.regions=a,b.redrawWithoutRescale(),c.regions):c.regions},h.regions.add=function(a){var b=this.internal,c=b.config;return a?(c.regions=c.regions.concat(a),b.redrawWithoutRescale(),c.regions):c.regions},h.regions.remove=function(a){var b,c,d,e=this.internal,f=e.config;return a=a||{},b=e.getOption(a,\"duration\",f.transition_duration),c=e.getOption(a,\"classes\",[l.region]),d=e.main.select(\".\"+l.regions).selectAll(c.map(function(a){return\".\"+a})),(b?d.transition().duration(b):d).style(\"opacity\",0).remove(),f.regions=f.regions.filter(function(a){var b=!1;return a[\"class\"]?(a[\"class\"].split(\" \").forEach(function(a){c.indexOf(a)>=0&&(b=!0)}),!b):!0}),f.regions},h.data=function(a){var b=this.internal.data.targets;return\"undefined\"==typeof a?b:b.filter(function(b){return[].concat(a).indexOf(b.id)>=0})},h.data.shown=function(a){return this.internal.filterTargetsToShow(this.data(a))},h.data.values=function(a){var b,c=null;return a&&(b=this.data(a),c=b[0]?b[0].values.map(function(a){return a.value}):null),c},h.data.names=function(a){return this.internal.clearLegendItemTextBoxCache(),this.internal.updateDataAttributes(\"names\",a)},h.data.colors=function(a){return this.internal.updateDataAttributes(\"colors\",a)},h.data.axes=function(a){return this.internal.updateDataAttributes(\"axes\",a)},h.category=function(a,b){var c=this.internal,d=c.config;return arguments.length>1&&(d.axis_x_categories[a]=b,c.redraw()),d.axis_x_categories[a]},h.categories=function(a){var b=this.internal,c=b.config;return arguments.length?(c.axis_x_categories=a,b.redraw(),c.axis_x_categories):c.axis_x_categories},h.color=function(a){var b=this.internal;return b.color(a)},h.x=function(a){var b=this.internal;return arguments.length&&(b.updateTargetX(b.data.targets,a),b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),b.data.xs},h.xs=function(a){var b=this.internal;return arguments.length&&(b.updateTargetXs(b.data.targets,a),b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),b.data.xs},h.axis=function(){},h.axis.labels=function(a){var b=this.internal;arguments.length&&(Object.keys(a).forEach(function(c){b.axis.setLabelText(c,a[c])}),b.axis.updateLabels())},h.axis.max=function(a){var b=this.internal,c=b.config;return arguments.length?(\"object\"==typeof a?(m(a.x)&&(c.axis_x_max=a.x),m(a.y)&&(c.axis_y_max=a.y),m(a.y2)&&(c.axis_y2_max=a.y2)):c.axis_y_max=c.axis_y2_max=a,void b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})):{x:c.axis_x_max,y:c.axis_y_max,y2:c.axis_y2_max}},h.axis.min=function(a){var b=this.internal,c=b.config;return arguments.length?(\"object\"==typeof a?(m(a.x)&&(c.axis_x_min=a.x),m(a.y)&&(c.axis_y_min=a.y),m(a.y2)&&(c.axis_y2_min=a.y2)):c.axis_y_min=c.axis_y2_min=a,void b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})):{x:c.axis_x_min,y:c.axis_y_min,y2:c.axis_y2_min}},h.axis.range=function(a){return arguments.length?(q(a.max)&&this.axis.max(a.max),void(q(a.min)&&this.axis.min(a.min))):{max:this.axis.max(),min:this.axis.min()}},h.legend=function(){},h.legend.show=function(a){var b=this.internal;b.showLegend(b.mapToTargetIds(a)),b.updateAndRedraw({withLegend:!0})},h.legend.hide=function(a){var b=this.internal;b.hideLegend(b.mapToTargetIds(a)),b.updateAndRedraw({withLegend:!0})},h.resize=function(a){var b=this.internal,c=b.config;c.size_width=a?a.width:null,c.size_height=a?a.height:null,this.flush()},h.flush=function(){var a=this.internal;a.updateAndRedraw({withLegend:!0,withTransition:!1,withTransitionForTransform:!1})},h.destroy=function(){var b=this.internal;if(a.clearInterval(b.intervalForObserveInserted),void 0!==b.resizeTimeout&&a.clearTimeout(b.resizeTimeout),a.detachEvent)a.detachEvent(\"onresize\",b.resizeFunction);else if(a.removeEventListener)a.removeEventListener(\"resize\",b.resizeFunction);else{var c=a.onresize;c&&c.add&&c.remove&&c.remove(b.resizeFunction)}return b.selectChart.classed(\"c3\",!1).html(\"\"),Object.keys(b).forEach(function(a){b[a]=null}),null},h.tooltip=function(){},h.tooltip.show=function(a){var b,c,d=this.internal;a.mouse&&(c=a.mouse),a.data?d.isMultipleX()?(c=[d.x(a.data.x),d.getYScale(a.data.id)(a.data.value)],b=null):b=m(a.data.index)?a.data.index:d.getIndexByX(a.data.x):\"undefined\"!=typeof a.x?b=d.getIndexByX(a.x):\"undefined\"!=typeof a.index&&(b=a.index),d.dispatchEvent(\"mouseover\",b,c),d.dispatchEvent(\"mousemove\",b,c),d.config.tooltip_onshow.call(d,a.data)},h.tooltip.hide=function(){this.internal.dispatchEvent(\"mouseout\",0),this.internal.config.tooltip_onhide.call(this)};var A;i.isSafari=function(){var b=a.navigator.userAgent;return b.indexOf(\"Safari\")>=0&&b.indexOf(\"Chrome\")<0},i.isChrome=function(){var b=a.navigator.userAgent;return b.indexOf(\"Chrome\")>=0},Function.prototype.bind||(Function.prototype.bind=function(a){if(\"function\"!=typeof this)throw new TypeError(\"Function.prototype.bind - what is trying to be bound is not callable\");var b=Array.prototype.slice.call(arguments,1),c=this,d=function(){},e=function(){return c.apply(this instanceof d?this:a,b.concat(Array.prototype.slice.call(arguments)))};return d.prototype=this.prototype,e.prototype=new d,e}),function(){\"SVGPathSeg\"in a||(a.SVGPathSeg=function(a,b,c){this.pathSegType=a,this.pathSegTypeAsLetter=b,this._owningPathSegList=c},SVGPathSeg.PATHSEG_UNKNOWN=0,SVGPathSeg.PATHSEG_CLOSEPATH=1,SVGPathSeg.PATHSEG_MOVETO_ABS=2,SVGPathSeg.PATHSEG_MOVETO_REL=3,SVGPathSeg.PATHSEG_LINETO_ABS=4,SVGPathSeg.PATHSEG_LINETO_REL=5,SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS=6,SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL=7,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS=8,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL=9,SVGPathSeg.PATHSEG_ARC_ABS=10,SVGPathSeg.PATHSEG_ARC_REL=11,SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS=12,SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL=13,SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS=14,SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL=15,SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS=16,SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL=17,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS=18,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL=19,SVGPathSeg.prototype._segmentChanged=function(){this._owningPathSegList&&this._owningPathSegList.segmentChanged(this)},a.SVGPathSegClosePath=function(a){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CLOSEPATH,\"z\",a)},SVGPathSegClosePath.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegClosePath.prototype.toString=function(){return\"[object SVGPathSegClosePath]\"},SVGPathSegClosePath.prototype._asPathString=function(){return this.pathSegTypeAsLetter},SVGPathSegClosePath.prototype.clone=function(){return new SVGPathSegClosePath(void 0)},a.SVGPathSegMovetoAbs=function(a,b,c){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_MOVETO_ABS,\"M\",a),this._x=b,this._y=c},SVGPathSegMovetoAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegMovetoAbs.prototype.toString=function(){return\"[object SVGPathSegMovetoAbs]\"},SVGPathSegMovetoAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._x+\" \"+this._y},SVGPathSegMovetoAbs.prototype.clone=function(){return new SVGPathSegMovetoAbs(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegMovetoAbs.prototype,\"x\",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegMovetoAbs.prototype,\"y\",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegMovetoRel=function(a,b,c){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_MOVETO_REL,\"m\",a),this._x=b,this._y=c},SVGPathSegMovetoRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegMovetoRel.prototype.toString=function(){return\"[object SVGPathSegMovetoRel]\"},SVGPathSegMovetoRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._x+\" \"+this._y},SVGPathSegMovetoRel.prototype.clone=function(){return new SVGPathSegMovetoRel(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegMovetoRel.prototype,\"x\",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegMovetoRel.prototype,\"y\",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoAbs=function(a,b,c){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_ABS,\"L\",a),this._x=b,this._y=c},SVGPathSegLinetoAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoAbs.prototype.toString=function(){return\"[object SVGPathSegLinetoAbs]\"},SVGPathSegLinetoAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._x+\" \"+this._y},SVGPathSegLinetoAbs.prototype.clone=function(){return new SVGPathSegLinetoAbs(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegLinetoAbs.prototype,\"x\",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegLinetoAbs.prototype,\"y\",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoRel=function(a,b,c){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_REL,\"l\",a),this._x=b,this._y=c},SVGPathSegLinetoRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoRel.prototype.toString=function(){return\"[object SVGPathSegLinetoRel]\"},SVGPathSegLinetoRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._x+\" \"+this._y},SVGPathSegLinetoRel.prototype.clone=function(){return new SVGPathSegLinetoRel(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegLinetoRel.prototype,\"x\",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegLinetoRel.prototype,\"y\",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoCubicAbs=function(a,b,c,d,e,f,g){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS,\"C\",a),this._x=b,this._y=c,this._x1=d,this._y1=e,this._x2=f,this._y2=g},SVGPathSegCurvetoCubicAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoCubicAbs.prototype.toString=function(){return\"[object SVGPathSegCurvetoCubicAbs]\"},SVGPathSegCurvetoCubicAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._x1+\" \"+this._y1+\" \"+this._x2+\" \"+this._y2+\" \"+this._x+\" \"+this._y},SVGPathSegCurvetoCubicAbs.prototype.clone=function(){return new SVGPathSegCurvetoCubicAbs(void 0,this._x,this._y,this._x1,this._y1,this._x2,this._y2)},Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,\"x\",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,\"y\",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,\"x1\",{get:function(){return this._x1},set:function(a){this._x1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,\"y1\",{get:function(){return this._y1},set:function(a){this._y1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,\"x2\",{get:function(){return this._x2},set:function(a){this._x2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicAbs.prototype,\"y2\",{get:function(){return this._y2},set:function(a){this._y2=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoCubicRel=function(a,b,c,d,e,f,g){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL,\"c\",a),this._x=b,this._y=c,this._x1=d,this._y1=e,this._x2=f,this._y2=g},SVGPathSegCurvetoCubicRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoCubicRel.prototype.toString=function(){return\"[object SVGPathSegCurvetoCubicRel]\"},SVGPathSegCurvetoCubicRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._x1+\" \"+this._y1+\" \"+this._x2+\" \"+this._y2+\" \"+this._x+\" \"+this._y},SVGPathSegCurvetoCubicRel.prototype.clone=function(){return new SVGPathSegCurvetoCubicRel(void 0,this._x,this._y,this._x1,this._y1,this._x2,this._y2)},Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,\"x\",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,\"y\",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,\"x1\",{get:function(){return this._x1},set:function(a){this._x1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,\"y1\",{get:function(){return this._y1},set:function(a){this._y1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,\"x2\",{get:function(){return this._x2},set:function(a){this._x2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicRel.prototype,\"y2\",{get:function(){return this._y2},set:function(a){this._y2=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoQuadraticAbs=function(a,b,c,d,e){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS,\"Q\",a),this._x=b,this._y=c,this._x1=d,this._y1=e},SVGPathSegCurvetoQuadraticAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoQuadraticAbs.prototype.toString=function(){return\"[object SVGPathSegCurvetoQuadraticAbs]\"},SVGPathSegCurvetoQuadraticAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._x1+\" \"+this._y1+\" \"+this._x+\" \"+this._y},SVGPathSegCurvetoQuadraticAbs.prototype.clone=function(){return new SVGPathSegCurvetoQuadraticAbs(void 0,this._x,this._y,this._x1,this._y1)},Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype,\"x\",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype,\"y\",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype,\"x1\",{get:function(){return this._x1},set:function(a){this._x1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticAbs.prototype,\"y1\",{get:function(){return this._y1},set:function(a){this._y1=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoQuadraticRel=function(a,b,c,d,e){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL,\"q\",a),this._x=b,this._y=c,this._x1=d,this._y1=e},SVGPathSegCurvetoQuadraticRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoQuadraticRel.prototype.toString=function(){return\"[object SVGPathSegCurvetoQuadraticRel]\"},SVGPathSegCurvetoQuadraticRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._x1+\" \"+this._y1+\" \"+this._x+\" \"+this._y},SVGPathSegCurvetoQuadraticRel.prototype.clone=function(){return new SVGPathSegCurvetoQuadraticRel(void 0,this._x,this._y,this._x1,this._y1)},Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype,\"x\",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype,\"y\",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype,\"x1\",{get:function(){return this._x1},set:function(a){this._x1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticRel.prototype,\"y1\",{get:function(){return this._y1},set:function(a){this._y1=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegArcAbs=function(a,b,c,d,e,f,g,h){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_ARC_ABS,\"A\",a),this._x=b,this._y=c,this._r1=d,this._r2=e,this._angle=f,this._largeArcFlag=g,this._sweepFlag=h},SVGPathSegArcAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegArcAbs.prototype.toString=function(){return\"[object SVGPathSegArcAbs]\"},SVGPathSegArcAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._r1+\" \"+this._r2+\" \"+this._angle+\" \"+(this._largeArcFlag?\"1\":\"0\")+\" \"+(this._sweepFlag?\"1\":\"0\")+\" \"+this._x+\" \"+this._y},SVGPathSegArcAbs.prototype.clone=function(){return new SVGPathSegArcAbs(void 0,this._x,this._y,this._r1,this._r2,this._angle,this._largeArcFlag,this._sweepFlag)},Object.defineProperty(SVGPathSegArcAbs.prototype,\"x\",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,\"y\",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,\"r1\",{get:function(){return this._r1},set:function(a){this._r1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,\"r2\",{get:function(){return this._r2},set:function(a){this._r2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,\"angle\",{get:function(){return this._angle},set:function(a){this._angle=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,\"largeArcFlag\",{get:function(){return this._largeArcFlag},set:function(a){this._largeArcFlag=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcAbs.prototype,\"sweepFlag\",{get:function(){return this._sweepFlag},set:function(a){this._sweepFlag=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegArcRel=function(a,b,c,d,e,f,g,h){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_ARC_REL,\"a\",a),this._x=b,this._y=c,this._r1=d,this._r2=e,this._angle=f,this._largeArcFlag=g,this._sweepFlag=h},SVGPathSegArcRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegArcRel.prototype.toString=function(){return\"[object SVGPathSegArcRel]\"},SVGPathSegArcRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._r1+\" \"+this._r2+\" \"+this._angle+\" \"+(this._largeArcFlag?\"1\":\"0\")+\" \"+(this._sweepFlag?\"1\":\"0\")+\" \"+this._x+\" \"+this._y},SVGPathSegArcRel.prototype.clone=function(){return new SVGPathSegArcRel(void 0,this._x,this._y,this._r1,this._r2,this._angle,this._largeArcFlag,this._sweepFlag)},Object.defineProperty(SVGPathSegArcRel.prototype,\"x\",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,\"y\",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,\"r1\",{get:function(){return this._r1},set:function(a){this._r1=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,\"r2\",{get:function(){return this._r2},set:function(a){this._r2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,\"angle\",{get:function(){return this._angle},set:function(a){this._angle=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,\"largeArcFlag\",{get:function(){return this._largeArcFlag},set:function(a){this._largeArcFlag=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegArcRel.prototype,\"sweepFlag\",{get:function(){return this._sweepFlag},set:function(a){this._sweepFlag=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoHorizontalAbs=function(a,b){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS,\"H\",a),this._x=b},SVGPathSegLinetoHorizontalAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoHorizontalAbs.prototype.toString=function(){return\"[object SVGPathSegLinetoHorizontalAbs]\"},SVGPathSegLinetoHorizontalAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._x},SVGPathSegLinetoHorizontalAbs.prototype.clone=function(){return new SVGPathSegLinetoHorizontalAbs(void 0,this._x)},Object.defineProperty(SVGPathSegLinetoHorizontalAbs.prototype,\"x\",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoHorizontalRel=function(a,b){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL,\"h\",a),this._x=b},SVGPathSegLinetoHorizontalRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoHorizontalRel.prototype.toString=function(){return\"[object SVGPathSegLinetoHorizontalRel]\"},SVGPathSegLinetoHorizontalRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._x},SVGPathSegLinetoHorizontalRel.prototype.clone=function(){return new SVGPathSegLinetoHorizontalRel(void 0,this._x)},Object.defineProperty(SVGPathSegLinetoHorizontalRel.prototype,\"x\",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoVerticalAbs=function(a,b){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS,\"V\",a),this._y=b},SVGPathSegLinetoVerticalAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoVerticalAbs.prototype.toString=function(){return\"[object SVGPathSegLinetoVerticalAbs]\"},SVGPathSegLinetoVerticalAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._y},SVGPathSegLinetoVerticalAbs.prototype.clone=function(){return new SVGPathSegLinetoVerticalAbs(void 0,this._y)},Object.defineProperty(SVGPathSegLinetoVerticalAbs.prototype,\"y\",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegLinetoVerticalRel=function(a,b){\nSVGPathSeg.call(this,SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL,\"v\",a),this._y=b},SVGPathSegLinetoVerticalRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegLinetoVerticalRel.prototype.toString=function(){return\"[object SVGPathSegLinetoVerticalRel]\"},SVGPathSegLinetoVerticalRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._y},SVGPathSegLinetoVerticalRel.prototype.clone=function(){return new SVGPathSegLinetoVerticalRel(void 0,this._y)},Object.defineProperty(SVGPathSegLinetoVerticalRel.prototype,\"y\",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoCubicSmoothAbs=function(a,b,c,d,e){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS,\"S\",a),this._x=b,this._y=c,this._x2=d,this._y2=e},SVGPathSegCurvetoCubicSmoothAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoCubicSmoothAbs.prototype.toString=function(){return\"[object SVGPathSegCurvetoCubicSmoothAbs]\"},SVGPathSegCurvetoCubicSmoothAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._x2+\" \"+this._y2+\" \"+this._x+\" \"+this._y},SVGPathSegCurvetoCubicSmoothAbs.prototype.clone=function(){return new SVGPathSegCurvetoCubicSmoothAbs(void 0,this._x,this._y,this._x2,this._y2)},Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype,\"x\",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype,\"y\",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype,\"x2\",{get:function(){return this._x2},set:function(a){this._x2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothAbs.prototype,\"y2\",{get:function(){return this._y2},set:function(a){this._y2=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoCubicSmoothRel=function(a,b,c,d,e){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL,\"s\",a),this._x=b,this._y=c,this._x2=d,this._y2=e},SVGPathSegCurvetoCubicSmoothRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoCubicSmoothRel.prototype.toString=function(){return\"[object SVGPathSegCurvetoCubicSmoothRel]\"},SVGPathSegCurvetoCubicSmoothRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._x2+\" \"+this._y2+\" \"+this._x+\" \"+this._y},SVGPathSegCurvetoCubicSmoothRel.prototype.clone=function(){return new SVGPathSegCurvetoCubicSmoothRel(void 0,this._x,this._y,this._x2,this._y2)},Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype,\"x\",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype,\"y\",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype,\"x2\",{get:function(){return this._x2},set:function(a){this._x2=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoCubicSmoothRel.prototype,\"y2\",{get:function(){return this._y2},set:function(a){this._y2=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoQuadraticSmoothAbs=function(a,b,c){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS,\"T\",a),this._x=b,this._y=c},SVGPathSegCurvetoQuadraticSmoothAbs.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoQuadraticSmoothAbs.prototype.toString=function(){return\"[object SVGPathSegCurvetoQuadraticSmoothAbs]\"},SVGPathSegCurvetoQuadraticSmoothAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._x+\" \"+this._y},SVGPathSegCurvetoQuadraticSmoothAbs.prototype.clone=function(){return new SVGPathSegCurvetoQuadraticSmoothAbs(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothAbs.prototype,\"x\",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothAbs.prototype,\"y\",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),a.SVGPathSegCurvetoQuadraticSmoothRel=function(a,b,c){SVGPathSeg.call(this,SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL,\"t\",a),this._x=b,this._y=c},SVGPathSegCurvetoQuadraticSmoothRel.prototype=Object.create(SVGPathSeg.prototype),SVGPathSegCurvetoQuadraticSmoothRel.prototype.toString=function(){return\"[object SVGPathSegCurvetoQuadraticSmoothRel]\"},SVGPathSegCurvetoQuadraticSmoothRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+\" \"+this._x+\" \"+this._y},SVGPathSegCurvetoQuadraticSmoothRel.prototype.clone=function(){return new SVGPathSegCurvetoQuadraticSmoothRel(void 0,this._x,this._y)},Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothRel.prototype,\"x\",{get:function(){return this._x},set:function(a){this._x=a,this._segmentChanged()},enumerable:!0}),Object.defineProperty(SVGPathSegCurvetoQuadraticSmoothRel.prototype,\"y\",{get:function(){return this._y},set:function(a){this._y=a,this._segmentChanged()},enumerable:!0}),SVGPathElement.prototype.createSVGPathSegClosePath=function(){return new SVGPathSegClosePath(void 0)},SVGPathElement.prototype.createSVGPathSegMovetoAbs=function(a,b){return new SVGPathSegMovetoAbs(void 0,a,b)},SVGPathElement.prototype.createSVGPathSegMovetoRel=function(a,b){return new SVGPathSegMovetoRel(void 0,a,b)},SVGPathElement.prototype.createSVGPathSegLinetoAbs=function(a,b){return new SVGPathSegLinetoAbs(void 0,a,b)},SVGPathElement.prototype.createSVGPathSegLinetoRel=function(a,b){return new SVGPathSegLinetoRel(void 0,a,b)},SVGPathElement.prototype.createSVGPathSegCurvetoCubicAbs=function(a,b,c,d,e,f){return new SVGPathSegCurvetoCubicAbs(void 0,a,b,c,d,e,f)},SVGPathElement.prototype.createSVGPathSegCurvetoCubicRel=function(a,b,c,d,e,f){return new SVGPathSegCurvetoCubicRel(void 0,a,b,c,d,e,f)},SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticAbs=function(a,b,c,d){return new SVGPathSegCurvetoQuadraticAbs(void 0,a,b,c,d)},SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticRel=function(a,b,c,d){return new SVGPathSegCurvetoQuadraticRel(void 0,a,b,c,d)},SVGPathElement.prototype.createSVGPathSegArcAbs=function(a,b,c,d,e,f,g){return new SVGPathSegArcAbs(void 0,a,b,c,d,e,f,g)},SVGPathElement.prototype.createSVGPathSegArcRel=function(a,b,c,d,e,f,g){return new SVGPathSegArcRel(void 0,a,b,c,d,e,f,g)},SVGPathElement.prototype.createSVGPathSegLinetoHorizontalAbs=function(a){return new SVGPathSegLinetoHorizontalAbs(void 0,a)},SVGPathElement.prototype.createSVGPathSegLinetoHorizontalRel=function(a){return new SVGPathSegLinetoHorizontalRel(void 0,a)},SVGPathElement.prototype.createSVGPathSegLinetoVerticalAbs=function(a){return new SVGPathSegLinetoVerticalAbs(void 0,a)},SVGPathElement.prototype.createSVGPathSegLinetoVerticalRel=function(a){return new SVGPathSegLinetoVerticalRel(void 0,a)},SVGPathElement.prototype.createSVGPathSegCurvetoCubicSmoothAbs=function(a,b,c,d){return new SVGPathSegCurvetoCubicSmoothAbs(void 0,a,b,c,d)},SVGPathElement.prototype.createSVGPathSegCurvetoCubicSmoothRel=function(a,b,c,d){return new SVGPathSegCurvetoCubicSmoothRel(void 0,a,b,c,d)},SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticSmoothAbs=function(a,b){return new SVGPathSegCurvetoQuadraticSmoothAbs(void 0,a,b)},SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticSmoothRel=function(a,b){return new SVGPathSegCurvetoQuadraticSmoothRel(void 0,a,b)}),\"SVGPathSegList\"in a||(a.SVGPathSegList=function(a){this._pathElement=a,this._list=this._parsePath(this._pathElement.getAttribute(\"d\")),this._mutationObserverConfig={attributes:!0,attributeFilter:[\"d\"]},this._pathElementMutationObserver=new MutationObserver(this._updateListFromPathMutations.bind(this)),this._pathElementMutationObserver.observe(this._pathElement,this._mutationObserverConfig)},Object.defineProperty(SVGPathSegList.prototype,\"numberOfItems\",{get:function(){return this._checkPathSynchronizedToList(),this._list.length},enumerable:!0}),Object.defineProperty(SVGPathElement.prototype,\"pathSegList\",{get:function(){return this._pathSegList||(this._pathSegList=new SVGPathSegList(this)),this._pathSegList},enumerable:!0}),Object.defineProperty(SVGPathElement.prototype,\"normalizedPathSegList\",{get:function(){return this.pathSegList},enumerable:!0}),Object.defineProperty(SVGPathElement.prototype,\"animatedPathSegList\",{get:function(){return this.pathSegList},enumerable:!0}),Object.defineProperty(SVGPathElement.prototype,\"animatedNormalizedPathSegList\",{get:function(){return this.pathSegList},enumerable:!0}),SVGPathSegList.prototype._checkPathSynchronizedToList=function(){this._updateListFromPathMutations(this._pathElementMutationObserver.takeRecords())},SVGPathSegList.prototype._updateListFromPathMutations=function(a){if(this._pathElement){var b=!1;a.forEach(function(a){\"d\"==a.attributeName&&(b=!0)}),b&&(this._list=this._parsePath(this._pathElement.getAttribute(\"d\")))}},SVGPathSegList.prototype._writeListToPath=function(){this._pathElementMutationObserver.disconnect(),this._pathElement.setAttribute(\"d\",SVGPathSegList._pathSegArrayAsString(this._list)),this._pathElementMutationObserver.observe(this._pathElement,this._mutationObserverConfig)},SVGPathSegList.prototype.segmentChanged=function(a){this._writeListToPath()},SVGPathSegList.prototype.clear=function(){this._checkPathSynchronizedToList(),this._list.forEach(function(a){a._owningPathSegList=null}),this._list=[],this._writeListToPath()},SVGPathSegList.prototype.initialize=function(a){return this._checkPathSynchronizedToList(),this._list=[a],a._owningPathSegList=this,this._writeListToPath(),a},SVGPathSegList.prototype._checkValidIndex=function(a){if(isNaN(a)||0>a||a>=this.numberOfItems)throw\"INDEX_SIZE_ERR\"},SVGPathSegList.prototype.getItem=function(a){return this._checkPathSynchronizedToList(),this._checkValidIndex(a),this._list[a]},SVGPathSegList.prototype.insertItemBefore=function(a,b){return this._checkPathSynchronizedToList(),b>this.numberOfItems&&(b=this.numberOfItems),a._owningPathSegList&&(a=a.clone()),this._list.splice(b,0,a),a._owningPathSegList=this,this._writeListToPath(),a},SVGPathSegList.prototype.replaceItem=function(a,b){return this._checkPathSynchronizedToList(),a._owningPathSegList&&(a=a.clone()),this._checkValidIndex(b),this._list[b]=a,a._owningPathSegList=this,this._writeListToPath(),a},SVGPathSegList.prototype.removeItem=function(a){this._checkPathSynchronizedToList(),this._checkValidIndex(a);var b=this._list[a];return this._list.splice(a,1),this._writeListToPath(),b},SVGPathSegList.prototype.appendItem=function(a){return this._checkPathSynchronizedToList(),a._owningPathSegList&&(a=a.clone()),this._list.push(a),a._owningPathSegList=this,this._writeListToPath(),a},SVGPathSegList._pathSegArrayAsString=function(a){var b=\"\",c=!0;return a.forEach(function(a){c?(c=!1,b+=a._asPathString()):b+=\" \"+a._asPathString()}),b},SVGPathSegList.prototype._parsePath=function(a){if(!a||0==a.length)return[];var b=this,c=function(){this.pathSegList=[]};c.prototype.appendSegment=function(a){this.pathSegList.push(a)};var d=function(a){this._string=a,this._currentIndex=0,this._endIndex=this._string.length,this._previousCommand=SVGPathSeg.PATHSEG_UNKNOWN,this._skipOptionalSpaces()};d.prototype._isCurrentSpace=function(){var a=this._string[this._currentIndex];return\" \">=a&&(\" \"==a||\"\\n\"==a||\"\t\"==a||\"\\r\"==a||\"\\f\"==a)},d.prototype._skipOptionalSpaces=function(){for(;this._currentIndex=\"0\"&&\"9\">=a)&&b!=SVGPathSeg.PATHSEG_CLOSEPATH?b==SVGPathSeg.PATHSEG_MOVETO_ABS?SVGPathSeg.PATHSEG_LINETO_ABS:b==SVGPathSeg.PATHSEG_MOVETO_REL?SVGPathSeg.PATHSEG_LINETO_REL:b:SVGPathSeg.PATHSEG_UNKNOWN},d.prototype.initialCommandIsMoveTo=function(){if(!this.hasMoreData())return!0;var a=this.peekSegmentType();return a==SVGPathSeg.PATHSEG_MOVETO_ABS||a==SVGPathSeg.PATHSEG_MOVETO_REL},d.prototype._parseNumber=function(){var a=0,b=0,c=1,d=0,e=1,f=1,g=this._currentIndex;if(this._skipOptionalSpaces(),this._currentIndex\"9\")&&\".\"!=this._string.charAt(this._currentIndex))){for(var h=this._currentIndex;this._currentIndex=\"0\"&&this._string.charAt(this._currentIndex)<=\"9\";)this._currentIndex++;if(this._currentIndex!=h)for(var i=this._currentIndex-1,j=1;i>=h;)b+=j*(this._string.charAt(i--)-\"0\"),j*=10;if(this._currentIndex=this._endIndex||this._string.charAt(this._currentIndex)<\"0\"||this._string.charAt(this._currentIndex)>\"9\")return;for(;this._currentIndex=\"0\"&&this._string.charAt(this._currentIndex)<=\"9\";)d+=(this._string.charAt(this._currentIndex++)-\"0\")*(c*=.1)}if(this._currentIndex!=g&&this._currentIndex+1=this._endIndex||this._string.charAt(this._currentIndex)<\"0\"||this._string.charAt(this._currentIndex)>\"9\")return;for(;this._currentIndex=\"0\"&&this._string.charAt(this._currentIndex)<=\"9\";)a*=10,a+=this._string.charAt(this._currentIndex)-\"0\",this._currentIndex++}var k=b+d;if(k*=e,a&&(k*=Math.pow(10,f*a)),g!=this._currentIndex)return this._skipOptionalSpacesOrDelimiter(),k}},d.prototype._parseArcFlag=function(){if(!(this._currentIndex>=this._endIndex)){var a=!1,b=this._string.charAt(this._currentIndex++);if(\"0\"==b)a=!1;else{if(\"1\"!=b)return;a=!0}return this._skipOptionalSpacesOrDelimiter(),a}},d.prototype.parseSegment=function(){var a=this._string[this._currentIndex],c=this._pathSegTypeFromChar(a);if(c==SVGPathSeg.PATHSEG_UNKNOWN){if(this._previousCommand==SVGPathSeg.PATHSEG_UNKNOWN)return null;if(c=this._nextCommandHelper(a,this._previousCommand),c==SVGPathSeg.PATHSEG_UNKNOWN)return null}else this._currentIndex++;switch(this._previousCommand=c,c){case SVGPathSeg.PATHSEG_MOVETO_REL:return new SVGPathSegMovetoRel(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_MOVETO_ABS:return new SVGPathSegMovetoAbs(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_REL:return new SVGPathSegLinetoRel(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_ABS:return new SVGPathSegLinetoAbs(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL:return new SVGPathSegLinetoHorizontalRel(b,this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS:return new SVGPathSegLinetoHorizontalAbs(b,this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL:return new SVGPathSegLinetoVerticalRel(b,this._parseNumber());case SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS:return new SVGPathSegLinetoVerticalAbs(b,this._parseNumber());case SVGPathSeg.PATHSEG_CLOSEPATH:return this._skipOptionalSpaces(),new SVGPathSegClosePath(b);case SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL:var d={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoCubicRel(b,d.x,d.y,d.x1,d.y1,d.x2,d.y2);case SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS:var d={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoCubicAbs(b,d.x,d.y,d.x1,d.y1,d.x2,d.y2);case SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL:var d={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoCubicSmoothRel(b,d.x,d.y,d.x2,d.y2);case SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS:var d={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoCubicSmoothAbs(b,d.x,d.y,d.x2,d.y2);case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL:var d={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoQuadraticRel(b,d.x,d.y,d.x1,d.y1);case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS:var d={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegCurvetoQuadraticAbs(b,d.x,d.y,d.x1,d.y1);case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL:return new SVGPathSegCurvetoQuadraticSmoothRel(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS:return new SVGPathSegCurvetoQuadraticSmoothAbs(b,this._parseNumber(),this._parseNumber());case SVGPathSeg.PATHSEG_ARC_REL:var d={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(),arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegArcRel(b,d.x,d.y,d.x1,d.y1,d.arcAngle,d.arcLarge,d.arcSweep);case SVGPathSeg.PATHSEG_ARC_ABS:var d={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(),arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()};return new SVGPathSegArcAbs(b,d.x,d.y,d.x1,d.y1,d.arcAngle,d.arcLarge,d.arcSweep);default:throw\"Unknown path seg type.\"}};var e=new c,f=new d(a);if(!f.initialCommandIsMoveTo())return[];for(;f.hasMoreData();){var g=f.parseSegment();if(!g)return[];e.appendSegment(g)}return e.pathSegList})}(),\"function\"==typeof define&&define.amd?define(\"c3\",[\"d3\"],function(){return k}):\"undefined\"!=typeof exports&&\"undefined\"!=typeof module?module.exports=k:a.c3=k}(window);\n","\ndefine('css!taoMonitoringCss/delivery-execution',[],function(){});\n","/**\n * This program is free software; you can redistribute it and/or\n * modify it under the terms of the GNU General Public License\n * as published by the Free Software Foundation; under version 2\n * of the License (non-upgradable).\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program; if not, write to the Free Software\n * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n *\n * Copyright (c) 2016 (original work) Open Assessment Technologies SA;\n *\n * @author Alexander Zagovorichev \n */\n\ndefine('taoMonitoring/controller/DeliveryExecutions/showResults',[\n 'jquery',\n 'i18n',\n 'helpers',\n 'd3',\n 'c3',\n 'css!taoMonitoringCss/delivery-execution.css'\n], function ($, __, helpers, d3, c3) {\n 'use strict';\n\n return {\n\n /**\n * Controller entry point\n */\n start: function start() {\n\n c3.generate({\n bindto: '#barChar',\n data: {\n x: 'hour',\n xFormat: '%Y-%m-%d %H:%M:%S',\n url: helpers._url('userActivity', 'DeliveryExecutions', 'taoMonitoring', {deliveryUri: $('#barChar').data('delivery')}),\n mimeType: 'json',\n keys: {\n value: ['hour', 'count']\n },\n type: 'bar',\n labels: true\n },\n axis: {\n y: {\n label: {\n text: __('Active users'),\n position: 'top'\n }\n },\n x: {\n label: {\n text: __('Hours'),\n position: 'bottom center'\n },\n type: 'timeseries',\n // if true, treat x value as localtime (Default)\n // if false, convert to UTC internally\n localtime: true,\n tick: {\n format: '%H.00'\n }\n }\n },\n legend: {\n hide: true\n }\n });\n\n }\n };\n});\n\n","\n(function(c){var d=document,a='appendChild',i='styleSheet',s=d.createElement('style');s.type='text/css';d.getElementsByTagName('head')[0][a](s);s[i]?s[i].cssText=c:s[a](d.createTextNode(c));})\n('/*-- Chart --*/\\n.c3 svg {\\n font: 10px sans-serif;\\n -webkit-tap-highlight-color: transparent; }\\n\\n.c3 path, .c3 line {\\n fill: none;\\n stroke: #000; }\\n\\n.c3 text {\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n user-select: none; }\\n\\n.c3-legend-item-tile,\\n.c3-xgrid-focus,\\n.c3-ygrid,\\n.c3-event-rect,\\n.c3-bars path {\\n shape-rendering: crispEdges; }\\n\\n.c3-chart-arc path {\\n stroke: #fff; }\\n\\n.c3-chart-arc text {\\n fill: #fff;\\n font-size: 13px; }\\n\\n/*-- Axis --*/\\n/*-- Grid --*/\\n.c3-grid line {\\n stroke: #aaa; }\\n\\n.c3-grid text {\\n fill: #aaa; }\\n\\n.c3-xgrid, .c3-ygrid {\\n stroke-dasharray: 3 3; }\\n\\n/*-- Text on Chart --*/\\n.c3-text.c3-empty {\\n fill: #808080;\\n font-size: 2em; }\\n\\n/*-- Line --*/\\n.c3-line {\\n stroke-width: 1px; }\\n\\n/*-- Point --*/\\n.c3-circle._expanded_ {\\n stroke-width: 1px;\\n stroke: white; }\\n\\n.c3-selected-circle {\\n fill: white;\\n stroke-width: 2px; }\\n\\n/*-- Bar --*/\\n.c3-bar {\\n stroke-width: 0; }\\n\\n.c3-bar._expanded_ {\\n fill-opacity: 0.75; }\\n\\n/*-- Focus --*/\\n.c3-target.c3-focused {\\n opacity: 1; }\\n\\n.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {\\n stroke-width: 2px; }\\n\\n.c3-target.c3-defocused {\\n opacity: 0.3 !important; }\\n\\n/*-- Region --*/\\n.c3-region {\\n fill: steelblue;\\n fill-opacity: .1; }\\n\\n/*-- Brush --*/\\n.c3-brush .extent {\\n fill-opacity: .1; }\\n\\n/*-- Select - Drag --*/\\n/*-- Legend --*/\\n.c3-legend-item {\\n font-size: 12px; }\\n\\n.c3-legend-item-hidden {\\n opacity: 0.15; }\\n\\n.c3-legend-background {\\n opacity: 0.75;\\n fill: white;\\n stroke: lightgray;\\n stroke-width: 1; }\\n\\n/*-- Title --*/\\n.c3-title {\\n font: 14px sans-serif; }\\n\\n/*-- Tooltip --*/\\n.c3-tooltip-container {\\n z-index: 10; }\\n\\n.c3-tooltip {\\n border-collapse: collapse;\\n border-spacing: 0;\\n background-color: #fff;\\n empty-cells: show;\\n -webkit-box-shadow: 7px 7px 12px -9px #777777;\\n -moz-box-shadow: 7px 7px 12px -9px #777777;\\n box-shadow: 7px 7px 12px -9px #777777;\\n opacity: 0.9; }\\n\\n.c3-tooltip tr {\\n border: 1px solid #CCC; }\\n\\n.c3-tooltip th {\\n background-color: #aaa;\\n font-size: 14px;\\n padding: 2px 5px;\\n text-align: left;\\n color: #FFF; }\\n\\n.c3-tooltip td {\\n font-size: 13px;\\n padding: 3px 6px;\\n background-color: #fff;\\n border-left: 1px dotted #999; }\\n\\n.c3-tooltip td > span {\\n display: inline-block;\\n width: 10px;\\n height: 10px;\\n margin-right: 6px; }\\n\\n.c3-tooltip td.value {\\n text-align: right; }\\n\\n/*-- Area --*/\\n.c3-area {\\n stroke-width: 0;\\n opacity: 0.2; }\\n\\n/*-- Arc --*/\\n.c3-chart-arcs-title {\\n dominant-baseline: middle;\\n font-size: 1.3em; }\\n\\n.c3-chart-arcs .c3-chart-arcs-background {\\n fill: #e0e0e0;\\n stroke: none; }\\n\\n.c3-chart-arcs .c3-chart-arcs-gauge-unit {\\n fill: #000;\\n font-size: 16px; }\\n\\n.c3-chart-arcs .c3-chart-arcs-gauge-max {\\n fill: #777; }\\n\\n.c3-chart-arcs .c3-chart-arcs-gauge-min {\\n fill: #777; }\\n\\n.c3-chart-arc .c3-gauge-value {\\n fill: #000;\\n /* font-size: 28px !important;*/ }\\n.delivery-executions-progress{width:400px}progress[value]{appearance:none;border:none;width:100%;height:20px;background-color:whiteSmoke;border-radius:1px;color:darkgrey;position:relative;margin:0}progress[value]::after{position:absolute;top:0;left:30px}progress[value]::-moz-progress-bar{background-size:35px 20px, 100% 100%, 100% 100%;border-radius:1px}.progress-bar{background-color:whiteSmoke;border-radius:1px;width:100%;height:20px}.progress-bar span{background-color:whiteSmoke;border-radius:1px;display:block;text-indent:-9999px}.delivery-executions-progress p[data-value]{position:relative}p[data-value]:after{content:attr(data-value);position:absolute;right:0}.pb-de::-webkit-progress-value{background-color:lightgreen}.pb-de::-moz-progress-bar{background-color:lightgreen}.connected-users{height:100px;width:100px;border-radius:100px;background-color:#fff;border:2px solid grey;padding-top:20px;text-align:center;margin-bottom:20px}\\n\\n/*# sourceMappingURL=delivery-execution.css.map */');\n"]} \ No newline at end of file From 656bcb22d6663034708b81840c97b4a7c880a7ea Mon Sep 17 00:00:00 2001 From: Bertrand Chevrier Date: Mon, 8 Oct 2018 18:52:06 +0200 Subject: [PATCH 2/4] version bump --- manifest.php | 32 ++++++++++++++++---------------- scripts/update/Updater.php | 6 +++--- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/manifest.php b/manifest.php index 0491094..910e1e4 100644 --- a/manifest.php +++ b/manifest.php @@ -1,38 +1,38 @@ 'taoMonitoring', 'label' => 'Statistics and aggregated data', 'description' => 'Extension for monitoring of the tao events. Fast access to statistics data', 'license' => 'GPL-2.0', - 'version' => '1.1.4', + 'version' => '2.0.0', 'author' => 'Open Assessment Technologies SA', 'requires' => array( - 'generis' => '>=2.15.0', - 'tao' => '>=14.3.1', - 'taoDelivery' => '>=7.0.0', - 'taoDeliveryRdf' => '>=1.1.0', - 'taoOutcomeUi' => '>=2.7.2', - 'taoQtiTest' => '>=2.16.2', + 'generis' => '>=2.15.0', + 'tao' => '>=21.0.0', + 'taoDelivery' => '>=11.0.0', + 'taoDeliveryRdf' => '>=6.0.0', + 'taoOutcomeUi' => '>=7.0.0', + 'taoQtiTest' => '>=28.0.0', ), 'managementRole' => 'http://www.tao.lu/Ontologies/generis.rdf#taoMonitoringManager', 'acl' => array( @@ -47,11 +47,11 @@ 'update' => 'oat\\taoMonitoring\\scripts\\update\\Updater', 'routes' => array( 'taoMonitoring' => 'oat\\taoMonitoring\\controller' - ), + ), 'constants' => array( # views directory "DIR_VIEWS" => dirname(__FILE__).DIRECTORY_SEPARATOR."views".DIRECTORY_SEPARATOR, - + #BASE URL (usually the domain root) 'BASE_URL' => ROOT_URL.'taoMonitoring/' ), diff --git a/scripts/update/Updater.php b/scripts/update/Updater.php index 8633dad..ca2ca4b 100644 --- a/scripts/update/Updater.php +++ b/scripts/update/Updater.php @@ -15,7 +15,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * * Copyright (c) 2016 (original work) Open Assessment Technologies SA; - * + * * @author Alexander Zagovorichev */ @@ -38,7 +38,7 @@ class Updater extends common_ext_ExtensionUpdater { */ public function update($initialVersion) { - + if ($this->isVersion('0.0.1')) { if (!$this->getServiceManager()->has(TestTakerDeliveryActivityLogService::SERVICE_ID)) { @@ -90,6 +90,6 @@ public function update($initialVersion) $this->setVersion('0.1.0'); } - $this->skip('0.1.0', '1.1.4'); + $this->skip('0.1.0', '2.0.0'); } } From 67ac13cc94eabdcbae203e7961eb4bca9bb98220 Mon Sep 17 00:00:00 2001 From: Bertrand Chevrier Date: Wed, 17 Oct 2018 17:28:40 +0200 Subject: [PATCH 3/4] update taoQtiTest dep --- manifest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.php b/manifest.php index 910e1e4..8159c3f 100644 --- a/manifest.php +++ b/manifest.php @@ -32,7 +32,7 @@ 'taoDelivery' => '>=11.0.0', 'taoDeliveryRdf' => '>=6.0.0', 'taoOutcomeUi' => '>=7.0.0', - 'taoQtiTest' => '>=28.0.0', + 'taoQtiTest' => '>=29.0.0', ), 'managementRole' => 'http://www.tao.lu/Ontologies/generis.rdf#taoMonitoringManager', 'acl' => array( From c566e4e610598ef70f5e497ae76257b31207747c Mon Sep 17 00:00:00 2001 From: Bertrand Chevrier Date: Tue, 23 Oct 2018 11:46:16 +0200 Subject: [PATCH 4/4] add missing bundles --- views/js/loader/taoMonitoring.min.js | 5 +++++ views/js/loader/taoMonitoring.min.js.map | 1 + 2 files changed, 6 insertions(+) create mode 100644 views/js/loader/taoMonitoring.min.js create mode 100644 views/js/loader/taoMonitoring.min.js.map diff --git a/views/js/loader/taoMonitoring.min.js b/views/js/loader/taoMonitoring.min.js new file mode 100644 index 0000000..4b9f6a0 --- /dev/null +++ b/views/js/loader/taoMonitoring.min.js @@ -0,0 +1,5 @@ +define("css!taoMonitoringCss/delivery-execution",[],function(){}),define("taoMonitoring/controller/DeliveryExecutions/showResults",["jquery","i18n","helpers","d3","c3","css!taoMonitoringCss/delivery-execution.css"],function($,__,helpers,d3,c3){"use strict";return{start:function(){c3.generate({bindto:"#barChar",data:{x:"hour",xFormat:"%Y-%m-%d %H:%M:%S",url:helpers._url("userActivity","DeliveryExecutions","taoMonitoring",{deliveryUri:$("#barChar").data("delivery")}),mimeType:"json",keys:{value:["hour","count"]},type:"bar",labels:!0},axis:{y:{label:{text:__("Active users"),position:"top"}},x:{label:{text:__("Hours"),position:"bottom center"},type:"timeseries", +localtime:!0,tick:{format:"%H.00"}}},legend:{hide:!0}})}}}),define("taoMonitoring/controller/routes",[],function(){"use strict";return{DeliveryExecutions:{actions:{index:"controller/DeliveryExecutions/showResults"}}}}),function(c){var d=document,a="appendChild",i="styleSheet",s=d.createElement("style");s.type="text/css",d.getElementsByTagName("head")[0][a](s),s[i]?s[i].cssText=c:s[a](d.createTextNode(c))}( +".delivery-executions-progress{width:400px}progress[value]{appearance:none;border:none;width:100%;height:20px;background-color:whiteSmoke;border-radius:1px;color:darkgrey;position:relative;margin:0}progress[value]::after{position:absolute;top:0;left:30px}progress[value]::-moz-progress-bar{background-size:35px 20px, 100% 100%, 100% 100%;border-radius:1px}.progress-bar{background-color:whiteSmoke;border-radius:1px;width:100%;height:20px}.progress-bar span{background-color:whiteSmoke;border-radius:1px;display:block;text-indent:-9999px}.delivery-executions-progress p[data-value]{position:relative}p[data-value]:after{content:attr(data-value);position:absolute;right:0}.pb-de::-webkit-progress-value{background-color:lightgreen}.pb-de::-moz-progress-bar{background-color:lightgreen}.connected-users{height:100px;width:100px;border-radius:100px;background-color:#fff;border:2px solid grey;padding-top:20px;text-align:center;margin-bottom:20px}\n\n/*# sourceMappingURL=delivery-execution.css.map */" +),define("taoMonitoring/loader/taoMonitoring.bundle",function(){}); +//# sourceMappingURL=taoMonitoring.min.js.map \ No newline at end of file diff --git a/views/js/loader/taoMonitoring.min.js.map b/views/js/loader/taoMonitoring.min.js.map new file mode 100644 index 0000000..d6a964e --- /dev/null +++ b/views/js/loader/taoMonitoring.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["css!taoMonitoringCss/delivery-execution","../controller/DeliveryExecutions/showResults.js","../controller/routes.js","onLayerEnd0.js","module-create.js"],"names":["define","$","__","helpers","d3","c3","start","generate","bindto","data","x","xFormat","url","_url","deliveryUri","mimeType","keys","value","type","labels","axis","y","label","text","position","localtime","tick","format","legend","hide","DeliveryExecutions","actions","index","c","d","document","a","i","s","createElement","getElementsByTagName","cssText","createTextNode"],"mappings":"AACAA,OAAA,0CAAA,GAAA,cCmBAA,OAAA,0DAAA,CACA,SACA,OACA,UACA,KACA,KACA,+CACA,SAAAC,EAAAC,GAAAC,QAAAC,GAAAC,IACA,aAEA,MAAA,CAKAC,MAAA,WAEAD,GAAAE,SAAA,CACAC,OAAA,WACAC,KAAA,CACAC,EAAA,OACAC,QAAA,oBACAC,IAAAT,QAAAU,KAAA,eAAA,qBAAA,gBAAA,CAAAC,YAAAb,EAAA,YAAAQ,KAAA,cACAM,SAAA,OACAC,KAAA,CACAC,MAAA,CAAA,OAAA,UAEAC,KAAA,MACAC,QAAA,GAEAC,KAAA,CACAC,EAAA,CACAC,MAAA,CACAC,KAAArB,GAAA,gBACAsB,SAAA,QAGAd,EAAA,CACAY,MAAA,CACAC,KAAArB,GAAA,SACAsB,SAAA,iBAEAN,KAAA;AAGAO,WAAA,EACAC,KAAA,CACAC,OAAA,WAIAC,OAAA,CACAC,MAAA,SCpDA7B,OAAA,kCAAA,GAAA,WACA,aAEA,MAAA,CACA8B,mBAAA,CACAC,QAAA,CACAC,MAAA,iDCzBA,SAAAC,GAAA,IAAAC,EAAAC,SAAAC,EAAA,cAAAC,EAAA,aAAAC,EAAAJ,EAAAK,cAAA,SAAAD,EAAApB,KAAA,WAAAgB,EAAAM,qBAAA,QAAA,GAAAJ,GAAAE,GAAAA,EAAAD,GAAAC,EAAAD,GAAAI,QAAAR,EAAAK,EAAAF,GAAAF,EAAAQ,eAAAT,IAAA;AACA;ECDAjC,OAAA,4CAAA","file":"taoMonitoring.min.js"} \ No newline at end of file