2 lines
33 KiB
JavaScript
2 lines
33 KiB
JavaScript
!function(){function a(a,b,c){"undefined"==typeof c&&(c=b,optionsValues=void 0);var d="undefined"!=typeof a?a:b;if("undefined"==typeof d)return null;if("function"==typeof d){var e=[c];return c.geography&&(e=[c.geography,c.data]),d.apply(null,e)}return d}function b(a,b,c){return this.svg=n.select(a).append("svg").attr("width",c||a.offsetWidth).attr("data-width",c||a.offsetWidth).attr("class","datamap").attr("height",b||a.offsetHeight).style("overflow","hidden"),this.options.responsive&&(n.select(this.options.element).style({position:"relative","padding-bottom":100*this.options.aspectRatio+"%"}),n.select(this.options.element).select("svg").style({position:"absolute",width:"100%",height:"100%"}),n.select(this.options.element).select("svg").select("g").selectAll("path").style("vector-effect","non-scaling-stroke")),this.svg}function c(a,b){var c,d,e=b.width||a.offsetWidth,f=b.height||a.offsetHeight,g=this.svg;return b&&"undefined"==typeof b.scope&&(b.scope="world"),"usa"===b.scope?c=n.geo.albersUsa().scale(e).translate([e/2,f/2]):"world"===b.scope&&(c=n.geo[b.projection]().scale((e+1)/2/Math.PI).translate([e/2,f/("mercator"===b.projection?1.45:1.8)])),"orthographic"===b.projection&&(g.append("defs").append("path").datum({type:"Sphere"}).attr("id","sphere").attr("d",d),g.append("use").attr("class","stroke").attr("xlink:href","#sphere"),g.append("use").attr("class","fill").attr("xlink:href","#sphere"),c.scale(250).clipAngle(90).rotate(b.projectionConfig.rotation)),d=n.geo.path().projection(c),{path:d,projection:c}}function d(){n.select(".datamaps-style-block").empty()&&n.select("head").append("style").attr("class","datamaps-style-block").html('.datamap path.datamaps-graticule { fill: none; stroke: #777; stroke-width: 0.5px; stroke-opacity: .5; pointer-events: none; } .datamap .labels {pointer-events: none;} .datamap path {stroke: #FFFFFF; stroke-width: 1px;} .datamaps-legend dt, .datamaps-legend dd { float: left; margin: 0 3px 0 0;} .datamaps-legend dd {width: 20px; margin-right: 6px; border-radius: 3px;} .datamaps-legend {padding-bottom: 20px; z-index: 1001; position: absolute; left: 4px; font-size: 12px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;} .datamaps-hoverover {display: none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } .hoverinfo {padding: 4px; border-radius: 1px; background-color: #FFF; box-shadow: 1px 1px 5px #CCC; font-size: 12px; border: 1px solid #CCC; } .hoverinfo hr {border:1px dotted #CCC; }')}function e(b){var c=this.options.fills,d=this.options.data||{},e=this.options.geographyConfig,f=this.svg.select("g.datamaps-subunits");f.empty()&&(f=this.addLayer("datamaps-subunits",null,!0));var g=o.feature(b,b.objects[this.options.scope]).features;e.hideAntarctica&&(g=g.filter(function(a){return"ATA"!==a.id})),e.hideHawaiiAndAlaska&&(g=g.filter(function(a){return"HI"!==a.id&&"AK"!==a.id}));var h=f.selectAll("path.datamaps-subunit").data(g);h.enter().append("path").attr("d",this.path).attr("class",function(a){return"datamaps-subunit "+a.id}).attr("data-info",function(a){return JSON.stringify(d[a.id])}).style("fill",function(b){var e,f=d[b.id];return f&&f.fillKey&&(e=c[a(f.fillKey,{data:d[b.id],geography:b})]),"undefined"==typeof e&&(e=a(f&&f.fillColor,c.defaultFill,{data:d[b.id],geography:b})),e}).style("stroke-width",e.borderWidth).style("stroke",e.borderColor)}function f(){function b(){this.parentNode.appendChild(this)}var c=this.svg,d=this,e=this.options.geographyConfig;(e.highlightOnHover||e.popupOnHover)&&c.selectAll(".datamaps-subunit").on("mouseover",function(f){var g=n.select(this),h=d.options.data[f.id]||{};if(e.highlightOnHover){var i={fill:g.style("fill"),stroke:g.style("stroke"),"stroke-width":g.style("stroke-width"),"fill-opacity":g.style("fill-opacity")};g.style("fill",a(h.highlightFillColor,e.highlightFillColor,h)).style("stroke",a(h.highlightBorderColor,e.highlightBorderColor,h)).style("stroke-width",a(h.highlightBorderWidth,e.highlightBorderWidth,h)).style("fill-opacity",a(h.highlightFillOpacity,e.highlightFillOpacity,h)).attr("data-previousAttributes",JSON.stringify(i)),/((MSIE)|(Trident))/.test(navigator.userAgent)||b.call(this)}e.popupOnHover&&d.updatePopup(g,f,e,c)}).on("mouseout",function(){var a=n.select(this);if(e.highlightOnHover){var b=JSON.parse(a.attr("data-previousAttributes"));for(var c in b)a.style(c,b[c])}a.on("mousemove",null),n.selectAll(".datamaps-hoverover").style("display","none")})}function g(a,b,c){if(b=b||{},this.options.fills){var d="<dl>",e="";b.legendTitle&&(d="<h2>"+b.legendTitle+"</h2>"+d);for(var f in this.options.fills){if("defaultFill"===f){if(!b.defaultFillName)continue;e=b.defaultFillName}else e=b.labels&&b.labels[f]?b.labels[f]:f+": ";d+="<dt>"+e+"</dt>",d+='<dd style="background-color:'+this.options.fills[f]+'"> </dd>'}d+="</dl>";n.select(this.options.element).append("div").attr("class","datamaps-legend").html(d)}}function h(a,b){var c=n.geo.graticule();this.svg.insert("path",".datamaps-subunits").datum(c).attr("class","datamaps-graticule").attr("d",this.path)}function i(b,c,d){var e=this;this.svg;if(!c||c&&!c.slice)throw"Datamaps Error - arcs must be an array";for(var f=0;f<c.length;f++)c[f]=l(c[f],c[f].options),delete c[f].options;"undefined"==typeof d&&(d=p.arcConfig);var g=b.selectAll("path.datamaps-arc").data(c,JSON.stringify),h=n.geo.path().projection(e.projection);g.enter().append("svg:path").attr("class","datamaps-arc").style("stroke-linecap","round").style("stroke",function(b){return a(b.strokeColor,d.strokeColor,b)}).style("fill","none").style("stroke-width",function(b){return a(b.strokeWidth,d.strokeWidth,b)}).attr("d",function(b){var c=e.latLngToXY(a(b.origin.latitude,b),a(b.origin.longitude,b)),f=e.latLngToXY(a(b.destination.latitude,b),a(b.destination.longitude,b)),g=[(c[0]+f[0])/2,(c[1]+f[1])/2];if(d.greatArc){var i=n.geo.greatArc().source(function(b){return[a(b.origin.longitude,b),a(b.origin.latitude,b)]}).target(function(b){return[a(b.destination.longitude,b),a(b.destination.latitude,b)]});return h(i(b))}var j=a(b.arcSharpness,d.arcSharpness,b);return"M"+c[0]+","+c[1]+"S"+(g[0]+50*j)+","+(g[1]-75*j)+","+f[0]+","+f[1]}).transition().delay(100).style("fill",function(b){var c=this.getTotalLength();return this.style.transition=this.style.WebkitTransition="none",this.style.strokeDasharray=c+" "+c,this.style.strokeDashoffset=c,this.getBoundingClientRect(),this.style.transition=this.style.WebkitTransition="stroke-dashoffset "+a(b.animationSpeed,d.animationSpeed,b)+"ms ease-out",this.style.strokeDashoffset="0","none"}),g.exit().transition().style("opacity",0).remove()}function j(a,b){var c=this;b=b||{};var d=this.projection([-67.707617,42.722131]);this.svg.selectAll(".datamaps-subunit").attr("data-foo",function(e){var f=c.path.centroid(e),g=7.5,h=5;["FL","KY","MI"].indexOf(e.id)>-1&&(g=-2.5),"NY"===e.id&&(g=-1),"MI"===e.id&&(h=18),"LA"===e.id&&(g=13);var i,j;i=f[0]-g,j=f[1]+h;var k=["VT","NH","MA","RI","CT","NJ","DE","MD","DC"].indexOf(e.id);if(k>-1){var l=d[1];i=d[0],j=l+k*(2+(b.fontSize||12)),a.append("line").attr("x1",i-3).attr("y1",j-5).attr("x2",f[0]).attr("y2",f[1]).style("stroke",b.labelColor||"#000").style("stroke-width",b.lineWidth||1)}return a.append("text").attr("x",i).attr("y",j).style("font-size",(b.fontSize||10)+"px").style("font-family",b.fontFamily||"Verdana").style("fill",b.labelColor||"#000").text(e.id),"bar"})}function k(b,c,d){function e(a){return"undefined"!=typeof a&&"undefined"!=typeof a.latitude&&"undefined"!=typeof a.longitude}var f=this,g=this.options.fills,h=this.options.filters,i=this.svg;if(!c||c&&!c.slice)throw"Datamaps Error - bubbles must be an array";var j=b.selectAll("circle.datamaps-bubble").data(c,d.key);j.enter().append("svg:circle").attr("class","datamaps-bubble").attr("cx",function(a){var b;return e(a)?b=f.latLngToXY(a.latitude,a.longitude):a.centered&&(b=f.path.centroid(i.select("path."+a.centered).data()[0])),b?b[0]:void 0}).attr("cy",function(a){var b;return e(a)?b=f.latLngToXY(a.latitude,a.longitude):a.centered&&(b=f.path.centroid(i.select("path."+a.centered).data()[0])),b?b[1]:void 0}).attr("r",function(b){return d.animate?0:a(b.radius,d.radius,b)}).attr("data-info",function(a){return JSON.stringify(a)}).attr("filter",function(b){var c=h[a(b.filterKey,d.filterKey,b)];return c?c:void 0}).style("stroke",function(b){return a(b.borderColor,d.borderColor,b)}).style("stroke-width",function(b){return a(b.borderWidth,d.borderWidth,b)}).style("fill-opacity",function(b){return a(b.fillOpacity,d.fillOpacity,b)}).style("fill",function(b){var c=g[a(b.fillKey,d.fillKey,b)];return c||g.defaultFill}).on("mouseover",function(b){var c=n.select(this);if(d.highlightOnHover){var e={fill:c.style("fill"),stroke:c.style("stroke"),"stroke-width":c.style("stroke-width"),"fill-opacity":c.style("fill-opacity")};c.style("fill",a(b.highlightFillColor,d.highlightFillColor,b)).style("stroke",a(b.highlightBorderColor,d.highlightBorderColor,b)).style("stroke-width",a(b.highlightBorderWidth,d.highlightBorderWidth,b)).style("fill-opacity",a(b.highlightFillOpacity,d.highlightFillOpacity,b)).attr("data-previousAttributes",JSON.stringify(e))}d.popupOnHover&&f.updatePopup(c,b,d,i)}).on("mouseout",function(a){var b=n.select(this);if(d.highlightOnHover){var c=JSON.parse(b.attr("data-previousAttributes"));for(var e in c)b.style(e,c[e])}n.selectAll(".datamaps-hoverover").style("display","none")}),j.transition().duration(400).attr("r",function(b){return a(b.radius,d.radius,b)}),j.exit().transition().delay(d.exitDelay).attr("r",0).remove()}function l(a){return Array.prototype.slice.call(arguments,1).forEach(function(b){if(b)for(var c in b)null==a[c]&&(a[c]=b[c])}),a}function m(a){if("undefined"==typeof n||"undefined"==typeof o)throw new Error("Include d3.js (v3.0.3 or greater) and topojson on this page before creating a new map");return this.options=l(a,p),this.options.geographyConfig=l(a.geographyConfig,p.geographyConfig),this.options.projectionConfig=l(a.projectionConfig,p.projectionConfig),this.options.bubblesConfig=l(a.bubblesConfig,p.bubblesConfig),this.options.arcConfig=l(a.arcConfig,p.arcConfig),n.select(this.options.element).select("svg").length>0&&b.call(this,this.options.element,this.options.height,this.options.width),this.addPlugin("bubbles",k),this.addPlugin("legend",g),this.addPlugin("arc",i),this.addPlugin("labels",j),this.addPlugin("graticule",h),this.options.disableDefaultStyles||d(),this.draw()}var n=window.d3,o=window.topojson,p={scope:"world",responsive:!1,aspectRatio:.5625,setProjection:c,projection:"equirectangular",dataType:"json",data:{},done:function(){},fills:{defaultFill:"#ABDDA4"},filters:{},geographyConfig:{dataUrl:null,hideAntarctica:!0,hideHawaiiAndAlaska:!1,borderWidth:1,borderColor:"#FDFDFD",popupTemplate:function(a,b){return'<div class="hoverinfo"><strong>'+a.properties.name+"</strong></div>"},popupOnHover:!0,highlightOnHover:!0,highlightFillColor:"#FC8D59",highlightBorderColor:"rgba(250, 15, 160, 0.2)",highlightBorderWidth:2},projectionConfig:{rotation:[97,0]},bubblesConfig:{borderWidth:2,borderColor:"#FFFFFF",popupOnHover:!0,radius:null,popupTemplate:function(a,b){return'<div class="hoverinfo"><strong>'+b.name+"</strong></div>"},fillOpacity:.75,animate:!0,highlightOnHover:!0,highlightFillColor:"#FC8D59",highlightBorderColor:"rgba(250, 15, 160, 0.2)",highlightBorderWidth:2,highlightFillOpacity:.85,exitDelay:100,key:JSON.stringify},arcConfig:{strokeColor:"#DD1C77",strokeWidth:1,arcSharpness:1,animationSpeed:600}};m.prototype.resize=function(){var a=this,b=a.options;if(b.responsive){var c=b.element.clientWidth,d=n.select(b.element).select("svg").attr("data-width");n.select(b.element).select("svg").selectAll("g").attr("transform","scale("+c/d+")")}},m.prototype.draw=function(){function a(a){b.options.dataUrl&&n[b.options.dataType](b.options.dataUrl,function(a){if("csv"===b.options.dataType&&a&&a.slice){for(var c={},d=0;d<a.length;d++)c[a[d].id]=a[d];a=c}Datamaps.prototype.updateChoropleth.call(b,a)}),e.call(b,a),f.call(b),(b.options.geographyConfig.popupOnHover||b.options.bubblesConfig.popupOnHover)&&(hoverover=n.select(b.options.element).append("div").attr("class","datamaps-hoverover").style("z-index",10001).style("position","absolute")),b.options.done(b)}var b=this,c=b.options,d=c.setProjection.apply(b,[c.element,c]);return this.path=d.path,this.projection=d.projection,c.geographyConfig.dataUrl?n.json(c.geographyConfig.dataUrl,function(c,d){if(c)throw new Error(c);b.customTopo=d,a(d)}):a(this[c.scope+"Topo"]||c.geographyConfig.dataJson),this},m.prototype.worldTopo="__WORLD__",m.prototype.abwTopo="__ABW__",m.prototype.afgTopo="__AFG__",m.prototype.agoTopo="__AGO__",m.prototype.aiaTopo="__AIA__",m.prototype.albTopo="__ALB__",m.prototype.aldTopo="__ALD__",m.prototype.andTopo="__AND__",m.prototype.areTopo="__ARE__",m.prototype.argTopo="__ARG__",m.prototype.armTopo="__ARM__",m.prototype.asmTopo="__ASM__",m.prototype.ataTopo="__ATA__",m.prototype.atcTopo="__ATC__",m.prototype.atfTopo="__ATF__",m.prototype.atgTopo="__ATG__",m.prototype.ausTopo="__AUS__",m.prototype.autTopo="__AUT__",m.prototype.azeTopo="__AZE__",m.prototype.bdiTopo="__BDI__",m.prototype.belTopo="__BEL__",m.prototype.benTopo="__BEN__",m.prototype.bfaTopo="__BFA__",m.prototype.bgdTopo="__BGD__",m.prototype.bgrTopo="__BGR__",m.prototype.bhrTopo="__BHR__",m.prototype.bhsTopo="__BHS__",m.prototype.bihTopo="__BIH__",m.prototype.bjnTopo="__BJN__",m.prototype.blmTopo="__BLM__",m.prototype.blrTopo="__BLR__",m.prototype.blzTopo="__BLZ__",m.prototype.bmuTopo="__BMU__",m.prototype.bolTopo="__BOL__",m.prototype.braTopo="__BRA__",m.prototype.brbTopo="__BRB__",m.prototype.brnTopo="__BRN__",m.prototype.btnTopo="__BTN__",m.prototype.norTopo="__NOR__",m.prototype.bwaTopo="__BWA__",m.prototype.cafTopo="__CAF__",m.prototype.canTopo="__CAN__",m.prototype.cheTopo="__CHE__",m.prototype.chlTopo="__CHL__",m.prototype.chnTopo="__CHN__",m.prototype.civTopo="__CIV__",m.prototype.clpTopo="__CLP__",m.prototype.cmrTopo="__CMR__",m.prototype.codTopo="__COD__",m.prototype.cogTopo="__COG__",m.prototype.cokTopo="__COK__",m.prototype.colTopo="__COL__",m.prototype.comTopo="__COM__",m.prototype.cpvTopo="__CPV__",m.prototype.criTopo="__CRI__",m.prototype.csiTopo="__CSI__",m.prototype.cubTopo="__CUB__",m.prototype.cuwTopo="__CUW__",m.prototype.cymTopo="__CYM__",m.prototype.cynTopo="__CYN__",m.prototype.cypTopo="__CYP__",m.prototype.czeTopo="__CZE__",m.prototype.deuTopo="__DEU__",m.prototype.djiTopo="__DJI__",m.prototype.dmaTopo="__DMA__",m.prototype.dnkTopo="__DNK__",m.prototype.domTopo="__DOM__",m.prototype.dzaTopo="__DZA__",m.prototype.ecuTopo="__ECU__",m.prototype.egyTopo="__EGY__",m.prototype.eriTopo={type:"Topology",objects:{eri:{type:"GeometryCollection",geometries:[{type:"MultiPolygon",properties:{name:null},id:"-99",arcs:[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]]]},{type:"Polygon",properties:{name:"Gash Barka"},id:"ER.GB",arcs:[[7,8,9,10]]},{type:"Polygon",properties:{name:"Anseba"},id:"ER.AN",arcs:[[11,-8,12,13]]},{type:"MultiPolygon",properties:{name:"Debub"},id:"ER.DU",arcs:[[[14]],[[15]],[[16,17,18,-14,19,20]]]},{type:"Polygon",properties:{name:"Semenawi Keyih Bahri"},id:"ER.SK",arcs:[[-13,-11,21,-20]]},{type:"Polygon",properties:{name:"Maekel"},id:"ER.MA",arcs:[[22,-9,-12,-19]]},{type:"Polygon",properties:{name:"Debubawi Keyih Bahri"},id:"ER.DK",arcs:[[-17,23]]}]}},arcs:[[[9996,639],[3,-7],[-2,-7],[-7,-3],[-6,1],[-6,8],[-1,4],[3,3],[2,1],[3,-3],[3,0],[3,3],[5,0]],[[9697,834],[2,-15],[-15,7],[-11,11],[-4,23],[2,5],[10,-7],[16,-24]],[[9697,931],[15,-25],[-6,0],[-20,19],[-10,16],[-2,20],[14,6],[7,-14],[2,-22]],[[9641,1070],[65,-36],[8,-10],[2,-14],[-12,-4],[-4,-27],[-11,-7],[-11,8],[-4,11],[-2,9],[-7,2],[-12,0],[-9,-3],[-4,-3],[-2,-6],[-5,-2],[-7,8],[-12,29],[-3,28],[9,9],[10,-5],[10,-9],[5,5],[-4,12],[0,5]],[[9584,1210],[4,-11],[-13,6],[-4,-3],[-12,6],[-8,-6],[1,-10],[7,-2],[7,-13],[8,-8],[6,-11],[10,-4],[-5,-11],[-28,11],[-15,5],[-4,7],[-8,5],[4,22],[20,18],[11,1],[19,-2]],[[5774,4648],[-16,-11],[-10,2],[-33,-4],[-6,9],[-1,14],[34,72],[6,34],[7,11],[17,1],[32,-9],[7,-7],[10,-19],[7,-40],[-9,-13],[-17,-9],[-28,-31]],[[5730,4887],[-31,-17],[-13,0],[-7,10],[-19,7],[-3,5],[-5,30],[0,16],[7,14],[-1,18],[4,10],[5,6],[64,41],[18,2],[6,-1],[1,-10],[-5,-11],[-14,-15],[-8,-22],[-6,-8],[-13,0],[-5,-8],[18,-22],[8,-26],[-1,-19]],[[3510,5663],[3,-711]],[[3513,4952],[-99,13],[-47,-9],[-61,-29],[-128,-36],[-133,-12],[-22,-5],[-22,-11],[-27,-19],[-57,-74],[-32,-64],[-22,-33],[-20,-21],[-56,-25],[-33,-23],[-27,-28],[-14,-23],[-21,-70],[-28,-65],[-6,-32],[3,-42],[10,-50],[47,-120],[7,-64],[-18,-49]],[[2707,4061],[-9,26],[-15,22],[-23,11],[-35,2],[-85,-16],[-27,5],[-161,77],[-12,12],[-9,17],[-1,16],[-3,13],[-14,13],[-17,4],[-7,8],[-3,12],[-6,13],[-1,5],[1,19],[-1,7],[-5,6],[-14,2],[-7,6],[-28,65],[-18,31],[-26,26],[-61,-169],[-96,-269],[-96,-267],[-93,-259],[-86,-238],[-53,-149],[-17,-20],[-27,20],[-15,21],[-7,30],[-2,45],[-4,17],[-12,13],[-15,9],[-15,3],[-19,9],[-9,19],[-8,45],[-11,33],[-6,11],[-60,58],[-22,14],[-4,19],[1,41],[-2,26],[-6,14],[-23,27],[-56,94],[-28,19],[-36,36],[-21,-3],[-32,-13],[-110,2],[-51,-13],[-43,-38],[-22,-38],[-12,-35],[-5,-36],[-1,-42],[-4,-37],[-12,-30],[-16,-22],[-18,-15],[-12,-2],[-27,4],[-12,-2],[-22,-20],[-8,-4],[-15,2],[-13,5],[-12,7],[-12,10],[-27,43],[-9,7],[-49,7],[-97,34],[-47,7],[-102,0],[-14,-4],[-25,-17],[-12,-4],[-67,0],[-30,-6],[-46,-25],[-20,-5],[-32,-1],[-25,-7],[-19,-18],[-11,-35],[-28,1],[-33,325],[-23,220],[-22,222],[-18,172],[-10,98],[-30,297],[-17,168],[2,39],[12,31],[109,123],[27,48],[76,258],[29,55],[48,38],[-20,77],[4,75],[80,339],[19,39],[73,88],[40,76],[71,233],[67,221],[50,161],[24,46],[62,75],[15,45],[-4,37],[-27,72],[-7,37],[2,38],[5,32],[1,31],[-10,31]],[[748,7219],[42,-8],[29,-49],[12,-39],[10,-46],[10,-99],[9,-44],[10,-27],[10,-18],[12,-12],[13,-12],[12,-15],[12,-20],[21,-55],[10,-17],[21,-15],[34,-14],[139,-38],[76,-30],[92,-65],[57,-66],[45,-79],[28,-75],[24,-42],[30,-25],[51,-18],[45,-22],[28,-21],[11,-18],[2,-16],[-1,-17],[11,-13],[22,-9],[108,1],[105,16],[42,-1],[41,-12],[53,-30],[42,-35],[31,-18],[34,-8],[51,-2],[40,-6],[48,-17],[86,-44],[145,-113],[27,-10],[37,3],[32,14],[83,47],[36,13],[40,-1],[49,-17],[70,-53],[50,-56],[40,-62],[41,-92],[31,-27],[49,-14],[272,-9],[152,21]],[[4313,4988],[-16,-23],[-12,-8],[-19,-8],[-15,3],[-738,0]],[[3510,5663],[18,15],[12,2],[20,-4],[12,-7],[17,-16],[11,-1],[17,4],[56,22],[94,18]],[[3767,5696],[25,-78],[37,-80],[135,-241],[87,-110],[71,-73],[129,-79],[62,-47]],[[5353,6240],[54,-25],[33,-25],[10,-8],[14,-25],[7,-13],[-8,-25],[-15,-20],[-3,-19],[11,-14],[14,0],[14,6],[12,8],[-2,6],[-8,12],[-1,11],[16,6],[16,-11],[3,-22],[0,-2],[-9,-144],[5,-27],[8,-21],[1,-5],[27,-51],[5,-14],[15,-2],[87,-29],[22,50],[9,10],[12,4],[-20,9],[-30,10],[-13,20],[11,20],[27,10],[33,3],[31,-3],[16,-4],[14,-5],[6,-3],[5,-3],[10,-9],[5,-14],[3,-16],[4,-13],[13,-6],[21,-5],[31,-24],[19,-6],[22,-1],[7,-4],[12,-71],[-9,-32],[-21,-14],[-31,18],[-11,3],[-13,4],[-72,-21],[-31,-3],[-32,13],[-52,29],[-34,6],[-73,-18],[-15,3],[-8,1],[-6,7],[-9,13],[-6,9],[-3,3],[-7,7],[-13,-29],[-17,-15],[-25,-3],[-37,8],[-60,28],[-8,1],[-20,5],[-33,-8],[-1,0],[-12,19],[-10,16],[-39,134],[17,0],[10,-4],[1,-7],[1,-1],[-9,-12],[12,-8],[9,-11],[3,-7],[3,-6],[3,-17],[11,0],[14,7],[20,-9],[21,-14],[16,-8],[19,1],[63,23],[-28,57],[-36,46],[-44,31],[-50,12],[-49,-12],[-18,5],[-10,32],[2,35],[13,20],[20,2],[35,-26],[9,-7],[20,-2],[6,14],[-18,31],[-8,30],[-2,6],[29,16],[39,4],[17,-1],[1,0],[6,21],[0,1],[-9,28],[-17,24],[-15,10],[0,1],[-52,-4],[-17,9],[-18,30],[54,-5],[58,-15]],[[5484,6423],[-27,-9],[-43,17],[-36,23],[-64,7],[-15,18],[0,29],[12,28],[26,11],[34,3],[13,10],[-5,15],[-3,17],[-1,19],[3,19],[11,8],[37,-34],[11,-8],[15,-3],[27,-14],[11,-21],[-10,-17],[-24,-9],[-22,-24],[-5,-27],[9,-10],[13,-8],[10,-12],[16,-12],[7,-16]],[[6164,4590],[-1,-12],[3,-55],[29,-171],[3,-72],[-6,-66],[-23,-66],[-132,-219],[-75,-190],[-107,-207],[-16,-33]],[[5839,3499],[-114,123],[-58,40],[-64,31],[-134,37],[-26,0],[-74,-25],[-21,-1],[-34,7],[-30,7],[-27,-8],[-46,-45],[-29,-10],[-28,6],[-23,12],[-78,79],[-41,30],[-45,17],[-47,-2],[-18,-3]],[[4902,3794],[-82,164],[-429,858],[-31,83],[-47,89]],[[3767,5696],[-51,217],[-131,253],[-22,33],[-19,16],[-200,29],[-71,24],[-69,34],[-73,57],[-32,48],[-16,58],[-4,144],[5,44],[10,32],[13,28],[7,25],[4,35],[-1,40],[-9,53],[-18,60],[-43,89],[-38,51],[-35,35],[-33,44],[-15,45],[-22,95],[-18,39],[-30,49],[-13,36],[-9,36],[-10,26],[-16,16],[-338,70],[-37,21],[-34,41],[-9,40],[5,53],[21,115],[-1,57],[-8,36],[-19,31],[-24,30],[-32,49],[-11,36],[3,42],[11,37],[16,87],[26,727],[-11,198],[-2,17]],[[2364,9174],[1,2],[35,14],[34,0],[14,-18],[1,-29],[-2,-36],[9,-38],[22,0],[25,25],[15,34],[1,18],[-4,12],[-2,12],[7,16],[8,1],[53,19],[24,-17],[22,-26],[27,-19],[35,6],[25,29],[4,35],[-2,37],[7,35],[26,27],[74,41],[30,27],[41,76],[89,271],[42,69],[211,202],[3,-19],[14,-19],[11,-55],[63,-102],[5,-17],[2,-37],[3,-18],[27,-44],[5,-10],[7,-30],[140,-244],[103,-276],[104,-205],[36,-151],[17,-35],[-18,-69],[27,-53],[41,-49],[20,-54],[8,-68],[13,-60],[44,-104],[7,-35],[5,-71],[7,-37],[24,-51],[8,-72],[7,-29],[49,-129],[32,-138],[-20,12],[30,-79],[8,-39],[3,-52],[-28,-33],[24,-81],[-6,-45],[-11,12],[2,-27],[15,-8],[16,-1],[8,-6],[-2,-61],[2,-17],[5,-16],[7,-14],[6,-15],[2,-22],[-2,-70],[2,-22],[5,-16],[14,-29],[2,-22],[-2,-21],[-9,-44],[0,-25],[46,-232],[6,-78],[5,-27],[35,-88],[52,-230],[29,-62],[89,-63],[13,-27],[12,-12],[54,-28],[15,-15],[1,-23],[-7,-20],[-9,-17],[-5,-19],[5,-21],[21,-26],[4,-14],[3,-47],[8,-29],[40,-52],[-26,-2],[-17,-18],[-6,-25],[9,-28],[6,15],[13,18],[17,8],[14,-16],[-3,-33],[-29,-16],[-33,-5],[-16,0],[4,-17],[27,-50],[6,-59],[4,-13],[21,-10],[34,-3],[33,5],[14,14],[11,21],[27,4],[30,-7],[22,-12],[36,-56],[78,-290],[6,-7],[28,-12],[6,-6],[4,-31],[9,-29],[12,-26],[16,-17],[-22,-97],[-8,-152],[4,-7],[14,-11],[3,-7],[5,-27],[14,-14],[20,-1],[21,12],[14,-33],[18,-5],[23,8],[32,6],[11,9],[8,21],[4,22],[-3,15],[-7,16],[6,12],[18,14],[28,59],[3,34],[-30,60],[-16,71],[-12,26],[-20,0],[-12,-27],[-10,-16],[-13,37],[-3,35],[3,91],[-2,20],[-7,33],[-2,20],[4,22],[8,7],[10,3],[8,11],[10,61],[10,17],[21,-18],[10,0],[2,15],[10,34],[9,0],[0,-6],[0,-17],[16,15],[20,38],[13,19],[22,-46],[30,-36],[141,-136],[22,-13],[34,-8],[12,-5],[15,-11],[17,-16],[12,-18],[4,-19],[-2,-19],[-11,-21],[-27,-25],[-13,-16],[-8,-17],[-23,-66],[17,1],[12,-4],[9,-11],[3,-18],[-4,-6],[-15,-6],[-2,-6],[2,-8],[7,-7],[2,-4],[8,-15],[35,-30],[8,-15],[4,-23],[19,-46],[7,-22],[-1,-20],[-4,-23],[-1,-23],[6,-20],[19,8],[20,-5],[16,-14],[7,-18],[3,-14],[6,-4],[7,-2],[4,-10],[-1,-17],[-8,-26],[-2,-13],[15,-31],[34,-20],[110,-46],[24,-13],[11,-10],[10,-33],[22,6],[34,33],[34,15],[23,36],[19,40],[21,29],[-2,-28],[5,-24],[14,-14],[24,6],[8,15],[-3,20],[3,18],[27,7],[16,1],[4,1],[15,-13],[-2,-6],[-3,-12],[3,-13],[18,-5],[11,-5],[4,-11],[6,-9],[14,-1],[10,6],[9,9],[7,11],[6,11],[-8,14],[-3,14],[0,33],[8,-8],[7,-20],[6,-8],[40,-12],[4,-15],[-1,-16],[0,-15],[7,-16],[12,-8],[5,1]],[[748,7219],[-1,5],[-21,33],[-24,28],[-19,31],[-10,41],[1,25],[18,70],[5,35],[-3,57],[2,32],[14,33],[22,24],[49,40],[16,25],[37,106],[6,106],[2,8],[11,14],[3,7],[-2,11],[-9,16],[-2,6],[3,72],[-4,22],[-12,22],[-16,17],[-5,20],[36,59],[7,34],[-5,34],[-30,47],[-3,16],[3,14],[0,1],[10,13],[30,5],[24,-12],[22,-18],[27,-13],[38,-7],[15,-7],[58,-40],[14,-3],[81,15],[22,-4],[45,4],[71,50],[43,4],[139,-45],[83,115],[13,35],[7,40],[32,66],[10,37],[7,74],[-2,32],[-16,81],[3,20],[16,11],[197,70],[60,10],[61,36],[64,133],[52,32],[31,-9],[44,-49],[34,-12],[36,9],[29,26],[46,68],[101,77]],[[4902,3794],[-67,-14],[-40,5],[-76,26],[-9,5],[-9,11],[-30,42],[-23,22],[-29,19],[-26,1],[-11,-36],[-27,-41],[-61,-34],[-121,-40],[-29,-2],[-80,16],[-37,-7],[-20,-22],[-33,-60],[-37,0],[-30,65],[-44,147],[-20,38],[-26,37],[-30,31],[-32,24],[-15,7],[-42,11],[-53,7],[-3,7],[-19,-22],[-2,-30],[2,-33],[-4,-32],[-21,-32],[-31,-23],[-62,-33],[-49,-52],[-27,-23],[-66,-7],[-89,-43],[-28,-7],[-28,-3],[-27,3],[-27,10],[-29,2],[-92,-56],[-55,-17],[-113,-15],[-74,1],[-12,-5],[-13,2],[-18,16],[-8,16],[-10,38],[-12,13],[-80,51],[-23,21],[-17,26],[-12,31],[-15,67],[-9,23],[-16,14],[-17,11],[-14,15],[-7,18],[-8,48],[-3,9]],[[6164,4590],[2,0],[9,6],[13,1],[27,-4],[15,-8],[6,-16],[5,-70],[5,-14],[43,-21],[-6,30],[12,10],[41,-3],[10,-8],[4,-16],[-7,-10],[-23,9],[-9,-12],[71,-85],[0,4],[6,3],[7,-3],[7,-15],[2,-14],[-2,-48],[-12,-40],[-1,-20],[13,-24],[38,-31],[12,-20],[1,-34],[15,11],[15,8],[15,1],[16,-7],[0,34],[35,-17],[79,4],[44,-28],[45,-38],[42,-14],[100,-4],[173,-46],[16,-8],[18,-27],[24,-65],[20,-30],[66,-54],[44,-35],[35,-51],[24,-61],[8,-65],[12,-28],[24,-17],[25,-13],[11,-15],[7,-14],[27,-39],[20,-71],[31,-43],[68,-70],[39,-52],[13,-25],[10,-32],[12,-57],[6,-21],[13,-20],[20,-18],[49,-35],[26,-25],[22,-32],[54,-119],[16,-73],[13,-27],[94,-33],[20,-1],[48,21],[18,3],[12,-9],[29,-58],[24,-29],[11,-7],[21,-6],[17,0],[33,10],[11,2],[26,-12],[52,-40],[19,-8],[17,-14],[8,-33],[4,-36],[7,-27],[61,-56],[10,-23],[6,0],[34,-54],[11,-25],[3,-2],[13,-7],[4,-3],[6,-20],[9,-39],[11,-19],[15,-5],[18,8],[16,10],[6,-1],[5,-11],[26,-21],[10,-11],[6,-16],[8,-41],[6,-15],[34,-30],[7,-2],[5,-24],[12,0],[9,11],[-1,6],[-7,7],[-22,32],[-5,11],[-3,3],[-4,3],[-4,6],[-1,13],[5,1],[21,-2],[5,1],[1,47],[-20,20],[-25,16],[-32,2],[-12,5],[4,10],[13,8],[20,1],[51,-48],[55,-86],[21,-11],[27,-20],[9,-43],[0,-72],[17,-59],[13,-27],[16,-11],[14,-20],[11,-45],[23,-205],[22,-42],[8,-86],[-2,-8],[4,-5],[46,-32],[31,-11],[68,-7],[28,6],[17,16],[11,23],[9,28],[20,-5],[5,-12],[1,-15],[5,-17],[9,-8],[10,-7],[8,-9],[4,-18],[11,-24],[75,-73],[52,-101],[19,-15],[30,-5],[24,-13],[21,-17],[17,-20],[11,-27],[15,-99],[24,-65],[6,-33],[4,-50],[5,-29],[11,-18],[21,-6],[20,7],[19,12],[21,10],[20,-48],[29,-29],[41,-14],[53,-4],[-7,-9],[-13,-28],[14,-1],[12,4],[14,10],[-1,2],[28,21],[4,1],[18,23],[13,25],[4,16],[0,12],[3,10],[14,9],[-9,18],[-2,17],[3,16],[8,12],[42,-38],[20,-23],[9,-19],[6,-18],[16,-15],[18,-14],[16,-14],[10,-23],[2,-53],[4,-27],[39,-84],[-9,-13],[-323,-162],[-15,-2],[-18,18],[-14,1],[-25,-25],[-34,-96],[-65,-72],[5,-52],[14,-56],[-8,-48],[-19,-11],[-44,-10],[-13,-16],[-20,-34],[-47,-15],[-7,-3],[-20,-33],[-233,241],[-68,36],[-40,12],[-26,-5],[-77,-96],[-71,87],[-121,193],[-97,193],[-71,71],[-82,54],[-85,41],[-116,87],[-78,127],[-115,292],[-47,92],[-51,78],[-58,70],[-113,109],[-156,149],[-258,192],[-200,150],[-45,52],[-105,216],[-116,238],[-157,208],[-155,206],[-91,75],[-101,44],[-134,22],[-42,16],[-157,88],[-87,52],[-101,109]]],transform:{scale:[.0006730334115082135,.000564537085808571],translate:[36.423647095000035,12.3600218710001]}},m.prototype.esbTopo="__ESB__",m.prototype.espTopo="__ESP__",m.prototype.estTopo="__EST__",m.prototype.ethTopo="__ETH__",m.prototype.finTopo="__FIN__",m.prototype.fjiTopo="__FJI__",m.prototype.flkTopo="__FLK__",m.prototype.fraTopo="__FRA__",m.prototype.froTopo="__FRO__",m.prototype.fsmTopo="__FSM__",m.prototype.gabTopo="__GAB__",m.prototype.psxTopo="__PSX__",m.prototype.gbrTopo="__GBR__",m.prototype.geoTopo="__GEO__",m.prototype.ggyTopo="__GGY__",m.prototype.ghaTopo="__GHA__",m.prototype.gibTopo="__GIB__",m.prototype.ginTopo="__GIN__",m.prototype.gmbTopo="__GMB__",m.prototype.gnbTopo="__GNB__",m.prototype.gnqTopo="__GNQ__",m.prototype.grcTopo="__GRC__",m.prototype.grdTopo="__GRD__",m.prototype.grlTopo="__GRL__",m.prototype.gtmTopo="__GTM__",m.prototype.gumTopo="__GUM__",m.prototype.guyTopo="__GUY__",m.prototype.hkgTopo="__HKG__",m.prototype.hmdTopo="__HMD__",m.prototype.hndTopo="__HND__",m.prototype.hrvTopo="__HRV__",m.prototype.htiTopo="__HTI__",m.prototype.hunTopo="__HUN__",m.prototype.idnTopo="__IDN__",m.prototype.imnTopo="__IMN__",m.prototype.indTopo="__IND__",m.prototype.ioaTopo="__IOA__",m.prototype.iotTopo="__IOT__",m.prototype.irlTopo="__IRL__",m.prototype.irnTopo="__IRN__",m.prototype.irqTopo="__IRQ__",m.prototype.islTopo="__ISL__",m.prototype.isrTopo="__ISR__",m.prototype.itaTopo="__ITA__",m.prototype.jamTopo="__JAM__",m.prototype.jeyTopo="__JEY__",m.prototype.jorTopo="__JOR__",m.prototype.jpnTopo="__JPN__",m.prototype.kabTopo="__KAB__",m.prototype.kasTopo="__KAS__",m.prototype.kazTopo="__KAZ__",m.prototype.kenTopo="__KEN__",m.prototype.kgzTopo="__KGZ__",m.prototype.khmTopo="__KHM__",m.prototype.kirTopo="__KIR__",m.prototype.knaTopo="__KNA__",m.prototype.korTopo="__KOR__",m.prototype.kosTopo="__KOS__",m.prototype.kwtTopo="__KWT__",m.prototype.laoTopo="__LAO__",m.prototype.lbnTopo="__LBN__",m.prototype.lbrTopo="__LBR__",m.prototype.lbyTopo="__LBY__",m.prototype.lcaTopo="__LCA__",m.prototype.lieTopo="__LIE__",m.prototype.lkaTopo="__LKA__",m.prototype.lsoTopo="__LSO__",m.prototype.ltuTopo="__LTU__",m.prototype.luxTopo="__LUX__",m.prototype.lvaTopo="__LVA__",m.prototype.macTopo="__MAC__",m.prototype.mafTopo="__MAF__",m.prototype.marTopo="__MAR__",m.prototype.mcoTopo="__MCO__",m.prototype.mdaTopo="__MDA__",m.prototype.mdgTopo="__MDG__",m.prototype.mdvTopo="__MDV__",m.prototype.mexTopo="__MEX__",m.prototype.mhlTopo="__MHL__",m.prototype.mkdTopo="__MKD__",m.prototype.mliTopo="__MLI__",m.prototype.mltTopo="__MLT__",m.prototype.mmrTopo="__MMR__",m.prototype.mneTopo="__MNE__",m.prototype.mngTopo="__MNG__",m.prototype.mnpTopo="__MNP__",m.prototype.mozTopo="__MOZ__",m.prototype.mrtTopo="__MRT__",m.prototype.msrTopo="__MSR__",m.prototype.musTopo="__MUS__",m.prototype.mwiTopo="__MWI__",m.prototype.mysTopo="__MYS__",m.prototype.namTopo="__NAM__",m.prototype.nclTopo="__NCL__",m.prototype.nerTopo="__NER__",m.prototype.nfkTopo="__NFK__",m.prototype.ngaTopo="__NGA__",m.prototype.nicTopo="__NIC__",m.prototype.niuTopo="__NIU__",m.prototype.nldTopo="__NLD__",m.prototype.nplTopo="__NPL__",m.prototype.nruTopo="__NRU__",m.prototype.nulTopo="__NUL__",m.prototype.nzlTopo="__NZL__",m.prototype.omnTopo="__OMN__",m.prototype.pakTopo="__PAK__",m.prototype.panTopo="__PAN__",m.prototype.pcnTopo="__PCN__",m.prototype.perTopo="__PER__",m.prototype.pgaTopo="__PGA__",m.prototype.phlTopo="__PHL__",m.prototype.plwTopo="__PLW__",m.prototype.pngTopo="__PNG__",m.prototype.polTopo="__POL__",m.prototype.priTopo="__PRI__",m.prototype.prkTopo="__PRK__",m.prototype.prtTopo="__PRT__",m.prototype.pryTopo="__PRY__",m.prototype.pyfTopo="__PYF__",m.prototype.qatTopo="__QAT__",m.prototype.rouTopo="__ROU__",m.prototype.rusTopo="__RUS__",m.prototype.rwaTopo="__RWA__",m.prototype.sahTopo="__SAH__",m.prototype.sauTopo="__SAU__",m.prototype.scrTopo="__SCR__",m.prototype.sdnTopo="__SDN__",m.prototype.sdsTopo="__SDS__",m.prototype.senTopo="__SEN__",m.prototype.serTopo="__SER__",m.prototype.sgpTopo="__SGP__",m.prototype.sgsTopo="__SGS__",m.prototype.shnTopo="__SHN__",m.prototype.slbTopo="__SLB__",m.prototype.sleTopo="__SLE__",m.prototype.slvTopo="__SLV__",m.prototype.smrTopo="__SMR__",m.prototype.solTopo="__SOL__",m.prototype.somTopo="__SOM__",m.prototype.spmTopo="__SPM__",m.prototype.srbTopo="__SRB__",m.prototype.stpTopo="__STP__",m.prototype.surTopo="__SUR__",m.prototype.svkTopo="__SVK__",m.prototype.svnTopo="__SVN__",m.prototype.sweTopo="__SWE__",m.prototype.swzTopo="__SWZ__",m.prototype.sxmTopo="__SXM__",m.prototype.sycTopo="__SYC__",m.prototype.syrTopo="__SYR__",m.prototype.tcaTopo="__TCA__",m.prototype.tcdTopo="__TCD__",m.prototype.tgoTopo="__TGO__",m.prototype.thaTopo="__THA__",m.prototype.tjkTopo="__TJK__",m.prototype.tkmTopo="__TKM__",m.prototype.tlsTopo="__TLS__",m.prototype.tonTopo="__TON__",m.prototype.ttoTopo="__TTO__",m.prototype.tunTopo="__TUN__",m.prototype.turTopo="__TUR__",m.prototype.tuvTopo="__TUV__",m.prototype.twnTopo="__TWN__",m.prototype.tzaTopo="__TZA__",m.prototype.ugaTopo="__UGA__",m.prototype.ukrTopo="__UKR__",m.prototype.umiTopo="__UMI__",m.prototype.uryTopo="__URY__",m.prototype.usaTopo="__USA__",m.prototype.usgTopo="__USG__",m.prototype.uzbTopo="__UZB__",m.prototype.vatTopo="__VAT__",m.prototype.vctTopo="__VCT__",m.prototype.venTopo="__VEN__",m.prototype.vgbTopo="__VGB__",m.prototype.virTopo="__VIR__",m.prototype.vnmTopo="__VNM__",m.prototype.vutTopo="__VUT__",m.prototype.wlfTopo="__WLF__",m.prototype.wsbTopo="__WSB__",m.prototype.wsmTopo="__WSM__",
|
|
m.prototype.yemTopo="__YEM__",m.prototype.zafTopo="__ZAF__",m.prototype.zmbTopo="__ZMB__",m.prototype.zweTopo="__ZWE__",m.prototype.latLngToXY=function(a,b){return this.projection([b,a])},m.prototype.addLayer=function(a,b,c){var d;return d=c?this.svg.insert("g",":first-child"):this.svg.append("g"),d.attr("id",b||"").attr("class",a||"")},m.prototype.updateChoropleth=function(a){var b=this.svg;for(var c in a)if(a.hasOwnProperty(c)){var d,e=a[c];if(!c)continue;if(d="string"==typeof e?e:"string"==typeof e.color?e.color:this.options.fills[e.fillKey],e===Object(e)){this.options.data[c]=l(e,this.options.data[c]||{});this.svg.select("."+c).attr("data-info",JSON.stringify(this.options.data[c]))}b.selectAll("."+c).transition().style("fill",d)}},m.prototype.updatePopup=function(a,b,c){var d=this;a.on("mousemove",null),a.on("mousemove",function(){var e=n.mouse(d.options.element);n.select(d.svg[0][0].parentNode).select(".datamaps-hoverover").style("top",e[1]+30+"px").html(function(){var d=JSON.parse(a.attr("data-info"));try{return c.popupTemplate(b,d)}catch(e){return""}}).style("left",e[0]+"px")}),n.select(d.svg[0][0].parentNode).select(".datamaps-hoverover").style("display","block")},m.prototype.addPlugin=function(a,b){var c=this;"undefined"==typeof m.prototype[a]&&(m.prototype[a]=function(d,e,f,g){var h;"undefined"==typeof g&&(g=!1),"function"==typeof e&&(f=e,e=void 0),e=l(e||{},c.options[a+"Config"]),!g&&this.options[a+"Layer"]?(h=this.options[a+"Layer"],e=e||this.options[a+"Options"]):(h=this.addLayer(a),this.options[a+"Layer"]=h,this.options[a+"Options"]=e),b.apply(this,[h,d,e]),f&&f(h)})},"object"==typeof exports?(n=require("d3"),o=require("topojson"),module.exports=m):"function"==typeof define&&define.amd?define("datamaps",["require","d3","topojson"],function(a){return n=a("d3"),o=a("topojson"),m}):window.Datamap=window.Datamaps=m,window.jQuery&&(window.jQuery.fn.datamaps=function(a,b){a=a||{},a.element=this[0];var c=new m(a);return"function"==typeof b&&b(c,a),this})}(); |