/** * @license almond 0.2.9 Copyright (c) 2011-2014, The Dojo Foundation All Rights Reserved. * Available via the MIT or new BSD license. * see: http://github.com/jrburke/almond for details */ !function(t,e){var n=e();"undefined"!=typeof define&&define.amd&&define(n),t.Mapnya=n}(this,function(){var t,e,n;return function(r){function o(t,e){return v.call(t,e)}function a(t,e){var n,r,o,a,i,l,c,s,f,u,p,d=e&&e.split("/"),m=_.map,x=m&&m["*"]||{};if(t&&"."===t.charAt(0))if(e){for(d=d.slice(0,d.length-1),t=t.split("/"),i=t.length-1,_.nodeIdCompat&&z.test(t[i])&&(t[i]=t[i].replace(z,"")),t=d.concat(t),f=0;f0&&(t.splice(f-1,2),f-=2)}t=t.join("/")}else 0===t.indexOf("./")&&(t=t.substring(2));if((d||x)&&m){for(n=t.split("/"),f=n.length;f>0;f-=1){if(r=n.slice(0,f).join("/"),d)for(u=d.length;u>0;u-=1)if(o=m[d.slice(0,u).join("/")],o&&(o=o[r])){a=o,l=f;break}if(a)break;!c&&x&&x[r]&&(c=x[r],s=f)}!a&&c&&(a=c,l=s),a&&(n.splice(0,l,a),t=n.join("/"))}return t}function i(t,e){return function(){return d.apply(r,b.call(arguments,0).concat([t,e]))}}function l(t){return function(e){return a(e,t)}}function c(t){return function(e){h[t]=e}}function s(t){if(o(g,t)){var e=g[t];delete g[t],y[t]=!0,p.apply(r,e)}if(!o(h,t)&&!o(y,t))throw new Error("No "+t);return h[t]}function f(t){var e,n=t?t.indexOf("!"):-1;return n>-1&&(e=t.substring(0,n),t=t.substring(n+1,t.length)),[e,t]}function u(t){return function(){return _&&_.config&&_.config[t]||{}}}var p,d,m,x,h={},g={},_={},y={},v=Object.prototype.hasOwnProperty,b=[].slice,z=/\.js$/;m=function(t,e){var n,r=f(t),o=r[0];return t=r[1],o&&(o=a(o,e),n=s(o)),o?t=n&&n.normalize?n.normalize(t,l(e)):a(t,e):(t=a(t,e),r=f(t),o=r[0],t=r[1],o&&(n=s(o))),{f:o?o+"!"+t:t,n:t,pr:o,p:n}},x={require:function(t){return i(t)},exports:function(t){var e=h[t];return"undefined"!=typeof e?e:h[t]={}},module:function(t){return{id:t,uri:"",exports:h[t],config:u(t)}}},p=function(t,e,n,a){var l,f,u,p,d,_,v=[],b=typeof n;if(a=a||t,"undefined"===b||"function"===b){for(e=!e.length&&n.length?["require","exports","module"]:e,d=0;d2&&(o.extend(i,r),o.extend(l,r.extra),i.extra=l);var c=function(){var t=o.map(i.extra.map_data.features,function(t){return t.id});if(null!=i.extra.fill_by){var e=a.getData(i.extra.df_id),n=e.scale(i.extra.fill_by,i.extra.color),r=e.column(i.extra.fill_by),l=e.column(i.extra.cca3);return d3.scale.ordinal().domain(t).range(o.map(t,function(t){var e=l.indexOf(t);return-1!=e?n(r[e]):i.extra.no_data_color}))}return d3.scale.ordinal().domain(t).range(i.extra.color)}(),s=e.append("g"),f="clip"+i.pane_uuid;s.append("clipPath").attr("id",f).append("rect").attr({x:0,y:0,width:i.width,height:i.height}),s.attr("clip-path","url(#"+f+")").append("g").attr("class","map").style("z-index",i.z_index);var u=d3.geo.mercator().center(i.extra.center).scale(i.extra.scale);n.init(u);var p=d3.geo.path().projection(u),d=d3.geo.graticule();s.select(".map").append("path").datum(d).attr({d:p,stroke:"#fff","stroke-width":2});s.select(".map").selectAll("path").data(i.extra.map_data.features).enter().append("path").attr("d",p).attr("stroke",i.extra.stroke_color).attr("fill",function(t){return"undefined"==typeof t.id?i.extra.no_data_color:c(t.id)});i.zoom&&e.call(d3.behavior.zoom().scaleExtent(i.zoom_range).on("zoom",function(){var t=d3.event.translate,r=d3.event.scale;n.setTranslate(t[0],t[1]),n.setScale(r),e.select(".context_child").attr("transform","translate("+t+") scale("+r+")"),s.select(".map").attr("transform","translate("+t+") scale("+r+")")}))}return e}),n("main",["require","exports","module","components/scale","components/axis"],function(t){var e={};return e.Nya={scale:t("components/scale"),axis:t("components/axis")},e}),e("main")});