text: !function(a,b,c,d,e){"use strict";function f(a){if(!sa(a))throw la(),"geochart needs a valid configuration input";ta(a.bindTo)&&(Za=a.bindTo),function(){if(1===b(Za).length)b(Za).empty(),La=b('<div class="'+Ra.container+'">').appendTo(b(Za)),Ka=c.select(Za).select("."+Ra.container);else{if(0!==b(Za).length)throw la(),"geochart needs exactly one element to bind to";La=b("<div></div>").addClass(Ra.container);var a;a="."===Za.charAt(0)?b("<div></div>").addClass(Za.substr(1)):"#"===Za.charAt(0)?b("<div></div>").attr("id",Za.substr(1)):b("<div></div>").attr("id",Za),La.appendTo(a),a.appendTo("body"),Ka=c.select(Za).select("."+Ra.container)}}(),sa(a.format)&&(Na=b.extend(!0,Na,a.format)),sa(a.style)&&(Oa=b.extend(!0,Oa,a.style)),sa(a.label)&&(Pa=b.extend(!0,Pa,a.label)),sa(a.properties)&&(Qa=b.extend(!0,Qa,a.properties),Qa.fullscreen||La.addClass(Ra.noFullscreen),Qa.noControls.inGeneral&&La.addClass(Ra.noControls))}function g(){b(xa["overlays.tpl"]).appendTo(La),b(xa["templates.tpl"]).appendTo(b(Za))}function h(){La.find(".gc-slide-menu .gc-title .gc-value").text(Pa.mapListTitle),La.find(".gc-color-function-select-wrapper .gc-select-label").text(Pa.configurationColorFunction),La.find(".gc-data-type-select-wrapper .gc-select-label").text(Pa.configurationDataType),La.find(".gc-button.gc-color-function-select").find("option").text(function(){return Pa.colorFunction[b(this).val()]})}function i(){var a;for(var b in Ma.countries)if(Ma.countries.hasOwnProperty(b)&&ra(Ma.countries[b].values))for(a in Ma.countries[b].values)Ma.countries[b].values.hasOwnProperty(a)&&ra(Ma.countries[b].values[a])&&(Ma.countries[b].values[a]=parseFloat(Ma.countries[b].values[a]));if(a=void 0,ra(Ma.notLocatable)&&ra(Ma.notLocatable.values))for(a in Ma.notLocatable.values)Ma.notLocatable.values.hasOwnProperty(a)&&(Ma.notLocatable.values[a]=parseFloat(Ma.notLocatable.values[a]))}function j(){ra(Ma.maxTypeLabelLength)||(Ma.maxTypeLabelLength=20)}function k(){for(var a=0;a<Ma.types.length;a++)Ma.types[a].label.length>Ma.maxTypeLabelLength&&0!==Ma.maxTypeLabelLength&&(Ma.types[a].label=Ma.types[a].label.substr(0,Ma.maxTypeLabelLength)+"...")}function l(){function a(a){for(var b=0;b<Ma.types.length;b++)if(Ma.types[b].type===a)return void Ma.types.splice(b,1)}for(var b={},c=0;c<Ma.types.length;c++)b[Ma.types[c].type]=!1;for(var d in Ma.countries)if(Ma.countries.hasOwnProperty(d))for(var e in Ma.countries[d].values)Ma.countries[d].values.hasOwnProperty(e)&&(b[e]=!0);for(var f in b)b.hasOwnProperty(f)&&(b[f]||a(f))}function m(){if(ta(Ma.selectedType)){for(var a=!1,b=0;b<Ma.types.length;b++)if(Ma.selectedType===Ma.types[b].type){a=!0;break}a||(Ma.selectedType=Ma.types[0].type)}else Ma.selectedType=Ma.types[0].type}function n(){for(var a in Ma.countries)Ma.countries.hasOwnProperty(a)&&(ra(Ma.countries[a].values)||(Ma.countries[a].values={}))}function o(){var a=La.find(".gc-list .gc-csv-download");ra(Ma.csv)?a.attr("href",Ma.csv):a.remove()}function p(){function a(){La.find(".gc-slide-menu .gc-title .gc-date").text("("+b+")")}var b;ta(Ma.date)?(b=e(Ma.date).format(Na.date),a()):sa(Ma.date)&&(b=e(Ma.date.value,Ma.date.format).format(Na.date),a())}function q(){function a(){c.event.defaultPrevented&&c.event.stopPropagation()}ya=Ka.append("svg"),ya.style("background",Oa.seaColor),La.css("background",Oa.seaColor),Ca=c.geo.equirectangular(),qa()?(Ba=La.height(),Aa=2*Ba,ya.attr({width:La.width(),height:La.height()}),Ca.translate([Aa/2,Ba/2]).scale(Aa/2/Math.PI)):(Aa=La.width(),Ba=Aa/2,ya.attr({width:Aa,height:Ba}),Ca.translate([Aa/2,Ba/2]).scale(Aa/2/Math.PI)),La.removeClass(Ra.smallMap),Qa.noControls.inSmallMap&&Aa<Qa.noControls.smallMapThreshold&&La.addClass(Ra.smallMap),Da=c.geo.path().projection(Ca),Ea=c.behavior.zoom().scaleExtent(Qa.zoomRange).on("zoom",V),za=ya.append("g").style("opacity",0),ya.call(Ea).call(Ea.event).on("click",a,!0)}function r(){Ja=La.width(),c.select(a).on("resize",function(){var b=Ja!==La.width();(qa()||b)&&(Ja=La.width(),a.clearTimeout(Ga),Ka.select(".gc-overlay").transition().duration(200).style("opacity",0),La.find(".gc-single-country-info").hide(),s())})}function s(){Y(),Ga=a.setTimeout(function(){t(),ca()},300)}function t(){ya.remove(),q(),U(void 0),I()}function u(){Ua.domain([0,Ya(Wa)])}function v(){var a=va();Xa=0,Wa=c.max(a,function(a){if(ra(a.values[Ma.selectedType])){var b=parseFloat(a.values[Ma.selectedType]);return Xa+=b,b}return 0})}function w(a){for(var b=va(),c=0;c<b.length;c++)for(var d=!1,e=0;e<a.features.length;e++){var f=a.features[e].properties.iso_a2;if(b[c].code===f){var g=b[c];a.features[e].properties.country=g,d=!0}}return a}function x(){y(),A()}function y(){function a(a,b){var c=a.value,d=b.value;return c>d?-1:d>c?1:0}Ta=[];for(var b=va(),c=0;c<b.length;c++){var d=b[c];ra(d.values[Ma.selectedType])&&Ta.push({code:d.code,label:ra(d.label)&&!ua(d.label)?d.label:d.code,continent:d.continent,value:d.values[Ma.selectedType],percent:z(d.values[Ma.selectedType]/Xa),displayContinent:!ra(d.continent)||ua(d.continent)?"display:none":"",unit:S()})}!function(){ra(Ma.notLocatable)&&ra(Ma.notLocatable.values)&&ra(Ma.notLocatable.values[Ma.selectedType])&&Ta.push({code:"&nbsp;",label:Ma.notLocatable.label,value:Ma.notLocatable.values[Ma.selectedType],percent:z(Ma.notLocatable.values[Ma.selectedType]/Xa),displayContinent:"display:none"})}(),Ta.sort(a);for(var e=0;e<Ta.length;e++)Ta[e].ranking=e+1}function z(a){return(Math.round(100*a*1e3)/1e3).toFixed(3)+"%"}function A(){var a=La.find(".gc-slide-menu .gc-list table tbody");a.empty(),a.loadTemplate(b("#gc-slide-menu-table-template"),Ta),ca()}function B(){La.find(".gc-data-type-chooser .gc-scroll-pane").loadTemplate(b("#gc-data-type-chooser-template"),Ma.types)}function C(){La.find(".gc-button.gc-data-type-select").change(function(){var a=b(this).find("option:selected").val();F(a)})}function D(){var a=La.find(".gc-data-type-chooser .gc-tab");a.click(function(){if(!b(this).hasClass(Ra.activeTab)){var a=b(this).data("type");La.find(".gc-button.gc-data-type-select").val(a),Ha.scrollToX(b(this).position().left-30),F(a)}})}function E(){La.find(".gc-button.gc-data-type-select").val(Ma.selectedType),La.find(".gc-data-type-chooser .gc-tab[data-type="+Ma.selectedType+"]").addClass(Ra.activeTab)}function F(a){Ma.selectedType=a,ba(),H(),La.find(".gc-single-country-info").fadeOut(),x(),G()}function G(){za.selectAll("path").transition(150).style("fill",L).style("cursor",K).style("stroke",N),J()}function H(){Ia=La.find(".gc-data-type-chooser .gc-tab[data-type="+Ma.selectedType+"]");var a=La.find(".gc-data-type-chooser .gc-tab");a.removeClass(Ra.activeTab),a.filter("[data-type="+Ma.selectedType+"]").addClass(Ra.activeTab)}function I(){za.selectAll("path").data(Fa.features).enter().append("path").attr("d",Da).style("fill",L).style("stroke-width",Oa.countryStrokeWidthMax+"px").style("stroke",N).style("cursor",K).on("click",O),J(),za.transition().duration(700).style("opacity",1),La.find(".gc-spinner").fadeOut("fast"),La.find(".gc-overlay").fadeIn(700),Ka.select(".gc-overlay").transition().duration(700).style("opacity",1)}function J(){za.selectAll("path").each(function(a){if(!ma(a)){var c=b(this).parent()[0],d=b(c).children().first()[0];c.insertBefore(this,d)}})}function K(a){return ma(a)?"pointer":void 0}function L(a){if(ma(a)){var b=a.properties.country.code,c=oa(a);return M(b,c),oa(a)}return Oa.countryColorNoData}function M(a,b){La.find(".gc-slide-menu .gc-list").find("table tr[data-country-code="+a+"]").find(".gc-ranking").css("backgroundColor",b)}function N(a){return ma(a)?pa(a):Oa.countryStrokeColor}function O(a){var b=c.rgb(Oa.selectedCountryColor).toString(),d=c.rgb(c.select(this).style("fill")).toString(),e=b===d;ma(a)&&!e?(za.selectAll("path").style("fill",L).style("stroke",N),c.select(this.parentNode.appendChild(this)).transition().style({fill:Oa.selectedCountryColor,stroke:Oa.selectedCountryStrokeColor}),P(a),U(a)):ma(a)&&e&&R()}function P(a){var c=a.properties.country,d={countryLabel:ra(c.label)&&!ua(c.label)?c.label:c.code,continent:c.continent,dataType:T(Ma.selectedType),value:c.values[Ma.selectedType],percent:z(c.values[Ma.selectedType]/Xa),unit:S()};La.find(".gc-single-country-info").fadeIn(),La.find(".gc-single-country-info .gc-wrapper").loadTemplate(b("#gc-single-country-info-template"),d)}function Q(){La.find(".gc-single-country-info > .gc-close").click(R)}function R(){La.find(".gc-single-country-info").fadeOut("fast");var a=La.find(".gc-slide-menu .gc-list").find("."+Ra.selectedCountryInMapList);a.removeClass(Ra.selectedCountryInMapList);var b=a.find(".gc-ranking").data("prev-color");a.find(".gc-ranking").css("backgroundColor",b),za.selectAll("path").transition().style("fill",L).style("stroke",N)}function S(){for(var a=0;a<Ma.types.length;a++)if(Ma.types[a].type===Ma.selectedType)return ta(Ma.types[a].unit)?Ma.types[a].unit:"";return""}function T(a){for(var b=0;b<Ma.types.length;b++)if(Ma.types[b].type===a)return Ma.types[b].label;return""}function U(a){var c=La.find(".gc-slide-menu .gc-list"),d=c.find("table tbody tr");if(d.removeClass(Ra.selectedCountryInMapList),ra(a)){var e=a.properties.iso_a2;d.each(function(){b(this).data("country-code")===e&&(b(this).addClass(Ra.selectedCountryInMapList),b(this).find(".gc-ranking").each(function(){b(this).data("prev-color",b(this).css("backgroundColor")),b(this).css("backgroundColor",Oa.selectedCountryColor)}))})}}function V(){c.event.scale<1&&(c.event.scale=1);var a=c.event.translate,b=c.event.scale;a=ga(a,b),ha(b),za.selectAll("path").style("stroke-width",Va(b)+"px"),za.attr("transform","translate("+a+")scale("+b+")"),Ea.translate(a),Ea.scale(b)}function W(){function a(a){var c=!b(this).hasClass(Ra.inactiveOverlayButton),d=a.zoomIn===!0||a.zoomIn===!1;if(c&&d){var e=Ea.scale(),f=Ea.translate(),g=[f[0]-Aa/2,f[1]-Ba/2],h=Math.round(a.zoomIn?e+1:e-1),i=[g[0]/e*h,g[1]/e*h],j=[i[0]+Aa/2,i[1]+Ba/2];j=ga(j,h),ya.transition().duration(100).call(h>=Qa.zoomRange[0]&&h<=Qa.zoomRange[1]?Ea.scale(h).translate(j).event:h>Qa.zoomRange[1]?Ea.scale(Qa.zoomRange[1]).translate(j).event:Ea.scale(Qa.zoomRange[0]).translate(j).event)}}La.find(".gc-zoom-plus").click(function(){a.apply(this,[{zoomIn:!0}])}),La.find(".gc-zoom-minus").click(function(){a.apply(this,[{zoomIn:!1}])})}function X(){La.find(".gc-fullscreen-open").click(Z),La.find(".gc-fullscreen-close").click($)}function Y(){La.find(".gc-spinner").show(),La.find("svg > g").hide()}function Z(){b(this).is(":not(:hidden)")&&(!function(a){var b=a[0];b.requestFullscreen?b.requestFullscreen():b.msRequestFullscreen?b.msRequestFullscreen():b.mozRequestFullScreen?b.mozRequestFullScreen():b.webkitRequestFullscreen&&b.webkitRequestFullscreen()}(La),Qa.fullscreen&&La.addClass(Ra.fullscreen),b("html").css({overflow:"hidden"}),La.find(".gc-single-country-info").fadeOut(),b(this).fadeOut(),La.find(".gc-fullscreen-close").fadeIn(),s())}function $(){b(this).is(":not(:hidden)")&&(!function(){document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()}(),Qa.fullscreen&&La.removeClass(Ra.fullscreen),b("html").css({overflow:"visible"}),La.find(".gc-single-country-info").fadeOut(),b(this).fadeOut(),La.find(".gc-fullscreen-open").fadeIn(),s())}function _(){var a=La.find(".gc-slide-menu .gc-menu"),b=La.find(".gc-button.gc-show-slide-menu"),c=La.find(".gc-hide-slide-menu-area");b.click(function(){a.animate({left:0}),b.fadeOut(),c.fadeIn(),"undefined"!=typeof Ia&&Ha.scrollToX(Ia.position().left-30)}),c.click(function(){a.animate({left:-(a.outerWidth()+20)}),b.fadeIn(),c.fadeOut()})}function aa(){La.find(".gc-button.gc-color-function-select").change(function(){Ya=Sa[b(this).find("option:selected").val()],La.find(".gc-single-country-info").fadeOut(),La.find(".gc-slide-menu .gc-list").find("tr").removeClass("selected").find(".gc-ranking").removeAttr("style"),ba(),G()})}function ba(){v(),u()}function ca(){La.find(".gc-list .gc-scroll-pane").jScrollPane({verticalDragMinHeight:70})}function da(){var a=La.find(".gc-data-type-chooser"),b=a.find(".gc-scroll-pane");Ha=b.jScrollPane({showArrows:!0,animateScroll:!0,speed:200}).data("jsp"),H()}function ea(){La.find(".gc-button.gc-settings").click(function(){var a=b(this).find(".gc-icon-settings"),c=b(this).find(".gc-icon-settings-hide");b(this).hasClass(Ra.settingsShown)?(b(this).removeClass(Ra.settingsShown),b(this).animate({bottom:10},"fast"),La.find(".gc-settings-wrapper").animate({bottom:-55},"fast"),c.fadeOut("fast"),a.fadeIn("fast")):(b(this).addClass(Ra.settingsShown),b(this).animate({bottom:50},"fast"),La.find(".gc-settings-wrapper").animate({bottom:10},"fast"),c.fadeIn("fast"),a.fadeOut("fast"))})}function fa(){La.find("select.gc-data-type-select").loadTemplate(b("#gc-data-type-chooser-select-template"),Ma.types)}function ga(a,b){if(qa()){var c=(La.width()-Aa)*b-La.width()*(b-1);a[0]=Math.min(0,Math.max(c,a[0]))}else a[0]=Math.min(0,Math.max(Aa*(1-b),a[0]));return a[1]=Math.min(0,Math.max(Ba*(1-b),a[1])),a}function ha(a){var b=.05;a<Qa.zoomRange[0]+b?(La.find(".gc-zoom-minus").addClass(Ra.inactiveOverlayButton),La.find(".gc-zoom-plus").removeClass(Ra.inactiveOverlayButton)):a>Qa.zoomRange[1]-b?(La.find(".gc-zoom-plus").addClass(Ra.inactiveOverlayButton),La.find(".gc-zoom-minus").removeClass(Ra.inactiveOverlayButton)):(La.find(".gc-zoom-plus").removeClass(Ra.inactiveOverlayButton),La.find(".gc-zoom-minus").removeClass(Ra.inactiveOverlayButton))}function ia(a){return $a.init(a),ka()}function ja(a){la(),$a.init(a)}function ka(){return{destroy:la,setConfig:ja}}function la(){b(Za).empty().removeAttr("class").removeAttr("style")}function ma(a){return ra(a.properties.country)?ra(a.properties.country.values[Ma.selectedType]):!1}function na(a){var b=a.properties.country.values[Ma.selectedType],c=Ya(b);return Ua(c)}function oa(a){var b=na(a),d=c.interpolateRgb(Oa.countryColorRangeStart,Oa.countryColorRangeEnd);return d(b)}function pa(a){return c.rgb(oa(a)).darker().toString()}function qa(){return La.hasClass(Ra.fullscreen)}function ra(a){return"undefined"!=typeof a&&null!==a}function sa(a){return ra(a)&&(typeof a===Object||"object"==typeof a)}function ta(a){return ra(a)&&(typeof a===String||"string"==typeof a)}function ua(a){return ta(a)&&""===a}function va(){var a=[];for(var c in Ma.countries)if(Ma.countries.hasOwnProperty(c)){var d=Ma.countries[c];a.push(b.extend(!0,{},d,{code:c}))}return a}var wa="0.0.1",xa={};xa["overlays.tpl"]='<div class="gc-spinner"></div><div class="gc-overlay"><div class="gc-button gc-show-slide-menu"><span class="gc-icon gc-icon-menu"><span class="gc-inner"></span></span></div><div class="gc-button gc-zoom-plus"><div class="gc-icon gc-icon-plus"></div></div><div class="gc-button gc-zoom-minus"><div class="gc-icon gc-icon-minus"></div></div><div class="gc-button gc-settings"><div class="gc-icon gc-icon-settings"><div class="gc-inner"></div></div><div class="gc-icon gc-icon-settings-hide"></div></div><div class="gc-settings-wrapper"><div class="gc-color-function-select-wrapper"><div class="gc-icon gc-icon-select"></div><div class="gc-select-label"></div><select class="gc-button gc-color-function-select"><option value="log"></option><option value="linear"></option><option value="quadratic"></option><option value="sqrt"></option><option value="cubicroot"></option></select></div><div class="gc-data-type-select-wrapper"><div class="gc-icon gc-icon-select"></div><div class="gc-select-label"></div><select class="gc-button gc-data-type-select"></select></div></div><div class="gc-single-country-info"><div class="gc-close">&times;</div><div class="gc-wrapper"></div></div><div class="gc-slide-menu"><div class="gc-hide-slide-menu-area"></div><div class="gc-menu"><div class="gc-title"><span class="gc-value"></span><span class="gc-date"></span></div><div class="gc-data-type-chooser"><div class="gc-menu-separator-line"></div><div class="gc-scroll-pane"></div></div><div class="gc-list"><a class="gc-csv-download" target="_blank"><span class="gc-icon gc-icon-download"><span class="gc-inner"></span></span> <span>.csv</span></a><div class="gc-scroll-pane"><table><tbody></tbody></table></div></div></div></div><div class="gc-button gc-fullscreen-open"><span class="gc-icon gc-icon-fullscreen-open"><span class="gc-inner"></span></span></div><div class="gc-button gc-fullscreen-close"><span class="gc-icon gc-icon-fullscreen-close"><span class="gc-inner"></span></span></div></div>',xa["templates.tpl"]='<script type="text/html" id="gc-single-country-info-template"><div> <span data-content="countryLabel"></span> <span data-content="continent" class="gc-continent"></span> </div> <div class="gc-data-type"> <span class="gc-value"> <span data-content="value"></span><span data-content="unit"></span> </span> <span class="gc-percent" data-content="percent"></span> <span class="gc-title" data-content="dataType"></span> </div></script><script type="text/html" id="gc-slide-menu-table-template"><tr data-template-bind=\'{"attribute": "data-country-code", "value": "code"}\'> <td> <span data-content="ranking" class="gc-ranking"></span> </td> <td> <span data-content="label" class="gc-country-name"></span> <span data-content="continent" class="gc-continent" data-template-bind=\'{ "attribute": "style", "value": "displayContinent" }\'></span> </td> <td> <span class="gc-percent" data-content="percent"></span> </td> <td> <span data-content="value"></span><span data-content="unit"></span> </td> </tr></script><script type="text/html" id="gc-data-type-chooser-template"><span class="gc-tab" data-content="label" data-template-bind=\'[{ "attribute": "data-type", "value": "type" }]\'></span></script><script type="text/html" id="gc-data-type-chooser-select-template"><option data-content="label" data-value="type"></option></script>';var ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia,Ja,Ka,La,Ma={},Na={date:"YYYY-MM-DD"},Oa={seaColor:"#B8D5EA",countryColorRangeStart:"rgb(182,218,195)",countryColorRangeEnd:"rgb(7,84,37)",countryColorNoData:"#efefef",countryStrokeColor:"#CCC",countryStrokeWidthMin:"0.07",countryStrokeWidthMax:"0.3",selectedCountryColor:"#FFE700",selectedCountryStrokeColor:"#000000"},Pa={mapListTitle:"Data Distribution",configurationDataType:"DATA TYPE",configurationColorFunction:"COLOR FUNCTION",colorFunction:{log:"Logarithmic",linear:"Linear",quadratic:"Quadratic",sqrt:"Square Root",cubicroot:"Cubic Root"}},Qa={mapName:"geochart-world-map",zoomRange:[1,9],fullscreen:!0,noControls:{inGeneral:!1,inSmallMap:!0,smallMapThreshold:600}},Ra={container:"gc-map-wrapper",fullscreen:"gc-fullscreen",noFullscreen:"gc-no-fullscreen",smallMap:"gc-small-map",noControls:"gc-no-controls",activeTab:"gc-active",selectedCountryInMapList:"gc-selected",inactiveOverlayButton:"gc-inactive",settingsShown:"gc-shown"},Sa={log:function(a){return Math.log(a)},linear:function(a){return a},quadratic:function(a){return Math.pow(a,2)},sqrt:function(a){return Math.sqrt(a)},cubicroot:function(a){return Math.pow(a,1/3)}},Ta=[],Ua=c.scale.linear().range([0,1]),Va=c.scale.linear().domain(Qa.zoomRange).range([Oa.countryStrokeWidthMax,Oa.countryStrokeWidthMin]),Wa=0,Xa=0,Ya=Math.log,Za="#geochart-map",$a=function(){function a(a){function b(b){if(ta(a.data))c.json(a.data,function(a){if(!sa(a))throw la(),"geochart needs a valid data object";a.hasOwnProperty("data")?Ma=a.data:sa(a)&&(Ma=a),t(b)});else{if(!sa(a.data))throw la(),"geochart needs a valid data object";Ma=a.data,t(b)}}e(),s(a),function(){if(ta(a.map))c.json(a.map,function(a){b(a)});else{if(!sa(a.map))throw la(),"geochart needs a valid input map";b(a.map)}}(),u()}function e(){function a(a){if(!ra(a.lib))throw la(),"geochart needs the library "+a.name}a({lib:b(document).loadTemplate,name:"jQuery loadTemplate"}),a({lib:b(document).jScrollPane,name:"jQuery jScrollPane"})}function s(a){f(a),g(),h(),q(),r()}function t(a){if(!ra(a.objects[Qa.mapName]))throw la(),"geochart needs a valid map as input. you probably did not set the TopoJSON mapName correctly.";Fa=d.feature(a,a.objects[Qa.mapName]),j(),l(),k(),m(),n(),i(),function(){o(),p()}(),function(){ba(),x()}(),function(){B(),da(),fa(),E(),D()}(),function(){Fa=w(Fa),I()}()}function u(){W(),X(),_(),ea(),Q(),aa(),C()}return{init:a}}();a.geochart={version:wa,generate:ia}}(window,jQuery,d3,topojson,moment);