|
|
|
!function(a){"use strict";function b(){function a(a,b){a.attr("transform",function(a){return"translate("+(b(a)+q)+", 0)"})}function b(a,b){a.attr("transform",function(a){return"translate(0,"+b(a)+")"})}function c(a){var b=a[0],c=a[a.length-1];return c>b?[b,c]:[c,b]}function d(a){for(var b=[],c=Math.ceil(a[0]);c<a[1];c++)b.push(c);return b.length>0&&b[0]>0&&b.unshift(b[0]-(b[1]-b[0])),b}function e(a,b){var c=a.length-1;return p>=c||b%Math.ceil(c/p)===0}function f(a){return a<t.length?t[a]:a}function h(a){var b=f(a);return r?r(b):b}function i(f){f.each(function(){var f,i,p=g.select(this),r=d(j.domain()),s=p.selectAll(".tick.major").data(r,String),t=s.enter().insert("g","path").attr("class","tick major").style("opacity",1e-6),u=g.transition(s.exit()).style("opacity",1e-6).remove(),v=g.transition(s).style("opacity",1),w=j.rangeExtent?j.rangeExtent():c(j.range()),x=p.selectAll(".domain").data([0]);x.enter().append("path").attr("class","domain");var y=g.transition(x),z=j.copy(),A=this.__chart__||z;this.__chart__=z,t.append("line"),t.append("text");var B=t.select("line"),C=v.select("line"),D=s.select("text"),E=t.select("text"),F=v.select("text");switch(q=(z(1)-z(0))/2,i=o?0:q,k){case"bottom":f=a,B.attr("y2",l),E.attr("y",Math.max(l,0)+n),C.attr("x1",i).attr("x2",i).attr("y2",l),F.attr("x",0).attr("y",Math.max(l,0)+n),D.attr("dy",".71em").style("text-anchor","middle"),D.text(function(a){return e(r,a)?h(a):""}),y.attr("d","M"+w[0]+","+m+"V0H"+w[1]+"V"+m);break;case"left":f=b,B.attr("x2",-l),E.attr("x",-(Math.max(l,0)+n)),C.attr("x2",-l).attr("y2",0),F.attr("x",-(Math.max(l,0)+n)).attr("y",q),D.attr("dy",".32em").style("text-anchor","end"),D.text(function(a){return e(r,a)?h(a):""}),y.attr("d","M"+-m+","+w[0]+"H0V"+w[1]+"H"+-m)}if(j.ticks)t.call(f,A),v.call(f,z),u.call(f,z);else{var G=z.rangeBand()/2,H=function(a){return z(a)+G};t.call(f,H),v.call(f,H)}})}var j=g.scale.linear(),k="bottom",l=6,m=6,n=3,o=!1,p=10,q=0,r=null,s=!0,t=[];return i.scale=function(a){return arguments.length?(j=a,i):j},i.orient=function(a){return arguments.length?(k=a in{top:1,right:1,bottom:1,left:1}?a+"":"bottom",i):k},i.categories=function(a){return arguments.length?(t=a,i):t},i.tickCentered=function(a){return arguments.length?(o=a,i):o},i.tickFormat=function(a){return arguments.length?(r=a,i):r},i.tickOffset=function(){return q},i.ticks=function(a){return arguments.length?(p=a,i):p},i.tickCulling=function(a){return arguments.length?(s=a,i):s},i}function c(a){return a||0===a}function d(a){return"undefined"==typeof a}function e(a){return"undefined"!=typeof a}var f=a.c3={},g=a.d3;f.generate=function(f){function h(a,b){if(!(a in f))throw Error(b)}function i(a,b){for(var c=f,d=0;d<a.length;d++){if(!(a[d]in c))return b;c=c[a[d]]}return c}function j(a){return"url("+document.URL.split("#")[0]+"#"+a+")"}function k(){Gh.attr("transform",sh.main),Gh.select(".x.axis").attr("transform",sh.x),Gh.select(".y.axis").attr("transform",sh.y),Gh.select(".y2.axis").attr("transform",sh.y2),Gh.select(".chart-arcs").attr("transform",sh.arc)}function l(){Qf&&(Hh.attr("transform",sh.context),Hh.select(".x.axis").attr("transform",sh.subx))}function m(a){var b=a!==!1?250:0;Tf&&Ih.transition().duration(b).attr("transform",sh.legend)}function n(a){k(a),l(a),m(a)}function o(){Xe=r(),Ye=s(),Ze=Q(),$e=P(),Qe={top:Xf?w("y2"):5,right:u(),bottom:Xf?w("y"):w("x")+(Xf?0:Rf)+(th?0:Ze),left:(Xf?Rf+yh:0)+t()},Te=Xe-Qe.left-Qe.right,Ve=Ye-Qe.top-Qe.bottom,Re={top:Xf?Qe.top:Ye-Rf-(th?0:Ze),right:0/0,bottom:20+(th?0:Ze),left:Xf?xh:Qe.left},Ue=Xf?Qe.left-xh-yh:Te,We=Xf?Ve:Ye-Re.top-Re.bottom,Se={top:th?0:Ye-Ze,right:0/0,bottom:0,left:th?Xe-$e:0},p(),th&&td(Ae.data.targets)&&(Se.left=Te/2+af)}function p(){af=Ve/2,_e=.95*af,bf=sd(Ae.data.targets)?.6*_e:0}function q(){var a=Xf?".x.axis":".y.axis",b=g.select(a).node(),c=b?b.getBoundingClientRect():{right:0},d=g.select(Fe).node().getBoundingClientRect();return c.right-d.left-t()}function r(){return Ge?Ge:x()}function s(){var a=He?He:y();return a>0?a:320}function t(){return td(Ae.data.targets)?0:Ie?Ie:Xf||!gg||lg?1:v("y")}function u(){var a=1;return td(Ae
|
|
|
|
for(var K=Wb(),M=K[0].getFullYear(),N=K[1].getFullYear(),O=M;N>=O;O++)d.push(new Date(O+"-01-01 00:00:00"))}else d=pf.ticks(10);b=Gh.select(".xgrids").selectAll(".xgrid").data(d),b.enter().append("line").attr("class","xgrid"),b.attr("x1",Xf?0:function(a){return pf(a)-vf.tickOffset()}).attr("x2",Xf?Te:function(a){return pf(a)-vf.tickOffset()}).attr("y1",Xf?function(a){return pf(a)-vf.tickOffset()}:Qe.top).attr("y2",Xf?function(a){return pf(a)-vf.tickOffset()}:Ve).style("opacity",function(){return+g.select(this).attr(Xf?"y1":"x1")===(Xf?Ve:0)?0:1}),b.exit().remove()}Ag&&(f=Gh.select(".xgrid-lines").selectAll(".xgrid-line").data(Ag),h=f.enter().append("g").attr("class",function(a){return"xgrid-line xgrid-line-"+(a["class"]?a["class"]:"")}),h.append("line").style("opacity",0),h.append("text").attr("text-anchor","end").attr("transform",Xf?"":"rotate(-90)").attr("dx",Xf?0:-Qe.top).attr("dy",-5).style("opacity",0),f.select("line").transition().duration(F).attr("x1",Xf?0:Sc).attr("x2",Xf?Te:Sc).attr("y1",Xf?Sc:Qe.top).attr("y2",Xf?Sc:Ve).style("opacity",1),f.select("text").transition().duration(F).attr("x",Xf?Te:0).attr("y",Sc).text(function(a){return a.text}).style("opacity",1),f.exit().transition().duration(F).style("opacity",0).remove()),u&&Bg&&(i=Gh.select(".ygrids").selectAll(".ygrid").data(qf.ticks(Dg)),i.enter().append("line").attr("class","ygrid"),i.attr("x1",Xf?qf:0).attr("x2",Xf?qf:Te).attr("y1",Xf?0:qf).attr("y2",Xf?Ve:qf),i.exit().remove()),u&&Cg&&(j=Gh.select(".ygrid-lines").selectAll(".ygrid-line").data(Cg),k=j.enter().append("g").attr("class",function(a){return"ygrid-line ygrid-line-"+(a.class?a.class:"")}),k.append("line").style("opacity",0),k.append("text").attr("text-anchor","end").attr("transform",Xf?"rotate(-90)":"").attr("dx",Xf?0:-Qe.top).attr("dy",-5).style("opacity",0),j.select("line").transition().duration(F).attr("x1",Xf?Tc:0).attr("x2",Xf?Tc:Te).attr("y1",Xf?0:Tc).attr("y2",Xf?Ve:Tc).style("opacity",1),j.select("text").transition().duration(F).attr("x",Xf?0:Te).attr("y",Tc).text(function(a){return a.text}).style("opacity",1),j.exit().transition().duration(F).style("opacity",0).remove()),m=Gh.selectAll(".-bars").selectAll(".-bar").data(Bd),m.enter().append("path").attr("d",B).style("stroke","none").style("opacity",0).style("fill",function(a){return mh(a.id)}).attr("class",Ic),m.style("opacity",Lc).transition().duration(F).attr("d",B).style("opacity",1),m.exit().transition().duration(G).style("opacity",0).remove(),o=Gh.selectAll(".-texts").selectAll(".-text").data(Dd),o.enter().append("text").attr("class",yc).attr("text-anchor",function(a){return Xf?a.value<0?"end":"start":"middle"}).style("stroke","none").style("fill-opacity",0).text(function(a){return Vc(a.value)}),o.style("fill-opacity",Mc).transition().duration(F).attr("x",D).attr("y",E).style("fill-opacity",Oc),o.exit().transition().duration(G).style("fill-opacity",0).remove(),Gh.selectAll(".-line").style("opacity",Lc).transition().duration(F).attr("d",Ah).style("opacity",1),Gh.selectAll(".-area").style("opacity",0).transition().duration(F).attr("d",Bh).style("opacity",Mh),l=Gh.selectAll(".-circles").selectAll(".-circle").data(Cd),l.enter().append("circle").attr("class",Hc).style("opacity",0).attr("r",Fg),l.style("opacity",Lc).transition().duration(F).style("opacity",Nc).attr("cx",Xf?hd:gd).attr("cy",Xf?gd:hd),l.exit().remove(),Gh.selectAll(".chart-arc").select(".-arc").attr("transform",x?"scale(0)":"").style("opacity",function(a){return a===this._current?0:1}).transition().duration(F).attrTween("d",function(a){var b=zb(a);if(!b)return function(){return"M 0 0"};var c=g.interpolate(this._current,b);return this._current=c(0),function(a){return Cb(c(a),!0)}}).attr("transform",x?"scale(1)":"").style("opacity",1),Gh.selectAll(".chart-arc").select("text").attr("transform",Db).style("opacity",0).transition().duration(F).text(Gb).style("opacity",function(a){return Ad(a.data)?1:0}),Gh.select(".chart-arcs-title").style("opacity",sd(Ae.data.targets)?1:0),Qf&&(null!==g.event&&"zoom"===g.event.type&&zh.extent(pf.orgDomain()).update(),v&&(Hh.select(".x.axis").st
|