0;d<a[k].length;d++)c[b[d]]=a[k][d];e.push(c)}returne}functionyc(a){varb=[],c,e,k;for(c=0;c<a.length;c++)for(k=a[c][0],e=1;e<a[c].length;e++)x(b[e-1])&&(b[e-1]={}),b[e-1][k]=a[c][e];returnb}functionLa(a){varb=d.keys(a[0]).filter(Id),c=d.keys(a[0]).filter(wc);if(B&&0===c.length)returnP.alert('data.x or data.xs must be specified when axis.x.type == "timeseries"'),[];Nb&&b.forEach(function(b){vark=oa?oa:$?$[b]:null;0<=c.indexOf(k)?h.data.x[b]=a.map(function(a){returna[k]}):h.data.x[b]=h.data.x[Object.keys(h.data.x)[0]]});
0;d<a[k].length;d++)c[b[d]]=a[k][d];e.push(c)}returne}functionyc(a){varb=[],c,e,k;for(c=0;c<a.length;c++)for(k=a[c][0],e=1;e<a[c].length;e++)x(b[e-1])&&(b[e-1]={}),b[e-1][k]=a[c][e];returnb}functionLa(a){varb=d.keys(a[0]).filter(Jd),c=d.keys(a[0]).filter(wc);if(B&&0===c.length)returnO.alert('data.x or data.xs must be specified when axis.x.type == "timeseries"'),[];Nb&&b.forEach(function(b){vark=na?na:Z?Z[b]:null;0<=c.indexOf(k)?h.data.x[b]=a.map(function(a){returna[k]}):h.data.x[b]=h.data.x[Object.keys(h.data.x)[0]]});
Hc(a)?a.values:[]}functionna(a){varb;if(!a)throwError(a+" can not be parsed as d3.time with format "+Qb+". Maybe 'x' of this data is not defined. See data.x or data.xs option.");b=d.time.format(Qb).parse(a);if(!b)throwError("Failed to parse '"+a+"' with format "+Qb);returnb}functionUc(a,b){varc=d.mouse(a),e=d.select(a),k=1*e.attr("cx"),e=1*e.attr("cy");returnMath.sqrt(Math.pow(k-c[0],2)+Math.pow(e-c[1],2))<b}functionVc(a){varb=d.mouse(a),c=d.select(a);a=1*c.attr("x");vare=1*c.attr("y"),
Hc(a)?a.values:[]}functionma(a){varb;if(!a)throwError(a+" can not be parsed as d3.time with format "+Qb+". Maybe 'x' of this data is not defined. See data.x or data.xs option.");b=d.time.format(Qb).parse(a);if(!b)throwError("Failed to parse '"+a+"' with format "+Qb);returnb}functionUc(a,b){varc=d.mouse(a),e=d.select(a),k=1*e.attr("cx"),e=1*e.attr("cy");returnMath.sqrt(Math.pow(k-c[0],2)+Math.pow(e-c[1],2))<b}functionVc(a){varb=d.mouse(a),c=d.select(a);a=1*c.attr("x");vare=1*c.attr("y"),
2));za=2/f;varr=2*za;for(f=za;1>=f;f+=r)h+=e(a[d-1],a[d],f,za)}returnh}functionWb(a){varb;tb=d.select(ta);if(tb.empty())P.alert('No bind element found. Check the selector specified by "bindto" and existance of that element. Default "bindto" is "#chart".');else{tb.html("");h.data.x={};h.data.targets=La(a);ra();R();m.domain(d.extent(ob(h.data.targets)));z.domain(mb("y"));Z.domain(mb("y2"));V.domain(m.domain());hb.domain(z.domain());ib.domain(Z.domain());J.ticks(10>a.length?a.length:10);va.ticks(be).outerTickSize(0).tickFormat(ce);
2));za=2/f;varr=2*za;for(f=za;1>=f;f+=r)h+=e(a[d-1],a[d],f,za)}returnh}functionWb(a){varb;tb=d.select(sa);if(tb.empty())O.alert('No bind element found. Check the selector specified by "bindto" and existance of that element. Default "bindto" is "#chart".');else{tb.html("");h.data.x={};h.data.targets=La(a);qa();Q();m.domain(d.extent(ob(h.data.targets)));z.domain(mb("y"));Y.domain(mb("y2"));U.domain(m.domain());hb.domain(z.domain());ib.domain(Y.domain());I.ticks(10>a.length?a.length:10);ua.ticks(ce).outerTickSize(0).tickFormat(de);
function(){});if(!("data"inba))throwError("data is required in config");varoa=f(["data","x"],null),$=f(["data","xs"],null),Qb=f(["data","x_format"],"%Y-%m-%d"),Kd=f(["data","id_converter"],function(a){returna}),Ka=f(["data","names"],{}),t=f(["data","groups"],[]),rc=f(["data","axes"],{}),zc=f(["data","type"],null),C=f(["data","types"],{}),jd=f(["data","regions"],{}),ye=f(["data","colors"],{}),fa=f(["data","selection","enabled"],!1),qa=f(["data","selection","grouped"],!1),ga=f(["data","selection",
function(){});if(!("data"inaa))throwError("data is required in config");varna=f(["data","x"],null),Z=f(["data","xs"],null),Qb=f(["data","x_format"],"%Y-%m-%d"),Ld=f(["data","id_converter"],function(a){returna}),Ka=f(["data","names"],{}),t=f(["data","groups"],[]),rc=f(["data","axes"],{}),zc=f(["data","type"],null),C=f(["data","types"],{}),jd=f(["data","regions"],{}),ze=f(["data","colors"],{}),ea=f(["data","selection","enabled"],!1),pa=f(["data","selection","grouped"],!1),fa=f(["data","selection",
a)Ta(La(a.data),a.done);elseif("url"ina)d.csv(a.url,function(b,c){Ta(La(c),a.done)});elseif("rows"ina)Ta(La(xc(a.rows)),a.done);elseif("columns"ina)Ta(La(yc(a.columns)),a.done);elsethrowError("url or rows or columns is required.");};h.unload=function(a){h.data.targets=h.data.targets.filter(function(b){returnb.id!==a});p.selectAll(".target-"+a).transition().style("opacity",0).remove();Ca&&(p.selectAll(".legend-item-"+a).remove(),wb(h.data.targets));0<h.data.targets.length&&I({withUpdateOrgXDomain:!0,
a.done);elseif("data"ina)Ta(La(a.data),a.done);elseif("url"ina)d.csv(a.url,function(b,c){Ta(La(c),a.done)});elseif("rows"ina)Ta(La(xc(a.rows)),a.done);elseif("columns"ina)Ta(La(yc(a.columns)),a.done);elsethrowError("url or rows or columns is required.");};h.unload=function(a){h.data.targets=h.data.targets.filter(function(b){returnb.id!==a});p.selectAll(".target-"+a).transition().style("opacity",0).remove();Ca&&(p.selectAll(".legend-item-"+a).remove(),wb(h.data.targets));0<h.data.targets.length&&
function(a){varb=nb(function(b){returnb.id===a});return0<b.length?b[0]:void0};h.destroy=function(){h.data.targets=void0;h.data.x={};tb.html("");P.onresize=null};if("url"inba.data)d.csv(ba.data.url,function(a,b){Wb(b)});elseif("rows"inba.data)Wb(xc(ba.data.rows));elseif("columns"inba.data)Wb(yc(ba.data.columns));elsethrowError("url or rows or columns is required.");returnh}})(window);
void0};h.data.getAsTarget=function(a){varb=nb(function(b){returnb.id===a});return0<b.length?b[0]:void0};h.destroy=function(){h.data.targets=void0;h.data.x={};tb.html("");O.onresize=null};if("url"inaa.data)d.csv(aa.data.url,function(a,b){Wb(b)});elseif("rows"inaa.data)Wb(xc(aa.data.rows));elseif("columns"inaa.data)Wb(yc(aa.data.columns));elsethrowError("url or rows or columns is required.");returnh}})(window);