m,"on"),u==null?p:p.get(ka(u))}function ka(e){return e.length===1?function(n,i){e(n==null?i:null)}:e}function ys(e){var n=e.responseType;return n&&n!=="text"?e.response:e.responseText}a.dsv=function(e,n){var i=new RegExp('["'+e+` ]`),u=e.charCodeAt(0);function p(te,ue,me){arguments.length<3&&(me=ue,ue=null);var Me=Kn(te,n,ue==null?m:B(ue),me);return Me.row=function(Ne){return arguments.length?Me.response((ue=Ne)==null?m:B(Ne)):ue},Me}function m(te){return p.parse(te.responseText)}function B(te){return function(ue){return p.parse(ue.responseText,te)}}p.parse=function(te,ue){var me;return p.parseRows(te,function(Me,Ne){if(me)return me(Me,Ne-1);var Qe=new Function("d","return {"+Me.map(function(Le,He){return JSON.stringify(Le)+": d["+He+"]"}).join(",")+"}");me=ue?function(Le,He){return ue(Qe(Le),He)}:Qe})},p.parseRows=function(te,ue){var me={},Me={},Ne=[],Qe=te.length,Le=0,He=0,We,Je;function Ge(){if(Le>=Qe)return Me;if(Je)return Je=!1,me;var ct=Le;if(te.charCodeAt(ct)===34){for(var lt=ct;lt++24?(isFinite(n)&&(clearTimeout(mo),mo=setTimeout(Da,n)),go=0):(go=1,yo(Da))}a.timer.flush=function(){_o(),tl()};function _o(){for(var e=Date.now(),n=vo;n;)e>=n.t&&n.c(e-n.t)&&(n.c=null),n=n.n;return e}function tl(){for(var e,n=vo,i=1/0;n;)n.c?(n.t8?function(u){return u/i}:function(u){return u*i},symbol:e}}function _s(e){var n=e.decimal,i=e.thousands,u=e.grouping,p=e.currency,m=u&&i?function(B,C){for(var F=B.length,te=[],ue=0,me=u[0],Me=0;F>0&&me>0&&(Me+me+1>C&&(me=Math.max(1,C-Me)),te.push(B.substring(F-=me,F+me)),!((Me+=me+1)>C));)me=u[ue=(ue+1)%u.length];return te.reverse().join(i)}:x;return function(B){var C=xo.exec(B),F=C[1]||" ",te=C[2]||">",ue=C[3]||"-",me=C[4]||"",Me=C[5],Ne=+C[6],Qe=C[7],Le=C[8],He=C[9],We=1,Je="",Ge="",Ke=!1,ct=!0;switch(Le&&(Le=+Le.substring(1)),(Me||F==="0"&&te==="=")&&(Me=F="0",te="="),He){case"n":Qe=!0,He="g";break;case"%":We=100,Ge="%",He="f";break;case"p":We=100,Ge="%",He="r";break;case"b":case"o":case"x":case"X":me==="#"&&(Je="0"+He.toLowerCase());case"c":ct=!1;case"d":Ke=!0,Le=0;break;case"s":We=-1,He="r";break}me==="$"&&(Je=p[0],Ge=p[1]),He=="r"&&!Le&&(He="g"),Le!=null&&(He=="g"?Le=Math.max(1,Math.min(21,Le)):(He=="e"||He=="f")&&(Le=Math.max(0,Math.min(20,Le)))),He=xs.get(He)||ws;var lt=Me&&Qe;return function(st){var it=Ge;if(Ke&&st%1)return"";var gt=st<0||st===0&&1/st<0?(st=-st,"-"):ue==="-"?"":ue;if(We<0){var _t=a.formatPrefix(st,Le);st=_t.scale(st),it=_t.symbol+Ge}else st*=We;st=He(st,Le);var Rt=st.lastIndexOf("."),Ot,Pt;if(Rt<0){var ht=ct?st.lastIndexOf("e"):-1;ht<0?(Ot=st,Pt=""):(Ot=st.substring(0,ht),Pt=st.substring(ht))}else Ot=st.substring(0,Rt),Pt=n+st.substring(Rt+1);!Me&&Qe&&(Ot=m(Ot,1/0));var yt=Je.length+Ot.length+Pt.length+(lt?0:gt.length),Ct=yt"?Ct+gt+st:te==="^"?Ct.substring(0,yt>>=1)+gt+st+Ct.substring(yt):gt+(lt?st:Ct+st))+it}}}var xo=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,xs=a.map({b:function(e){return e.toString(2)},c:function(e){return String.fromCharCode(e)},o:function(e){return e.toString(8)},x:function(e){return e.toString(16)},X:function(e){return e.toString(16).toUpperCase()},g:function(e,n){return e.toPrecision(n)},e:function(e,n){return e.toExponential(n)},f:function(e,n){return e.toFixed(n)},r:function(e,n){return(e=a.round(e,Ia(e,n))).toFixed(Math.max(0,Math.min(20,Ia(e*(1+1e-15),n))))}});function ws(e){return e+""}var Bt=a.time={},Pn=Date;function Jn(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}Jn.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(){Un.setUTCDate.apply(this._,arguments)},setDay:function(){Un.setUTCDay.apply(this._,arguments)},setFullYear:function(){Un.setUTCFullYear.apply(this._,arguments)},setHours:function(){Un.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Un.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Un.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Un.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Un.setUTCSeconds.apply(this._,arguments)},setTime:function(){Un.setTime.apply(this._,arguments)}};var Un=Date.prototype;function fr(e,n,i){function u(te){var ue=e(te),me=m(ue,1);return te-ue1)for(;Me=gn)return-1;if(St=yt.charCodeAt(Jt++),St===37){if($t=yt.charAt(Jt++),Nt=ct[$t in nl?yt.charAt(Jt++):$t],!Nt||(pt=Nt(ht,Ct,pt))<0)return-1}else if(St!=Ct.charCodeAt(pt++))return-1}return pt}te.utc=function(ht){var yt=te(ht);function Ct(pt){try{Pn=Jn;var St=new Pn;return St._=pt,yt(St)}finally{Pn=Date}}return Ct.parse=function(pt){try{Pn=Jn;var St=yt.parse(pt);return St&&St._}finally{Pn=Date}},Ct.toString=yt.toString,Ct},te.multi=te.utc.multi=Ls;var me=a.map(),Me=Co(m),Ne=Tr(m),Qe=Co(B),Le=Tr(B),He=Co(C),We=Tr(C),Je=Co(F),Ge=Tr(F);p.forEach(function(ht,yt){me.set(ht.toLowerCase(),yt)});var Ke={a:function(ht){return B[ht.getDay()]},A:function(ht){return m[ht.getDay()]},b:function(ht){return F[ht.getMonth()]},B:function(ht){return C[ht.getMonth()]},c:te(n),d:function(ht,yt){return Ln(ht.getDate(),yt,2)},e:function(ht,yt){return Ln(ht.getDate(),yt,2)},H:function(ht,yt){return Ln(ht.getHours(),yt,2)},I:function(ht,yt){return Ln(ht.getHours()%12||12,yt,2)},j:function(ht,yt){return Ln(1+Bt.dayOfYear(ht),yt,3)},L:function(ht,yt){return Ln(ht.getMilliseconds(),yt,3)},m:function(ht,yt){return Ln(ht.getMonth()+1,yt,2)},M:function(ht,yt){return Ln(ht.getMinutes(),yt,2)},p:function(ht){return p[+(ht.getHours()>=12)]},S:function(ht,yt){return Ln(ht.getSeconds(),yt,2)},U:function(ht,yt){return Ln(Bt.sundayOfYear(ht),yt,2)},w:function(ht){return ht.getDay()},W:function(ht,yt){return Ln(Bt.mondayOfYear(ht),yt,2)},x:te(i),X:te(u),y:function(ht,yt){return Ln(ht.getFullYear()%100,yt,2)},Y:function(ht,yt){return Ln(ht.getFullYear()%1e4,yt,4)},Z:Fa,"%":function(){return"%"}},ct={a:lt,A:st,b:it,B:gt,c:_t,d:Oo,e:Oo,H:rl,I:rl,j:Ps,L:Rs,m:Ts,M:Ha,p:Pt,S:As,U:Cs,w:Ss,W:Na,x:Rt,X:Ot,y:Ms,Y:Os,Z:Wa,"%":js};function lt(ht,yt,Ct){Qe.lastIndex=0;var pt=Qe.exec(yt.slice(Ct));return pt?(ht.w=Le.get(pt[0].toLowerCase()),Ct+pt[0].length):-1}function st(ht,yt,Ct){Me.lastIndex=0;var pt=Me.exec(yt.slice(Ct));return pt?(ht.w=Ne.get(pt[0].toLowerCase()),Ct+pt[0].length):-1}function it(ht,yt,Ct){Je.lastIndex=0;var pt=Je.exec(yt.slice(Ct));return pt?(ht.m=Ge.get(pt[0].toLowerCase()),Ct+pt[0].length):-1}function gt(ht,yt,Ct){He.lastIndex=0;var pt=He.exec(yt.slice(Ct));return pt?(ht.m=We.get(pt[0].toLowerCase()),Ct+pt[0].length):-1}function _t(ht,yt,Ct){return ue(ht,Ke.c.toString(),yt,Ct)}function Rt(ht,yt,Ct){return ue(ht,Ke.x.toString(),yt,Ct)}function Ot(ht,yt,Ct){return ue(ht,Ke.X.toString(),yt,Ct)}function Pt(ht,yt,Ct){var pt=me.get(yt.slice(Ct,Ct+=2).toLowerCase());return pt==null?-1:(ht.p=pt,Ct)}return te}var nl={"-":"",_:" ","0":"0"},_n=/^\s*\d+/,So=/^%/;function Ln(e,n,i){var u=e<0?"-":"",p=(u?-e:e)+"",m=p.length;return u+(m68?1900:2e3)}function Ts(e,n,i){_n.lastIndex=0;var u=_n.exec(n.slice(i,i+2));return u?(e.m=u[0]-1,i+u[0].length):-1}function Oo(e,n,i){_n.lastIndex=0;var u=_n.exec(n.slice(i,i+2));return u?(e.d=+u[0],i+u[0].length):-1}function Ps(e,n,i){_n.lastIndex=0;var u=_n.exec(n.slice(i,i+3));return u?(e.j=+u[0],i+u[0].length):-1}function rl(e,n,i){_n.lastIndex=0;var u=_n.exec(n.slice(i,i+2));return u?(e.H=+u[0],i+u[0].length):-1}function Ha(e,n,i){_n.lastIndex=0;var u=_n.exec(n.slice(i,i+2));return u?(e.M=+u[0],i+u[0].length):-1}function As(e,n,i){_n.lastIndex=0;var u=_n.exec(n.slice(i,i+2));return u?(e.S=+u[0],i+u[0].length):-1}function Rs(e,n,i){_n.lastIndex=0;var u=_n.exec(n.slice(i,i+3));return u?(e.L=+u[0],i+u[0].length):-1}function Fa(e){var n=e.getTimezoneOffset(),i=n>0?"-":"+",u=X(n)/60|0,p=X(n)%60;return i+Ln(u,"0",2)+Ln(p,"0",2)}function js(e,n,i){So.lastIndex=0;var u=So.exec(n.slice(i,i+1));return u?i+u[0].length:-1}function Ls(e){for(var n=e.length,i=-1;++i=0?1:-1,ue=te*F,me=Math.cos(C),Me=Math.sin(C),Ne=p*Me,Qe=u*me+Ne*Math.cos(ue),Le=Ne*te*Math.sin(ue);hr.add(Math.atan2(Le,Qe)),i=B,u=me,p=Me}zn.lineEnd=function(){m(e,n)}}function pr(e){var n=e[0],i=e[1],u=Math.cos(i);return[u*Math.cos(n),u*Math.sin(n),Math.sin(i)]}functio