[],c,g,e;for(c=0;c<a.length;c++)for(e=a[c][0],g=1;g<a[c].length;g++)t(b[g-1])&&(b[g-1]={}),b[g-1][e]=a[c][g];returnb}functionIa(a){varb=e.keys(a[0]).filter(function(a){returna!==U}),c,g;if(z&&!U)returnP.alert('data.x must be specified when axis.x.type == "timeseries"'),[];lb&&t(k.data.x)&&(k.data.x=a.map(function(a){returna[U]}));c=0;a.forEach(function(a){if(z){if(!(Uina))throwError("'"+U+"' must be included in data");g=na(a[U]);if(null===g)throwError("Failed to parse timeseries date in data");
[],d,g,e;for(d=0;d<a.length;d++)for(e=a[d][0],g=1;g<a[d].length;g++)t(b[g-1])&&(b[g-1]={}),b[g-1][e]=a[d][g];returnb}functionHa(a){varb=e.keys(a[0]).filter(function(a){returna!==V}),d,g;if(A&&!V)returnM.alert('data.x must be specified when axis.x.type == "timeseries"'),[];ob&&t(h.data.x)&&(h.data.x=a.map(function(a){returna[V]}));d=0;a.forEach(function(a){if(A){if(!(Vina))throwError("'"+V+"' must be included in data");g=oa(a[V]);if(null===g)throwError("Failed to parse timeseries date in data");
a.length;d++)if(t(r)||!Pc(a[d].x,r))k+=" "+l(a[d])+" "+s(a[d]);else{h=I(a[d-1].x,a[d].x);m=D(a[d-1].value,a[d].value);q=b(a[d].x)-b(a[d-1].x);u=c(a[d].value)-c(a[d-1].value);q=Math.sqrt(Math.pow(q,2)+Math.pow(u,2));u=2/q;varv=2*u;for(q=u;1>=q;q+=v)k+=e(a[d-1],a[d],q,u)}returnk}functiontb(a){varb,c;ab=e.select(ua);if(ab.empty())P.alert('No bind element found. Check the selector specified by "bindto" and existance of that element. Default "bindto" is "#chart".');else{ab.html("");k.data.x=void0;
a.length;c++)if(t(q)||!Rc(a[c].x,q))s+=" "+m(a[c])+" "+r(a[c]);else{k=aa(a[c-1].x,a[c].x);l=L(a[c-1].value,a[c].value);h=b(a[c].x)-b(a[c-1].x);u=d(a[c].value)-d(a[c-1].value);h=Math.sqrt(Math.pow(h,2)+Math.pow(u,2));u=2/h;varv=2*u;for(h=u;1>=h;h+=v)s+=e(a[c-1],a[c],h,u)}returns}functionwb(a){varb,d;bb=e.select(ua);if(bb.empty())M.alert('No bind element found. Check the selector specified by "bindto" and existance of that element. Default "bindto" is "#chart".');else{bb.html("");h.data.x=void0;
250:0).attr("x",function(a,b){returnf+Pa*b+14})}functionQa(a){returnn(a)?".target-"+a:".target"}vark={data:{}},Ya={},ga="_expanded_",ha="_selected_",Ab="_included_",ua=d(["bindto"],"#chart"),Fb=d(["size","width"],null),Gb=d(["size","height"],null),Mb=d(["padding","left"],null),Kb=d(["padding","right"],null),oa=d(["zoom","enabled"],!1),sc=d(["zoom","extent"],null),dd=d(["zoom","privileged"],!1),Yc=d(["onenter"],function(){}),Zc=d(["onleave"],function(){});if(!("data"inW))throwError("data is required in config");
null),pa=c(["zoom","enabled"],!1),tc=c(["zoom","extent"],null),fd=c(["zoom","privileged"],!1),$c=c(["onenter"],function(){}),ad=c(["onleave"],function(){});if(!("data"inY))throwError("data is required in config");varV=c(["data","x"],void0),nd=c(["data","x_format"],"%Y-%m-%d"),Lc=c(["data","id_converter"],function(a){returna}),Ga=c(["data","names"],{}),w=c(["data","groups"],[]),Tb=c(["data","axes"],{}),ga=c(["data","types"],{}),uc=c(["data","regions"],{}),od=c(["data","colors"],{}),ha=c(["data",
c){Oa(Ia(c),a.done)});elseif("rows"ina)Oa(Ia(Vb(a.rows)),a.done);elseif("columns"ina)Oa(Ia(Wb(a.columns)),a.done);elsethrowError("url or rows or columns is required.");};k.unload=function(a){k.data.targets=k.data.targets.filter(function(b){returnb.id!==a});e.selectAll(".target-"+a).transition().style("opacity",0).remove();za&&(e.selectAll(".legend-item-"+a).remove(),db(k.data.targets));0<k.data.targets.length&&C()};k.selected=function(a){a=n(a)?"-"+a:"";returne.merge(h.selectAll(".-shapes"+
if("cacheIds"ina&&Sa(a.cacheIds))Na(gb(a.cacheIds),a.done);elseif("data"ina)Na(Ha(a.data),a.done);elseif("url"ina)e.csv(a.url,function(b,d){Na(Ha(d),a.done)});elseif("rows"ina)Na(Ha(Wb(a.rows)),a.done);elseif("columns"ina)Na(Ha(Xb(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});e.selectAll(".target-"+a).transition().style("opacity",0).remove();ya&&(e.selectAll(".legend-item-"+
null};if("url"inW.data)e.csv(W.data.url,function(a,b){tb(b)});elseif("rows"inW.data)tb(Vb(W.data.rows));elseif("columns"inW.data)tb(Wb(W.data.columns));elsethrowError("url or rows or columns is required.");returnk}})(window);
Ya(function(b){returnb.id===a});return0<b.length?b[0]:void0};h.destroy=function(){h.data.targets=void0;h.data.x=void0;bb.html("");M.onresize=null};if("url"inY.data)e.csv(Y.data.url,function(a,b){wb(b)});elseif("rows"inY.data)wb(Wb(Y.data.rows));elseif("columns"inY.data)wb(Xb(Y.data.columns));elsethrowError("url or rows or columns is required.");returnh}})(window);