(function(){function gb(){return function(ob){return ob}}function q(){return function(){}}function w(ob){return function(U){this[ob]=U}}function x(ob){return function(){return this[ob]}}function A(ob){return function(){return ob}} (function(){function ob(a,b){function c(a,c,f){3>arguments.length&&(f=c,c=null);var g=wc.create(a,b,null==c?d:e(c),f);g.row=function(a){return arguments.length?g.response(null==(c=a)?d:e(a)):c};return g}function d(a){return c.parse(a.responseText)}function e(a){return function(b){return c.parse(b.responseText,a)}}function f(b){return b.map(g).join(a)}function g(a){return h.test(a)?'"'+a.replace(/\"/g,'""')+'"':a}var h=RegExp('["'+a+"\n]"),m=a.charCodeAt(0);c.parse=function(a,b){var d;return c.parseRows(a, function(a,c){if(d)return d(a,c-1);var e=new Function("d","return {"+a.map(function(a,b){return JSON.stringify(a)+": d["+b+"]"}).join(",")+"}");d=b?function(a,c){return b(e(a),c)}:e})};c.parseRows=function(a,b){function c(){if(h>=g)return e;if(n)return n=!1,d;var b=h;if(34===a.charCodeAt(b)){for(var f=b;f++a?1:0};Ib.ascending=function(a,b){return ab?1:0};var Ce= {Zm:null,SC:function(a){if(null===this.Zm){var b=-1,c=navigator.userAgent.toString();this.Zm=-1c.slice(b+8)}if(this.Zm&&zb(a)){var d=zb(a).getComputedStyle(a),e=0,f=0;["height","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth"].forEach(function(a){f+=parseFloat(d[a])});["width","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth"].forEach(function(a){e+=parseFloat(d[a])});return{width:e,height:f}}return a.getBoundingClientRect()}}, cd=t.Merge={};cd.merge=function(a){var b=a.length,c,d,e=0;c=0;for(d=a.length;cd)d=e;return d};xa.pl=function(a,b){for(var c=-1,d=a.length,e,f;++ce)e=f;return e}; xa.vl=function(a){for(var b=-1,c=a.length,d,e;++b=b)return[void 0,void 0];for(var c,d,e,f=-1;++f=d){c=e=d;break}for(;++fd&&(c=d),e=c)return[void 0,void 0];for(;++g=e){d=f=e;break}for(;++ge&&(d=e),fc)for(;(g=a+c*++f)>b;)d.push(g/e);else for(;(g=a+c*++f)a?-1:0},Fn:function(a,b,c){return(b[0]-a[0])*(c[1]-a[1])-(b[1]-a[1])*(c[0]-a[0])},acos:function(a){return 1< a?0:-1>a?3.141592653589793:Math.acos(a)},asin:function(a){return 1a?-1.5707963267948966:Math.asin(a)},nH:function(a){return((a=Math.exp(a))-1/a)/2},Ur:function(a){return((a=Math.exp(a))+1/a)/2},EH:function(a){return((a=Math.exp(2*a))-1)/(a+1)},$s:function(a){return(a=Math.sin(a/2))*a},mH:function(a){return 0!=a?a/Math.sin(a):1},PN:1E-6};ea.RN=Math.PI;ea.SN=6.283185307179586;ea.IL=1.5707963267948966;ea.QN=1E-12;ea.yM=0.017453292519943295;ea.oK=57.29577951308232;ea.TN=6.283184307179586; var Tb={parse:function(a){var b=a;null!=b&&(b=a.toLowerCase());return"ltr"==b?0:"rtl"==b?1:"auto"==b?3:4},toString:function(a){switch(a){case 0:return"ltr";case 1:return"rtl";case 3:return"auto";default:return"ltr"}},LTR:0,RTL:1,OI:3,NONE:4,HJ:"ltr",RJ:"rtl",QI:"auto",UNKNOWN:-1},he={determineDirection:function(a){var b=[100,0,0,0,0,101,102,103,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,4,4,4,0,4,0,4,0,4,4,4,0,0,4,4,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,4,4,4,4,4, 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,4,4,0,0,4,4,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,105,7,7,106,107],c=[[18,18,18,18,18,18,18,18,18,6,5,6,8,5,18,18,18,18,18,18,18,18,18,18,18,18,18,18,5,5,5,6,8,4,4,11,11,11,4,4,4,4,4,10,9,10,9,9,2,2,2,2,2,2,2,2,2,2,9, 4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,18,18,18,18,18,18,5,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,9,4,11,11,11,11,4,4,4,4,0,4,4,18,4,4,11,11,2,2,4,0,4,4,4,2,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,4,4,4,4,4,4,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,12,1,12,12,1,12,12,1,12,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,4,4,4,4,1,1,1,1,1,4,4,4,4,4,4,4,4,4,4,4],[3, 3,3,3,4,4,4,4,7,11,11,7,9,7,4,4,12,12,12,12,12,12,12,12,12,12,12,7,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,3,3,3,3,3,3,3,3,3,11,3,3,7,7,7,12,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,12,12,12,12,12,12,12,3,4,12,12,12,12,12, 12,7,7,12,12,4,12,12,12,12,7,7,2,2,2,2,2,2,2,2,2,2,7,7,7,7,7,7],[7,7,7,7,7,7,7,7,7,7,7,7,7,7,4,7,7,12,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,12,12,12,12,12,12,12,12,12,12,12,7,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,12,12,12,12,12,12,12,12,1,1,4,4,4,4,1,4,4,4,4,4],[8,8,8,8,8,8,8,8,8,8,8,18,18,18,0,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8,5,13,14,15,16,17,9,11,11,11,11,11,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8,18,18,18,18,18,4,4,4,4,4,18,18,18,18,18,18,2,0,4,4,2,2,2,2,2,2,10,10,4,4,4,0,2,2,2,2,2,2,2,2,2,2,10,10,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4],[0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,1,12,1,1,1,1,1,1,1,1,1,1,10,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1,1,4,1,4,1,1,4,1,1,4,1,1,1,1,1,1,1,1,1,1,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7],[12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,12,12,12,12,12,12,12,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,9,4,9,4,4,9,4,4,4,4,4,4,4,4,4,11,4,4,10,10,4,4,4,4,4,11,11,4,4,4,4,4,7,7,7,7,7,4, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,4,4,18],[4,4,4,11,11,11,4,4,4,4,4,10,9,10,9,9,2,2,2,2,2,2,2,2,2,2,9,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,4,4,0,0,0,0,0,0,4,4,0,0,0,0,0,0,4,4,0,0,0,4,4,4,11,11,4,4,4,11,11,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4]];a:{for(var d=null,e=d=null,f=0;f>8];d=100>e?e:c[e-100][d&255];if(1===d||7===d){a="rtl";break a}if(0===d){a="ltr";break a}if(5===d)break}a=null}a||(a=document.dir.toLowerCase(), "ltr"!==a&&"rtl"!==a&&(a="ltr"));b=Tb.UNKNOWN;switch(a){case "ltr":b=Tb.LTR;break;case "rtl":b=Tb.RTL}a=b;return a==Tb.LTR||a==Tb.RTL?a:Tb.UNKNOWN}},ie=zb(pa)?"function"===typeof zb(pa).sJ?function(a,b,c){return new Event(a,{bubbles:b||!1,cancelable:c||!1})}:function(a,b,c){var d;pa&&(d=pa.createEvent("Event"),d.initEvent(a,b||!1,c||!1));return d}:void 0,yd,Oc;yd=Math.tan(0.5235987755982988);Oc=Math.sqrt(3);var wc=function(){function a(a){return function(c,f,g){2===arguments.length&&"function"=== typeof f&&(g=f,f=null);return b(c,f,a,g)}}function b(a,b,f,g){function h(){var a=p.status,b,c;if(c=!a)c=(c=p.responseType)&&"text"!==c?p.response:p.responseText;if(c||200<=a&&300>a||304===a){try{b=f.call(r,p)}catch(d){C.error.call(r,d);return}C.load.call(r,b)}else C.error.call(r,p)}var m=n,r={},C=m.dispatch("beforesend","progress","load","error"),k={},p=new XMLHttpRequest,s=null;pb.XDomainRequest&&(!("withCredentials"in p)&&/^(http(s)?:)?\/\//.test(a))&&(p=new XDomainRequest);"onload"in p?p.onload= p.onerror=h:p.onreadystatechange=function(){3arguments.length)return k[a];null==b?delete k[a]:k[a]=b+"";return r};r.mimeType=function(a){if(!arguments.length)return b;b=null==a?null:a+"";return r};r.responseType=function(a){if(!arguments.length)return s;s=a;return r};r.response=function(a){f=a;return r};r.get=function(){return r.send.apply(r, ["get"].concat([].slice.call(arguments)))};r.post=function(){return r.send.apply(r,["post"].concat([].slice.call(arguments)))};r.send=function(c,f,g){2===arguments.length&&"function"===typeof f&&(g=f,f=null);p.open(c,a,!0);null!=b&&!("accept"in k)&&(k.accept=b+",*/*");if(p.setRequestHeader)for(var h in k)p.setRequestHeader(h,k[h]);null!=b&&p.overrideMimeType&&p.overrideMimeType(b);null!=s&&(p.responseType=s);if(null!=g)r.on("error",g).on("load",function(a){g(null,a)});C.beforesend.call(r,p);p.send(null== f?null:f);return r};r.abort=function(){p.abort();return r};r.on=function(){C.on.apply(C,arguments);return this};return null==g?r:r.get(c(g))}function c(a){return 1===a.length?function(b,c){a(null==b?c:null)}:a}a.create=b;return a}(),k=function(){function a(a,f){var g=a,C=f,k,p,s,Ba;1==arguments.length&&(C=g,g=void 0);g?("array"!==typeof g&&!(g instanceof Array)&&(g=[g]),0==g.length?p=da:g[0].Wy?(p=da,s=g):(p=g[0],1=c?d.splice(0,0,b):c>=d.length?d.push(b):d.splice(c,0,b):(d=[b],this.wf[a]=d);this.Jk++},removeSceneNodeExtensionFactory:function(a,b){var c=this.wf[a];if(c){var d=c.indexOf(b);0<=d&&(c.splice(d,1),this.Jk++)}},extend:function(a, b){if(this.wf){var c=a.rave_getProperty("__rave-node-ext__"),d=null==c;!d&&c!=this.Jk&&a.rave_initExtensions();if(d&&(a.rave_setProperty("__rave-node-ext__",this.Jk),c=this.wf[a.rave_getNamespaceURI()]))for(var d=b?b:a.rave_getParentNode(),e=0,f=c.length;ep&&(b=0);3>p&&(m=Date.now());p={dA:a,time:b+m};g?g.next=p:f=p;g=p;e||(h=clearTimeout(h),e=1,d(c))}function b(a){m=a;for(var b=Infinity,c,d=f;d;)a>=d.time&&d.dA(a-d.time)?c?c.next=d.next:f=d.next:(c=d,d.time=b?0:1<=b?1:a(b)}};B.reverse=function(a){return function(b){return 1-a(1-b)}};B.Hu=function(a){return function(b){return 0.5*(0.5>b?a(2*b):2-a(2-2*b))}};B.WF=function(a){return function(b){return Math.pow(b,a)}};B.ts=function(){return B.Vn(1,0.45,0.1125)};B.us= function(a){return B.Un(a,0.45)};B.Un=function(a,b){return B.Vn(a,b,b/6.283185307179586*Math.asin(1/a))};B.Vn=function(a,b,c){return function(d){return 1+a*Math.pow(2,-10*d)*Math.sin(6.283185307179586*(d-c)/b)}};B.vr=function(){return B.gn(1.70158)};B.gn=function(a){return function(b){return b*b*((a+1)*b-a)}};B.rK=function(a,b,c){var d=arguments;return 0==d.length?B.ts():1==d.length?B.us(a):2==d.length?B.Un(a,b):B.Vn(a,b,c)};B.back=function(a){return 0==arguments.length?B.vr():B.gn(a)};B.INSTANCE= new B;B.wJ=Math.PI/2;B.QJ=2*Math.PI;B.identity=gb();B.$F=function(a){return a*a};B.mB=function(a){return a*a*a};B.nB=function(a){if(0>=a)return 0;if(1<=a)return 1;var b=a*a,c=b*a;return 4*(0.5>a?c:3*(a-b)+c-0.75)};B.sin=function(a){return 1-Math.cos(1.5707963267948966*a)};B.exp=function(a){return Math.pow(2,10*(a-1))};B.circle=function(a){return 1-Math.sqrt(1-a*a)};B.Nz=function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+0.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+0.9375:7.5625*(a-= 2.625/2.75)*a+0.984375};B.DEFAULT=B.nB;var rb=t.Dispatcher=k(Object,{init:function(a){if(null!==a||1=e&&(a.time=g);if(b.active>d)e=b[d],hc.stop(b,f,c,d),e&&(f=e.sb)&&f.nodeTransitionComplete();else{var h;gc.INSTANCE(function(e){return!h?(h=hc.vH(a,b,c,d,g,e),!h):h(e)},0,g+a.delay)}},vH:function(a,b,c,d,e,f){function g(e){if(b.active!= d)return!0;e=1==Mc.MODE?1:e/s;for(var f=!p?e:p(e),g=0,C=k.length;gd){e=b[d];hc.stop(b,h,c,d);if(e){var C=e.sb;C&&C.nodeTransitionComplete()}return null}if(C=b[~~b.active])--b.count,delete b[~~b.active],C.event&&C.event.interrupt.call(h,h.rave_getData(),C.index),(C=C.sb)&&C.nodeTransitionComplete();b.active=d;a.event&& a.event.start.call(h,h.rave_getData(),m,r);var k=a.kD(),p=a.ease,s=a.duration;gc.INSTANCE(function(){g(f);return!0},0,e);return 1==Mc.MODE?null:1>f/s?g:null},stop:function(a,b,c,d){0<--a.count?delete a[d]:N.os(b,c);return!0}},ic={style:function(a,b,c){return function(d,e,f){var g=this.rave_getComputedStyle(a),h=b;"function"===typeof h&&(h=h.call(this,d,e,f));if(null==h)return this.rave_removeStyle(a),null;if(!na.isNumber(h)||!na.isNumber(g))h+="";if(g!==h){var m=Rb.INSTANCE.getInterpolator(g,h);return function(b){this.rave_setStyle(a, m(b),c)}}return null}},styleTween:function(a,b,c){return function(d,e){var f=this.rave_getComputedStyle(a),g=b.call(this,d,e,f);return g?function(b){this.rave_setStyle(a,g(b),c)}:null}},attr:function(a,b){return function(c,d,e){var f=null==a.space?this.getAttribute(a.local):this.getAttributeNS(a.space,a.local),g=b;"function"===typeof g&&(g=g.call(this,c,d,e));if(null==g)return null==a.space?this.removeAttribute(a.local):this.removeAttributeNS(a.space,a.local),null;if(!na.isNumber(g)||!na.isNumber(f))g+= "";if(f!==g){var h="transform"==a.local&&null==a.space?sb.INSTANCE(null==f?null:""+f,null==g?null:""+g):Rb.INSTANCE.getInterpolator(f,g);return null==a.space?function(b){this.setAttribute(a.local,h(b))}:function(b){this.setAttributeNS(a.space,a.local,h(b))}}return null}},attrTween:function(a,b){return function(c,d){var e=null==a.space?this.getAttribute(a.local):this.getAttributeNS(a.space,a.local),f=b.call(this,c,d,e);return f?null==a.space?function(b){this.setAttribute(a.local,f(b))}:function(b){this.setAttributeNS(a.space, a.local,f(b))}:null}},tween:function(a,b,c,d){var e=a.id,f=a.ta,g;if("function"===typeof c)g=function(a,g,h){N.sa(this,f,e).cn(b,d(c.call(this,a,g,h)))};else{var h=d(c);g=function(){N.sa(this,f,e).cn(b,h)}}return La.each(a,g)}},Rb=t.Interpolators=k(Array,{constructor:q(),initialize:function(){this.push(function(a,b){return na.isString(b)?l.isRGBColorName(b)||b.match("#[a-z|A-Z|0-9]*|rgba?\\(.*|hsla?\\(.*")?Ga.RGBINSTANCE(a,b):Db.INSTANCE(a,b):da.isInstanceOf(b,jc)?Ga.RGBINSTANCE(a,b):na.isArray(b)? Cc.INSTANCE(a,b):na.isList(b)||na.isObject(b)&&isNaN(b)?bd.INSTANCE(a,b):tb.INSTANCE(a,b)});return this},getInterpolator:function(a,b){for(var c,d=this.length-1;!c&&0<=d;--d)c=this[d](a,b);return c}});Rb.INSTANCE=(new Rb).initialize();var jc=t.Color=k({constructor:q(),rgb:q(),Oz:function(){return this.brighter$1(1)},oB:function(){return this.darker$1(1)},toString:function(){return this.rgb().toString()},getLuminance:q(),brighter:function(a){return 0==arguments.length?this.Oz():this.brighter$1(a)}, darker:function(a){return 0==arguments.length?this.oB():this.darker$1(a)},contrastShift:function(a,b){var c=arguments;return 0==c.length?this.he():1==c.length&&(null==a||"number"===typeof a)?this.je(a):1==c.length?this.ie(a):this.ke(a,b)}}),Eb=t.HSL=k(jc,{h:0,s:0,l:0,a:0,constructor:function(a,b,c,d){this.h=+a;this.s=+b;this.l=+c;this.a=+d},rgb:function(){return l.hsl_rgb(this.h,this.s,this.l,this.a)},brighter$1:function(a){a=Math.pow(0.7,a);return new Eb(this.h,this.s,this.l/a,this.a)},darker$1:function(a){a= Math.pow(0.7,a);return new Eb(this.h,this.s,a*this.l,this.a)},getH:x("h"),getS:x("s"),getL:x("l"),getA:x("a"),he:function(){return aa.Ld(this.rgb(),this.rgb()).hsl()},ie:function(a){return aa.Ld(this.rgb(),l.newRGB(a)).hsl()},je:function(a){return aa.ad(this.rgb(),this.rgb(),a).hsl()},ke:function(a,b){return aa.ad(this.rgb(),l.newRGB(a),b).hsl()},getLuminance:function(){return aa.getLuminance(this.rgb())},contrastShift:function(a,b){var c=arguments;return 0==c.length?this.he():1==c.length&&(null== a||"number"===typeof a)?this.je(a):1==c.length?this.ie(a):this.ke(a,b)}}),Na=t.RGB=k(jc,{r:0,g:0,b:0,a:0,constructor:function(a,b,c,d){this.r=~~a;this.g=~~b;this.b=~~c;this.a=d},rgb:function(){return this},hsl:function(){return l.KG(this.r,this.g,this.b,this.a)},lab:function(){return l.LG(this.r,this.g,this.b)},brighter$1:function(a){var b=this.r,c=this.g,d=this.b;if(0==b&&0==c&&0==d)return new Na(30,30,30,this.a);0!=b&&30>b&&(b=30);0!=c&&30>c&&(c=30);0!=d&&30>d&&(d=30);a=Math.pow(0.7,a);return new Na(~~Math.min(255, b/a),~~Math.min(255,c/a),~~Math.min(255,d/a),this.a)},darker$1:function(a){a=Math.pow(0.7,a);return new Na(~~(a*this.r),~~(a*this.g),~~(a*this.b),this.a)},toString:function(){return 1!=this.a?"rgba("+this.r+","+this.g+","+this.b+","+this.a+")":"#"+l.rgb_hex(this.r)+l.rgb_hex(this.g)+l.rgb_hex(this.b)},getR:x("r"),getG:x("g"),getB:x("b"),getA:x("a"),he:function(){return aa.Ld(this.rgb(),this.rgb())},ie:function(a){return aa.Ld(this.rgb(),l.newRGB(a))},je:function(a){return aa.ad(this.rgb(),this.rgb(), a)},ke:function(a,b){return aa.ad(this.rgb(),l.newRGB(a),b)},getLuminance:function(){return aa.getLuminance(this.rgb())},contrastShift:function(a,b){var c=arguments;return 0==c.length?this.he():1==c.length&&(null==a||"number"===typeof a)?this.je(a):1==c.length?this.ie(a):this.ke(a,b)}}),Ub=t.LAB=k(jc,{l:0,a:0,b:0,constructor:function(a,b,c){this.l=+a;this.a=+b;this.b=+c},rgb:function(){return l.lab_rgb(this.l,this.a,this.b)},brighter$1:function(a){return new Ub(Math.min(100,this.l+l.kl*a),this.a, this.b)},darker$1:function(a){return new Ub(Math.max(0,this.l-l.kl*a),this.a,this.b)},hcl:function(){return l.ZD(this.l,this.a,this.b)},getL:x("l"),getA:x("a"),getB:x("b"),he:function(){return aa.Ld(this.rgb(),this.rgb()).lab()},ie:function(a){return aa.Ld(this.rgb(),l.newRGB(a)).lab()},je:function(a){return aa.ad(this.rgb(),this.rgb(),a).lab()},ke:function(a,b){return aa.ad(this.rgb(),l.newRGB(a),b).lab()},getLuminance:function(){return aa.getLuminance(this.rgb())},contrastShift:function(a,b){var c= arguments;return 0==c.length?this.he():1==c.length&&(null==a||"number"===typeof a)?this.je(a):1==c.length?this.ie(a):this.ke(a,b)}}),Vb=t.HCL=k(jc,{h:0,c:0,l:0,constructor:function(a,b,c){this.h=+a;this.c=+b;this.l=+c},rgb:function(){return this.lab().rgb()},brighter$1:function(a){return new Vb(this.h,this.c,Math.min(100,this.l+l.kl*a))},darker$1:function(a){return new Vb(this.h,this.c,Math.max(0,this.l-l.kl*a))},lab:function(){return l.hcl_lab(this.h,this.c,this.l)},getH:x("h"),getC:x("c"),getL:x("l"), he:function(){return aa.Ld(this.rgb(),this.rgb()).lab().hcl()},ie:function(a){return aa.Ld(this.rgb(),l.newRGB(a)).lab().hcl()},je:function(a){return aa.ad(this.rgb(),this.rgb(),a).lab().hcl()},ke:function(a,b){return aa.ad(this.rgb(),l.newRGB(a),b).lab().hcl()},getLuminance:function(){return aa.getLuminance(this.rgb())},contrastShift:function(a,b){var c=arguments;return 0==c.length?this.he():1==c.length&&(null==a||"number"===typeof a)?this.je(a):1==c.length?this.ie(a):this.ke(a,b)}}),l=k({});l.CC= function(){var a=W.INSTANCE.getRaveContext().getData("COLORS_REG_EXP_KEY");a||(a=/([a-z]+)\((.*)\)/i,W.INSTANCE.getRaveContext().putData("COLORS_REG_EXP_KEY",a));return a};l.ID=function(){var a={};a.aliceblue=l.k(15792383);a.antiquewhite=l.k(16444375);a.aqua=l.k(65535);a.aquamarine=l.k(8388564);a.azure=l.k(15794175);a.beige=l.k(16119260);a.bisque=l.k(16770244);a.black=l.k(0);a.blanchedalmond=l.k(16772045);a.blue=l.k(255);a.blueviolet=l.k(9055202);a.brown=l.k(10824234);a.burlywood=l.k(14596231);a.cadetblue= l.k(6266528);a.chartreuse=l.k(8388352);a.chocolate=l.k(13789470);a.coral=l.k(16744272);a.cornflowerblue=l.k(6591981);a.cornsilk=l.k(16775388);a.crimson=l.k(14423100);a.cyan=l.k(65535);a.darkblue=l.k(139);a.darkcyan=l.k(35723);a.darkgoldenrod=l.k(12092939);a.darkgray=l.k(11119017);a.darkgreen=l.k(25600);a.darkgrey=l.k(11119017);a.darkkhaki=l.k(12433259);a.darkolivegreen=l.k(5597999);a.darkorange=l.k(16747520);a.darkorchid=l.k(10040012);a.darkred=l.k(9109504);a.darksalmon=l.k(15308410);a.darkseagreen= l.k(9419919);a.darkslateblue=l.k(4734347);a.darkslategray=l.k(3100495);a.darkslategrey=l.k(3100495);a.darkturquoise=l.k(52945);a.darkviolet=l.k(9699539);a.deeppink=l.k(16716947);a.deepskyblue=l.k(49151);a.dimgray=l.k(6908265);a.dimgrey=l.k(6908265);a.dodgerblue=l.k(2003199);a.firebrick=l.k(11674146);a.floralwhite=l.k(16775920);a.forestgreen=l.k(2263842);a.fuchsia=l.k(16711935);a.gainsboro=l.k(14474460);a.ghostwhite=l.k(16316671);a.gold=l.k(16766720);a.goldenrod=l.k(14329120);a.gray=l.k(8421504);a.green= l.k(32768);a.greenyellow=l.k(11403055);a.grey=l.k(8421504);a.honeydew=l.k(15794160);a.hotpink=l.k(16738740);a.indianred=l.k(13458524);a.indigo=l.k(4915330);a.ivory=l.k(16777200);a.khaki=l.k(15787660);a.lavender=l.k(15132410);a.lavenderblush=l.k(16773365);a.lawngreen=l.k(8190976);a.lemonchiffon=l.k(16775885);a.lightblue=l.k(11393254);a.lightcoral=l.k(15761536);a.lightcyan=l.k(14745599);a.lightgoldenrodyellow=l.k(16448210);a.lightgray=l.k(13882323);a.lightgreen=l.k(9498256);a.lightgrey=l.k(13882323); a.lightpink=l.k(16758465);a.lightsalmon=l.k(16752762);a.lightseagreen=l.k(2142890);a.lightskyblue=l.k(8900346);a.lightslategray=l.k(7833753);a.lightslategrey=l.k(7833753);a.lightsteelblue=l.k(11584734);a.lightyellow=l.k(16777184);a.lime=l.k(65280);a.limegreen=l.k(3329330);a.linen=l.k(16445670);a.magenta=l.k(16711935);a.maroon=l.k(8388608);a.mediumaquamarine=l.k(6737322);a.mediumblue=l.k(205);a.mediumorchid=l.k(12211667);a.mediumpurple=l.k(9662683);a.mediumseagreen=l.k(3978097);a.mediumslateblue=l.k(8087790); a.mediumspringgreen=l.k(64154);a.mediumturquoise=l.k(4772300);a.mediumvioletred=l.k(13047173);a.midnightblue=l.k(1644912);a.mintcream=l.k(16121850);a.mistyrose=l.k(16770273);a.moccasin=l.k(16770229);a.navajowhite=l.k(16768685);a.navy=l.k(128);a.oldlace=l.k(16643558);a.olive=l.k(8421376);a.olivedrab=l.k(7048739);a.orange=l.k(16753920);a.orangered=l.k(16729344);a.orchid=l.k(14315734);a.palegoldenrod=l.k(15657130);a.palegreen=l.k(10025880);a.paleturquoise=l.k(11529966);a.palevioletred=l.k(14381203); a.papayawhip=l.k(16773077);a.peachpuff=l.k(16767673);a.peru=l.k(13468991);a.pink=l.k(16761035);a.plum=l.k(14524637);a.powderblue=l.k(11591910);a.purple=l.k(8388736);a.rebeccapurple=l.k(6697881);a.red=l.k(16711680);a.rosybrown=l.k(12357519);a.royalblue=l.k(4286945);a.saddlebrown=l.k(9127187);a.salmon=l.k(16416882);a.sandybrown=l.k(16032864);a.seagreen=l.k(3050327);a.seashell=l.k(16774638);a.sienna=l.k(10506797);a.silver=l.k(12632256);a.skyblue=l.k(8900331);a.slateblue=l.k(6970061);a.slategray=l.k(7372944); a.slategrey=l.k(7372944);a.snow=l.k(16775930);a.springgreen=l.k(65407);a.steelblue=l.k(4620980);a.tan=l.k(13808780);a.teal=l.k(32896);a.thistle=l.k(14204888);a.tomato=l.k(16737095);a.turquoise=l.k(4251856);a.violet=l.k(15631086);a.wheat=l.k(16113331);a.white=l.k(16777215);a.whitesmoke=l.k(16119285);a.yellow=l.k(16776960);a.yellowgreen=l.k(10145074);return a};l.KG=function(a,b,c,d){var e,f=Math.min(Math.min(a/=255,e=b/255),c/=255),g=Math.max(Math.max(a,e),c),h=g-f;b=(g+f)/2;0!=h?(f=0.5>b?h/(g+f):h/ (2-g-f),c=a==g?(e-c)/h+(eb?0:c);return new Eb(c,f,b,d)};l.rgb_hex=function(a){0>a?a=0:255>4&15]+l.at[a&15]};l.hsl_rgb=function(a,b,c,d){a=isNaN(a)?0:0>(a%=360)?a+360:a;b=isNaN(b)?0:0>b?0:1c?0:1=c?c*(1+b):c+b-c*b;c=2*c-b;return new Na(Math.round(255*l.To(a+120,c,b)),Math.round(255*l.To(a,c,b)),Math.round(255*l.To(a-120,c,b)),d)};l.To=function(a,b,c){360a&&(a+=360);return 60>a?b+(c- b)*a/60:180>a?c:240>a?b+(c-b)*(240-a)/60:b};l.k=function(a){return new Na(a>>16&255,a>>8&255,a&255,1)};l.FM=function(a){return l.k(a).toString()};l.Ff=function(a){var b=parseFloat(a);return 37==a.charCodeAt(a.length-1)?Math.round(2.55*b):b};l.Ul=function(a){if(null==a||0==a.length)return new Na(0,0,0,1);if("transparent"==a)return new Na(0,0,0,0);var b=0,c=0,d=0,e,f,g;if((e=l.CC().exec(a))&&0> 4,b|=b>>4,c=e&240,c|=c>>4,d=e&15,d|=d<<4):7==a.length&&(b=(e&16711680)>>16,c=(e&65280)>>8,d=e&255);return new Na(b,c,d,1)};l.LG=function(a,b,c){var d;d=l.tp(a);b=l.tp(b);c=l.tp(c);a=l.dq((0.4124564*d+0.3575761*b+0.1804375*c)/l.mt);var e=l.dq((0.2126729*d+0.7151522*b+0.072175*c)/l.nt);b=l.dq((0.0193339*d+0.119192*b+0.9503041*c)/l.ot);return new Ub(116*e-16,500*(a-e),200*(e-b))};l.hcl_lab=function(a,b,c){isNaN(a)&&(a=0);isNaN(b)&&(b=0);return new Ub(c,Math.cos(a*=0.017453292519943295)*b,Math.sin(a)* b)};l.dq=function(a){return 0.008856=a?12.92*a:1.055*Math.pow(a,1/2.4)-0.055))};l.tp=function(a){return 0.04045>=(a/=255)?a/12.92:Math.pow((a+0.055)/1.055,2.4)};l.ZD=function(a,b,c){return 0c||21h?aa.Ty:aa.kw;for(g=25*(aa.NE(d,a)?-1:1);e=d)&&eb&&(c=!1);return c},getLuminance:function(a){return 0.2126*aa.dn(a.r/255)+0.7152*aa.dn(a.g/255)+0.0722*aa.dn(a.b/255)},dn:function(a){var b= 0;return b=0.03928>=a?a/12.92:Math.pow((a+0.055)/1.055,2.4)},lH:function(a,b){var c=Math.max(0,Math.min(a.r+b,255)),d=Math.max(0,Math.min(a.g+b,255)),e=Math.max(0,Math.min(a.b+b,255));return l.newRGB(c,d,e)},ak:function(a,b){return a>=b?(a+0.05)/(b+0.05):(b+0.05)/(a+0.05)},LN:function(a,b,c){return 2==arguments.length?aa.Ld(a,b):aa.ad(a,b,c)},lJ:4.5,Ey:25,IJ:21,JJ:1,UI:0,XJ:1};aa.kw=l.newRGB(0,0,0);aa.Ty=l.newRGB(255,255,255);var Ga=t.ColorInterpolation=k({});Ga.ax=k({_$functionClassMethod:function(){return function(a, b){var c=n.hsl(a),d=n.hsl(b),e=c.h,f=c.s,g=c.l,h=d.h-e,m=d.s-f,r=d.l-g;isNaN(m)&&(m=0,f=isNaN(f)?d.s:f);isNaN(h)?(h=0,e=isNaN(e)?d.h:e):180h&&(h+=360);var C=e,k=h,p=f,s=m,Ba=c.a,O=d.a;return function(a){return l.hsl_rgb(C+k*a,p+s*a,g+r*a,Ba+(O-Ba)*a).toString()}}}});Ga.Zw=k({_$functionClassMethod:function(){return function(a,b){var c=n.hcl(a),d=n.hcl(b),e=c.h,f=c.c,g=c.l,c=d.h-e,h=d.c-f,m=d.l-g;isNaN(h)&&(h=0,f=isNaN(f)?d.c:f);isNaN(c)?(c=0,e=isNaN(e)?d.h:e):180c&&(c+= 360);var r=e,C=c,k=f,p=h;return function(a){return l.hcl_lab(r+C*a,k+p*a,g+m*a).toString()}}}});Ga.Ax=k({_$functionClassMethod:function(){return function(a,b){var c=n.lab(a),d=n.lab(b),e=c.l,f=c.a,g=c.b,h=d.l-e,m=d.a-f,r=d.b-g;return function(a){return l.lab_rgb(e+h*a,f+m*a,g+r*a).toString()}}}});Ga.my=k({_$functionClassMethod:function(){return function(a,b){var c=n.rgb(a),d=n.rgb(b),e=c.r,f=c.g,g=c.b,h=d.r-e,m=d.g-f,r=d.b-g,C=c.a,k=d.a;return function(a){var b=Math.round(e+h*a),c=Math.round(f+m* a),d=Math.round(g+r*a);return l.newRGBA(b,c,d,C+(k-C)*a).toString()}}}});Ga.HSLINSTANCE=new Ga.ax;Ga.HCLINSTANCE=new Ga.Zw;Ga.LABINSTANCE=new Ga.Ax;Ga.RGBINSTANCE=new Ga.my;var Db=t.StringInterpolation=k({_$functionClassMethod:function(){return function(a,b){var c=Db.eD(),d=c.or,c=c.Fz;d.lastIndex=c.lastIndex=0;var e=a+"",f=b+"",g=[],h=[],m;m=0;for(var r=-1,C,k,p;(k=d.exec(e))&&(p=c.exec(f));){if((C=p.index)>m)m=f.substring(m,C),C=0<=r&&rg.length){if(0e.indexOf(" "+p+" ")&&(e+=p+" "):0<=e.indexOf(" "+p+" ")&&(e=e.replace(" "+p+" "," "))}e=e?e.trim():"";if(d!==e)return a.setAttribute("class",e),!0}else return!0;return!1}function b(a,b,c,d,e,f){var p=c,s=c;if(a&&!(p instanceof SVGRect)){6==arguments.length&&(s={},s.width=e,s.height= f,s.x=c,s.y=d);if(p=b.getCTM())s=ra.transformBounds(s,p);p=a.createSVGRect();p.x=s.x;p.y=s.y;p.width=s.width;p.height=s.height}return p}var c={Bj:!0,rave_getOwner:function(){if("http://www.w3.org/2000/svg"==this.namespaceURI){var a=this.ownerSVGElement;return(a=a?a.__owner__||a:this.__owner__)||this}return this},rave_setOwner:w("__owner__"),rave_getParentNode:x("parentNode"),rave_appendChild:function(a){if(a.Bj)this.appendChild(a);else{var b=this.rave_getProperty("__rave_canvas_root__");b&&b.appendChild(a)}}, rave_insertBefore:function(a,b){if(a.Bj)this.insertBefore(a,b);else{var c=this.rave_getProperty("__rave_canvas_root__");c&&c.insertBefore(a,b)}},rave_setStyle:function(a,b,c){this.style.setProperty(a,b,c)},rave_getStyle:function(a){return this.style.getPropertyValue(a)},rave_removeStyle:function(a){this.style.removeProperty(a)},rave_setText:w("textContent"),rave_getText:x("textContent"),rave_setHtml:w("innerHTML"),rave_getHtml:x("innerHTML"),rave_getComputedStyle:function(a){return zb(this).getComputedStyle(this).getPropertyValue(a)}, rave_getSizePx:function(a){var b=this.rave_getProperty("__rave_canvas_root__");if(b)return b.rave_getSizePx(a);b=0;if(a)switch(b=a.value,a.unit.type){case 1:this.rave_getDrawType()==ha.TEXT&&(b*=+this.rave_getComputedStyle("font-size").replace("px",""));break;case 2:if(this.rave_getDrawType()==ha.LINEARGRADIENT||this.rave_getDrawType()==ha.RADIALGRADIENT||this.rave_getDrawType()==ha.STOP)b/=100;break;case 4:b*=96*0.3937007874;break;case 3:b*=96;break;case 6:b*=1.3333333344;break;case 7:b*=16.0000000032; break;case 5:b*=96*0.0393700787}return b},rave_getComputedStyles:function(){return zb(this).getComputedStyle(this)},rave_containsClass:function(a){if((a=a.match(/\S+/g))&&a.length){var b=this.classList;if(b&&b.length){for(var c=0;ca?this.Ed[a]:null},cssText:function(){for(var a="",b=0;b=f)break;a++}}b=+b.substring(0,d-a)}else b=+a}return isNaN(b)?null:new Qe(b,c?c:S.UNIT_PX)},Wt:function(a){if(null==a)return"normal";if(na.isString(a)){var b=a.toLowerCase();if("normal"==b||"bold"==b||"bolder"==b||"lighter"==b)return b}b=+a;return 1E3>b&&0=b&&(b=e+1);for(e=b;eN.Us(this,a).count&&c&&c.removeChild(this);return null})},call:function(a,b){if(null!==b||2>>1;0>a(b[f],c)?d=f+1:e=f}return d}}));this.right=new (k([ga.uq],{wr:function(b,c,d,e){for(;d>>1;0a&&(d=zb(b),d.scrollX||d.scrollY)){var d=Q.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important"),f=d[0][0].getScreenCTM();a=!(f.f||f.e);d.remove()}a?(e.x=c.pageX,e.y=c.pageY):(e.x=c.clientX,e.y=c.clientY);e=e.matrixTransform(b.getScreenCTM().inverse());return[e.x,e.y]}if(b.getScreenCTM)return e=[c.clientX,c.clientY],ra.mapPoints(e,b.getScreenCTM().inverse()),e;e=d.getBoundingClientRect(); return[c.clientX-e.left-(d.clientLeft||0),c.clientY-e.top-(d.clientTop||0)]}}}(),Fc=t.TouchUtil={};Fc.touchFromSource=function(a,b){return Fc.touch(a,Q.event.changedTouches,b)};Fc.touch=function(a,b,c){if(b)for(var d=0,e=b.length;dc&&(c*=-1),b&&(c=dd.round(c,vd.precision(c,b))),d=1+Math.floor(1E-12+Math.log(c)/Math.LN10),d=Math.max(-24,Math.min(24,3*Math.floor((d-1)/3))));return Gc.mC[~~(8+d/3)]};Gc.mC="y z a f p n \u00b5 m k M G T P E Z Y".split(" ").map(function(a,b){return new Gc(a,b)});var Re=t.Nest=k({constructor:function(){this.oi=[];this.Ep=[]},hi:function(a,b,c){if(c>=this.oi.length)return this.Ou?this.Ou.call(this,b):this.cv?b.sort(this.cv):b;for(var d=this,e=-1,f=b.length,g=this.oi[c++],h,m, r=oa.create(),k;++e=this.oi.length)return a;var c=[],d=this.Ep.length>b?this.Ep[b]:null,e=b+1,f=this;a.forEach(function(a,b){var d=new De;d.key=a;d.values=f.ft(b,e);c.push(d);return null});return d?c.sort(function(a,b){return d(a.key,b.key)}):c},entries:function(a){return this.ft(this.hi(n.map, a,0),0)},yE:function(a,b){return this.hi(b,a,0)},zE:function(a){return this.hi(null,a,0)},key:function(a){this.oi.push(a);return this},rollup:function(a){this.Ou=a;return this},sortKeys:function(a){this.Ep[this.oi.length-1]=a;return this},sortValues:function(a){this.cv=a;return this},map:function(a,b){return 1==arguments.length?this.zE(a):this.yE(a,b)}}),Kb=k({constructor:function(a){this.jb=oa.create();if(a)for(var b=0;bf&&(f=l);c>g&&(g=c);m[k]=l;r[k]=c}}else d=a.x1,e=a.y1,f=a.x2,g=a.y2;k=f-d;l= g-e;k>l?g=e+k:f=d+l;l=new P.oy(d,e,f,g,a.fx,a.fy);if(isNaN(a.x1)){for(k=-1;++kMath.abs(m-c)+Math.abs(r-d))){var k=a.point;a.point=null;a.x=a.y=NaN;P.yo(a,k,m,r,e,f,g,h)}P.yo(a, b,c,d,e,f,g,h)}}else P.yo(a,b,c,d,e,f,g,h)};P.yo=function(a,b,c,d,e,f,g,h){var m=0.5*(e+g),r=0.5*(f+h),k=c>=m,l=d>=r,p=l?k?3:2:k?1:0;a.leaf=!1;a.nodes[p]||(a.nodes[p]=new P.Jq);a=a.nodes[p];k?e=m:g=m;l?f=r:h=r;P.insert(a,b,c,d,e,f,g,h)};P.nj=function(){return function(a){return a.x}};P.oj=function(){return function(a){return a.y}};P.Pw=function(){return function(a){return a[0]}};P.Qw=function(){return function(a){return a[1]}};P.createQuadTree=function(a,b,c,d,e){var f=arguments;return 0==f.length? P.dB():1==f.length?P.cB(a):3==f.length?P.bB(a,b,c):P.Yr(a,b,c,d,e)};P.Jq=t.QTNode=k({nodes:null,point:null,data:null,leaf:!0,x:NaN,y:NaN,constructor:function(){this.nodes=[]}});P.oy=k(P.Jq,{wh:0,yh:0,xh:0,zh:0,ba:-1,constructor:function(a,b,c,d,e,f){this.wh=a;this.yh=b;this.xh=c;this.zh=d;this.fx=e;this.fy=f},visit:function(a){P.quadtreeVisit(a,this,this.wh,this.yh,this.xh,this.zh)},find:function(a){return(new P.Rw(a[0],a[1],this.wh,this.yh,this.xh,this.zh)).find(this,this.wh,this.yh,this.xh,this.zh).zA}, add:function(a){P.insert(this,a,+this.fx(a,++this.ba),+this.fy(a,this.ba),this.wh,this.yh,this.xh,this.zh)}});P.Rw=k({x:0,y:0,x0:0,y0:0,aq:0,lq:0,yt:Infinity,constructor:function(a,b,c,d,e,f){this.x=a;this.y=b;this.x0=c;this.y0=d;this.aq=e;this.lq=f},find:function(a,b,c,d,e){if(b>this.aq||c>this.lq||d=h)<<1|+(this.x>=g),r=m+4;m=d&&k.x<=f&&k.y>=e&&k.y<=g?(r=new Dd,r.push([d,g],[f,g],[f,e],[d,e]),c[m]=r):c[m]=new Dd;c[m].point=b[m];return null});return c}return a}, constructor:function(){this.lc=ib.kj;this.fx=u.DEFAULT_X_FN;this.fy=u.DEFAULT_Y_FN;this.Tp=new Se;this.eb=this.fx;this.fb=this.fy},Bp:function(a){var b=this;return a.map(function(a,d){var e=1E-6*Math.round(+b.fx.call(this,a,d,-1)/1E-6),f=1E-6*Math.round(+b.fy.call(this,a,d,-1)/1E-6),e=new V.Ga(e,f);e.ba=d;return e})},links:function(a){return Xb.voronoi(this.Tp,this.Bp(a),null).Xf.filter(function(a){return a.l&&a.r}).map(function(b){return new ib.Mw(a[b.l.ba],a[b.r.ba])})},triangles:function(a){var b= [];Xb.voronoi(this.Tp,this.Bp(a),null).Md.forEach(function(c,d){for(var e=c.ma,f=c.yg.sort(Hc.Lv),g=-1,h=f.length,m=f[h-1].ab,r,m=m.l==e?m.r:m.l;++gib.AI(e,r,m))&&b.push([a[d],a[r.ba],a[m.ba]]);return null});return b},fe:function(){return this.lc==ib.kj?null:this.lc},Vb:function(a){this.lc=a?a:ib.kj;return this},Ma:function(){return this.lc==ib.kj?null:this.lc[1]},Na:function(a){a&&(this.lc=[[0,0],a]);return this},Oa:x("eb"),Pa:function(a){this.fx= function(){return a};this.eb=a;return this},Tb:function(a){this.eb=this.fx=a;return this},Qa:x("fb"),Ra:function(a){this.fy=function(){return a};this.fb=a;return this},Ub:function(a){this.fb=this.fy=a;return this},clipExtent:function(a){return 0==arguments.length?this.fe():this.Vb(a)},size:function(a){return 0==arguments.length?this.Ma():this.Na(a)},x:function(a){var b=arguments;return 0==b.length?this.Oa():1==b.length&&"function"===typeof a?this.Tb(a):this.Pa(a)},y:function(a){var b=arguments;return 0== b.length?this.Qa():1==b.length&&"function"===typeof a?this.Ub(a):this.Ra(a)}});ib.AI=function(a,b,c){return(a.x-c.x)*(b.y-a.y)-(a.x-b.x)*(c.y-a.y)};ib.Mw=t.Edge=k({source:null,target:null,constructor:function(a,b){this.source=a;this.target=b}});ib.kj=[[-1E6,-1E6],[1E6,1E6]];var Lb=t.LinePathGenerator=k({Sb:0.7,eb:0,fb:0,kr:!0,_$functionClassMethod:function(){function a(b){for(var c=[],d=[],e=-1,f=0,g,f=b.length;++eb.length||a.length!=b.length&&a.length!=b.length+2)return u.r2_svg_lineLinear(a,0);var c=a.length!=b.length,d="",e=a[0],f=a[1],g=b[0],h=g,m=1;c&&(m=f[0]-2*g[0]/3,e=f[1]-2*g[1]/3,d+="Q"+m+","+e+","+f[0]+","+f[1],e=a[1], m=2);if(1Math.abs(c)?(g[h]=0,g[h+1]=0):(d=g[h]/c,e=g[h+1]/c,f=d*d+e*e,9a.length?u.r2_svg_lineLinear(a,b):a[1]+u.Kl(a.slice(1,-1),u.pp(a,b))}}}))("cardinal-open",!1);u.ru=new (k([Wa],{_$functionClassMethod:function(){return function(a,b){if(3>a.length)return u.r2_svg_lineLinear(a,b);var c=a[0];a.push(c);var d=[];d.push(a[a.length-2]);var e=[];e.push(a[1]);d=d.concat(a,e);d=u.pp(d,b);return c+u.Kl(a,d)}}}))("cardinal-closed",!0);u.qu=new (k([Wa],{_$functionClassMethod:function(){return function(a,b){return 3>a.length?u.r2_svg_lineLinear(a,b):a[0]+u.Kl(a,u.pp(a, b))}}}))("cardinal",!1);u.np=new (k([Wa],{_$functionClassMethod:function(){return function(a,b){if(3>a.length)return u.r2_svg_lineLinear(a,b);var c=1,d=a.length,e=a[0],f=e[0],g=e[1],h=[f,f,f,(e=a[1])[0]],m=[g,g,g,e[1]],f=[f,",",g,"L",u.ec(u.Ae,h),",",u.ec(u.Ae,m)];for(a.push(a[d-1]);++c<=d;)e=a[c],h.shift(),h.push(e[0]),m.shift(),m.push(e[1]),u.op(f,h,m);a.pop();f.push("L",e);return f.join("")}}}))("basis",!1);u.ou=new (k([Wa],{_$functionClassMethod:function(){return function(a){if(4>a.length)return u.r2_svg_lineLinear(a, 0);var b=[],c=-1,d=a.length,e,f=[],g=[];f.push(0);for(g.push(0);3>++c;)e=a[c],f.push(e[0]),g.push(e[1]);b.push(u.ec(u.Ae,f)+","+u.ec(u.Ae,g));for(--c;++ca.length)return u.r2_svg_lineLinear(a,0);for(var b=-1,c=a.length,d=c+4,e,f=[],g=[];4>++b;)e=a[b%c],f.push(e[0]),g.push(e[1]);var h=[u.ec(u.Ae,f),",",u.ec(u.Ae,g)];for(--b;++b< d;)e=a[b%c],f.shift(),f.push(e[0]),g.shift(),g.push(e[1]),u.op(h,f,g);return h.join("")}}}))("basis-closed",!0);u.pu=new (k([Wa],{_$functionClassMethod:function(){return function(a,b){var c=a.length-1;if(0!=c)for(var d=a[0],e=d[0],f=d[1],d=a[c],g=d[0]-e,h=d[1]-f,m=-1,r;++m<=c;)d=a[m],r=m/c,d[0]=b*d[0]+(1-b)*(e+r*g),d[1]=b*d[1]+(1-b)*(f+r*h);return u.np(a,0)}}}))("bundle",!1);u.r2_svg_lineLinear=new (k([Wa],{_$functionClassMethod:function(){return function(a){return a.join("L")}}}))("linear",!1);u.r2_svg_lineLinearClosed= new (k([Wa],{_$functionClassMethod:function(){return function(a,b){return u.r2_svg_lineLinear(a,b)+"Z"}}}))("linear-closed",!0);u.uu=new (k([Wa],{_$functionClassMethod:function(){return function(a,b){return 3>a.length?u.r2_svg_lineLinear(a,b):a[0]+u.Kl(a,u.oG(a))}}}))("monotone",!1);u.tu=u.HD();u.wq=new Te;var Se=k({constructor:function(){this.Hv=[];this.Iv=[]}}),le=t.Line=k({constructor:function(a,b){this.a=a;this.b=b},getA:x("a"),setA:w("a"),getB:x("b"),setB:w("b")}),V=k(le,{constructor:function(a, b){this.l=a;this.r=b;this.b=this.a=null}});V.aj=function(a,b,c,d){var e=new V(b,c);a.Xf.push(e);d&&V.Sp(e,c,b,d);a.Md[b.ba].yg.push(new V.Sm(e,b,c));a.Md[c.ba].yg.push(new V.Sm(e,c,b));return e};V.Sp=function(a,b,c,d){!a.a&&!a.b?(a.a=d,a.l=b,a.r=c):a.l==c?a.b=d:a.a=d};V.wI=function(a,b,c,d){b=new V(b,null);b.a=c;b.b=d;a.Xf.push(b);return b};V.Ga=k(Cb,{ba:0});V.Sm=k({angle:0,constructor:function(a,b,c){var d=a.a,e=a.b;this.ab=a;this.ma=b;this.angle=c?Math.atan2(c.y-b.y,c.x-b.x):a.l==b?Math.atan2(e.x- d.x,d.y-e.y):Math.atan2(d.x-e.x,e.y-d.y)},start:function(){return this.ab.l==this.ma?this.ab.a:this.ab.b},end:function(){return this.ab.l==this.ma?this.ab.b:this.ab.a}});var za=k({insert:function(a,b){var c=a,d,e,f;if(c){b.Ya=c;if(b.Sa=c.Sa)c.Sa.Ya=b;c.Sa=b;if(c.ca){for(c=c.ca;c.N;)c=c.N;c.N=b}else c.ca=b;d=c}else this.root?(c=za.Nv(this.root),b.Ya=null,b.Sa=c,c.Ya=c.N=b,d=c):(b.Ya=b.Sa=null,this.root=b,d=null);b.N=b.ca=null;b.Da=d;b.J=!0;for(c=b;d&&d.J;)e=d.Da,d==e.N?(f=e.ca)&&f.J?(d.J=f.J=!1,e.J= !0,c=e):(c==d.ca&&(za.bj(this,d),c=d,d=c.Da),d.J=!1,e.J=!0,za.cj(this,e)):(f=e.N)&&f.J?(d.J=f.J=!1,e.J=!0,c=e):(c==d.N&&(za.cj(this,d),c=d,d=c.Da),d.J=!1,e.J=!0,za.bj(this,e)),d=c.Da;this.root.J=!1},remove:function(a){var b=a;b.Sa&&(b.Sa.Ya=b.Ya);b.Ya&&(b.Ya.Sa=b.Sa);b.Sa=b.Ya=null;a=b.Da;var c=b.N,d=b.ca,e,f;e=c?d?za.Nv(d):c:d;a?a.N==b?a.N=e:a.ca=e:this.root=e;c&&d?(f=e.J,e.J=b.J,e.N=c,c.Da=e,e!=d?(a=e.Da,e.Da=b.Da,b=e.ca,a.N=b,e.ca=d,d.Da=e):(e.Da=a,a=e,b=e.ca)):(f=b.J,b=e);b&&(b.Da=a);if(!f)if(b&& b.J)b.J=!1;else{do{if(b==this.root)break;if(b==a.N){if(b=a.ca,b.J&&(b.J=!1,a.J=!0,za.bj(this,a),b=a.ca),b.N&&b.N.J||b.ca&&b.ca.J){if(!b.ca||!b.ca.J)b.N.J=!1,b.J=!0,za.cj(this,b),b=a.ca;b.J=a.J;a.J=b.ca.J=!1;za.bj(this,a);b=this.root;break}}else if(b=a.N,b.J&&(b.J=!1,a.J=!0,za.cj(this,a),b=a.N),b.N&&b.N.J||b.ca&&b.ca.J){if(!b.N||!b.N.J)b.ca.J=!1,b.J=!0,za.bj(this,b),b=a.N;b.J=a.J;a.J=b.N.J=!1;za.cj(this,a);b=this.root;break}b.J=!0;b=a;a=a.Da}while(!b.J);b&&(b.J=!1)}}});za.Em=function(a){a.Da=null; a.J=!1;a.N=null;a.ca=null;a.Ya=null;a.Sa=null};za.bj=function(a,b){var c=b.ca,d=b.Da;d?d.N==b?d.N=c:d.ca=c:a.root=c;c.Da=d;b.Da=c;b.ca=c.N;b.ca&&(b.ca.Da=b);c.N=b};za.cj=function(a,b){var c=b.N,d=b.Da;d?d.N==b?d.N=c:d.ca=c:a.root=c;c.Da=d;b.Da=c;b.N=c.ca;b.N&&(b.N.Da=b);c.ca=b};za.Nv=function(a){for(;a.N;)a=a.N;return a};var Hc=k({constructor:function(a){this.ma=a;this.yg=[]},XF:function(){for(var a=this.yg,b=a.length,c;0Math.abs(m-c)&&1E-6Math.abs(g-c)?h:f):1E-6>Math.abs(r-f)&&1E-6Math.abs(h-f)?g:d,f):1E-6>Math.abs(m-d)&&1E-6Math.abs(g-d)?h:e):1E-6>Math.abs(r- e)&&1E-6Math.abs(h-e)?g:c,e):null),p.ma,null)),++O}};Hc.Lv=function(a,b){return b.angle>a.angle?1:b.angleMath.abs(d-m.circle.x)&&1E-6>Math.abs(e-m.circle.cy);)f=m.Ya,h.unshift(m),Oa.Rp(a,m),m=f;h.unshift(m);Qa.fh(a,m);for(f=g;f.circle&&1E-6>Math.abs(d-f.circle.x)&&1E-6>Math.abs(e-f.circle.cy);)g=f.Sa,h.push(f),Oa.Rp(a,f),f=g;h.push(f);Qa.fh(a,f);d=h.length;for(e=1;eMath.abs(f.a.x-f.b.x)&&1E-6>Math.abs(f.a.y-f.b.y))f.a=null,f.b=null,c.splice(e,1)};Ic.vI=function(a,b){var c=a.b;if(c)return!0;var d=a.a,c=b[0][0],e=b[1][0],f=b[0][1],g=b[1][1],h=a.l,m=a.r,r=h.x,h=h.y,k=m.x,m=m.y,l=(r+k)/2,p=(h+m)/2,s;if(m==h){if(l=e)return!1;if(r>k){if(d){if(d.y>=g)return!1}else d=new V.Ga(l,f);c=new V.Ga(l,g)}else{if(d){if(d.ys||1 k){if(d){if(d.y>=g)return!1}else d=new V.Ga((f-l)/s,f);c=new V.Ga((g-l)/s,g)}else{if(d){if(d.y=e)return!1}else d=new V.Ga(c,s*c+l);c=new V.Ga(e,s*e+l)}else{if(d){if(d.xc?-1:0};var jb=t.ClipLine=k({});jb.ia=function(a,b,c,d){return new jb.Bq(a,b,c,d)};jb.Ob=function(a, b,c,d,e){a=new jb.Bq(a,b,c,d);a.gp=e;return a};jb.create=function(a,b,c,d,e){return 4==arguments.length?jb.ia(a,b,c,d):jb.Ob(a,b,c,d,e)};jb.Bq=k({x0:0,y0:0,x1:0,y1:0,_$functionClassMethod:function(){function a(b){var c=b.a,d=b.b,e=c.x,c=c.y,f=0,g=1,h=d.x-e,d=d.y-c,m;m=a.x0-e;if(!h&&0h){if(mg)return null;m>f&&(f=m)}m=a.x1-e;if(!h&&0>m)return null;m/=h;if(0>h){if(m>g)return null;m>f&&(f=m)}else if(0d){if(mg)return null;m>f&&(f=m)}m=a.y1-c;if(!d&&0>m)return null;m/=d;if(0>d){if(m>g)return null;m>f&&(f=m)}else if(0g&&(b.b=a.gp(e+g*h,c+g*d));return b}return a},constructor:function(a,b,c,d){this.gp=jb.Aw;this.x0=a;this.y0=b;this.x1=c;this.y1=d}});jb.Aw=function(a,b){return new Cb(a,b)};var Dd=k(Array,{}),Ja=t.Hull=k({_$functionClassMethod:function(){function a(b){if(!b|| 3>b.length)return[];for(var c=b.length,d=[],e=[],f=0;f=ea.Fn(a[c[d-2]].toDoubleArray(),a[c[d-1]].toDoubleArray(),a[e].toDoubleArray());)--d;c[d++]=e}return c.slice(0,d)};Ja.Aq=k({x:0,y:0,index:0,toDoubleArray:function(){return[this.x,this.y]}});Ja.sC=function(a,b){var c=~~(a.x-b.x);return 0!=c?c:~~(a.y-b.y)};Ja.nj=function(a){return a[0]};Ja.oj=function(a){return a[1]};var X=t.AbstractScale=k({invert:null,rangeExtent:null,rangeBand:null, ticks:null,tickFormat:null,zoomTransform:null,ticksInRange:null,copy:q(),getTickFormat:x("tickFormat"),getRangeBand:x("rangeBand"),getRangeExtent:x("rangeExtent"),getTicks:x("ticks"),getZoomTransform:x("zoomTransform"),getTicksInRange:x("ticksInRange"),getInvert:x("invert"),setInvert:w("invert"),setRangeExtent:w("rangeExtent"),setRangeBand:w("rangeBand"),setTicks:w("ticks"),setTickFormat:w("tickFormat"),setZoomTransform:w("zoomTransform"),setTicksInRange:w("ticksInRange"),domain:function(a){return 0== arguments.length?this.domain$1():this.Ia(a)},range:function(a){return 0==arguments.length?this.wa():this.va(a)}});X.scaleExtent=function(a){var b=a[0];a=a[a.length-1];return("number"===typeof b||b instanceof Number)&&("number"===typeof a||a instanceof Number)&&b>a?[a,b]:[b,a]};X.scaleRange=function(a){return a.rangeExtent?a.rangeExtent():X.scaleExtent(a.range())};var Ed=k({_$functionClassMethod:function(){return function(a,b,c,d){return new Ed.Xx(a,b,c,d)}}});Ed.Xx=k({$:0,_$functionClassMethod:function(){function a(b){var c= n.bisect(a.domain,b,1,a.$)-1;return a.ba[c](+a.zm[c](+b))}return a},constructor:function(a,b,c,d){this.zm=[];this.ba=[];var e=0;this.domain=[];for(var f=0,g=a.length;fb||0==b&&0>1/b?(b=-b,a="-"):a="-"==f?"":f;0>Zb?(c=Gc.formatPrefix(b,E),b=c.scale(b),c=c.symbol+u):b*=Zb;var d=We(b,E),e=d.lastIndexOf("."),g;0>e?(e=T?d.lastIndexOf("e"):-1,0>e?(b=d,g=""):(b=d.substring(0,e),g=d.substring(e))):(b=d.substring(0,e),g=F.mE+d.substring(e+1));null==v&&null!=ma&&(b=F.Cs(b,Infinity));var d=J.length+b.length+g.length+(null!=Mb&&"0"!=Mb?0:a.length),m=B;null!=h&&(""!=h&&0==B)&&(m=parseInt(h));d>=1)+a+b+e.substring(d):a+(null!=Mb&&"0"!=Mb?b:e+b))+c}}return a},constructor:function(a){var b=a.thousands;this.mE=a.decimal;var c=!a.grouping?[]:a.grouping;this.xt=a.currency;this.Cs=b&&0e&&(m=Math.max(1,e-r));var k=f-m;0>k&&(k=0);f-=m;g.push(a.substring(k,f+~~m));if((r+=m+1)>e)break;m=c[h=(h+1)%c.length]}return g.reverse().join(b)}: gb()},oC:function(){var a=oa.create();a.set("b",function(a){return(~~a).toString(2)});a.set("c",function(a){return String.fromCharCode(a)});a.set("o",function(a){return(~~a).toString(8)});a.set("x",function(a){return a.toString(16)});a.set("X",function(a){return a.toString(16).toUpperCase()});a.set("g",function(a,c){return a.toPrecision(c)});a.set("e",function(a,c){return null!=c?a.toExponential(c):a.toExponential()});a.set("f",function(a,c){var d=a.toFixed(~~c),e=+d;return e==Math.floor(e)&&isFinite(e)&& 0>=~~c?Math.round(e).toString():d});a.set("r",function(a,c){var d=dd.round(a,vd.precision(a,c));return d.toFixed(~~Math.max(0,Math.min(20,vd.precision(d*(1+1E-15),c))))});return a},nC:function(){return function(a){return""+a}}});mc.format_re="(?:([^{])?([\x3c\x3e\x3d^]))?([+\\- ])?([$#])?(0)?(\\d+)?(,)?(\\.-?\\d+)?([a-z%])?";var Sc=t.OrdinalScale=k(X,{ig:0,vh:0,lg:0,_$functionClassMethod:function(){function a(b){return a.scale(b,a.fa)}return a},constructor:function(a,b,c,d){this.u=[];this.G=[];this.fa= Sc.DEFAULT_RANGER;this.index=oa.create();this.fa=b;this.domain(a);this.vh=d;this.lg=c;var e=this;this.rangeBand=function(){return e.ig*e.lg};this.rangeExtent=function(){return X.scaleExtent(e.fa.a)};this.ticksInRange=function(a){if(null!==a||1=~~a[0])return b;var c=e.u,d=e.rangeExtent();if(na.isNumber(d[0])&&na.isNumber(d[1]))for(var r=+d[0],d=+d[1],k=+e.rangeBand(),l=k/2,k=0=r&&n<=d&&b.push(s)}return b};this.zoomTransform=function(a,b){e.vh=+b;e.lg=Math.max(0,+a)}},scale:function(a,b){var c=""+a,d=this.index.get(c);null==d&&"range"==b.Rb&&(this.u.push(a),d=this.index.set(c,this.u.length));if(!(0==this.G.length||null==d))return d=(d-1)%this.G.length,this.cI(this.G[d])},Ia:function(a){this.u=[];this.index=oa.create();for(var b=-1,c=a.length,d;++bthis.u.length?d=(d+e)/2:(e-d)/(this.u.length-1+c);this.G=this.hm(d+e*c/2,e);this.ig=0;this.fa=new xc("rangePoints",a,c,0);return this},rangeRoundPoints:function(a,b){var c=b;null==c&&(c=0);var d=+a[0],e=+a[1],f;f=2>this.u.length?e=d=Math.round((d+e)/2):~~((e-d)/(this.u.length-1+c));this.G=this.hm(d+Math.round(f*c/2+(e-d-(this.u.length-1+c)*f)/2),f);this.ig=0;this.fa= new xc("rangeRoundPoints",a,c,0);return this},rangeBands:function(a,b,c){null==b&&(b=0);null==c&&(c=b);var d=+a[0],e=+a[1],f=ea?NaN:a/this.Rc+this.x0;var b=[];b.push(a);b.push(a+1/this.Rc);return b},domain:function(a){return 0==arguments.length?this.domain$1():this.Ia(a)},range:function(a){return 0==arguments.length?this.wa():this.va(a)}}),ne=t.QuantileScale=k(X,{_$functionClassMethod:function(){function a(b){if(!isNaN(b))return a.range()[n.bisect(a.Rf, b)]}return a},constructor:function(a,b){this.Rf=[];this.u=[];this.G=[];this.domain(a);this.range(b)},Xa:function(){var a=0,b=this.range().length;for(this.Rf=[];++ac?1:a>=c?0:NaN)});return this.Xa()},va:function(a){this.G=a;return this.Xa()},domain$1:x("u"),wa:x("G"),quantiles:x("Rf"),copy:function(){return new ne(this.u, this.G)},invertExtent:function(a){a=this.G.indexOf(a);var b=[];0>a?(b.push(NaN),b.push(NaN)):(b.push(0a?0:a):-Math.log(0b;--f);c=c.slice(~~e,~~f)}return c},rE:function(a,b){if(null==a&&null==b)return Pa.nl;var c;c=null==b?Pa.nl:"function"===typeof b?b:(new mc(Xa.DEFAULT_LOCALE))(""+b);var d=Math.max(0.1,+a/this.ticks().length),e=this.Zd?1E-12:-1E-12,f=this.Zd?Pa.fA:Pa.jC,g=this;return function(a, b,r){a=+a;return a/g.pow(f(g.log(a)+e))<=d?c.call(this,a,b,r):""}},domain:function(a){return 0==arguments.length?this.domain$1():this.Ia(a)},range:function(a){return 0==arguments.length?this.wa():this.va(a)},clamp:function(a){return 0==arguments.length?this.pd():this.od(a)},interpolate:function(a){return 0==arguments.length?this.pc():this.oc(a)},base:function(a){return 0==arguments.length?this.dd:this.Gz(a)}});Pa.DEFAULT_BASE=10;Pa.nE=new Jc(function(a){return Math.floor(a)},function(a){return Math.ceil(a)}); Pa.oE=new Jc(function(a){return-Math.ceil(-a)},function(a){return-Math.floor(-a)});Pa.fA=function(a){return Math.ceil(a)};Pa.jC=function(a){return Math.floor(a)};var Xa=k({_$functionClassMethod:function(){return function(a){return new oe(a)}},constructor:function(){this.formatter=new oe(Xa.DEFAULT_LOCALE)},getDefault:x("formatter")});Xa.bM=function(){return{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".split(" "), shortDays:"Sun Mon Tue Wed Thu Fri Sat".split(" "),months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" ")}};Xa.getInstance=function(){Xa.INSTANCE||Xa.INSTANCE||(Xa.INSTANCE=new Xa);return Xa.INSTANCE};Xa.DEFAULT_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".split(" "), shortDays:"Sun Mon Tue Wed Thu Fri Sat".split(" "),months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" ")};var oe=t.LocaleFormatter=k({numberFormat:null,timeFormat:null,bidiStringFormat:null,constructor:function(a){this.numberFormat=new mc(a);this.timeFormat=new R(a);this.bidiStringFormat=new Xe(a)}}),pe=t.TimeFormatSpecifier=k({multi:k.bind(function(a){for(var b=a.length,c= -1;++c=h)return-1;e=b.charCodeAt(f++);if(37==e){if(e=b.charCodeAt(f++),e=String.fromCharCode(e),m=R.tv.hasOwnProperty(e)?String.fromCharCode(b.charCodeAt(f++)):e,e=this.hD()[m],d=e(a,c,d),!m||0>d)return-1}else if(e!=c.charCodeAt(d++))return-1}return d},iH:function(){if(this.locale.periods)for(var a=0;aa?"-":"";a=(0!==d.length&&""!=d?-a:a)+"";var e=a.length;return d+(eHb.Lg.length-1)return a;for(var b=Hb.Lg[b],c="",d=0;d=e?c+String.fromCharCode(e+b):c+String.fromCharCode(e);return c}}),v=k(Hb,{gm:0,constructor:function(a,b){this.JA=a;this.gm=b},shape:function(a){if(null==a)return null;for(var b=this.JA,c=0,d=0;d=g)b+=String.fromCharCode(g+e);else{var b=b+String.fromCharCode(g),h=v.ZC(g);h!=f&&v.nD(g)&&(0!=(1<b)return e;a[e].start> b?d=e-1:a[e].end<=b&&(c=e+1)}return-1};v.o=function(a,b){this.start=a;this.end=b};v.Lw=0;v.KI=1;v.oJ=2;v.rJ=19;v.IA=[new v.o(65,91),new v.o(97,123),new v.o(170,171),new v.o(181,182),new v.o(186,187),new v.o(192,215),new v.o(216,247),new v.o(248,697),new v.o(699,706),new v.o(720,722),new v.o(736,741),new v.o(750,751),new v.o(1544,1545),new v.o(1547,1548),new v.o(1549,1550),new v.o(1563,1611),new v.o(1645,1648),new v.o(1649,1750),new v.o(1765,1767),new v.o(1774,1776),new v.o(1786,1793),new v.o(1872, 1921),new v.o(2307,2362),new v.o(2363,2364),new v.o(2365,2369),new v.o(2377,2381),new v.o(2382,2385),new v.o(2392,2402),new v.o(2404,2433),new v.o(2434,2492),new v.o(2493,2497),new v.o(2503,2509),new v.o(2510,2530),new v.o(2534,2546),new v.o(2548,2555),new v.o(2563,2620),new v.o(2622,2625),new v.o(2649,2672),new v.o(2674,2677),new v.o(2691,2748),new v.o(2749,2753),new v.o(2761,2765),new v.o(2768,2786),new v.o(2790,2801),new v.o(2818,2876),new v.o(2877,2879),new v.o(2880,2881),new v.o(2887,2893),new v.o(2903, 2914),new v.o(2918,2946),new v.o(2947,3008),new v.o(3009,3021),new v.o(3024,3059),new v.o(3073,3134),new v.o(3137,3142),new v.o(3160,3170),new v.o(3174,3192),new v.o(3199,3260),new v.o(3261,3276),new v.o(3285,3298),new v.o(3302,3393),new v.o(3398,3405),new v.o(3406,3426),new v.o(3430,3457),new v.o(3584,3633),new v.o(3634,3636),new v.o(3648,3655),new v.o(3663,3761),new v.o(3762,3764),new v.o(3773,3784),new v.o(3792,3864),new v.o(3866,3893),new v.o(3894,3895),new v.o(3896,3897),new v.o(3902,3953),new v.o(3967, 3968),new v.o(3973,3974),new v.o(3976,3981),new v.o(4030,4038),new v.o(4039,4141),new v.o(4145,4146),new v.o(4152,4153),new v.o(4155,4157),new v.o(4159,4184),new v.o(4186,4190),new v.o(4193,4209),new v.o(4213,4225),new v.o(4608,4957),new v.o(4960,4993),new v.o(6016,6071),new v.o(6078,6086),new v.o(6087,6089),new v.o(6100,6107),new v.o(6108,6109),new v.o(6112,6128),new v.o(6160,6313),new v.o(6314,6401)];v.Be=[new v.o(0,768),new v.o(1536,1792),new v.o(1536,1792),new v.o(2304,2432),new v.o(2432,2560), new v.o(2560,2688),new v.o(2688,2816),new v.o(2816,2944),new v.o(2944,3072),new v.o(3072,3200),new v.o(3200,3328),new v.o(3328,3456),new v.o(3584,3712),new v.o(3712,3840),new v.o(3840,4096),new v.o(4096,4256),new v.o(4608,5024),new v.o(6016,6144),new v.o(6144,6320),new v.o(1872,1920)];var af=k(Hb,{shape:gb()}),oc={KL:function(){return{ARABIC:1,BENGALI:4,DEVANAGARI:3,EASTERN_ARABIC:2,ETHIOPIC:16,EUROPEAN:0,GUJARATI:6,GURMUKHI:5,KANNADA:10,KHMER:17,LAO:13,MALAYALAM:11,MONGOLIAN:18,MYANMAR:15,ORIYA:7, TAMIL:8,TELUGU:9,THAI:12,TIBETAN:14}},create:function(a){var b=a.digitMapping(),c=a.numericShaping();if(0 b?-Math.pow(-b,a):Math.pow(b,a)}};var hd=k(X,{_$functionClassMethod:function(){function a(b){return a.scale(b)}return a},constructor:function(a,b){this.u=[];this.G=[];this.u=a;this.G=b},scale:function(a){null==a&&(a=+a);if(a<=a&&(a=n.bisect(this.u,a),0<=a&&a(this.ac*=0.99)){this.ac=0;var a=new ba.Ca("end",0);this.event[a.type].call(a,a);return!0}var a=this.Db.length,b=this.Dd.length,c,d,e,f,g,h;for(d=0;dd-a.Mp&&(b=c[0],a.Vv(m,b,t[b.identifier],Math.floor(Math.log(a.view.$)/Math.LN2)+1), Q.event.preventDefault()),a.Mp=d):1c*c+d*d};ia.ut=function(a,b,c){var d= a.r+c.r,e=b.x-a.x,f=b.y-a.y;if(0!=d&&(0!=e||0!=f)){var g=b.r+c.r,h=e*e+f*f,g=g*g,d=d*d;b=0.5+(d-g)/(2*h);g=Math.sqrt(Math.max(0,2*g*(d+h)-(d-=h)*d-g*g))/(2*h);c.x=a.x+b*e+g*f;c.y=a.y+b*f-g*e}else c.x=a.x+d,c.y=a.y};ia.yy=function(a){return Math.sqrt(+a)};ia.Px=function(a,b){var c=a.value-b.value;return 0==c?0:0e.x&&(e=a);a.depth>f.depth&&(f=a)}})));var g=this.wb(d,e)/2-d.x,h=this.ja[0]/(e.x+this.wb(e,d)/2+g),m=this.ja[1]/(0e&&(b=f,e=d);return b};M.mG=function(a,b){return a+b[1]};M.lG=function(a){return a.reduce(M.mG,0)};M.Dy=function(a){return Fa.create(a.length).reverse()};M.Cy=function(a){var b=a.length,c=0,d=a.map(M.iG);a=a.map(M.lG);for(var e=n.range(b).sort(function(a,b){return~~(d[~~a]- d[~~b])}),f=0,g=0,h=[],m=[],k=0;ke&&(e=f);d.push(f)}for(h=0;hd.dx&&(d.x+=d.dx/2,d.dx=0);0>d.dy&&(d.y+=d.dy/2,d.dy=0);return d};this.rh=!0;this.ja=[1,1];this.Cc=null;this.wj=this.ym;this.th=!1;this.jg=null;this.Se="squarify";this.ph=0.5*(1+Math.sqrt(5));var a=this;this.hv=function(b){var c=b.children;if(c&&0!=c.length){var d=a.wj(b),e=new Vc,f=c.slice(),g=Infinity,h=0,m="slice"==a.Se?d.dx:"dice"==a.Se?d.dy:"slice-dice"== a.Se?b.depth&1?d.dy:d.dx:Math.min(d.dx,d.dy);a.scale(f,d.dx*d.dy/b.value);for(e.area=0;0<(b=f.length);)e.push(b=f[b-1]),e.area+=b.area,"squarify"!=a.Se||(h=a.EI(e,m))<=g?(f.pop(),g=h):(e.area-=e.pop().area,a.position(e,m,d,!1),m=Math.min(d.dx,d.dy),e=new Vc,g=Infinity);0!=e.length&&(a.position(e,m,d,!0),new Vc);c.forEach(a.hv)}return null};this.jv=function(b){var c=b.children;if(c&&0!=c.length){var d=a.wj(b),e=c.slice(),f=new Vc;a.scale(e,d.dx*d.dy/b.value);for(f.area=0;b=e.pop();)f.push(b),f.area+= b.area,null!=b.z&&(a.position(f,b.z?d.dx:d.dy,d,0==e.length),f=new Vc);c.forEach(a.jv)}return null}},scale:function(a,b){for(var c=-1,d=a.length,e,f;++cb?0:b),e.area=isNaN(f)||0>=f?0:f},EI:function(a,b){for(var c=b,d=a.area,e,f=0,g=Infinity,h=-1,m=a.length;++hf&&(f=e);d*=d;c*=c;return 0!=d?Math.max(c*f*this.ph/d,d/(c*g*this.ph)):Infinity},position:function(a,b,c,d){var e=-1,f=a.length,g=c.x,h=c.y,m=0!=b?this.up(a.area/b):0;if(b==c.dx){b= null;if(d||m>c.dy)m=c.dy;for(;++ec.dx)m=c.dx;for(;++eg?-1:1),e=0==n.sum(c)?0:(g-e*m)/n.sum(c),g=Fa.create(a.length);this.Dp?this.Dp&&this.an&&g.sort(function(b,c){return d.an(a[~~b],a[~~c])}):g.sort(function(a,b){return~~c[~~b]-c[~~a]});for(var k=[],l=0,t=g.length;l=+e[0]&&g<=+e[1]&&(g=c[ga.bisect(f,g,1,k)-1],g.y+=l,g.push(a[h]));return c}, WL:function(a){return[xa.min(a),xa.max(a)]},AK:x("Mk"),pC:function(a){this.Mk=a;return this},dK:x("Ih"),Hz:function(a){this.Ih=function(b){return lb.tt(b,a)};return this},Iz:function(a){this.Ih="function"===typeof a?a:function(){return a};return this},va:x("fa"),wa:function(a){this.fa=function(){return a};return this},rp:function(a){this.fa=a;return this},Vf:x("Qp"),Wf:function(a){this.Qp=a;return this},histogram:function(a,b){return 1==arguments.length?this.rD(a):this.bt(a,b)},frequency:function(a){return 0== arguments.length?this.Mk:this.pC(a)},bins:function(a){var b=arguments;return 0==b.length?this.Ih:1==b.length&&(null==a||"number"===typeof a)?this.Hz(a):this.Iz(a)},range:function(a){var b=arguments;return 0==b.length?this.va():1==b.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?this.wa(a):this.rp(a)},value:function(a){return 0==arguments.length?this.Vf():this.Wf(a)}});lb.tt=function(a,b){for(var c=-1,d=+a[0],e=(+a[1]-d)/b,f=[];++c<=b;)f[c]=e*c+d;return f};lb.LN2=Math.log(2); lb.ey=function(a){return[xa.min(a),xa.max(a)]};lb.Fw=function(a){return+a};lb.xw=function(a,b){return lb.tt(a,Math.ceil(Math.log(b.length)/lb.LN2+1))};var ef=t.Hierarchy=k(vb,{constructor:q(),revalue:function(a){return ka.revalue(a,this)}}),ff=t.PartitionLayout=k(vb,{constructor:function(){this.sizeVal=[1,1]},position:function(a,b,c,d){var e=a.children;a.x=b;a.y=a.depth*d;a.dx=c;a.dy=d;var f=0;if(e&&0k?0:1;if(h=Math.abs(k-m-2*O)?0:1,0!=O&&$.Sj(s,u,T,ca)==(n^f)&&(T=(m+k)/2,s=h*Math.cos(T),u=h*Math.sin(T),T=ca=NaN)):s=u=0;g?(O=g*Math.cos(k-t),v=g*Math.sin(k-t),J=g*Math.cos(m+t),va=g*Math.sin(m+t),e=3.141592653589793>=Math.abs(m-k+2*t)?0:1,t&&$.Sj(O,v,J,va)==(1-n^e)&&(J=(m+k)/2,O=g*Math.cos(J),v=g*Math.sin(J),J=va=NaN)):O=v=0;1E-6l+1E-6&&(l=isNaN(J)?[O,v]:isNaN(T)?[s,u]:xd.Ii([s,u],[J,va],[T,ca],[O,v]),c=s-l[0],d=u-l[1],1E-6>Math.abs(c)&&1E-6>Math.abs(d)&&(c=0.5*s,d=0.5*u),e=T-l[0],f=ca-l[1],c=(c*e+d*f)/(Math.sqrt(c*c+d*d)*Math.sqrt(e*e+f*f)),c=Math.min(1,Math.max(-1,c)),d=1/Math.sin(Math.acos(c)/2),l=Math.sqrt(l[0]*l[0]+l[1]*l[1]),c=Math.min(p,(g-l)/(d-1)),d=Math.min(p,(h-l)/(d+1))),isNaN(T)?ma=ma+"M"+s+","+u:(l=$.mm([T,ca],[O,v],h,d,n),e=$.mm(isNaN(J)?[O,v]:[J,va],[s,u],h,d,n),p==d?(ma= ma+"M"+e[0][0]+","+e[0][1]+"A"+d+","+d+" 0 0,"+b+" ",ma=ma+e[1][0]+","+e[1][1]+"A"+h+","+h+" 0 "+(1-n^$.Sj(e[1][0],e[1][1],l[1][0],l[1][1]))+","+n+" "+l[1][0]+","+l[1][1]+"A"+d+","+d+" 0 0,"+b+" "+l[0][0]+","+l[0][1]):ma=ma+"M"+e[0][0]+","+e[0][1]+"A"+d+","+d+" 0 1,"+b+" "+l[0][0]+","+l[0][1]),isNaN(J)?ma=ma+"L"+O+","+v:(h=$.mm([O,v],isNaN(T)?[s,u]:[T,ca],g,-c,n),J=$.mm([s,u],[J,va],g,-c,n),p==c?(ma=ma+"L"+h[0][0]+","+h[0][1]+"A"+c+","+c+" 0 0,"+b+" ",ma=ma+h[1][0]+","+h[1][1]+"A"+g+","+g+" 0 "+(n^ $.Sj(h[1][0],h[1][1],J[1][0],J[1][1]))+","+(1-n)+" "+J[1][0]+","+J[1][1]+"A"+c+","+c+" 0 0,"+b+" "+J[0][0]+","+J[0][1]):ma=ma+"L"+h[0][0]+","+h[0][1]+"A"+c+","+c+" 0 0,"+b+" "+J[0][0]+","+J[0][1])):(ma=ma+"M"+s+","+u,isNaN(T)||(ma=ma+"A"+h+","+h+" 0 "+f+","+n+" "+T+","+ca),ma=ma+"L"+O+","+v,isNaN(J)||(ma=ma+"A"+g+","+g+" 0 "+e+","+(1-n)+" "+J+","+va));return ma+"Z"}return a},constructor:function(){this.nh=$.gx;this.mh=$.ow;this.oh=$.Ox;this.$a=$.Mq;this.Za=$.xq;this.rj=$.Qx;this.hg=$.Iq},to:function(a){this.nh= a;return this},uo:function(a){this.nh=function(){return a};return this},vo:x("nh"),Yo:function(a){this.oh=a;return this},Zo:function(a){this.oh=function(){return a};return this},$o:x("oh"),Kf:function(a){this.$a=a;return this},Lf:function(a){this.$a=function(){return a};return this},Mf:x("$a"),cf:function(a){this.Za=a;return this},df:function(a){this.Za=function(){return a};return this},ef:x("Za"),ap:function(a){this.rj=a;return this},bp:function(a){this.rj=function(){return a};return this},cp:x("rj"), KA:function(a){this.mh=a;return this},LA:function(a){this.mh=function(){return a};return this},mK:x("mh"),LF:function(a){this.hg=a;return this},MF:function(a){this.hg=function(){return a};return this},uM:x("hg"),centroid:function(a,b,c){var d=(this.nh.call(this,a,b,c)+this.oh.call(this,a,b,c))/2;a=(this.$a.call(this,a,b,c)+this.Za.call(this,a,b,c))/2-1.5707963267948966;return[Math.cos(a)*d,Math.sin(a)*d]},innerRadius:function(a){var b=arguments;return 0==b.length?this.vo():1==b.length&&"function"=== typeof a?this.to(a):this.uo(a)},outerRadius:function(a){var b=arguments;return 0==b.length?this.$o():1==b.length&&"function"===typeof a?this.Yo(a):this.Zo(a)},startAngle:function(a){var b=arguments;return 0==b.length?this.Mf():1==b.length&&"function"===typeof a?this.Kf(a):this.Lf(a)},endAngle:function(a){var b=arguments;return 0==b.length?this.ef():1==b.length&&"function"===typeof a?this.cf(a):this.df(a)},padAngle:function(a){var b=arguments;return 0==b.length?this.cp():1==b.length&&"function"=== typeof a?this.ap(a):this.bp(a)},cornerRadius:function(a){var b=arguments;return 0==b.length?this.mh:1==b.length&&"function"===typeof a?this.KA(a):this.LA(a)},padRadius:function(a){var b=arguments;return 0==b.length?this.hg:1==b.length&&"function"===typeof a?this.LF(a):this.MF(a)}});$.Gr=function(a,b){return"M0,"+a+"A"+a+","+a+" 0 1,"+b+" 0,"+-a+"A"+a+","+a+" 0 1,"+b+" 0,"+a};$.Sj=function(a,b,c,d){return 0<(a-c)*b-(b-d)*a?0:1};$.mm=function(a,b,c,d,e){var f=a[0]-b[0],g=a[1]-b[1];e=(null!=e?d:-d)/ Math.sqrt(f*f+g*g);var g=e*g,f=-e*f,h=a[0]+g,m=a[1]+f,k=b[0]+g,l=b[1]+f;a=(h+k)/2;b=(m+l)/2;e=k-h;var n=l-m,p=e*e+n*n;d=c-d;var l=h*l-k*m,s=(0>n?-1:1)*Math.sqrt(Math.max(0,d*d*p-l*l)),h=(l*n-e*s)/p,m=(-l*e-n*s)/p,k=(l*n+e*s)/p;e=(-l*e+n*s)/p;n=h-a;p=m-b;a=k-a;b=e-b;n*n+p*p>a*a+b*b&&(h=k,m=e);return[[h-g,m-f],[h*c/d,m*c/d]]};$.gx=function(a){return a.innerRadius};$.Ox=function(a){return a.outerRadius};$.Mq=function(a){return a.startAngle};$.xq=function(a){return a.endAngle};$.ow=A(0);$.Qx=function(a){return null== a?null:a.padAngle};$.Iq=A("auto");$.wN=6.283184307179586;var wb=t.Chord=k({_$functionClassMethod:function(){function a(b,c,d){var e=a.es(b);b=a.nv(this,a.Gj,e,c,d);c=a.nv(this,a.Hj,e,c,d);return"M"+b.Uc+a.arc(b.r,b.Ai,b.Lj-b.jd)+(a.WB(b,c)?a.In(b.r,b.Ai,b.r,b.Uc):a.In(b.r,b.Ai,c.r,c.Uc)+a.arc(c.r,c.Ai,c.Lj-c.jd)+a.In(c.r,c.Ai,b.r,b.Uc))+"Z"}return a},constructor:function(){this.Gj=wb.xy;this.Hj=wb.Ly;this.Aj=wb.by;this.$a=$.Mq;this.Za=$.xq;this.es=wb.Jm},nv:function(a,b,c,d,e){var f=b.call(a,c,d, e);b=+this.Aj.call(a,f,d,e);c=+this.$a.call(a,f,d,e)-1.5707963267948966;a=+this.Za.call(a,f,d,e)-1.5707963267948966;return new wb.Jy(b,c,a,[b*Math.cos(c),b*Math.sin(c)],[b*Math.cos(a),b*Math.sin(a)])},WB:function(a,b){return a.jd==b.jd&&a.Lj==b.Lj},arc:function(a,b,c){return"A"+a+","+a+" 0 "+ +(3.141592653589793fa?"0em":".71em").style("text-anchor","middle"),a.attr("d","M"+n[0]+","+fa*b.Te+"V0H"+n[1]+"V"+fa*b.Te)):(g=Pb.Ry,T="y",J="x",ca="y2",va="x2",t.attr("dy",".32em").style("text-anchor",0>fa?"end":"start"),a.attr("d","M"+fa*b.Te+","+n[0]+"H0V"+n[1]+"H"+fa*b.Te));p.attr(va,fa*b.Yd);u.attr(J,fa*l);s.attr(ca,0).attr(va,fa*b.Yd);v.attr(T,0).attr(J,fa*l);d.rangeBand?(e=d.rangeBand()/2,e=d=new Pb.Jw(d,e)):e.rangeBand?e=d:g(k,d,e);g(m,e,d);g(f,d,d);d=this.rave_getProperty("__tickHandler__"); this.rave_setProperty("__tickHandler__",b.ae);null!=d&&"function"===typeof d&&d.reset(h);b.ae&&(f.isTransition()?f.tween("__axisLabelDrop__",function(){return function(){b.ae&&b.ae.call(this,K.newTransition(h),b.hd)}}):b.ae.call(this,h,b.hd))})},Ce:function(a){this.Cj=a;return this},scale$1:x("Cj"),GF:function(a){this.hd="bottom"==a||"top"==a||"left"==a||"right"==a?a:"bottom";return this},pM:x("hd"),PH:function(a){if(null!==a||14*this.factory.Yf&&0Math.abs(Math.abs(ca)-1)||1E-6>Math.abs(c-k)?(c+k)/2:Math.atan2(T,fa),E=this.factory.sc(ma, va,NaN),va=E[0],E=E[1],Zb=va-a,z=E-b,Mb=O*Zb-u*z,u=0.3this.factory.Yf||u||O)this.Tl(a,b,c,d,e,f,va,E,ma,fa/=J,T/=J,ca,p,s),s.point(va,E,NaN),this.Tl(va,E,ma,fa,T,ca,g,h,k,l,n,t,p,s)}}}),Z=k({});Z.Ye=function(a){var b=a[0];a=a[1];var c=Math.cos(a);return[c*Math.cos(b),c*Math.sin(b),Math.sin(a)]};Z.bk=function(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]};Z.qg=function(a,b){return[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]* b[0]]};Z.qn=function(a,b){a[0]+=b[0];a[1]+=b[1];a[2]+=b[2]};Z.dk=function(a,b){return[a[0]*b,a[1]*b,a[2]*b]};Z.ck=function(a){var b=Math.sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2]);a[0]/=b;a[1]/=b;a[2]/=b};var wf=k({x0:0,y0:0,x1:0,y1:0,_$functionClassMethod:function(){function a(b){return new ve(a.x0,a.y0,a.x1,a.y1,b)}return a},constructor:function(a,b,c,d){this.x0=a;this.y0=b;this.x1=c;this.y1=d}}),ve=k(ue,{x0:0,y0:0,x1:0,y1:0,Rv:0,Tv:0,cq:0,nq:0,Zh:!1,Ta:!1,Ev:!1,bh:!1,constructor:function(a,b,c,d,e){function f(a, b){var c,d=b;c=Math.max(-1E9,Math.min(1E9,a));var d=Math.max(-1E9,Math.min(1E9,d)),e=h.Og(c,d);h.polygon&&h.Fd.push([c,d]);if(h.Zh)h.Rv=c,h.Tv=d,h.Ev=e,h.Zh=!1,e&&(h.v.lineStart(),h.v.point(c,d,NaN));else if(e&&h.bh)h.v.point(c,d,NaN);else{var f=new le(new Cb(h.cq,h.nq),new Cb(c,d));h.eE(f)?(h.bh||(h.v.lineStart(),h.v.point(f.a.x,f.a.y,NaN)),h.v.point(f.b.x,f.b.y,NaN),e||h.v.lineEnd(),h.Ta=!1):e&&(h.v.lineStart(),h.v.point(c,d,NaN),h.Ta=!1)}h.cq=c;h.nq=d;h.bh=e}function g(a,b){h.Og(a,b)&&h.v.point(a, b,NaN)}var h=this;this.v=this.Hr=e;this.x0=a;this.y0=b;this.x1=c;this.y1=d;this.eE=jb.create(a,b,c,d);this.og=new we;this.yn=function(a,b){var c=h.Qr(a.x,b.x);return 0==c?0:0h.Qr(a,b)^0Math.abs(a[0]-this.x0)?0Math.abs(a[0]-this.x1)?0Math.abs(a[1]-this.y0)?0d&&0ea.Fn(g,l,a)&&--b;g=l}return 0!=b},getStreamListener:x("Hr")});ve.gK=1E9;var we= k({constructor:function(){this.lines=[]},sphere:q(),point:function(a,b){this.line.push([a,b])},lineStart:function(){this.lines.push(this.line=[])},lineEnd:q(),polygonStart:q(),polygonEnd:q(),buffer:function(){var a=this.lines;this.lines=[];this.line=null;return a},zG:function(){1=b)return null; var c=a[0],d=a[b];if(db.fm(c,d)){e.lineStart();for(d=0;d=e^T>=e&&(s=Z.qg(Z.Ye(s),Z.Ye(c)),Z.ck(s),u=Z.qg(h,s),Z.ck(u),u=(v^0<=va?-1:1)*ea.asin(u[2]),f>u||f==u&&(0!=s[0]||0!=s[1])))g+=v^0<=va?1:-1;if(0==fa++)break;u=T;v=J;be=ca;s=c}}return(-1E-6>d||1E-6>d&&0>k.valueOf())^0!=(g& 1)};Ca.zz=A(!0);Ca.uA=function(a,b,c,d){a?1E-6c[0]?c[1]-1.5707963267948966-1E-6: 1.5707963267948966-c[1])-(0>d[0]?d[1]-1.5707963267948966-1E-6:1.5707963267948966-d[1]);return 0==c?0:0a?3.141592653589793:-3.141592653589793),e):0;!c.rc&&(c.Op=c.Uf=h)&&b.lineStart();if(h!=c.Uf&&(g=c.ji(c.rc, f,!1),db.fm(c.rc,g)||db.fm(f,g)))f[0]+=1E-6,f[1]+=1E-6,h=c.visible(f[0],f[1],NaN);if(h!=c.Uf)c.Ta=0,h?(b.lineStart(),g=c.ji(f,c.rc,!1),b.point(g[0],g[1],NaN)):(g=c.ji(c.rc,f,!1),b.point(g[0],g[1],NaN),b.lineEnd()),c.rc=g;else if(c.Mt&&c.rc&&c.Jf^h){var l;if(0==(k&c.We)&&(l=c.ji(f,c.rc,!0)))c.Ta=0,c.Jf?(b.lineStart(),b.point(l[0][0],l[0][1],NaN),b.point(l[1][0],l[1][1],NaN),b.lineEnd()):(b.point(l[1][0],l[1][1],NaN),b.lineEnd(),b.lineStart(),b.point(l[0][0],l[0][1],NaN))}h&&(!c.rc||!db.fm(c.rc,f))&& b.point(f[0],f[1],NaN);c.rc=f;c.Uf=h;c.We=k},lineStart:function(){c.Op=c.Uf=!1;c.Ta=1},lineEnd:function(){c.Uf&&b.lineEnd();c.rc=null},polygonStart:q(),polygonEnd:q(),Ta:function(){return c.Ta|(c.Op&&c.Uf?2:0)}}))}return a},constructor:function(a){var b=this;this.radius=a;this.ug=Math.cos(a);this.Jf=0b.ug}},oL:x("visible"),SL:x("Jf"),ji:function(a,b,c){var d=[1,0,0],e=Z.qg(Z.Ye(a),Z.Ye(b)),f=Z.bk(e,e), g=e[0],h=f-g*g;if(!h)return c?null:a;var k=Z.qg(d,e),d=Z.dk(d,this.ug*f/h);Z.qn(d,Z.dk(e,-this.ug*g/h));e=Z.bk(d,k);g=Z.bk(k,k);h=e*e-g*(Z.bk(d,d)-1);if(0>h)return null;f=Math.sqrt(h);h=Z.dk(k,(-e-f)/g);Z.qn(h,d);h=db.em(h);if(!c)return h;c=a[0];var l=b[0];a=a[1];b=b[1];var n;lMath.abs(t-3.141592653589793);!p&&bt?p?0Math.abs(h[0]-c)?a:b):a<=h[1]&&h[1]<=b:3.141592653589793c&&(d|=2);b<-c?d|=4:b>c&&(d|=8);return d}}),db=k({});db.em=function(a){return[Math.atan2(a[1],a[0]),ea.asin(a[2])]};db.fm=function(a,b){return 1E-6>Math.abs(a[0]-b[0])&&1E-6>Math.abs(a[1]-b[1])};db.Ar=function(a,b){var c=0.017453292519943295*(b[0]-a[0]),d=0.017453292519943295*a[1],e=0.017453292519943295*b[1],f=Math.cos(c),g=Math.sin(d),d=Math.cos(d),h=Math.sin(e),e=Math.cos(e), k;return Math.atan2(Math.sqrt((k=e*Math.sin(c))*k+(k=d*h-g*e*f)*k),g*h+d*e*f)};var cb=k({});cb.No=function(a,b){var c=Math.cos(a),d=Math.sin(a);return function(e,f,g,h){var k=g*b;if(e){if(e=cb.Fr(c,e),f=cb.Fr(c,f),0f)e+=6.283185307179586*g}else e=a+6.283185307179586*g,f=a-0.5*k;for(var l;0f:e-c[2]?-d:d)+6.283185307179586-1E-6)%6.283185307179586}; cb.Ws=function(a,b){var c=n.range(a,b-1E-6,90).concat(b);return function(a){return c.map(function(b){return[a,+b]})}};cb.Xs=function(a,b,c){var d=n.range(a,b-1E-6,c).concat(b);return function(a){return d.map(function(b){return[+b,a]})}};var Yc=k({O:0,ha:0,Qf:0,Ta:0,_$functionClassMethod:function(){function a(b){a.O=a.ha=a.Qf=NaN;a.Ta=0;return new Yc.aw(a,b)}return a}});Yc.vA=function(a,b,c,d){var e,f,g=Math.sin(a-c);return 1E-6Math.abs(e-3.141592653589793)?(this.v.point(this.self.O,this.self.ha=0<(this.self.ha+b)/2?1.5707963267948966:-1.5707963267948966,NaN),this.v.point(this.self.Qf,this.self.ha,NaN),this.v.lineEnd(),this.v.lineStart(),this.v.point(d,this.self.ha,NaN),this.v.point(c,this.self.ha,NaN),this.self.Ta= 0):this.self.Qf!=d&&3.141592653589793<=e&&(1E-6>Math.abs(this.self.O-this.self.Qf)&&(this.self.O-=1E-6*this.self.Qf),1E-6>Math.abs(c-d)&&(c-=1E-6*d),this.self.ha=Yc.vA(this.self.O,this.self.ha,c,b),this.v.point(this.self.Qf,this.self.ha,NaN),this.v.lineEnd(),this.v.lineStart(),this.v.point(d,this.self.ha,NaN),this.self.Ta=0);this.v.point(this.self.O=c,this.self.ha=b,NaN);this.self.Qf=d},lineStart:function(){this.v.lineStart();this.self.Ta=1},lineEnd:function(){this.v.lineEnd();this.self.O=this.self.ha= NaN},polygonStart:q(),polygonEnd:q(),Ta:function(){return 2-this.self.Ta}});var od=k({Tf:!1,e:!1,constructor:function(a,b,c,d){this.x=a;this.z=b;this.Kg=c;this.e=d;this.Tf=!1},UL:x("Tf"),fN:w("Tf"),mL:x("x"),VM:w("x"),pL:x("z"),YM:w("z"),gL:x("Kg"),UM:w("Kg"),OL:x("e"),OM:w("e"),fL:x("bb"),TM:w("bb"),tL:x("qc"),aN:w("qc")}),xe=k({s:0,Rb:0,add:function(a){var b,c=b=a+this.Rb,d=c-a;a=a-(c-d)+(this.Rb-d);var e=this.s,c=this.s=b+e,d=c-b;this.Rb=b-(c-d)+(e-d);0!=this.s?this.Rb+=a:this.s=a},reset:function(){this.s= this.Rb=0},valueOf:x("s")}),la=k({});la.nF=function(a){a=la.rotation(0.017453292519943295*(a[0]%360),0.017453292519943295*a[1],2a?a+6.283185307179586:a,b]}},invert:function(a,b){return[a,b]},supportInversion:A(!0)});la.vq=k({_$functionClassMethod:function(){function a(b,c){var d=a.a(b,c);return a.b(d[0],d[1])}return a},init:function(a,b){this.a=a;this.b=b},supportInversion:A(!1)});la.tw=k(la.vq,{invert:function(a,b){var c=this.b.invert(a,b);return c?this.a.invert(c[0],c[1]):null},supportInversion:A(!0)});la.Vx=k({Ke:0,_$functionClassMethod:function(){function a(b,c){var d;d=b+a.Ke;return[3.141592653589793< d?d-6.283185307179586:-3.141592653589793>d?d+6.283185307179586:d,c]}return a},init:w("Ke"),invert:function(a,b){var c;c=a-this.Ke;return[3.141592653589793c?c+6.283185307179586:c,b]},supportInversion:A(!0)});la.Wx=k({Rh:0,Ni:0,Qh:0,Mi:0,_$functionClassMethod:function(){function a(b,c){var d=Math.cos(c),e=Math.cos(b)*d,d=Math.sin(b)*d,f=Math.sin(c),g=f*a.Rh+e*a.Ni;return[Math.atan2(d*a.Qh-g*a.Mi,e*a.Rh-f*a.Ni),ea.asin(g*a.Qh+d*a.Mi)]}return a},init:function(a, b,c,d){this.Rh=a;this.Ni=b;this.Qh=c;this.Mi=d},invert:function(a,b){var c=Math.cos(b),d=Math.cos(a)*c,c=Math.sin(a)*c,e=Math.sin(b),f=e*this.Qh-c*this.Mi;return[Math.atan2(c*this.Qh+e*this.Mi,d*this.Rh+f*this.Ni),ea.asin(f*this.Rh-d*this.Ni)]},supportInversion:A(!0)});la.wD=new la.jx;var Zc=k({constructor:w("yB"),stream:function(a){return new Xc(a,this.yB)}});Zc.create=function(a){return new Zc(a)};Zc.transformPoint=function(a,b){var c={};c.point=b;return new Xc(a,c)};var xb=k({_$functionClassMethod:function(){function a(b){if(null!== b||1Math.abs(e)?new (k({_$functionClassMethod:function(){return function(a,b){return[a,b]}},supportInversion:A(!0),invert:function(a,b){return[a,b]}})):new (k({_$functionClassMethod:function(){return function(a,b){var c=f-b;return[c*Math.sin(e*a),f-c*Math.cos(e*a)]}},supportInversion:A(!0),invert:function(a,b){var c=f-b;return[Math.atan2(a,c)/e,f- ea.Yu(e)*Math.sqrt(a*a+c*c)]}}))})};mb.WE=function(){return new mb(function(a){if(null!==a||1c&&(c=-1.5707953267948966): 1.5707953267948966b?12.566370614359172+b:b;a.La.ka=null;a.La.da=null;a.La.C=null};this.point=function(b,c){var d;a.O=0.017453292519943295*(a.kh=b);a.Hc=Math.cos(d=0.017453292519943295*(a.hj=c)/2+0.7853981633974483);a.Wc=Math.sin(d);a.La.C=a.zl};this.zl=function(b,c){var d=0.017453292519943295*b,e=0.017453292519943295*c/2+0.7853981633974483,f=d-a.O,g=0<=f?1:-1,f=g*f,h=Math.cos(e),e=Math.sin(e),k=a.Wc*e;a.Hh.add(Math.atan2(k*g*Math.sin(f),a.Hc*h+k*Math.cos(f))); a.O=d;a.Hc=h;a.Wc=e};this.lineEnd=function(){a.zl(a.kh,a.hj,NaN)};this.Ez=function(){a.kh=a.hj=a.O=a.Hc=a.Wc=0;a.La.C=a.point;a.La.da=a.lineEnd};this.La.Xg=this.sphere;this.La.Hb=this.polygonStart;this.La.Gb=this.polygonEnd},DK:x("Hh"),EK:x("La"),Zz:function(a){this.ng=0;uc.INSTANCE.stream(a,this.La);return this.ng}}),Vd=k({O:0,ha:0,Ka:0,xb:0,Zf:0,Xv:0,Yv:0,xg:0,constructor:function(){this.ev=new ye;this.La=this.ev.La;this.zb=new $a;this.sG=function(a,c){var d=a[0]-c[0];return 0d?-1:0};var a= this;this.point=function(b,c){a.range=[a.O=b,a.Ka=b];a.Be.push(a.range);ca.xb&&(a.xb=c)};this.wt=function(b,c){var d=Z.Ye([0.017453292519943295*b,0.017453292519943295*c]);if(a.Uc){var e=Z.qg(a.Uc,d),e=Z.qg([e[1],-e[0],0],e);Z.ck(e);var e=db.em(e),f=b-a.Zf,g=0a.xb&&(a.xb=e)):(h=(h+360)%360-180,f^(g*a.Zfa.xb&& (a.xb=c)));f?ba.angle(a.O,a.Ka)&&(a.Ka=b):a.angle(b,a.Ka)>a.angle(a.O,a.Ka)&&(a.O=b):a.Ka>=a.O?(ba.Ka&&(a.Ka=b)):b>a.Zf?a.angle(a.O,b)>a.angle(a.O,a.Ka)&&(a.Ka=b):a.angle(b,a.Ka)>a.angle(a.O,a.Ka)&&(a.O=b)}else a.point(b,c,NaN);a.Uc=d;a.Zf=b};this.lineStart=function(){a.zb.C=a.wt};this.lineEnd=function(){a.range[0]=a.O;a.range[1]=a.Ka;a.zb.C=a.point;a.Uc=null};this.Nu=function(b,c){if(a.Uc){var d=b-a.Zf;a.xg+=180a.ev.Hh.valueOf()?(a.O=-(a.Ka=180),a.ha=-(a.xb=90)):1E-6a.xg&&(a.ha=-90);a.range[0]=a.O; a.range[1]=a.Ka};this.zb.C=this.point;this.zb.ka=this.lineStart;this.zb.da=this.lineEnd;this.zb.Hb=this.polygonStart;this.zb.Gb=this.polygonEnd},Pv:function(a,b){return b[0]<=b[1]?b[0]<=a&&a<=b[1]:a(c-=a)?c+360:c},$z:function(a){this.xb=this.Ka=-(this.O=this.ha=Infinity);this.Be=[];uc.INSTANCE.stream(a,this.zb);a=this.Be.length;if(0this.angle(c[0],c[1])&&(c[1]=b[1]),this.angle(b[0],c[1])>this.angle(c[0],c[1])&&(c[0]=b[0])):d.push(c=b);var f=-Infinity,g;a=d.length-1;c=d[a];for(e=0;e<=a;c=b,++e)if(b=d[e],(g=this.angle(c[1],b[0]))>f)f=g,this.O=b[0],this.Ka=c[1]}this.range=this.Be=null;return Infinity==this.O||Infinity==this.ha?Vd.Lx:[[this.O,this.ha],[this.Ka,this.xb]]}});Vd.Lx=[[NaN,NaN],[NaN,NaN]];var Wd=k({Mh:0,rg:0,Ec:0,Fc:0,jc:0,Mb:0,Nb:0,tb:0,md:0,nd:0,kc:0,Wl:0,Xl:0,za:0,Aa:0,Vc:0,nb:0,ob:0,Sc:0, constructor:function(){this.hb=new $a;var a=this;this.rn=function(b,c){var d,e;d=0.017453292519943295*b;var f=Math.cos(e=0.017453292519943295*c);a.Lh(f*Math.cos(d),f*Math.sin(d),Math.sin(e))};this.Cr=function(){a.nb=a.ob=a.Sc=0;a.hb.C=a.jA};this.jA=function(b,c){var d,e;d=0.017453292519943295*b;var f=Math.cos(e=0.017453292519943295*c);a.nb=f*Math.cos(d);a.ob=f*Math.sin(d);a.Sc=Math.sin(e);a.hb.C=a.iA;a.Lh(a.nb,a.ob,a.Sc)};this.iA=function(b,c){var d,e;d=0.017453292519943295*b;var f=Math.cos(e=0.017453292519943295* c),g=f*Math.cos(d);d=f*Math.sin(d);e=Math.sin(e);var h,f=Math.atan2(Math.sqrt((h=a.ob*e-a.Sc*d)*h+(h=a.Sc*g-a.nb*e)*h+(h=a.nb*d-a.ob*g)*h),a.nb*g+a.ob*d+a.Sc*e);a.rg+=f;a.Mb+=f*(a.nb+(a.nb=g));a.Nb+=f*(a.ob+(a.ob=d));a.tb+=f*(a.Sc+(a.Sc=e));a.Lh(a.nb,a.ob,a.Sc)};this.Br=function(){a.hb.C=a.rn};this.polygonStart=function(){a.hb.ka=a.kA};this.polygonEnd=function(){a.hb.ka=a.Cr};this.kA=function(){a.Wl=a.Xl=a.za=a.Aa=a.Vc=0;a.hb.C=a.mA;a.hb.da=a.lA};this.mA=function(b,c){var d=b,e=c;a.Wl=d;a.Xl=e;a.hb.C= a.Dr;var d=0.017453292519943295*d,f=Math.cos(e*=0.017453292519943295);a.za=f*Math.cos(d);a.Aa=f*Math.sin(d);a.Vc=Math.sin(e);a.Lh(a.za,a.Aa,a.Vc)};this.Dr=function(b,c){var d,e;d=0.017453292519943295*b;var f=Math.cos(e=0.017453292519943295*c),g=f*Math.cos(d);d=f*Math.sin(d);e=Math.sin(e);var f=a.Aa*e-a.Vc*d,h=a.Vc*g-a.za*e,k=a.za*d-a.Aa*g,l=Math.sqrt(f*f+h*h+k*k),n=a.za*g+a.Aa*d+a.Vc*e,t=0==l||isNaN(l)?l:-ea.acos(n)/l,l=Math.atan2(l,n);a.md+=t*f;a.nd+=t*h;a.kc+=t*k;a.rg+=l;a.Mb+=l*(a.za+(a.za=g)); a.Nb+=l*(a.Aa+(a.Aa=d));a.tb+=l*(a.Vc+(a.Vc=e));a.Lh(a.za,a.Aa,a.Vc)};this.lA=function(){a.Dr(a.Wl,a.Xl);a.hb.da=a.Br;a.hb.C=a.rn};this.hb.C=this.rn;this.hb.ka=this.Cr;this.hb.da=this.Br;this.hb.Hb=this.polygonStart;this.hb.Gb=this.polygonEnd},Lh:function(a,b,c){++this.Mh;this.Ec+=(a-this.Ec)/this.Mh;this.Fc+=(b-this.Fc)/this.Mh;this.jc+=(c-this.jc)/this.Mh},aA:function(a){this.nb=this.ob=this.Sc=this.Wl=this.Xl=this.za=this.Aa=this.Vc=this.Mh=this.rg=this.Ec=this.Fc=this.jc=this.Mb=this.Nb=this.tb= this.md=this.nd=this.kc=0;uc.INSTANCE.stream(a,this.hb);a=this.md;var b=this.nd,c=this.kc,d=a*a+b*b+c*c;return 1E-12>d&&(a=this.Mb,b=this.Nb,c=this.tb,1E-6>this.rg&&(a=this.Ec,b=this.Fc,c=this.jc),d=a*a+b*b+c*c,1E-12>d)?Wd.Mx:[57.29577951308232*Math.atan2(b,a),57.29577951308232*ea.asin(c/Math.sqrt(d))]}});Wd.Mx=[NaN,NaN];var Bf=k({O:0,Wc:0,Hc:0,ll:0,constructor:function(){this.qf=new $a;var a=this;this.lineStart=function(){a.O=a.Wc=a.Hc=0;a.qf.C=a.point;a.qf.da=a.lineEnd};this.lineEnd=function(){a.qf.C= null;a.qf.da=null};this.point=function(b,c){var d;a.O=0.017453292519943295*b;a.Wc=Math.sin(d=0.017453292519943295*c);a.Hc=Math.cos(d);a.qf.C=a.zl};this.zl=function(b,c){var d,e=Math.sin(d=0.017453292519943295*c),f=Math.cos(d),g=Math.abs((d=0.017453292519943295*b)-a.O),h=Math.cos(g);a.ll+=Math.atan2(Math.sqrt((g=f*Math.sin(g))*g+(g=a.Hc*e-a.Wc*f*h)*g),a.Wc*e+a.Hc*f*h);a.O=d;a.Wc=e;a.Hc=f};this.qf.ka=this.lineStart},bA:function(a){this.ll=0;uc.INSTANCE.stream(a,this.qf);return this.ll}}),ze=k({});ze.gF= function(a,b){var c=0.017453292519943295*a[0],d=0.017453292519943295*a[1],e=0.017453292519943295*b[0],f=0.017453292519943295*b[1],g=Math.cos(d),h=Math.sin(d),k=Math.cos(f),l=Math.sin(f),n=g*Math.cos(c),t=g*Math.sin(c),p=k*Math.cos(e),s=k*Math.sin(e),u=2*Math.asin(Math.sqrt(ea.$s(f-d)+g*k*ea.$s(e-c))),v=1/Math.sin(u);return u?function(a){var b;a=Math.sin(b=a*u)*v;b=Math.sin(u-b)*v;var c=b*n+a*p,d=b*t+a*s;return[57.29577951308232*Math.atan2(d,c),57.29577951308232*Math.atan2(b*h+a*l,Math.sqrt(c*c+d* d))]}:function(){return[57.29577951308232*c,57.29577951308232*d]}};var $c=k({dc:0,fn:0,_$functionClassMethod:function(){function a(b){if(null!==b||1this.Sd&&(a=this.Rd,this.Rd=this.Sd,this.Sd=a);this.Td>this.Ud&&(a=this.Td,this.Td=this.Ud,this.Ud=a);return this.precision(this.dc)}, EE:function(){return[[this.x0,this.y0],[this.x1,this.y1]]},FE:function(a){this.x0=+a[0][0];this.x1=+a[1][0];this.y0=+a[0][1];this.y1=+a[1][1];this.x0>this.x1&&(a=this.x0,this.x0=this.x1,this.x1=a);this.y0>this.y1&&(a=this.y0,this.y0=this.y1,this.y1=a);return this.precision(this.dc)},xH:function(){return this.minorStep()},yH:function(a){return this.majorStep(a).minorStep(a)},wE:function(){return[this.Me,this.Ne]},xE:function(a){this.Me=+a[0];this.Ne=+a[1];return this},GE:function(){return[this.dx, this.dy]},HE:function(a){this.dx=+a[0];this.dy=+a[1];return this},bc:x("dc"),cc:function(a){this.dc=+a;this.x=cb.Ws(this.y0,this.y1);this.y=cb.Xs(this.x0,this.x1,this.dc);this.Tm=cb.Ws(this.Td,this.Ud);this.Um=cb.Xs(this.Rd,this.Sd,this.dc);return this},extent:function(a){return 0==arguments.length?this.Xb():this.Yb(a)},majorExtent:function(a){return 0==arguments.length?this.uE():this.vE(a)},minorExtent:function(a){return 0==arguments.length?this.EE():this.FE(a)},step:function(a){return 0==arguments.length? this.xH():this.yH(a)},majorStep:function(a){return 0==arguments.length?this.wE():this.xE(a)},minorStep:function(a){return 0==arguments.length?this.GE():this.HE(a)},precision:function(a){return 0==arguments.length?this.bc():this.cc(a)}});Xd.aF=function(){var a=new Xd;a.dx=10;a.dy=10;a.Me=90;a.Ne=360;a.dc=2.5;a.majorExtent([[-180,-89.999999],[180,89.999999]]);return a.minorExtent([[-180,-80.000001],[180,80.000001]])};var Yd=k({x0:0,y0:0,x1:0,y1:0,stream:function(a){this.Sf&&(this.Sf.valid=!1);this.Sf= this.clip(a);this.Sf.valid=!0;return this.Sf},Xb:function(a){this.clip=Ca.Ht(this.x0=+a[0][0],this.y0=+a[0][1],this.x1=+a[1][0],this.y1=+a[1][1]);this.Sf&&(this.Sf.valid=!1,this.Sf=null);return this},Yb:function(){return[[this.x0,this.y0],[this.x1,this.y1]]},extent:function(a){return 0==arguments.length?this.Yb():this.Xb(a)}});Yd.newClipExtent=function(){return(new Yd).extent([[0,0],[960,500]])};var vc=k({_$functionClassMethod:function(){function a(b){var c=b[0];b=b[1];a.point=null;a.tE(c,b,NaN); if(a.point)return a.point;a.xz(c,b,NaN);if(a.point)return a.point;a.oD(c,b,NaN);return a.point}return a},constructor:function(){var a=this;this.$b=vc.Et();var b=mb.yl()();b.rotate([154,0]).center([-2,58.5]);b.parallels([55,65]);this.Dh=b;b=mb.yl()();b.rotate([157,0]).center([-3,19.9]);b.parallels([8,18]);this.di=b;this.Gl=new $a;this.Gl.C=function(b,d){a.point=[b,d]}},Hd:function(){throw Error();},Id:function(){throw Error();},be:function(){throw Error();},ce:function(){throw Error();},un:function(){throw Error(); },vn:function(){throw Error();},fe:function(){throw Error();},Vb:function(){throw Error();},invert:function(a){var b=this.$b.scale(),c=this.$b.translate(),d=(a[0]-c[0])/b,b=(a[1]-c[1])/b;return(0.12<=b&&0.234>b&&-0.425<=d&&-0.214>d?this.Dh:0.166<=b&&0.234>b&&-0.214<=d&&-0.115>d?this.di:this.$b).invert(a)},ah:function(){return this.$b.translate()},He:function(a){var b=this.$b.scale(),c=+a[0],d=+a[1];this.tE=this.$b.translate(a).clipExtent([[c-0.455*b,d-0.238*b],[c+0.455*b,d+0.238*b]]).stream(this.Gl).C; this.xz=this.Dh.translate([c-0.307*b,d+0.201*b]).clipExtent([[c-0.425*b+1E-6,d+0.12*b+1E-6],[c-0.214*b-1E-6,d+0.234*b-1E-6]]).stream(this.Gl).C;this.oD=this.di.translate([c-0.205*b,d+0.212*b]).clipExtent([[c-0.214*b+1E-6,d+0.166*b+1E-6],[c-0.115*b-1E-6,d+0.234*b-1E-6]]).stream(this.Gl).C;return this},Ce:function(){return this.$b.scale()},scale$1:function(a){this.$b.scale(a);this.Dh.scale(0.35*+a);this.di.scale(a);return this.He(this.$b.translate())},bc:function(){return this.$b.precision()},cc:function(a){this.$b.precision(a); this.Dh.precision(a);this.di.precision(a);return this},stream:function(a){var b=this.$b.stream(a),c=this.Dh.stream(a),d=this.di.stream(a),e={point:function(a,e,h){b.point(a,e,h);c.point(a,e,h);d.point(a,e,h)},sphere:function(){b.sphere();c.sphere();d.sphere()},lineStart:function(){b.lineStart();c.lineStart();d.lineStart()},lineEnd:function(){b.lineEnd();c.lineEnd();d.lineEnd()}};e[ac.polygonStartHandler]=function(){b.polygonStart();c.polygonStart();d.polygonStart()};e.polygonEnd=function(){b.polygonEnd(); c.polygonEnd();d.polygonEnd()};return new Xc(a,e)},supportInversion:A(!0),supportStreaming:A(!0),rotate:function(a){return 0==arguments.length?this.Hd():this.Id(a)},center:function(a){return 0==arguments.length?this.be():this.ce(a)},clipAngle:function(a){return 0==arguments.length?this.un():this.vn(a)},clipExtent:function(a){return 0==arguments.length?this.fe():this.Vb(a)},translate:function(a){return 0==arguments.length?this.ah():this.He(a)},scale:function(a){return 0==arguments.length?this.Ce(): this.scale$1(a)},precision:function(a){return 0==arguments.length?this.bc():this.cc(a)}});vc.Ft=function(){var a=new vc;a.scale$1(1070);return a};vc.Et=function(){var a=mb.yl()();a.rotate([96,0]).center([-0.6,38.7]);a.parallels([29.5,45.5]).scale(1070);return a};var uc=k(fd,{mercator:null,transverseMercator:null,azimuthalEqualArea:null,azimuthalEquidistant:null,conicEquidistant:null,conicConformal:null,conicEqualArea:null,equirectangular:null,stereographic:null,orthographic:null,gnomonic:null,winkel3:null, constructor:function(){this.mercator=nd.INSTANCE;this.transverseMercator=Ud.INSTANCE;this.azimuthalEqualArea=Da.SE();this.azimuthalEquidistant=Da.TE();this.conicEquidistant=mb.XE();this.conicConformal=mb.WE();this.conicEqualArea=mb.yl();this.equirectangular=Da.YE();this.stereographic=Da.oF();this.orthographic=Da.jF();this.gnomonic=Da.$E();this.winkel3=Da.sF()},getServiceId:A("Geo"),stream:function(a,b){Ea.INSTANCE.stream(a,b)},area:function(a){return(new ye).Zz(a)},bounds:function(a){return(new Vd).$z(a)}, centroid:function(a){return(new Wd).aA(a)},distance:db.Ar,length:function(a){return(new Bf).bA(a)},interpolate:ze.gF,rotation:la.nF,circle:$c.UE,greatArc:qd.bF,graticule:Xd.aF,transform:Zc.create,clipExtent:Yd.newClipExtent,projection:Aa.kF,projectionMutator:xb.It,albers:vc.Et,albersUsa:vc.Ft,path:function(){return Zd.ZE()}});uc.INSTANCE=new uc;var Zd=k({_$functionClassMethod:function(){function a(b,c){if(!da.isInstanceOf(b,Object))return null;var d=a.tg();da.isInstanceOf(this,Cf)&&a.$e(new eb);if(b){if(!a.Yj|| !a.Yj.valid)"function"===typeof a.tc?a.lk.pointRadius(+a.tc(b,c)):a.lk.pointRadius(+a.tc),a.Yj=a.Pg(a.lk);Ea.INSTANCE.stream(b,a.Yj)}var e=a.lk.result();a.$e(d);return e}return a},constructor:function(){this.tc=4.5},tg:x("Ek"),$e:function(a){this.lk=(this.Ek=a)?new Df(a):new Qb;this.reset();return this},area:k.bind(function(a){this.Xt=new Ef;Ea.INSTANCE.stream(a,this.Pg(this.Xt));return this.Xt.El}),centroid:k.bind(function(a){this.pb=new Ff;Ea.INSTANCE.stream(a,this.Pg(this.pb));return this.pb.kc? [this.pb.md/this.pb.kc,this.pb.nd/this.pb.kc]:this.pb.tb?[this.pb.Mb/this.pb.tb,this.pb.Nb/this.pb.tb]:this.pb.jc?[this.pb.Ec/this.pb.jc,this.pb.Fc/this.pb.jc]:[NaN,NaN]}),bounds:function(a){this.Di=new Gf;Ea.INSTANCE.stream(a,this.Pg(this.Di));return[[this.Di.Ei,this.Di.Gi],[this.Di.Fi,this.Di.Hi]]},kp:x("Wj"),projection$1:function(a){if(this.Wj=a)if(this.Wj.stream){var b=this;this.Pg=function(a){return b.Wj.stream(a)}}else this.Pg=this.TF(a);else this.Pg=function(a){return new Xc(a,{})};return this.reset()}, vM:x("tc"),VF:function(a){this.tc="function"===typeof a?a:+a;this.reset();return this},reset:function(){this.Yj=null;return this},TF:function(a){var b=new te(function(b,d){return a([57.29577951308232*b,57.29577951308232*d])});return function(a){return Aa.iu(b(a))}},draw:q(),context:function(a){return 0==arguments.length?this.tg():this.$e(a)},projection:function(a){return 0==arguments.length?this.kp():this.projection$1(a)},pointRadius:function(a){return 0==arguments.length?this.tc:this.VF(a)}});Zd.ZE= function(){var a=new Zd;a.projection$1(vc.Ft()).context(null);return a};var Qb=k($a,{constructor:function(){function a(){f.buffer.push("Z")}function b(){f.C=e}function c(a,b){f.buffer.push("M",Qb.wg(a),",",Qb.wg(b));f.C=d}function d(a,b){f.buffer.push("L",Qb.wg(a),",",Qb.wg(b))}function e(a,b){f.buffer.push("M",Qb.wg(a),",",Qb.wg(b),f.au)}this.buffer=[];this.au=this.Yt(4.5);var f=this;this.C=e;this.ka=function(){f.C=c};this.da=b;this.Hb=function(){f.da=a};this.Gb=function(){f.da=b;f.C=e}},pointRadius:function(a){this.au= this.Yt(a);return this},result:function(){if(0a.Fi&&(a.Fi=b);ca.Hi&&(a.Hi=c)}},jL:x("Fi"),lL:x("Hi"),iL:x("Ei"),kL:x("Gi")}),Cf=t.ISceneNode=k.implement(),eb=k({constructor:function(){this.Mj=[]},beginPath:q(),moveTo:function(a,b){this.Mj.push(new eb.Ix(a,b))},lineTo:function(a,b){this.Mj.push(new eb.Bx(a,b))},arc:function(a,b,c,d,e){this.Mj.push(new eb.bw(a,b,c,d,e))},closePath:q()});eb.bg= k({x:0,y:0,constructor:function(a,b){this.x=a;this.y=b}});eb.Ix=k(eb.bg,{type:A(1)});eb.Bx=k(eb.bg,{type:A(2)});eb.bw=k(eb.bg,{radius:0,startAngle:0,endAngle:0,constructor:function(a,b,c,d,e){this.radius=c;this.startAngle=d;this.endAngle=e},type:A(3)});eb.bg.KJ=1;eb.bg.LINE=2;eb.bg.LI=3;var $d=k({format:null,constructor:function(){this.format=Xa.getInstance().getDefault().bidiStringFormat}});$d.INSTANCE=new $d;var ad=k({format:function(a,b){if(null!==b||2=b?c*=10:0.35>=b?c*=5:0.75>=b&&(c*=2);a[0]=Math.ceil(+a[0]/c)*c;a[1]=Math.floor(+a[1]/c)*c+0.5*c;a.splice(2,0,c);return a};G.Ho=function(a,b){if(null!==b||2d?1:d):c(e,new Date(b.getTime()+1),1>d?1:d)},SH:function(a){if(null!==a||1