Skip to content

Instantly share code, notes, and snippets.

@drupol
Last active January 5, 2018 22:43
Show Gist options
  • Save drupol/03813f30032b90cf11a0a33f66a79ed7 to your computer and use it in GitHub Desktop.
Save drupol/03813f30032b90cf11a0a33f66a79ed7 to your computer and use it in GitHub Desktop.
Belgian railway stations
license: gpl-3.0
webpackJsonp([0],{173:function(t,n,a){function e(t){return"translate("+c.latLngToLayerPoint(t.LatLng).x+","+c.latLngToLayerPoint(t.LatLng).y+")"}function o(){l.attr("d",r),g.attr("transform",e)}function r(t){var n=c.latLngToLayerPoint(t.target.LatLng).x-c.latLngToLayerPoint(t.source.LatLng).x,a=c.latLngToLayerPoint(t.target.LatLng).y-c.latLngToLayerPoint(t.source.LatLng).y,e=1.5*Math.sqrt(n*n+a*a);return"M"+c.latLngToLayerPoint(t.source.LatLng).x+","+c.latLngToLayerPoint(t.source.LatLng).y+"A"+e+","+e+" 0 0,1 "+c.latLngToLayerPoint(t.target.LatLng).x+","+c.latLngToLayerPoint(t.target.LatLng).y}a(174),a(175);const L=a(90);var i=a(172),c=i.map("app").setView([50.8503,4.3517],8);new i.Hash(c);i.tileLayer("//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{maxZoom:19}).addTo(c);i.svg().addTo(c);var l,g,s=L.select("#app").select("svg");s.select("g");L.json("data.json",function(t){var n=[],a=[];t.forEach(function(t){let e=t.node;e.LatLng=new i.LatLng(e.latitude,e.longitude);let o=0;t.links.forEach(function(t){o++,a.push({source:e.id,target:t})}),e.countRel=o,n.push(e)}),l=s.append("g").attr("class","links").selectAll("line").data(a).enter().append("path"),g=s.append("g").attr("class","nodes").selectAll("circle").data(n).enter().append("circle").attr("r",function(t){return t.countRel*c.getZoom()*3/10});L.forceSimulation().nodes(n).force("links",L.forceLink(a).id(function(t){return t.id})).on("tick",o),c.on("zoom",o)})},174:function(t,n){},175:function(t,n){}},[173]);
[{"node":{"name":"Heverlee","latitude":"50.86253","id":"BE.NMBS.008833126","longitude":"4.6952"},"links":["BE.NMBS.008833134","BE.NMBS.008833001"]},{"node":{"latitude":"51.019437","name":"Baasrode-Zuid","longitude":"4.153492","id":"BE.NMBS.008822160"},"links":["BE.NMBS.008822145","BE.NMBS.008893401"]},{"node":{"latitude":"50.742506","name":"Ronse","longitude":"3.602552","id":"BE.NMBS.008892908"},"links":["BE.NMBS.008892601"]},{"node":{"latitude":"51.107585","name":"Evergem","longitude":"3.70138","id":"BE.NMBS.008893252"},"links":["BE.NMBS.008893211","BE.NMBS.008893260"]},{"node":{"latitude":"50.614356","name":"Maffle","longitude":"3.800117","id":"BE.NMBS.008886041"},"links":["BE.NMBS.008886009","BE.NMBS.008886058"]},{"node":{"latitude":"51.094938","name":"Melkouwen","longitude":"4.671532","id":"BE.NMBS.008821824"},"links":["BE.NMBS.008821832","BE.NMBS.008821816"]},{"node":{"latitude":"51.313528","name":"Kapellen","longitude":"4.432661","id":"BE.NMBS.008821535"},"links":["BE.NMBS.008821543","BE.NMBS.008821519"]},{"node":{"longitude":"5.865335","latitude":"50.590921","name":"Verviers-Palais","id":"BE.NMBS.008844057"},"links":["BE.NMBS.008844008","BE.NMBS.008844545"]},{"node":{"longitude":"3.724248","latitude":"50.464542","name":"Ville-Pommerœul","id":"BE.NMBS.008884632"},"links":["BE.NMBS.008884640","BE.NMBS.008884004"]},{"node":{"latitude":"51.151057","name":"Kessel","longitude":"4.618459","id":"BE.NMBS.008821659"},"links":["BE.NMBS.008821600","BE.NMBS.008821667"]},{"node":{"latitude":"51.289968","name":"Antwerp-Haven","longitude":"4.379086","id":"BE.NMBS.008821048"},"links":["BE.NMBS.008821089","BE.NMBS.008821543"]},{"node":{"latitude":"51.001603","name":"Wetteren","longitude":"3.881883","id":"BE.NMBS.008893559"},"links":["BE.NMBS.008893542","BE.NMBS.008893567"]},{"node":{"latitude":"50.238023","name":"Anseremme","longitude":"4.90553","id":"BE.NMBS.008863818"},"links":["BE.NMBS.008863503","BE.NMBS.008863834"]},{"node":{"longitude":"4.415357","latitude":"50.889696","name":"Haren-Sud/Haren-Zuid","id":"BE.NMBS.008811130"},"links":["BE.NMBS.008811007","BE.NMBS.008811213"]},{"node":{"longitude":"4.675829","latitude":"50.513497","id":"BE.NMBS.008861333","name":"Mazy"},"links":["BE.NMBS.008874724","BE.NMBS.008861317","BE.NMBS.008861150"]},{"node":{"latitude":"50.90353","name":"Herent","longitude":"4.672188","id":"BE.NMBS.008811288"},"links":["BE.NMBS.008811270","BE.NMBS.008833001"]},{"node":{"latitude":"50.544717","name":"Juslenville","longitude":"5.809935","id":"BE.NMBS.008844321"},"links":["BE.NMBS.008844339","BE.NMBS.008844313"]},{"node":{"latitude":"51.017531","name":"Merelbeke","longitude":"3.768889","id":"BE.NMBS.008893013"},"links":["BE.NMBS.008893039","BE.NMBS.008893179","BE.NMBS.008892007"]},{"node":{"latitude":"50.189868","name":"Houyet","longitude":"5.006074","id":"BE.NMBS.008863842"},"links":["BE.NMBS.008863834","BE.NMBS.008863867"]},{"node":{"latitude":"51.025244","name":"Kortemark","longitude":"3.043459","id":"BE.NMBS.008892403"},"links":["BE.NMBS.008892452","BE.NMBS.008892205"]},{"node":{"latitude":"50.877785","name":"Bordet","longitude":"4.410026","id":"BE.NMBS.008811163"},"links":["BE.NMBS.008811155","BE.NMBS.008811106"]},{"node":{"latitude":"50.565059","name":"Fraipont","longitude":"5.723665","id":"BE.NMBS.008844255"},"links":["BE.NMBS.008844230","BE.NMBS.008844271"]},{"node":{"longitude":"4.132314","latitude":"50.310179","name":"Erquelinnes-Village","id":"BE.NMBS.008871647"},"links":["BE.NMBS.008871605","BE.NMBS.008871662"]},{"node":{"latitude":"50.505461","name":"Blaton","longitude":"3.666304","id":"BE.NMBS.008884715"},"links":["BE.NMBS.008884855","BE.NMBS.008884640"]},{"node":{"latitude":"50.483285","name":"Rivage","longitude":"5.587631","id":"BE.NMBS.008842705"},"links":["BE.NMBS.008842689","BE.NMBS.008842754","BE.NMBS.008842838"]},{"node":{"latitude":"51.025163","name":"Lichtervelde","longitude":"3.127212","id":"BE.NMBS.008892205"},"links":["BE.NMBS.008891314","BE.NMBS.008892254","BE.NMBS.008892403","BE.NMBS.008896800"]},{"node":{"latitude":"50.826385","name":"Anzegem","longitude":"3.495014","id":"BE.NMBS.008892734"},"links":["BE.NMBS.008892601","BE.NMBS.008896230"]},{"node":{"longitude":"5.880473","latitude":"50.391127","id":"BE.NMBS.008845229","name":"Coo"},"links":["BE.NMBS.008845203","BE.NMBS.008842754"]},{"node":{"latitude":"50.530568","name":"Esneux","longitude":"5.572565","id":"BE.NMBS.008842663"},"links":["BE.NMBS.008842689","BE.NMBS.008842655"]},{"node":{"latitude":"50.707772","name":"Bierges-Walibi","longitude":"4.594746","id":"BE.NMBS.008811718"},"links":["BE.NMBS.008811726","BE.NMBS.008811635"]},{"node":{"latitude":"50.751981","name":"Viane-Moerbeke","longitude":"3.917337","id":"BE.NMBS.008895612"},"links":["BE.NMBS.008895505","BE.NMBS.008895620"]},{"node":{"latitude":"50.955812","name":"Bokrijk","longitude":"5.408386","id":"BE.NMBS.008831781"},"links":["BE.NMBS.008831138","BE.NMBS.008832375","BE.NMBS.008831765"]},{"node":{"latitude":"50.892456","name":"Waregem","longitude":"3.42551","id":"BE.NMBS.008896149"},"links":["BE.NMBS.008892106","BE.NMBS.008896115"]},{"node":{"longitude":"4.323901","latitude":"50.802411","name":"Ukkel-Stalle/Uccle-Stalle","id":"BE.NMBS.008814126"},"links":["BE.NMBS.008814118","BE.NMBS.008814134"]},{"node":{"latitude":"50.890478","name":"Diegem","longitude":"4.442774","id":"BE.NMBS.008811213"},"links":["BE.NMBS.008811221","BE.NMBS.008811189","BE.NMBS.008811155","BE.NMBS.008811130"]},{"node":{"longitude":"5.566956","latitude":"50.456865","name":"Comblain-la-Tour","id":"BE.NMBS.008842838"},"links":["BE.NMBS.008842846","BE.NMBS.008842705"]},{"node":{"latitude":"51.246424","name":"Hamont","longitude":"5.543279","id":"BE.NMBS.008832664"},"links":["BE.NMBS.008832615"]},{"node":{"longitude":"4.533349","latitude":"50.578103","name":"Villers-la-Ville","id":"BE.NMBS.008872579"},"links":["BE.NMBS.008872587","BE.NMBS.008872553"]},{"node":{"latitude":"50.319555","name":"Ham-sur-Heure","longitude":"4.404696","id":"BE.NMBS.008873387"},"links":["BE.NMBS.008873379","BE.NMBS.008871183"]},{"node":{"latitude":"51.312432","name":"Blankenberge","longitude":"3.133864","id":"BE.NMBS.008891405"},"links":["BE.NMBS.008891033"]},{"node":{"latitude":"50.678611","name":"Remicourt","longitude":"5.321407","id":"BE.NMBS.008841442"},"links":["BE.NMBS.008841459","BE.NMBS.008841434"]},{"node":{"latitude":"51.079197","name":"Koksijde","longitude":"2.65277","id":"BE.NMBS.008892320"},"links":["BE.NMBS.008892338","BE.NMBS.008892304"]},{"node":{"longitude":"4.421101","latitude":"51.2172","name":"Antwerp-Central","id":"BE.NMBS.008821006"},"links":["BE.NMBS.008821121","BE.NMBS.008821063","BE.NMBS.008821022","BE.NMBS.008821154"]},{"node":{"latitude":"50.09549","name":"Mariembourg","longitude":"4.525691","id":"BE.NMBS.008875002"},"links":["BE.NMBS.008873122","BE.NMBS.008875127"]},{"node":{"latitude":"50.454798","name":"Jambes-Est","longitude":"4.880261","id":"BE.NMBS.008863354"},"links":["BE.NMBS.008863362","BE.NMBS.008863008"]},{"node":{"latitude":"51.092295","name":"Aalter","longitude":"3.447848","id":"BE.NMBS.008891140"},"links":["BE.NMBS.008891132","BE.NMBS.008891157"]},{"node":{"latitude":"50.761501","name":"Florival","longitude":"4.653868","id":"BE.NMBS.008811767"},"links":["BE.NMBS.008811759","BE.NMBS.008811775"]},{"node":{"latitude":"51.182699","name":"Hoboken-Polder","longitude":"4.347785","id":"BE.NMBS.008824158"},"links":["BE.NMBS.008821196","BE.NMBS.008824224"]},{"node":{"latitude":"50.754345","name":"Archennes","longitude":"4.662444","id":"BE.NMBS.008811759"},"links":["BE.NMBS.008811767","BE.NMBS.008811742"]},{"node":{"latitude":"50.87175167644673","name":"Thurn en Taxis","longitude":"4.341090917587279","id":"BE.NMBS.008815016"},"links":["BE.NMBS.008812047","BE.NMBS.008812005","BE.NMBS.008812013","BE.NMBS.008812021"]},{"node":{"latitude":"50.997063","name":"De Pinte","longitude":"3.650465","id":"BE.NMBS.008892080"},"links":["BE.NMBS.008892007","BE.NMBS.008892650","BE.NMBS.008892106"]},{"node":{"latitude":"51.168361","name":"Wolfstee","longitude":"4.786144","id":"BE.NMBS.008821709"},"links":["BE.NMBS.008821725","BE.NMBS.008821717"]},{"node":{"latitude":"50.66991","name":"Momalle","longitude":"5.367602","id":"BE.NMBS.008841459"},"links":["BE.NMBS.008841442","BE.NMBS.008841467"]},{"node":{"longitude":"4.767788","latitude":"50.5213","name":"Saint-Denis-Bovesse","id":"BE.NMBS.008861432"},"links":["BE.NMBS.008861440","BE.NMBS.008861424"]},{"node":{"latitude":"50.890028","name":"Zellik","longitude":"4.274541","id":"BE.NMBS.008812062"},"links":["BE.NMBS.008812047","BE.NMBS.008812070"]},{"node":{"latitude":"50.609844","name":"Sclessin","longitude":"5.558911","id":"BE.NMBS.008843133"},"links":["BE.NMBS.008843141","BE.NMBS.008841004"]},{"node":{"latitude":"51.338195","name":"Duinbergen","longitude":"3.263587","id":"BE.NMBS.008891652"},"links":["BE.NMBS.008891660","BE.NMBS.008891645"]},{"node":{"latitude":"51.211564","name":"Lommel","longitude":"5.312031","id":"BE.NMBS.008832565"},"links":["BE.NMBS.008832409","BE.NMBS.008832573"]},{"node":{"latitude":"50.978258","name":"Deinze","longitude":"3.534432","id":"BE.NMBS.008892106"},"links":["BE.NMBS.008896149","BE.NMBS.008892080","BE.NMBS.008892288"]},{"node":{"latitude":"50.447957","name":"Carnieres","longitude":"4.263826","id":"BE.NMBS.008882248"},"links":["BE.NMBS.008871415","BE.NMBS.008882230"]},{"node":{"latitude":"50.903279","name":"Welle","longitude":"4.05062","id":"BE.NMBS.008895851"},"links":["BE.NMBS.008895869","BE.NMBS.008895802"]},{"node":{"longitude":"4.615745","latitude":"50.669793","name":"Louvain-la-Neuve","id":"BE.NMBS.008811676"},"links":["BE.NMBS.008811601"]},{"node":{"latitude":"50.900519","name":"Veltem","longitude":"4.633516","id":"BE.NMBS.008811270"},"links":["BE.NMBS.008811262","BE.NMBS.008811288"]},{"node":{"latitude":"49.564093","name":"Aubange","longitude":"5.79806","id":"BE.NMBS.008866654"},"links":["BE.NMBS.008200940","BE.NMBS.008866605","BE.NMBS.008866530"]},{"node":{"longitude":"4.356801","latitude":"50.845658","name":"Brussels-Central","id":"BE.NMBS.008813003"},"links":["BE.NMBS.008813045","BE.NMBS.008813037"]},{"node":{"latitude":"50.300138","name":"Cour-sur-Heure","longitude":"4.391491","id":"BE.NMBS.008873379"},"links":["BE.NMBS.008873320","BE.NMBS.008873387"]},{"node":{"name":"Zolder","latitude":"51.033548","id":"BE.NMBS.008832250","longitude":"5.3299"},"links":["BE.NMBS.008832334","BE.NMBS.008832243"]},{"node":{"longitude":"4.388767","latitude":"50.397465","name":"Marchienne-Zone","id":"BE.NMBS.008871852"},"links":["BE.NMBS.008871837","BE.NMBS.008872066","BE.NMBS.008872009"]},{"node":{"longitude":"4.427906","latitude":"51.261643","name":"Antwerp-Noorderdokken","id":"BE.NMBS.008821089"},"links":["BE.NMBS.008821048","BE.NMBS.008821063","BE.NMBS.008821071"]},{"node":{"latitude":"50.237133","name":"Yves-Gomezée","longitude":"4.492709","id":"BE.NMBS.008873239"},"links":["BE.NMBS.008873007","BE.NMBS.008873122"]},{"node":{"latitude":"51.126607","name":"Sleidinge","longitude":"3.667526","id":"BE.NMBS.008893260"},"links":["BE.NMBS.008893815","BE.NMBS.008893252"]},{"node":{"latitude":"51.165764","name":"Bouwel","longitude":"4.746511","id":"BE.NMBS.008821725"},"links":["BE.NMBS.008821709","BE.NMBS.008821667"]},{"node":{"latitude":"50.54762","name":"Méry","longitude":"5.587236","id":"BE.NMBS.008842648"},"links":["BE.NMBS.008842630","BE.NMBS.008842655"]},{"node":{"latitude":"50.883314","name":"Nossegem","longitude":"4.506112","id":"BE.NMBS.008811247"},"links":["BE.NMBS.008811254","BE.NMBS.008819406","BE.NMBS.008811221"]},{"node":{"latitude":"50.202821","name":"Marloie","longitude":"5.313892","id":"BE.NMBS.008864345"},"links":["BE.NMBS.008864006","BE.NMBS.008864352","BE.NMBS.008864410"]},{"node":{"longitude":"4.489914","latitude":"51.029883","name":"Mechelen-Nekkerspoel","id":"BE.NMBS.008822343"},"links":["BE.NMBS.008822228","BE.NMBS.008822004","BE.NMBS.008822426"]},{"node":{"latitude":"50.989593","name":"Heizijde","longitude":"4.156171","id":"BE.NMBS.008812153"},"links":["BE.NMBS.008812161","BE.NMBS.008812146"]},{"node":{"latitude":"50.543602","name":"Neufvilles","longitude":"4.010672","id":"BE.NMBS.008883121"},"links":["BE.NMBS.008881174","BE.NMBS.008883113"]},{"node":{"latitude":"50.368133","name":"Assesse","longitude":"5.022839","id":"BE.NMBS.008864931"},"links":["BE.NMBS.008864949","BE.NMBS.008864923"]},{"node":{"latitude":"50.773681","name":"Linkebeek","longitude":"4.339434","id":"BE.NMBS.008814142"},"links":["BE.NMBS.008814134","BE.NMBS.008814449","BE.NMBS.008814159"]},{"node":{"longitude":"4.374052","latitude":"50.796145","name":"Diesdelle/Vivier d'Oie","id":"BE.NMBS.008814464"},"links":["BE.NMBS.008814456","BE.NMBS.008814449"]},{"node":{"latitude":"50.267768","name":"Leignon","longitude":"5.107778","id":"BE.NMBS.008864816"},"links":["BE.NMBS.008864501","BE.NMBS.008864824"]},{"node":{"latitude":"50.713894","name":"Herseaux","longitude":"3.245959","id":"BE.NMBS.008885753"},"links":["BE.NMBS.008885704","BE.NMBS.008885068"]},{"node":{"latitude":"50.907198","name":"Burst","longitude":"3.922416","id":"BE.NMBS.008895455"},"links":["BE.NMBS.008895463","BE.NMBS.008895877","BE.NMBS.008895448"]},{"node":{"longitude":"4.417074","latitude":"50.907495","id":"BE.NMBS.008811148","name":"Buda"},"links":["BE.NMBS.008811189","BE.NMBS.008811007"]},{"node":{"latitude":"50.56239","name":"Écaussinnes","longitude":"4.156639","id":"BE.NMBS.008883212"},"links":["BE.NMBS.008883006","BE.NMBS.008883220","BE.NMBS.008883113"]},{"node":{"latitude":"50.766616","name":"Beersel","longitude":"4.302605","id":"BE.NMBS.008814423"},"links":["BE.NMBS.008814415","BE.NMBS.008814431"]},{"node":{"latitude":"50.839284","name":"Merode","longitude":"4.398934","id":"BE.NMBS.008811197"},"links":["BE.NMBS.008811171","BE.NMBS.008811205"]},{"node":{"latitude":"50.799489","name":"Menen","longitude":"3.113791","id":"BE.NMBS.008896305"},"links":["BE.NMBS.008896396","BE.NMBS.008896370"]},{"node":{"latitude":"51.15984","name":"Nijlen","longitude":"4.666588","id":"BE.NMBS.008821667"},"links":["BE.NMBS.008821725","BE.NMBS.008821659"]},{"node":{"longitude":"5.234211","latitude":"50.527242","id":"BE.NMBS.008843307","name":"Huy"},"links":["BE.NMBS.008843406","BE.NMBS.008843323"]},{"node":{"longitude":"5.866207","latitude":"50.489307","name":"Spa-Géronstère","id":"BE.NMBS.008844420"},"links":["BE.NMBS.008844404"]},{"node":{"longitude":"3.903224","latitude":"50.559342","id":"BE.NMBS.008881190","name":"Lens"},"links":["BE.NMBS.008881166","BE.NMBS.008881174","BE.NMBS.008886074"]},{"node":{"longitude":"5.936494","latitude":"50.616244","name":"Dolhain-Gileppe","id":"BE.NMBS.008844545"},"links":["BE.NMBS.008844503","BE.NMBS.008844057"]},{"node":{"longitude":"5.081745","latitude":"50.497209","name":"Château-de-Seilles","id":"BE.NMBS.008863438"},"links":["BE.NMBS.008863404","BE.NMBS.008863446"]},{"node":{"latitude":"50.949025","name":"Roeselare","longitude":"3.130412","id":"BE.NMBS.008896800"},"links":["BE.NMBS.008892205","BE.NMBS.008896909"]},{"node":{"latitude":"50.766103","name":"Groenendaal","longitude":"4.449489","id":"BE.NMBS.008811445"},"links":["BE.NMBS.008811437","BE.NMBS.008811460"]},{"node":{"longitude":"4.394223","latitude":"50.412171","name":"Marchienne-au-Pont","id":"BE.NMBS.008871100"},"links":["BE.NMBS.008871514","BE.NMBS.008872009","BE.NMBS.008872066","BE.NMBS.008871217"]},{"node":{"longitude":"4.041999","latitude":"51.073256","id":"BE.NMBS.008894235","name":"Zele"},"links":["BE.NMBS.008893401","BE.NMBS.008894201"]},{"node":{"latitude":"49.984123","name":"Gedinne","longitude":"4.978073","id":"BE.NMBS.008865649"},"links":["BE.NMBS.008863867","BE.NMBS.008865615"]},{"node":{"latitude":"50.376798","name":"Bomal","longitude":"5.519304","id":"BE.NMBS.008864469"},"links":["BE.NMBS.008864451","BE.NMBS.008842853"]},{"node":{"latitude":"50.511726","name":"Ligny","longitude":"4.566133","id":"BE.NMBS.008872520"},"links":["BE.NMBS.008872413","BE.NMBS.008872553"]},{"node":{"latitude":"50.697273","name":"Enghien","longitude":"4.047357","id":"BE.NMBS.008883311"},"links":["BE.NMBS.008814308","BE.NMBS.008895646","BE.NMBS.008883436","BE.NMBS.008883006"]},{"node":{"latitude":"51.087719","name":"Beverlo","longitude":"5.234373","id":"BE.NMBS.008832227"},"links":["BE.NMBS.008832235","BE.NMBS.008832003"]},{"node":{"latitude":"50.80802","name":"Tienen","longitude":"4.92581","id":"BE.NMBS.008833308"},"links":["BE.NMBS.008833050","BE.NMBS.008833449"]},{"node":{"latitude":"50.443328","name":"Floreffe","longitude":"4.762368","id":"BE.NMBS.008861135"},"links":["BE.NMBS.008861143","BE.NMBS.008861127"]},{"node":{"longitude":"3.984981","latitude":"50.970895","id":"BE.NMBS.008895067","name":"Lede"},"links":["BE.NMBS.008893583","BE.NMBS.008895000"]},{"node":{"latitude":"50.304192","name":"Erquelinnes","longitude":"4.113562","id":"BE.NMBS.008871605"},"links":["BE.NMBS.008871647"]},{"node":{"longitude":"4.662632","latitude":"50.45095","name":"Jemeppe-sur-Sambre","id":"BE.NMBS.008874724"},"links":["BE.NMBS.008861333","BE.NMBS.008861168","BE.NMBS.008874716"]},{"node":{"latitude":"51.099225","name":"Bornem","longitude":"4.240526","id":"BE.NMBS.008822772"},"links":["BE.NMBS.008894672","BE.NMBS.008822715"]},{"node":{"longitude":"4.408112","latitude":"50.794698","name":"Bosvoorde/Boitsfort","id":"BE.NMBS.008811437"},"links":["BE.NMBS.008811429","BE.NMBS.008811445"]},{"node":{"latitude":"50.89651","name":"Erps-Kwerps","longitude":"4.585001","id":"BE.NMBS.008811262"},"links":["BE.NMBS.008811270","BE.NMBS.008811254"]},{"node":{"latitude":"50.712015","name":"Lessines","longitude":"3.836434","id":"BE.NMBS.008886504"},"links":["BE.NMBS.008886546","BE.NMBS.008886553"]},{"node":{"latitude":"50.848552","name":"Brussels-West","longitude":"4.321042","id":"BE.NMBS.008815040"},"links":["BE.NMBS.008812013","BE.NMBS.008814001","BE.NMBS.008814118"]},{"node":{"latitude":"50.997791","name":"Hever","longitude":"4.537637","id":"BE.NMBS.008822459"},"links":["BE.NMBS.008822277","BE.NMBS.008822426","BE.NMBS.008822475"]},{"node":{"latitude":"50.69214","name":"Limal","longitude":"4.575302","id":"BE.NMBS.008811635"},"links":["BE.NMBS.008811718","BE.NMBS.008811601"]},{"node":{"latitude":"50.816236","name":"Lierde","longitude":"3.826564","id":"BE.NMBS.008895570"},"links":["BE.NMBS.008895505","BE.NMBS.008895208"]},{"node":{"longitude":"4.393199","latitude":"50.443112","id":"BE.NMBS.008871217","name":"Roux"},"links":["BE.NMBS.008871100","BE.NMBS.008871225"]},{"node":{"latitude":"50.45255","name":"Ham-sur-Sambre","longitude":"4.669392","id":"BE.NMBS.008861168"},"links":["BE.NMBS.008861150","BE.NMBS.008874724"]},{"node":{"latitude":"50.778517","name":"Pécrot","longitude":"4.651486","id":"BE.NMBS.008811775"},"links":["BE.NMBS.008811767","BE.NMBS.008833159"]},{"node":{"latitude":"50.573213","name":"Trooz","longitude":"5.688346","id":"BE.NMBS.008844271"},"links":["BE.NMBS.008844255","BE.NMBS.008842036"]},{"node":{"latitude":"49.706967","name":"Florenville","longitude":"5.331115","id":"BE.NMBS.008866845"},"links":["BE.NMBS.008866407","BE.NMBS.008865300"]},{"node":{"longitude":"3.956089","latitude":"50.471644","id":"BE.NMBS.008881315","name":"Nimy"},"links":["BE.NMBS.008881406","BE.NMBS.008881000"]},{"node":{"latitude":"51.136243","name":"Hemiksem","longitude":"4.338293","id":"BE.NMBS.008824224"},"links":["BE.NMBS.008824232","BE.NMBS.008824158"]},{"node":{"latitude":"50.342738","name":"Thuin","longitude":"4.288906","id":"BE.NMBS.008871811"},"links":["BE.NMBS.008871712","BE.NMBS.008871829"]},{"node":{"longitude":"3.777429","latitude":"50.626932","id":"BE.NMBS.008886009","name":"Ath"},"links":["BE.NMBS.008883436","BE.NMBS.008886587","BE.NMBS.008886041","BE.NMBS.008886348"]},{"node":{"latitude":"50.767631","name":"Holleken","longitude":"4.353952","id":"BE.NMBS.008814159"},"links":["BE.NMBS.008814167","BE.NMBS.008814142"]},{"node":{"latitude":"51.009864","name":"Testelt","longitude":"4.945829","id":"BE.NMBS.008833266"},"links":["BE.NMBS.008833258","BE.NMBS.008833274"]},{"node":{"latitude":"50.990842","name":"Tielt","longitude":"3.330341","id":"BE.NMBS.008892254"},"links":["BE.NMBS.008892205","BE.NMBS.008892288"]},{"node":{"latitude":"49.551283","name":"Rodange","longitude":"5.845028","id":"BE.NMBS.008200940"},"links":["BE.NMBS.008866654","BE.NMBS.008866605"]},{"node":{"latitude":"51.128009","name":"Beernem","longitude":"3.329892","id":"BE.NMBS.008891124"},"links":["BE.NMBS.008891132","BE.NMBS.008891116"]},{"node":{"latitude":"50.52263","name":"Bas-Oha","longitude":"5.190937","id":"BE.NMBS.008843430"},"links":["BE.NMBS.008843406","BE.NMBS.008863404"]},{"node":{"latitude":"51.056365","name":"Ghent-Dampoort","longitude":"3.740591","id":"BE.NMBS.008893120"},"links":["BE.NMBS.008893179","BE.NMBS.008894151","BE.NMBS.008893211"]},{"node":{"latitude":"50.716267","name":"Wavre","longitude":"4.604778","id":"BE.NMBS.008811726"},"links":["BE.NMBS.008811734","BE.NMBS.008811718"]},{"node":{"latitude":"50.771137","name":"Geraardsbergen","longitude":"3.872328","id":"BE.NMBS.008895505"},"links":["BE.NMBS.008895612","BE.NMBS.008895711","BE.NMBS.008895570","BE.NMBS.008886546"]},{"node":{"latitude":"51.037344","name":"Booischot","longitude":"4.773478","id":"BE.NMBS.008821857"},"links":["BE.NMBS.008821865","BE.NMBS.008821832"]},{"node":{"longitude":"4.355291","latitude":"50.513812","name":"Pont-à-Celles","id":"BE.NMBS.008871365"},"links":["BE.NMBS.008871373","BE.NMBS.008871308"]},{"node":{"latitude":"50.9584","name":"Eppegem","longitude":"4.45749","id":"BE.NMBS.008822269"},"links":["BE.NMBS.008811189","BE.NMBS.008822251"]},{"node":{"latitude":"51.378664","name":"Kijkuit","longitude":"4.467315","id":"BE.NMBS.008821451"},"links":["BE.NMBS.008821519","BE.NMBS.008821444"]},{"node":{"latitude":"50.659707","name":"Welkenraedt","longitude":"5.975381","id":"BE.NMBS.008844503"},"links":["BE.NMBS.008844644","BE.NMBS.008844628","BE.NMBS.008844545"]},{"node":{"latitude":"50.960774","name":"Eke-Nazareth","longitude":"3.627839","id":"BE.NMBS.008892650"},"links":["BE.NMBS.008892643","BE.NMBS.008892080"]},{"node":{"latitude":"50.906838","name":"Haaltert","longitude":"4.023958","id":"BE.NMBS.008895869"},"links":["BE.NMBS.008895877","BE.NMBS.008895851"]},{"node":{"latitude":"50.984406","name":"Aarschot","longitude":"4.824043","id":"BE.NMBS.008833209"},"links":["BE.NMBS.008833258","BE.NMBS.008833233","BE.NMBS.008821865"]},{"node":{"longitude":"4.988608","latitude":"51.168955","id":"BE.NMBS.008832433","name":"Geel"},"links":["BE.NMBS.008832409","BE.NMBS.008832458"]},{"node":{"latitude":"50.954841","name":"Kiewit","longitude":"5.350226","id":"BE.NMBS.008832375"},"links":["BE.NMBS.008831005","BE.NMBS.008831781"]},{"node":{"longitude":"4.884414","latitude":"50.429098","name":"Dave-Saint-Martin","id":"BE.NMBS.008863362"},"links":["BE.NMBS.008863354","BE.NMBS.008864964"]},{"node":{"latitude":"50.703062","name":"Houraing","longitude":"3.835175","id":"BE.NMBS.008886553"},"links":["BE.NMBS.008886561","BE.NMBS.008886504"]},{"node":{"latitude":"50.718209","name":"Hergenrath","longitude":"6.041335","id":"BE.NMBS.008844644"},"links":["BE.NMBS.008844503","BE.NMBS.008842036"]},{"node":{"latitude":"51.207357","name":"Antwerp-East","longitude":"4.436392","id":"BE.NMBS.008821022"},"links":["BE.NMBS.008821006","BE.NMBS.008821121"]},{"node":{"longitude":"4.361997","latitude":"50.74781","name":"Sint-Genesius-Rode","id":"BE.NMBS.008814167"},"links":["BE.NMBS.008814159","BE.NMBS.008814175"]},{"node":{"latitude":"50.006919","name":"Bastogne-Nord","longitude":"5.720744","id":"BE.NMBS.008865128"},"links":["BE.NMBS.008865110"]},{"node":{"longitude":"4.393387","latitude":"50.801665","name":"Boondaal/Boondael","id":"BE.NMBS.008814456"},"links":["BE.NMBS.008814464","BE.NMBS.008814472"]},{"node":{"latitude":"50.600396","name":"Leman","longitude":"5.468309","id":"BE.NMBS.008843224"},"links":["BE.NMBS.008843166","BE.NMBS.008843208"]},{"node":{"latitude":"50.482565","name":"Harchies","longitude":"3.698764","id":"BE.NMBS.008884640"},"links":["BE.NMBS.008884715","BE.NMBS.008884632"]},{"node":{"latitude":"50.73776","name":"Visé","longitude":"5.692544","id":"BE.NMBS.008846201"},"links":["BE.NMBS.008843901"]},{"node":{"latitude":"50.600612","name":"Leuze","longitude":"3.616872","id":"BE.NMBS.008886348"},"links":["BE.NMBS.008885001","BE.NMBS.008886009"]},{"node":{"latitude":"50.910452","name":"Diepenbeek","longitude":"5.419947","id":"BE.NMBS.008831112"},"links":["BE.NMBS.008831138","BE.NMBS.008831005"]},{"node":{"longitude":"4.708235","latitude":"51.074146","name":"Heist-op-den-Berg","id":"BE.NMBS.008821832"},"links":["BE.NMBS.008821824","BE.NMBS.008821857"]},{"node":{"longitude":"5.509704","latitude":"50.661208","id":"BE.NMBS.008841202","name":"Ans"},"links":["BE.NMBS.008833001","BE.NMBS.008841319","BE.NMBS.008841004"]},{"node":{"longitude":"4.117832","latitude":"51.021693","name":"Sint-Gillis-Dendermonde","id":"BE.NMBS.008893443"},"links":["BE.NMBS.008812161","BE.NMBS.008893401"]},{"node":{"latitude":"50.595308","name":"Flemalle-Haute","longitude":"5.457656","id":"BE.NMBS.008843208"},"links":["BE.NMBS.008843240","BE.NMBS.008843224"]},{"node":{"latitude":"50.869102","name":"Zottegem","longitude":"3.81441","id":"BE.NMBS.008895208"},"links":["BE.NMBS.008895240","BE.NMBS.008895422","BE.NMBS.008895232","BE.NMBS.008895570"]},{"node":{"latitude":"51.003149","name":"Schoonaarde","longitude":"4.011094","id":"BE.NMBS.008893526"},"links":["BE.NMBS.008893518","BE.NMBS.008893534"]},{"node":{"latitude":"50.348914","name":"Godinne","longitude":"4.86996","id":"BE.NMBS.008863560"},"links":["BE.NMBS.008863545","BE.NMBS.008863156"]},{"node":{"latitude":"51.428087","name":"Wildert","longitude":"4.46335","id":"BE.NMBS.008821436"},"links":["BE.NMBS.008821444","BE.NMBS.008821402"]},{"node":{"latitude":"50.410103","name":"Châtelet","longitude":"4.521861","id":"BE.NMBS.008874005"},"links":["BE.NMBS.008874559","BE.NMBS.008874054"]},{"node":{"latitude":"51.16348","name":"Boechout","longitude":"4.494489","id":"BE.NMBS.008821634"},"links":["BE.NMBS.008821147","BE.NMBS.008821600","BE.NMBS.008821121"]},{"node":{"longitude":"4.496116","latitude":"51.069975","name":"Sint-Katelijne-Waver","id":"BE.NMBS.008822228"},"links":["BE.NMBS.008822210","BE.NMBS.008822343"]},{"node":{"latitude":"51.091243","name":"Duffel","longitude":"4.493186","id":"BE.NMBS.008822210"},"links":["BE.NMBS.008821311","BE.NMBS.008821600","BE.NMBS.008822228"]},{"node":{"latitude":"50.410103","name":"Quievrain","longitude":"3.68608","id":"BE.NMBS.008884335"},"links":["BE.NMBS.008884350"]},{"node":{"latitude":"50.509209","name":"Poulseur","longitude":"5.578858","id":"BE.NMBS.008842689"},"links":["BE.NMBS.008842663","BE.NMBS.008842705"]},{"node":{"longitude":"4.436653","latitude":"50.410948","name":"Charleroi-Ouest","id":"BE.NMBS.008872066"},"links":["BE.NMBS.008871100","BE.NMBS.008872306","BE.NMBS.008872009","BE.NMBS.008871852"]},{"node":{"latitude":"51.197828","name":"Antwerp-South","longitude":"4.390259","id":"BE.NMBS.008821196"},"links":["BE.NMBS.008821121","BE.NMBS.008894821","BE.NMBS.008824158"]},{"node":{"longitude":"5.497874","latitude":"50.618446","name":"Jemeppe-sur-Meuse","id":"BE.NMBS.008843158"},"links":["BE.NMBS.008843166","BE.NMBS.008843141"]},{"node":{"latitude":"50.854449","name":"Poperinge","longitude":"2.736343","id":"BE.NMBS.008896735"},"links":["BE.NMBS.008896503"]},{"node":{"latitude":"50.876886","name":"Iddergem","longitude":"4.06849","id":"BE.NMBS.008895844"},"links":["BE.NMBS.008895778","BE.NMBS.008895802"]},{"node":{"name":"Sint-Mariaburg","latitude":"51.291658","id":"BE.NMBS.008821543","longitude":"4.4349"},"links":["BE.NMBS.008821048","BE.NMBS.008821071","BE.NMBS.008821535"]},{"node":{"latitude":"50.98446","name":"Aarsele","longitude":"3.418363","id":"BE.NMBS.008892288"},"links":["BE.NMBS.008892254","BE.NMBS.008892106"]},{"node":{"latitude":"50.913769","name":"Bambrugge","longitude":"3.935711","id":"BE.NMBS.008895463"},"links":["BE.NMBS.008895471","BE.NMBS.008895455"]},{"node":{"longitude":"3.874809","latitude":"50.586759","name":"Cambron-Casteau","id":"BE.NMBS.008886074"},"links":["BE.NMBS.008881190","BE.NMBS.008886066"]},{"node":{"latitude":"50.733931","name":"Halle","longitude":"4.240634","id":"BE.NMBS.008814308"},"links":["BE.NMBS.008814340","BE.NMBS.008883311","BE.NMBS.008814332","BE.NMBS.008814415"]},{"node":{"latitude":"50.822187","name":"Etterbeek","longitude":"4.389513","id":"BE.NMBS.008811411"},"links":["BE.NMBS.008814472","BE.NMBS.008811429","BE.NMBS.008811304","BE.NMBS.008811403"]},{"node":{"latitude":"51.083908","name":"Bellem","longitude":"3.487374","id":"BE.NMBS.008891157"},"links":["BE.NMBS.008891140","BE.NMBS.008891165"]},{"node":{"latitude":"50.866728","name":"Dilbeek","longitude":"4.243393","id":"BE.NMBS.008812237"},"links":["BE.NMBS.008812229","BE.NMBS.008812245"]},{"node":{"longitude":"4.565819","latitude":"50.645567","name":"Court-Saint-Étienne","id":"BE.NMBS.008811825"},"links":["BE.NMBS.008811817","BE.NMBS.008872611"]},{"node":{"latitude":"50.857712","name":"Okegem","longitude":"4.054557","id":"BE.NMBS.008895778"},"links":["BE.NMBS.008895760","BE.NMBS.008895844"]},{"node":{"latitude":"50.882531","name":"Liedekerke","longitude":"4.095287","id":"BE.NMBS.008895836"},"links":["BE.NMBS.008812260","BE.NMBS.008895802"]},{"node":{"longitude":"3.833917","latitude":"50.600108","name":"Mevergnies-Attre","id":"BE.NMBS.008886058"},"links":["BE.NMBS.008886041","BE.NMBS.008886066"]},{"node":{"latitude":"50.660911","name":"Herstal","longitude":"5.622761","id":"BE.NMBS.008841608"},"links":["BE.NMBS.008841665","BE.NMBS.008841525"]},{"node":{"latitude":"50.977449","name":"Weerde","longitude":"4.470937","id":"BE.NMBS.008822251"},"links":["BE.NMBS.008822269","BE.NMBS.008822277","BE.NMBS.008822004"]},{"node":{"latitude":"50.369000316323856","name":"Lustin","longitude":"4.877071380615234","id":"BE.NMBS.008863156"},"links":["BE.NMBS.008863560","BE.NMBS.008863115"]},{"node":{"longitude":"4.338589","latitude":"51.111595","id":"BE.NMBS.008824240","name":"Niel"},"links":["BE.NMBS.008824232","BE.NMBS.008822814"]},{"node":{"latitude":"51.038647","name":"Gentbrugge","longitude":"3.756322","id":"BE.NMBS.008893179"},"links":["BE.NMBS.008893120","BE.NMBS.008893013","BE.NMBS.008892007"]},{"node":{"latitude":"51.18296","name":"Mortsel","longitude":"4.448437","id":"BE.NMBS.008821147"},"links":["BE.NMBS.008821121","BE.NMBS.008821634","BE.NMBS.008821246"]},{"node":{"latitude":"50.645423","name":"Lillois","longitude":"4.365368","id":"BE.NMBS.008814241"},"links":["BE.NMBS.008814209","BE.NMBS.008814258"]},{"node":{"latitude":"50.989557","name":"Zonhoven","longitude":"5.348815","id":"BE.NMBS.008832334"},"links":["BE.NMBS.008832250","BE.NMBS.008831088","BE.NMBS.008831005"]},{"node":{"latitude":"50.408764","name":"Binche","longitude":"4.172451","id":"BE.NMBS.008882362"},"links":["BE.NMBS.008882339"]},{"node":{"latitude":"50.570624","name":"Tilff","longitude":"5.583937","id":"BE.NMBS.008842630"},"links":["BE.NMBS.008842648","BE.NMBS.008842002"]},{"node":{"longitude":"4.362051","latitude":"50.852067","name":"Brussels-Congres","id":"BE.NMBS.008813045"},"links":["BE.NMBS.008812005","BE.NMBS.008813003"]},{"node":{"latitude":"51.113662","name":"Berlaar","longitude":"4.638811","id":"BE.NMBS.008821816"},"links":["BE.NMBS.008821824","BE.NMBS.008821600"]},{"node":{"latitude":"50.499348","name":"Rhisnes","longitude":"4.801866","id":"BE.NMBS.008861440"},"links":["BE.NMBS.008863008","BE.NMBS.008861432"]},{"node":{"longitude":"5.301091","latitude":"50.224135","id":"BE.NMBS.008864352","name":"Aye"},"links":["BE.NMBS.008864345","BE.NMBS.008864832"]},{"node":{"latitude":"50.519358","name":"Familleureux","longitude":"4.211581","id":"BE.NMBS.008883238"},"links":["BE.NMBS.008882701","BE.NMBS.008882107","BE.NMBS.008883220"]},{"node":{"latitude":"50.784405","name":"Tongeren","longitude":"5.47328","id":"BE.NMBS.008831310"},"links":["BE.NMBS.008841731","BE.NMBS.008831138"]},{"node":{"latitude":"51.208336","name":"Beveren","longitude":"4.25952","id":"BE.NMBS.008894748"},"links":["BE.NMBS.008894714","BE.NMBS.008894755"]},{"node":{"latitude":"50.513704","name":"Péruwelz","longitude":"3.592772","id":"BE.NMBS.008884855"},"links":["BE.NMBS.008884889","BE.NMBS.008884715"]},{"node":{"latitude":"50.850116","name":"Oudenaarde","longitude":"3.600386","id":"BE.NMBS.008892601"},"links":["BE.NMBS.008892627","BE.NMBS.008892908","BE.NMBS.008892734","BE.NMBS.008892692"]},{"node":{"longitude":"4.373674","latitude":"50.838943","id":"BE.NMBS.008811304","name":"Brussels-Luxemburg/Brussels-Luxembourg"},"links":["BE.NMBS.008811411","BE.NMBS.008811403","BE.NMBS.008811916"]},{"node":{"longitude":"4.375526","latitude":"50.684778","name":"Braine-l'Alleud","id":"BE.NMBS.008814258"},"links":["BE.NMBS.008814241","BE.NMBS.008814266"]},{"node":{"latitude":"50.825845","name":"Bissegem","longitude":"3.224205","id":"BE.NMBS.008896388"},"links":["BE.NMBS.008896370","BE.NMBS.008896008"]},{"node":{"latitude":"50.747927","name":"Landen","longitude":"5.07966","id":"BE.NMBS.008833605"},"links":["BE.NMBS.008833670","BE.NMBS.008841400","BE.NMBS.008831807"]},{"node":{"longitude":"3.186666","latitude":"51.324549","name":"Zeebrugge-Strand","id":"BE.NMBS.008891173"},"links":["BE.NMBS.008891611"]},{"node":{"longitude":"5.523565","latitude":"50.403254","id":"BE.NMBS.008842853","name":"Sy"},"links":["BE.NMBS.008842846","BE.NMBS.008864469"]},{"node":{"latitude":"50.436388","name":"Boussu","longitude":"3.797025","id":"BE.NMBS.008884319"},"links":["BE.NMBS.008884327","BE.NMBS.008884004"]},{"node":{"latitude":"49.68053","name":"Arlon","longitude":"5.809971","id":"BE.NMBS.008866001"},"links":["BE.NMBS.008866118","BE.NMBS.008866662"]},{"node":{"latitude":"50.449197","name":"Auvelais","longitude":"4.630532","id":"BE.NMBS.008874716"},"links":["BE.NMBS.008874609","BE.NMBS.008874724","BE.NMBS.008872413"]},{"node":{"longitude":"3.710675","latitude":"51.035896","name":"Ghent-Sint-Pieters","id":"BE.NMBS.008892007"},"links":["BE.NMBS.008814001","BE.NMBS.008892080","BE.NMBS.008893013","BE.NMBS.008892031","BE.NMBS.008893179"]},{"node":{"longitude":"4.847585","latitude":"51.188057","id":"BE.NMBS.008832458","name":"Olen"},"links":["BE.NMBS.008832433","BE.NMBS.008821717"]},{"node":{"latitude":"51.306409","name":"Zwankendamme","longitude":"3.191557","id":"BE.NMBS.008891611"},"links":["BE.NMBS.008891173","BE.NMBS.008891553","BE.NMBS.008891629"]},{"node":{"latitude":"50.66181","name":"Voroux","longitude":"5.429556","id":"BE.NMBS.008841327"},"links":["BE.NMBS.008841319","BE.NMBS.008841467"]},{"node":{"latitude":"51.169099","name":"Balen","longitude":"5.164986","id":"BE.NMBS.008832045"},"links":["BE.NMBS.008832003","BE.NMBS.008832409"]},{"node":{"latitude":"50.28367","name":"Melreux-Hotton","longitude":"5.440136","id":"BE.NMBS.008864436"},"links":["BE.NMBS.008864451","BE.NMBS.008864410"]},{"node":{"latitude":"50.189409","name":"Gouvy","longitude":"5.953906","id":"BE.NMBS.008845005"},"links":["BE.NMBS.008845146"]},{"node":{"latitude":"50.635157","name":"Eupen","longitude":"6.03711","id":"BE.NMBS.008844628"},"links":["BE.NMBS.008844503"]},{"node":{"latitude":"50.430797","name":"Leval","longitude":"4.211041","id":"BE.NMBS.008882339"},"links":["BE.NMBS.008882362","BE.NMBS.008882206"]},{"node":{"longitude":"4.468843","latitude":"51.169027","name":"Mortsel-Liersesteenweg","id":"BE.NMBS.008821246"},"links":["BE.NMBS.008821147","BE.NMBS.008821337","BE.NMBS.008821121"]},{"node":{"latitude":"50.963758","name":"Schulen","longitude":"5.187405","id":"BE.NMBS.008831088"},"links":["BE.NMBS.008832334","BE.NMBS.008831401","BE.NMBS.008831005"]},{"node":{"latitude":"50.569626","name":"Antoing","longitude":"3.451309","id":"BE.NMBS.008885522"},"links":["BE.NMBS.008885530","BE.NMBS.008885001"]},{"node":{"latitude":"50.191639","name":"Philippeville","longitude":"4.535956","id":"BE.NMBS.008873122"},"links":["BE.NMBS.008875002","BE.NMBS.008873239"]},{"node":{"latitude":"51.003149","name":"Schellebelle","longitude":"3.921373","id":"BE.NMBS.008893542"},"links":["BE.NMBS.008893534","BE.NMBS.008893559","BE.NMBS.008893583"]},{"node":{"latitude":"50.901643","name":"Terhagen","longitude":"3.896653","id":"BE.NMBS.008895448"},"links":["BE.NMBS.008895455","BE.NMBS.008895430"]},{"node":{"latitude":"50.29105","name":"Ciney","longitude":"5.091409","id":"BE.NMBS.008864501"},"links":["BE.NMBS.008864816","BE.NMBS.008864915"]},{"node":{"latitude":"50.259219","name":"Walcourt","longitude":"4.435879","id":"BE.NMBS.008873007"},"links":["BE.NMBS.008873239","BE.NMBS.008873312"]},{"node":{"latitude":"50.741005","name":"Mouscron","longitude":"3.228448","id":"BE.NMBS.008885704"},"links":["BE.NMBS.008728654","BE.NMBS.008885753","BE.NMBS.008896008"]},{"node":{"latitude":"51.126085","name":"Temse","longitude":"4.221352","id":"BE.NMBS.008894672"},"links":["BE.NMBS.008822772","BE.NMBS.008894508"]},{"node":{"latitude":"51.008201","name":"Muizen","longitude":"4.513843","id":"BE.NMBS.008822426"},"links":["BE.NMBS.008822277","BE.NMBS.008822004","BE.NMBS.008822459","BE.NMBS.008822343"]},{"node":{"latitude":"50.530496","name":"Jurbeke","longitude":"3.910694","id":"BE.NMBS.008881166"},"links":["BE.NMBS.008881174","BE.NMBS.008881190","BE.NMBS.008881158"]},{"node":{"latitude":"50.836282","name":"Vertrijk","longitude":"4.835522","id":"BE.NMBS.008833050"},"links":["BE.NMBS.008833001","BE.NMBS.008833308"]},{"node":{"latitude":"50.698181","name":"Liers","longitude":"5.56683","id":"BE.NMBS.008841673"},"links":["BE.NMBS.008841665","BE.NMBS.008841731"]},{"node":{"latitude":"50.893067","name":"Kortenberg","longitude":"4.543301","id":"BE.NMBS.008811254"},"links":["BE.NMBS.008811247","BE.NMBS.008811262"]},{"node":{"latitude":"50.349417","name":"Barvaux","longitude":"5.501542","id":"BE.NMBS.008864451"},"links":["BE.NMBS.008864469","BE.NMBS.008864436"]},{"node":{"latitude":"50.590823","name":"Ernage","longitude":"4.668538","id":"BE.NMBS.008861515"},"links":["BE.NMBS.008861523","BE.NMBS.008861200"]},{"node":{"latitude":"50.434959","name":"Piéton","longitude":"4.288438","id":"BE.NMBS.008871415"},"links":["BE.NMBS.008871514","BE.NMBS.008882248"]},{"node":{"latitude":"49.852835","name":"Bertrix","longitude":"5.267193","id":"BE.NMBS.008865300"},"links":["BE.NMBS.008865540","BE.NMBS.008866845","BE.NMBS.008865003"]},{"node":{"latitude":"50.711413","name":"Rixensart","longitude":"4.532855","id":"BE.NMBS.008811536"},"links":["BE.NMBS.008811544","BE.NMBS.008811528"]},{"node":{"longitude":"4.273696","latitude":"50.766364","id":"BE.NMBS.008814357","name":"Lot"},"links":["BE.NMBS.008814340","BE.NMBS.008814365"]},{"node":{"latitude":"50.924583","name":"Vilvoorde","longitude":"4.432823","id":"BE.NMBS.008811189"},"links":["BE.NMBS.008811213","BE.NMBS.008811148","BE.NMBS.008811155","BE.NMBS.008822269"]},{"node":{"latitude":"51.127047","name":"Zedelgem","longitude":"3.16414","id":"BE.NMBS.008891264"},"links":["BE.NMBS.008891314","BE.NMBS.008891009"]},{"node":{"longitude":"4.425029","latitude":"51.244132","name":"Antwerp-Luchtbal","id":"BE.NMBS.008821063"},"links":["BE.NMBS.008821006","BE.NMBS.008821089","BE.NMBS.008821105"]},{"node":{"latitude":"50.87943","name":"Bockstael","longitude":"4.348513","id":"BE.NMBS.008812021"},"links":["BE.NMBS.008812047","BE.NMBS.008812005","BE.NMBS.008815016","BE.NMBS.008811007"]},{"node":{"latitude":"50.527359","name":"Callenelle","longitude":"3.52618","id":"BE.NMBS.008884889"},"links":["BE.NMBS.008884855","BE.NMBS.008885530"]},{"node":{"longitude":"4.96458","latitude":"50.480741","name":"Marche-les-Dames","id":"BE.NMBS.008863461"},"links":["BE.NMBS.008863453","BE.NMBS.008863008"]},{"node":{"latitude":"50.966428","name":"Haacht","longitude":"4.613309","id":"BE.NMBS.008822517"},"links":["BE.NMBS.008822525","BE.NMBS.008822475"]},{"node":{"latitude":"51.364623","name":"Heide","longitude":"4.460483","id":"BE.NMBS.008821519"},"links":["BE.NMBS.008821451","BE.NMBS.008821535"]},{"node":{"latitude":"50.85586","name":"Harelbeke","longitude":"3.314008","id":"BE.NMBS.008896115"},"links":["BE.NMBS.008896008","BE.NMBS.008896149"]},{"node":{"latitude":"50.847402","name":"Ieper","longitude":"2.876593","id":"BE.NMBS.008896503"},"links":["BE.NMBS.008896735","BE.NMBS.008896412"]},{"node":{"latitude":"51.108062","name":"Lokeren","longitude":"3.987794","id":"BE.NMBS.008894201"},"links":["BE.NMBS.008894425","BE.NMBS.008894151","BE.NMBS.008894235"]},{"node":{"longitude":"3.698395","latitude":"50.874297","name":"Sint-Denijs-Boekel","id":"BE.NMBS.008892692"},"links":["BE.NMBS.008892601","BE.NMBS.008895232"]},{"node":{"latitude":"50.886837","name":"Alken","longitude":"5.292866","id":"BE.NMBS.008831039"},"links":["BE.NMBS.008831807","BE.NMBS.008831005"]},{"node":{"longitude":"4.398333","latitude":"50.809722","name":"Arcaden/Arcades","id":"BE.NMBS.008814472"},"links":["BE.NMBS.008811411","BE.NMBS.008814456","BE.NMBS.008811205"]},{"node":{"latitude":"51.07722","name":"Puurs","longitude":"4.282703","id":"BE.NMBS.008822715"},"links":["BE.NMBS.008822772","BE.NMBS.008822848","BE.NMBS.008822608"]},{"node":{"latitude":"50.942813","name":"Aalst","longitude":"4.039653","id":"BE.NMBS.008895000"},"links":["BE.NMBS.008895125","BE.NMBS.008895091","BE.NMBS.008895067"]},{"node":{"latitude":"51.014484","name":"Malderen","longitude":"4.22911","id":"BE.NMBS.008822137"},"links":["BE.NMBS.008822111","BE.NMBS.008822145"]},{"node":{"longitude":"5.480983","latitude":"50.605349","name":"Flemalle-Grande","id":"BE.NMBS.008843166"},"links":["BE.NMBS.008843158","BE.NMBS.008843224"]},{"node":{"latitude":"50.88228","name":"Leuven","longitude":"4.715866","id":"BE.NMBS.008833001"},"links":["BE.NMBS.008811288","BE.NMBS.008841202","BE.NMBS.008833050","BE.NMBS.008833233","BE.NMBS.008833175","BE.NMBS.008833126"]},{"node":{"latitude":"50.921149","name":"Izegem","longitude":"3.212088","id":"BE.NMBS.008896909"},"links":["BE.NMBS.008896925","BE.NMBS.008896800"]},{"node":{"latitude":"50.534208","name":"Beuzet","longitude":"4.748533","id":"BE.NMBS.008861424"},"links":["BE.NMBS.008861432","BE.NMBS.008861416"]},{"node":{"latitude":"50.7519","name":"Huizingen","longitude":"4.266487","id":"BE.NMBS.008814415"},"links":["BE.NMBS.008814308","BE.NMBS.008814423"]},{"node":{"latitude":"50.423335","name":"Thulin","longitude":"3.744708","id":"BE.NMBS.008884350"},"links":["BE.NMBS.008884327","BE.NMBS.008884335"]},{"node":{"latitude":"50.829929","name":"Mouterij","longitude":"4.37866","id":"BE.NMBS.008811403"},"links":["BE.NMBS.008811304","BE.NMBS.008811411"]},{"node":{"latitude":"50.643967","name":"Bressoux","longitude":"5.611057","id":"BE.NMBS.008843901"},"links":["BE.NMBS.008846201","BE.NMBS.008842002","BE.NMBS.008841004"]},{"node":{"latitude":"51.12551","name":"Schelle","longitude":"4.340261","id":"BE.NMBS.008824232"},"links":["BE.NMBS.008824240","BE.NMBS.008824224"]},{"node":{"latitude":"50.743918","name":"Galmaarden","longitude":"3.965726","id":"BE.NMBS.008895620"},"links":["BE.NMBS.008895612","BE.NMBS.008895638"]},{"node":{"latitude":"50.346469","name":"Lobbes","longitude":"4.260958","id":"BE.NMBS.008871712"},"links":["BE.NMBS.008871688","BE.NMBS.008871811"]},{"node":{"latitude":"49.718249","name":"Habay","longitude":"5.632685","id":"BE.NMBS.008866142"},"links":["BE.NMBS.008866175","BE.NMBS.008862018"]},{"node":{"latitude":"50.262366","name":"Chapois","longitude":"5.124255","id":"BE.NMBS.008864824"},"links":["BE.NMBS.008864816","BE.NMBS.008864832"]},{"node":{"latitude":"50.333893","name":"Beignée","longitude":"4.406305","id":"BE.NMBS.008871183"},"links":["BE.NMBS.008871175","BE.NMBS.008873387"]},{"node":{"longitude":"4.190609","latitude":"50.464974","name":"La Louvière-Sud","id":"BE.NMBS.008882206"},"links":["BE.NMBS.008882230","BE.NMBS.008882339","BE.NMBS.008882107","BE.NMBS.008881463"]},{"node":{"latitude":"50.888878","name":"Haren","longitude":"4.419978","id":"BE.NMBS.008811155"},"links":["BE.NMBS.008811163","BE.NMBS.008811213","BE.NMBS.008811189"]},{"node":{"latitude":"50.914326","name":"Ingelmunster","longitude":"3.255416","id":"BE.NMBS.008896925"},"links":["BE.NMBS.008896008","BE.NMBS.008896909"]},{"node":{"latitude":"50.056324","name":"Couvin","longitude":"4.491702","id":"BE.NMBS.008875127"},"links":["BE.NMBS.008875002"]},{"node":{"latitude":"50.953519","name":"Moortsele","longitude":"3.781339","id":"BE.NMBS.008893062"},"links":["BE.NMBS.008893054","BE.NMBS.008893070"]},{"node":{"latitude":"50.930021","name":"Gavere-Asper","longitude":"3.639732","id":"BE.NMBS.008892643"},"links":["BE.NMBS.008892635","BE.NMBS.008892650"]},{"node":{"latitude":"50.772072","name":"Comines","longitude":"2.999286","id":"BE.NMBS.008896412"},"links":["BE.NMBS.008896396","BE.NMBS.008896503"]},{"node":{"latitude":"50.260721","name":"Dinant","longitude":"4.908182","id":"BE.NMBS.008863503"},"links":["BE.NMBS.008863818","BE.NMBS.008863545"]},{"node":{"latitude":"51.08753","name":"Beervelde","longitude":"3.879384","id":"BE.NMBS.008894151"},"links":["BE.NMBS.008893120","BE.NMBS.008894201"]},{"node":{"longitude":"4.360694","latitude":"51.090713","id":"BE.NMBS.008822814","name":"Boom"},"links":["BE.NMBS.008824240","BE.NMBS.008822848"]},{"node":{"latitude":"50.454843","name":"Jambes","longitude":"4.876144","id":"BE.NMBS.008863115"},"links":["BE.NMBS.008863156","BE.NMBS.008863008"]},{"node":{"latitude":"50.405932","name":"Frameries","longitude":"3.906586","id":"BE.NMBS.008881570"},"links":["BE.NMBS.008881000","BE.NMBS.008881562"]},{"node":{"latitude":"51.154608","name":"Waarschoot","longitude":"3.615353","id":"BE.NMBS.008893815"},"links":["BE.NMBS.008893260","BE.NMBS.008893708"]},{"node":{"latitude":"50.692455","name":"Milmort","longitude":"5.60009","id":"BE.NMBS.008841665"},"links":["BE.NMBS.008841673","BE.NMBS.008841608"]},{"node":{"latitude":"51.171472","name":"Sint-Niklaas","longitude":"4.142966","id":"BE.NMBS.008894508"},"links":["BE.NMBS.008894672","BE.NMBS.008894714","BE.NMBS.008894433"]},{"node":{"latitude":"50.811526","name":"Wevelgem","longitude":"3.18352","id":"BE.NMBS.008896370"},"links":["BE.NMBS.008896388","BE.NMBS.008896305"]},{"node":{"longitude":"4.179858","latitude":"50.478161","name":"La Louvière-Centre","id":"BE.NMBS.008882107"},"links":["BE.NMBS.008882206","BE.NMBS.008883238","BE.NMBS.008882701","BE.NMBS.008881463"]},{"node":{"latitude":"50.662386","name":"Silly","longitude":"3.935863","id":"BE.NMBS.008883436"},"links":["BE.NMBS.008814332","BE.NMBS.008886009","BE.NMBS.008883311"]},{"node":{"latitude":"49.563346","name":"Athus","longitude":"5.828947","id":"BE.NMBS.008866605"},"links":["BE.NMBS.008200940","BE.NMBS.008866662","BE.NMBS.008866654"]},{"node":{"longitude":"4.613884","latitude":"50.637611","name":"Mont-Saint-Guibert","id":"BE.NMBS.008861549"},"links":["BE.NMBS.008811601","BE.NMBS.008861531"]},{"node":{"longitude":"4.465157","latitude":"51.154114","id":"BE.NMBS.008821337","name":"Hove"},"links":["BE.NMBS.008821238","BE.NMBS.008821246","BE.NMBS.008821311"]},{"node":{"latitude":"50.428936","name":"Le Campinaire","longitude":"4.552586","id":"BE.NMBS.008874559"},"links":["BE.NMBS.008874005","BE.NMBS.008874567"]},{"node":{"latitude":"50.557374","name":"Chapelle-Dieu","longitude":"4.697627","id":"BE.NMBS.008861317"},"links":["BE.NMBS.008861200","BE.NMBS.008861333"]},{"node":{"latitude":"50.613134","name":"Tournai","longitude":"3.396942","id":"BE.NMBS.008885001"},"links":["BE.NMBS.008885068","BE.NMBS.008886348","BE.NMBS.008885522"]},{"node":{"latitude":"50.79441","name":"Sint-Job","longitude":"4.362761","id":"BE.NMBS.008814449"},"links":["BE.NMBS.008814142","BE.NMBS.008814464","BE.NMBS.008814431"]},{"node":{"latitude":"50.736646","name":"Gastuche","longitude":"4.649598","id":"BE.NMBS.008811742"},"links":["BE.NMBS.008811759","BE.NMBS.008811734"]},{"node":{"latitude":"51.00669","name":"Zichem","longitude":"4.987359","id":"BE.NMBS.008833274"},"links":["BE.NMBS.008833266","BE.NMBS.008831401"]},{"node":{"longitude":"5.854917","latitude":"50.588135","name":"Verviers-Central","id":"BE.NMBS.008844008"},"links":["BE.NMBS.008844206","BE.NMBS.008844057"]},{"node":{"longitude":"5.497685","latitude":"50.967057","id":"BE.NMBS.008831765","name":"Genk"},"links":["BE.NMBS.008831781"]},{"node":{"latitude":"50.77832","name":"Moensberg","longitude":"4.330733","id":"BE.NMBS.008814431"},"links":["BE.NMBS.008814449","BE.NMBS.008814423"]},{"node":{"longitude":"4.54926","latitude":"50.621826","id":"BE.NMBS.008872611","name":"Faux"},"links":["BE.NMBS.008811825","BE.NMBS.008872587"]},{"node":{"longitude":"4.539157","latitude":"50.610338","name":"La Roche (Brabant)","id":"BE.NMBS.008872587"},"links":["BE.NMBS.008872579","BE.NMBS.008872611"]},{"node":{"latitude":"50.539215","name":"Ampsin","longitude":"5.289729","id":"BE.NMBS.008843323"},"links":["BE.NMBS.008843307","BE.NMBS.008843331"]},{"node":{"latitude":"50.572763","name":"Soignies","longitude":"4.067519","id":"BE.NMBS.008883113"},"links":["BE.NMBS.008883006","BE.NMBS.008883212","BE.NMBS.008883121"]},{"node":{"longitude":"4.177098","latitude":"50.546173","name":"Marche-lez-Écaussinnes","id":"BE.NMBS.008883220"},"links":["BE.NMBS.008883212","BE.NMBS.008883238"]},{"node":{"longitude":"4.024407","latitude":"50.948377","name":"Aalst-Kerrebroek","id":"BE.NMBS.008895125"},"links":["BE.NMBS.008895000","BE.NMBS.008895489"]},{"node":{"latitude":"50.468794","name":"Namur","longitude":"4.86222","id":"BE.NMBS.008863008"},"links":["BE.NMBS.008863354","BE.NMBS.008863461","BE.NMBS.008863115","BE.NMBS.008861440","BE.NMBS.008861119"]},{"node":{"latitude":"50.725697","name":"Genval","longitude":"4.514832","id":"BE.NMBS.008811528"},"links":["BE.NMBS.008811536","BE.NMBS.008811510"]},{"node":{"latitude":"50.419695","name":"Naninne","longitude":"4.929756","id":"BE.NMBS.008864964"},"links":["BE.NMBS.008863362","BE.NMBS.008864956"]},{"node":{"name":"Boortmeerbeek","latitude":"50.981853","id":"BE.NMBS.008822475","longitude":"4.5739"},"links":["BE.NMBS.008822517","BE.NMBS.008822459"]},{"node":{"latitude":"51.281626","name":"Ekeren","longitude":"4.434154","id":"BE.NMBS.008821071"},"links":["BE.NMBS.008821089","BE.NMBS.008821543"]},{"node":{"latitude":"50.868643","name":"Bilzen","longitude":"5.50938","id":"BE.NMBS.008831138"},"links":["BE.NMBS.008831781","BE.NMBS.008831112","BE.NMBS.008831310"]},{"node":{"latitude":"51.009091","name":"Londerzeel","longitude":"4.299073","id":"BE.NMBS.008822111"},"links":["BE.NMBS.008822137","BE.NMBS.008822053"]},{"node":{"latitude":"51.038207","name":"Heusden","longitude":"5.281782","id":"BE.NMBS.008832243"},"links":["BE.NMBS.008832235","BE.NMBS.008832250"]},{"node":{"latitude":"50.406373","name":"Sart-Bernard","longitude":"4.949739","id":"BE.NMBS.008864956"},"links":["BE.NMBS.008864949","BE.NMBS.008864964"]},{"node":{"latitude":"50.525723","name":"Franchimont","longitude":"5.822223","id":"BE.NMBS.008844347"},"links":["BE.NMBS.008844339","BE.NMBS.008844404"]},{"node":{"latitude":"50.481927","name":"Fleurus","longitude":"4.543741","id":"BE.NMBS.008872413"},"links":["BE.NMBS.008872520","BE.NMBS.008874716","BE.NMBS.008872306"]},{"node":{"latitude":"50.885723","name":"Zaventem","longitude":"4.469886","id":"BE.NMBS.008811221"},"links":["BE.NMBS.008819406","BE.NMBS.008811213","BE.NMBS.008811247"]},{"node":{"latitude":"50.806986","name":"Zandbergen","longitude":"3.957653","id":"BE.NMBS.008895737"},"links":["BE.NMBS.008895729","BE.NMBS.008895745"]},{"node":{"latitude":"50.0906","name":"Grupont","longitude":"5.280524","id":"BE.NMBS.008864337"},"links":["BE.NMBS.008865227","BE.NMBS.008864311"]},{"node":{"latitude":"50.908025","name":"Zingem","longitude":"3.646384","id":"BE.NMBS.008892635"},"links":["BE.NMBS.008892627","BE.NMBS.008892643"]},{"node":{"latitude":"50.99175","name":"Kwatrecht","longitude":"3.829593","id":"BE.NMBS.008893567"},"links":["BE.NMBS.008893039","BE.NMBS.008893559"]},{"node":{"latitude":"50.738812","name":"De Hoek","longitude":"4.370717","id":"BE.NMBS.008814175"},"links":["BE.NMBS.008814167","BE.NMBS.008814266"]},{"node":{"latitude":"50.352896","name":"Jamioulx","longitude":"4.411294","id":"BE.NMBS.008871175"},"links":["BE.NMBS.008871183","BE.NMBS.008872009"]},{"node":{"longitude":"4.446514","latitude":"51.183023","name":"Mortsel-Deurnesteenweg","id":"BE.NMBS.008821154"},"links":["BE.NMBS.008821006","BE.NMBS.008821238"]},{"node":{"longitude":"4.332207","latitude":"50.791749","name":"Ukkel-Kalevoet/Uccle-Calevoet","id":"BE.NMBS.008814134"},"links":["BE.NMBS.008814126","BE.NMBS.008814142"]},{"node":{"latitude":"51.134023","name":"Kontich-Lint","longitude":"4.476358","id":"BE.NMBS.008821311"},"links":["BE.NMBS.008821600","BE.NMBS.008822210","BE.NMBS.008821337"]},{"node":{"latitude":"50.472938","name":"Aywaille","longitude":"5.672499","id":"BE.NMBS.008842754"},"links":["BE.NMBS.008845229","BE.NMBS.008842705"]},{"node":{"latitude":"50.933473","name":"Mollem","longitude":"4.216965","id":"BE.NMBS.008812112"},"links":["BE.NMBS.008812120","BE.NMBS.008812070"]},{"node":{"latitude":"50.558084","name":"Tilly","longitude":"4.552676","id":"BE.NMBS.008872553"},"links":["BE.NMBS.008872520","BE.NMBS.008872579"]},{"node":{"longitude":"5.566695","latitude":"50.62455","name":"Liège-Guillemins","id":"BE.NMBS.008841004"},"links":["BE.NMBS.008842002","BE.NMBS.008843133","BE.NMBS.008841202","BE.NMBS.008841558","BE.NMBS.008843901"]},{"node":{"latitude":"49.934134","name":"Graide","longitude":"5.043047","id":"BE.NMBS.008865615"},"links":["BE.NMBS.008865649","BE.NMBS.008865565"]},{"node":{"latitude":"51.021972","name":"Begijnendijk","longitude":"4.800338","id":"BE.NMBS.008821865"},"links":["BE.NMBS.008833209","BE.NMBS.008833258","BE.NMBS.008821857"]},{"node":{"latitude":"50.487411","name":"Ghlin","longitude":"3.906343","id":"BE.NMBS.008881125"},"links":["BE.NMBS.008881000","BE.NMBS.008881158"]},{"node":{"latitude":"50.823994","name":"Eichem","longitude":"3.993745","id":"BE.NMBS.008895752"},"links":["BE.NMBS.008895760","BE.NMBS.008895745"]},{"node":{"longitude":"4.399887","latitude":"50.80917","name":"Watermaal/Watermael","id":"BE.NMBS.008811429"},"links":["BE.NMBS.008811205","BE.NMBS.008811437","BE.NMBS.008811411"]},{"node":{"latitude":"50.572089","name":"Nessonvaux","longitude":"5.741581","id":"BE.NMBS.008844230"},"links":["BE.NMBS.008844255","BE.NMBS.008844206"]},{"node":{"latitude":"51.215618","name":"Overpelt","longitude":"5.422751","id":"BE.NMBS.008832573"},"links":["BE.NMBS.008832565","BE.NMBS.008832615"]},{"node":{"latitude":"51.197226","name":"Brugge","longitude":"3.216726","id":"BE.NMBS.008891009"},"links":["BE.NMBS.008891702","BE.NMBS.008891264","BE.NMBS.008891116","BE.NMBS.008891033"]},{"node":{"latitude":"50.928601","name":"Erpe-Mere","longitude":"3.962463","id":"BE.NMBS.008895471"},"links":["BE.NMBS.008895489","BE.NMBS.008895463"]},{"node":{"latitude":"50.528276","name":"Statte","longitude":"5.219676","id":"BE.NMBS.008843406"},"links":["BE.NMBS.008843430","BE.NMBS.008843307"]},{"node":{"latitude":"50.439543","name":"Franière","longitude":"4.733548","id":"BE.NMBS.008861143"},"links":["BE.NMBS.008861135","BE.NMBS.008861150"]},{"node":{"latitude":"51.073867","name":"Veurne","longitude":"2.66994","id":"BE.NMBS.008892304"},"links":["BE.NMBS.008892320","BE.NMBS.008892452"]},{"node":{"longitude":"4.273543","latitude":"50.868337","name":"Groot-Bijgaarden","id":"BE.NMBS.008812229"},"links":["BE.NMBS.008812237","BE.NMBS.008812211"]},{"node":{"latitude":"50.211235","name":"Gendron-Celles","longitude":"4.964607","id":"BE.NMBS.008863834"},"links":["BE.NMBS.008863818","BE.NMBS.008863842"]},{"node":{"latitude":"51.073202","name":"Hansbeke","longitude":"3.536212","id":"BE.NMBS.008891165"},"links":["BE.NMBS.008892056","BE.NMBS.008891157"]},{"node":{"latitude":"51.022781","name":"Dendermonde","longitude":"4.101427","id":"BE.NMBS.008893401"},"links":["BE.NMBS.008822160","BE.NMBS.008894235","BE.NMBS.008893518","BE.NMBS.008893443"]},{"node":{"latitude":"50.716663","name":"Tourcoing","longitude":"3.168033","id":"BE.NMBS.008728654"},"links":["BE.NMBS.008885704"]},{"node":{"latitude":"50.432235","name":"Tamines","longitude":"4.608823","id":"BE.NMBS.008874609"},"links":["BE.NMBS.008874716","BE.NMBS.008874583"]},{"node":{"latitude":"50.390642","name":"Genly","longitude":"3.911638","id":"BE.NMBS.008881562"},"links":["BE.NMBS.008881570","BE.NMBS.008881505"]},{"node":{"longitude":"4.432221","latitude":"51.19923","name":"Antwerp-Berchem","id":"BE.NMBS.008821121"},"links":["BE.NMBS.008821006","BE.NMBS.008821022","BE.NMBS.008821196","BE.NMBS.008821147","BE.NMBS.008821246","BE.NMBS.008821634"]},{"node":{"latitude":"50.594229","name":"Brugelette","longitude":"3.852551","id":"BE.NMBS.008886066"},"links":["BE.NMBS.008886074","BE.NMBS.008886058"]},{"node":{"latitude":"50.449827","name":"Quaregnon","longitude":"3.856543","id":"BE.NMBS.008884541"},"links":["BE.NMBS.008884566","BE.NMBS.008884004"]},{"node":{"latitude":"51.333979","name":"Heist","longitude":"3.239181","id":"BE.NMBS.008891645"},"links":["BE.NMBS.008891033","BE.NMBS.008891652"]},{"node":{"latitude":"50.686585","name":"Papignies","longitude":"3.823408","id":"BE.NMBS.008886561"},"links":["BE.NMBS.008886553","BE.NMBS.008886587"]},{"node":{"longitude":"3.962139","latitude":"50.536546","name":"Masnuy-Saint-Pierre","id":"BE.NMBS.008881174"},"links":["BE.NMBS.008881166","BE.NMBS.008883121","BE.NMBS.008881190"]},{"node":{"longitude":"4.336531","latitude":"50.835707","name":"Brussels-South/Brussels-Midi","id":"BE.NMBS.008814001"},"links":["BE.NMBS.008813037","BE.NMBS.008892007","BE.NMBS.008814373","BE.NMBS.008814118","BE.NMBS.008815040"]},{"node":{"latitude":"50.974779","name":"Opwijk","longitude":"4.187319","id":"BE.NMBS.008812146"},"links":["BE.NMBS.008812153","BE.NMBS.008812120"]},{"node":{"latitude":"50.536159","name":"Theux","longitude":"5.815031","id":"BE.NMBS.008844339"},"links":["BE.NMBS.008844347","BE.NMBS.008844321"]},{"node":{"longitude":"5.573563","latitude":"50.539917","id":"BE.NMBS.008842655","name":"Hony"},"links":["BE.NMBS.008842648","BE.NMBS.008842663"]},{"node":{"latitude":"50.89722","name":"Herzele","longitude":"3.880616","id":"BE.NMBS.008895430"},"links":["BE.NMBS.008895448","BE.NMBS.008895422"]},{"node":{"latitude":"50.492795","name":"Godarville","longitude":"4.290308","id":"BE.NMBS.008871381"},"links":["BE.NMBS.008882701","BE.NMBS.008871373"]},{"node":{"latitude":"50.733095","name":"Acren","longitude":"3.847086","id":"BE.NMBS.008886546"},"links":["BE.NMBS.008895505","BE.NMBS.008886504"]},{"node":{"latitude":"50.81762","name":"Sint-Truiden","longitude":"5.176654","id":"BE.NMBS.008831807"},"links":["BE.NMBS.008831039","BE.NMBS.008833605"]},{"node":{"latitude":"50.92274","name":"Wijgmaal","longitude":"4.701475","id":"BE.NMBS.008833175"},"links":["BE.NMBS.008833001","BE.NMBS.008822533"]},{"node":{"latitude":"49.920434","name":"Libramont","longitude":"5.37927","id":"BE.NMBS.008865003"},"links":["BE.NMBS.008865300","BE.NMBS.008866258","BE.NMBS.008865227"]},{"node":{"latitude":"51.064311","name":"Landegem","longitude":"3.576852","id":"BE.NMBS.008892056"},"links":["BE.NMBS.008891165","BE.NMBS.008892031"]},{"node":{"latitude":"51.088357","name":"Wondelgem","longitude":"3.719071","id":"BE.NMBS.008893211"},"links":["BE.NMBS.008893120","BE.NMBS.008893252"]},{"node":{"latitude":"50.368214","name":"Trois-Ponts","longitude":"5.873578","id":"BE.NMBS.008845203"},"links":["BE.NMBS.008845229","BE.NMBS.008845146"]},{"node":{"latitude":"50.863645","name":"Simonis","longitude":"4.32898","id":"BE.NMBS.008812013"},"links":["BE.NMBS.008815016","BE.NMBS.008815040"]},{"node":{"latitude":"50.492247","name":"Sclaigneaux","longitude":"5.026363","id":"BE.NMBS.008863446"},"links":["BE.NMBS.008863438","BE.NMBS.008863453"]},{"node":{"latitude":"50.285603","name":"Berzée","longitude":"4.405909","id":"BE.NMBS.008873320"},"links":["BE.NMBS.008873379","BE.NMBS.008873312"]},{"node":{"latitude":"50.673667","name":"Ottignies","longitude":"4.56936","id":"BE.NMBS.008811601"},"links":["BE.NMBS.008861549","BE.NMBS.008811544","BE.NMBS.008811817","BE.NMBS.008811676","BE.NMBS.008811635"]},{"node":{"latitude":"49.727337","name":"Marbehan","longitude":"5.539755","id":"BE.NMBS.008866175"},"links":["BE.NMBS.008866258","BE.NMBS.008866142"]},{"node":{"latitude":"50.772126","name":"Ezemaal","longitude":"4.994217","id":"BE.NMBS.008833449"},"links":["BE.NMBS.008833308","BE.NMBS.008833670"]},{"node":{"latitude":"51.016291","name":"Buggenhout","longitude":"4.201666","id":"BE.NMBS.008822145"},"links":["BE.NMBS.008822137","BE.NMBS.008822160"]},{"node":{"latitude":"50.944251","name":"Hambos","longitude":"4.66301","id":"BE.NMBS.008822533"},"links":["BE.NMBS.008833175","BE.NMBS.008822525"]},{"node":{"latitude":"51.214108","name":"Zwijndrecht","longitude":"4.32978","id":"BE.NMBS.008894821"},"links":["BE.NMBS.008821196","BE.NMBS.008894755"]},{"node":{"latitude":"50.833657","name":"Vichte","longitude":"3.39163","id":"BE.NMBS.008896230"},"links":["BE.NMBS.008892734","BE.NMBS.008896008"]},{"node":{"latitude":"50.435246","name":"Farciennes","longitude":"4.564138","id":"BE.NMBS.008874567"},"links":["BE.NMBS.008874583","BE.NMBS.008874559"]},{"node":{"longitude":"4.378636","latitude":"50.878513","name":"Schaarbeek/Schaerbeek","id":"BE.NMBS.008811007"},"links":["BE.NMBS.008812005","BE.NMBS.008811130","BE.NMBS.008811148","BE.NMBS.008812021"]},{"node":{"latitude":"51.241021","name":"Tielen","longitude":"4.893089","id":"BE.NMBS.008821964"},"links":["BE.NMBS.008821907","BE.NMBS.008821717"]},{"node":{"latitude":"50.715422","name":"Waterloo","longitude":"4.383481","id":"BE.NMBS.008814266"},"links":["BE.NMBS.008814175","BE.NMBS.008814258"]},{"node":{"latitude":"51.032723","name":"Diksmuide","longitude":"2.868943","id":"BE.NMBS.008892452"},"links":["BE.NMBS.008892403","BE.NMBS.008892304"]},{"node":{"longitude":"4.207985","latitude":"50.906488","id":"BE.NMBS.008812070","name":"Asse"},"links":["BE.NMBS.008812062","BE.NMBS.008812112"]},{"node":{"latitude":"50.854072","name":"Meiser","longitude":"4.394421","id":"BE.NMBS.008811171"},"links":["BE.NMBS.008811197","BE.NMBS.008811106"]},{"node":{"longitude":"5.346289","latitude":"50.222472","name":"Marche-en-Famenne","id":"BE.NMBS.008864410"},"links":["BE.NMBS.008864345","BE.NMBS.008864436"]},{"node":{"latitude":"50.693758","name":"Profondsart","longitude":"4.549153","id":"BE.NMBS.008811544"},"links":["BE.NMBS.008811601","BE.NMBS.008811536"]},{"node":{"latitude":"50.55349","name":"Haute-Flône","longitude":"5.330333","id":"BE.NMBS.008843349"},"links":["BE.NMBS.008843240","BE.NMBS.008843331"]},{"node":{"latitude":"51.066343","name":"Willebroek","longitude":"4.356019","id":"BE.NMBS.008822608"},"links":["BE.NMBS.008822004","BE.NMBS.008822715"]},{"node":{"latitude":"50.457737","name":"Ronet","longitude":"4.82842","id":"BE.NMBS.008861119"},"links":["BE.NMBS.008861127","BE.NMBS.008863008"]},{"node":{"latitude":"51.002466","name":"Langdorp","longitude":"4.863541","id":"BE.NMBS.008833258"},"links":["BE.NMBS.008833209","BE.NMBS.008833266","BE.NMBS.008821865"]},{"node":{"latitude":"50.882451","name":"Essene-Lombeek","longitude":"4.115171","id":"BE.NMBS.008812260"},"links":["BE.NMBS.008895836","BE.NMBS.008812252"]},{"node":{"latitude":"49.905458","name":"Carlsbourg","longitude":"5.092784","id":"BE.NMBS.008865565"},"links":["BE.NMBS.008865540","BE.NMBS.008865615"]},{"node":{"latitude":"51.228212","name":"Oostende","longitude":"2.925809","id":"BE.NMBS.008891702"},"links":["BE.NMBS.008891009"]},{"node":{"latitude":"50.249044","name":"Haversin","longitude":"5.194371","id":"BE.NMBS.008864832"},"links":["BE.NMBS.008864824","BE.NMBS.008864352"]},{"node":{"longitude":"4.289895","latitude":"50.872625","id":"BE.NMBS.008812211","name":"Sint-Agatha-Berchem/Berchem-Sainte-Agathe"},"links":["BE.NMBS.008812047","BE.NMBS.008812229"]},{"node":{"latitude":"51.181333","name":"Eeklo","longitude":"3.574515","id":"BE.NMBS.008893708"},"links":["BE.NMBS.008893815"]},{"node":{"latitude":"50.357786","name":"Florée","longitude":"5.056099","id":"BE.NMBS.008864923"},"links":["BE.NMBS.008864915","BE.NMBS.008864931"]},{"node":{"latitude":"50.956261","name":"Wezemaal","longitude":"4.747679","id":"BE.NMBS.008833233"},"links":["BE.NMBS.008833001","BE.NMBS.008833209"]},{"node":{"longitude":"4.325123","latitude":"50.497065","name":"Gouy-lez-Pieton","id":"BE.NMBS.008871373"},"links":["BE.NMBS.008871381","BE.NMBS.008871365"]},{"node":{"latitude":"51.322032","name":"Turnhout","longitude":"4.937415","id":"BE.NMBS.008821907"},"links":["BE.NMBS.008821964"]},{"node":{"latitude":"50.735522","name":"Tollembeek","longitude":"3.992828","id":"BE.NMBS.008895638"},"links":["BE.NMBS.008895620","BE.NMBS.008895646"]},{"node":{"latitude":"50.880833","name":"Jette","longitude":"4.32622","id":"BE.NMBS.008812047"},"links":["BE.NMBS.008812021","BE.NMBS.008812062","BE.NMBS.008815016","BE.NMBS.008812211"]},{"node":{"latitude":"50.47043","name":"Namêche","longitude":"4.997939","id":"BE.NMBS.008863453"},"links":["BE.NMBS.008863446","BE.NMBS.008863461"]},{"node":{"latitude":"50.469873","name":"Obourg","longitude":"4.007804","id":"BE.NMBS.008881406"},"links":["BE.NMBS.008881315","BE.NMBS.008881430"]},{"node":{"longitude":"5.266698","latitude":"50.160401","name":"Rochefort-Jemelle","id":"BE.NMBS.008864006"},"links":["BE.NMBS.008864345","BE.NMBS.008864311"]},{"node":{"latitude":"50.691708","name":"Tubize","longitude":"4.205729","id":"BE.NMBS.008883808"},"links":["BE.NMBS.008814332","BE.NMBS.008883022"]},{"node":{"latitude":"50.984397","name":"Serskamp","longitude":"3.959361","id":"BE.NMBS.008893583"},"links":["BE.NMBS.008895067","BE.NMBS.008893542"]},{"node":{"longitude":"3.201795","latitude":"51.223115","name":"Brugge-Sint-Pieters","id":"BE.NMBS.008891033"},"links":["BE.NMBS.008891629","BE.NMBS.008891645","BE.NMBS.008891405","BE.NMBS.008891009"]},{"node":{"latitude":"50.341534","name":"Quevy","longitude":"3.909489","id":"BE.NMBS.008881505"},"links":["BE.NMBS.008881562"]},{"node":{"latitude":"50.11443","name":"Beauraing","longitude":"4.95684","id":"BE.NMBS.008863867"},"links":["BE.NMBS.008863842","BE.NMBS.008865649"]},{"node":{"latitude":"50.651005","name":"Hennuyères","longitude":"4.175893","id":"BE.NMBS.008883022"},"links":["BE.NMBS.008883006","BE.NMBS.008883808"]},{"node":{"latitude":"51.117312","name":"Leopoldsburg","longitude":"5.257287","id":"BE.NMBS.008832003"},"links":["BE.NMBS.008832045","BE.NMBS.008832227"]},{"node":{"latitude":"50.608019","name":"Chênée","longitude":"5.616073","id":"BE.NMBS.008842036"},"links":["BE.NMBS.008844271","BE.NMBS.008842002","BE.NMBS.008844644"]},{"node":{"latitude":"50.46954","name":"Thieu","longitude":"4.098523","id":"BE.NMBS.008881455"},"links":["BE.NMBS.008881430","BE.NMBS.008881463"]},{"node":{"latitude":"50.457998","name":"Morlanwelz","longitude":"4.247367","id":"BE.NMBS.008882230"},"links":["BE.NMBS.008882248","BE.NMBS.008882206"]},{"node":{"latitude":"50.943254","name":"Vijfhuizen","longitude":"3.98125","id":"BE.NMBS.008895489"},"links":["BE.NMBS.008895471","BE.NMBS.008895125"]},{"node":{"latitude":"50.818357","name":"Delta","longitude":"4.403869","id":"BE.NMBS.008811205"},"links":["BE.NMBS.008811429","BE.NMBS.008811197","BE.NMBS.008814472"]},{"node":{"latitude":"50.387442","name":"Courrière","longitude":"4.996051","id":"BE.NMBS.008864949"},"links":["BE.NMBS.008864931","BE.NMBS.008864956"]},{"node":{"latitude":"50.44286","name":"Saint-Ghislain","longitude":"3.820253","id":"BE.NMBS.008884004"},"links":["BE.NMBS.008884632","BE.NMBS.008884319","BE.NMBS.008884541"]},{"node":{"latitude":"50.801871","name":"Idegem","longitude":"3.921553","id":"BE.NMBS.008895729"},"links":["BE.NMBS.008895711","BE.NMBS.008895737"]},{"node":{"latitude":"49.560821","name":"Virton","longitude":"5.519125","id":"BE.NMBS.008866407"},"links":["BE.NMBS.008866530","BE.NMBS.008866845"]},{"node":{"latitude":"50.954958","name":"Merchtem","longitude":"4.222718","id":"BE.NMBS.008812120"},"links":["BE.NMBS.008812112","BE.NMBS.008812146"]},{"node":{"latitude":"50.891296","name":"Hillegem","longitude":"3.857469","id":"BE.NMBS.008895422"},"links":["BE.NMBS.008895208","BE.NMBS.008895430"]},{"node":{"longitude":"4.324998","latitude":"51.081022","name":"Ruisbroek-Sauvegarde","id":"BE.NMBS.008822848"},"links":["BE.NMBS.008822814","BE.NMBS.008822715"]},{"node":{"latitude":"50.507025","name":"Erbisoeul","longitude":"3.887987","id":"BE.NMBS.008881158"},"links":["BE.NMBS.008881125","BE.NMBS.008881166"]},{"node":{"latitude":"50.452577","name":"Jemappes","longitude":"3.885587","id":"BE.NMBS.008884566"},"links":["BE.NMBS.008881000","BE.NMBS.008884541"]},{"node":{"latitude":"50.619453","name":"Blanmont","longitude":"4.636393","id":"BE.NMBS.008861531"},"links":["BE.NMBS.008861549","BE.NMBS.008861523"]},{"node":{"longitude":"4.309167","latitude":"50.809215","name":"Vorst-Zuid/Forest-Midi","id":"BE.NMBS.008814373"},"links":["BE.NMBS.008814001","BE.NMBS.008814365"]},{"node":{"latitude":"51.326383","name":"Zeebrugge-Dorp","longitude":"3.19517","id":"BE.NMBS.008891553"},"links":["BE.NMBS.008891611"]},{"node":{"longitude":"4.638011","latitude":"50.958544","name":"Wespelaar-Tildonk","id":"BE.NMBS.008822525"},"links":["BE.NMBS.008822533","BE.NMBS.008822517"]},{"node":{"latitude":"51.064707","name":"Torhout","longitude":"3.105871","id":"BE.NMBS.008891314"},"links":["BE.NMBS.008891264","BE.NMBS.008892205"]},{"node":{"longitude":"4.347866","latitude":"50.841127","id":"BE.NMBS.008813037","name":"Brussels-Chapelle/Brussels-Kapellekerk"},"links":["BE.NMBS.008814001","BE.NMBS.008813003"]},{"node":{"longitude":"4.560614","latitude":"51.135758","id":"BE.NMBS.008821600","name":"Lier"},"links":["BE.NMBS.008821311","BE.NMBS.008821634","BE.NMBS.008822210","BE.NMBS.008821659","BE.NMBS.008821816"]},{"node":{"latitude":"50.363692","name":"Hourpes","longitude":"4.308736","id":"BE.NMBS.008871829"},"links":["BE.NMBS.008871837","BE.NMBS.008871811"]},{"node":{"latitude":"50.65861","name":"Bierset-Awans","longitude":"5.460551","id":"BE.NMBS.008841319"},"links":["BE.NMBS.008841327","BE.NMBS.008841202"]},{"node":{"latitude":"50.456236","name":"Flawinne","longitude":"4.806298","id":"BE.NMBS.008861127"},"links":["BE.NMBS.008861119","BE.NMBS.008861135"]},{"node":{"latitude":"49.999737","name":"Bastogne-Sud","longitude":"5.709858","id":"BE.NMBS.008865110"},"links":["BE.NMBS.008865128"]},{"node":{"latitude":"50.988658","name":"Hofstade","longitude":"4.498336","id":"BE.NMBS.008822277"},"links":["BE.NMBS.008822251","BE.NMBS.008822426","BE.NMBS.008822459"]},{"node":{"longitude":"5.510162","latitude":"50.619651","name":"Pont-de-Seraing","id":"BE.NMBS.008843141"},"links":["BE.NMBS.008843133","BE.NMBS.008843158"]},{"node":{"latitude":"50.86778","name":"Evere","longitude":"4.400965","id":"BE.NMBS.008811106"},"links":["BE.NMBS.008811163","BE.NMBS.008811171"]},{"node":{"longitude":"4.137662","latitude":"50.605079","name":"Braine-le-Comte","id":"BE.NMBS.008883006"},"links":["BE.NMBS.008883113","BE.NMBS.008883212","BE.NMBS.008883022","BE.NMBS.008883311"]},{"node":{"latitude":"51.0774","name":"De Panne","longitude":"2.601963","id":"BE.NMBS.008892338"},"links":["BE.NMBS.008892320"]},{"node":{"latitude":"50.835931","name":"Oud-Heverlee","longitude":"4.653311","id":"BE.NMBS.008833134"},"links":["BE.NMBS.008833126","BE.NMBS.008833159"]},{"node":{"latitude":"50.993341","name":"Diest","longitude":"5.050031","id":"BE.NMBS.008831401"},"links":["BE.NMBS.008833274","BE.NMBS.008831088"]},{"node":{"longitude":"4.320943","latitude":"50.810195","name":"Vorst-Oost/Forest-Est","id":"BE.NMBS.008814118"},"links":["BE.NMBS.008814126","BE.NMBS.008814001","BE.NMBS.008815040"]},{"node":{"latitude":"51.01523","name":"Oudegem","longitude":"4.064472","id":"BE.NMBS.008893518"},"links":["BE.NMBS.008893401","BE.NMBS.008893526"]},{"node":{"latitude":"50.891925","name":"Denderleeuw","longitude":"4.071825","id":"BE.NMBS.008895802"},"links":["BE.NMBS.008895844","BE.NMBS.008895851","BE.NMBS.008895836","BE.NMBS.008895091"]},{"node":{"longitude":"5.804397","latitude":"50.563405","name":"Pepinster-Cité","id":"BE.NMBS.008844313"},"links":["BE.NMBS.008844321","BE.NMBS.008844206"]},{"node":{"latitude":"51.222369","name":"Neerpelt","longitude":"5.43717","id":"BE.NMBS.008832615"},"links":["BE.NMBS.008832664","BE.NMBS.008832573"]},{"node":{"latitude":"50.433314","name":"Forchies","longitude":"4.325384","id":"BE.NMBS.008871514"},"links":["BE.NMBS.008871100","BE.NMBS.008871415"]},{"node":{"latitude":"50.875673","name":"Munkzwalm","longitude":"3.733238","id":"BE.NMBS.008895232"},"links":["BE.NMBS.008892692","BE.NMBS.008895208"]},{"node":{"latitude":"51.050603","name":"Beringen","longitude":"5.235892","id":"BE.NMBS.008832235"},"links":["BE.NMBS.008832243","BE.NMBS.008832227"]},{"node":{"latitude":"50.32084","name":"Yvoir","longitude":"4.878643","id":"BE.NMBS.008863545"},"links":["BE.NMBS.008863560","BE.NMBS.008863503"]},{"node":{"latitude":"50.79183","name":"Ruisbroek","longitude":"4.295333","id":"BE.NMBS.008814365"},"links":["BE.NMBS.008814373","BE.NMBS.008814357"]},{"node":{"longitude":"4.158427","latitude":"50.312642","name":"Solre-sur-Sambre","id":"BE.NMBS.008871662"},"links":["BE.NMBS.008871670","BE.NMBS.008871647"]},{"node":{"latitude":"49.895408","name":"Paliseul","longitude":"5.118349","id":"BE.NMBS.008865540"},"links":["BE.NMBS.008865300","BE.NMBS.008865565"]},{"node":{"latitude":"50.646349","name":"Liège-Palais","longitude":"5.570453","id":"BE.NMBS.008841525"},"links":["BE.NMBS.008841608","BE.NMBS.008841558"]},{"node":{"latitude":"50.506108","name":"Manage","longitude":"4.234683","id":"BE.NMBS.008882701"},"links":["BE.NMBS.008871381","BE.NMBS.008883238","BE.NMBS.008882107"]},{"node":{"latitude":"51.107612","name":"Maria-Aalter","longitude":"3.38673","id":"BE.NMBS.008891132"},"links":["BE.NMBS.008891124","BE.NMBS.008891140"]},{"node":{"latitude":"51.017648","name":"Mechelen","longitude":"4.482785","id":"BE.NMBS.008822004"},"links":["BE.NMBS.008819406","BE.NMBS.008822343","BE.NMBS.008822426","BE.NMBS.008822608","BE.NMBS.008822053","BE.NMBS.008822251"]},{"node":{"latitude":"49.690939","name":"Stockem","longitude":"5.769115","id":"BE.NMBS.008862018"},"links":["BE.NMBS.008866142","BE.NMBS.008866118"]},{"node":{"latitude":"50.937069","name":"Scheldewindeke","longitude":"3.777842","id":"BE.NMBS.008893070"},"links":["BE.NMBS.008893062","BE.NMBS.008895257"]},{"node":{"longitude":"5.398453","latitude":"50.664049","name":"Fexhe-le-Haut-Clocher","id":"BE.NMBS.008841467"},"links":["BE.NMBS.008841327","BE.NMBS.008841459"]},{"node":{"latitude":"50.781861","name":"Wervik","longitude":"3.046983","id":"BE.NMBS.008896396"},"links":["BE.NMBS.008896305","BE.NMBS.008896412"]},{"node":{"latitude":"50.723701","name":"Herne","longitude":"4.014573","id":"BE.NMBS.008895646"},"links":["BE.NMBS.008895638","BE.NMBS.008883311"]},{"node":{"latitude":"50.613152","name":"Angleur","longitude":"5.599695","id":"BE.NMBS.008842002"},"links":["BE.NMBS.008841004","BE.NMBS.008843901","BE.NMBS.008842630","BE.NMBS.008842036"]},{"node":{"latitude":"50.90051","name":"Balegem-Zuid","longitude":"3.80587","id":"BE.NMBS.008895240"},"links":["BE.NMBS.008895208","BE.NMBS.008895257"]},{"node":{"latitude":"50.343296","name":"Natoye","longitude":"5.06116","id":"BE.NMBS.008864915"},"links":["BE.NMBS.008864501","BE.NMBS.008864923"]},{"node":{"latitude":"50.750426","name":"Glons","longitude":"5.535431","id":"BE.NMBS.008841731"},"links":["BE.NMBS.008841673","BE.NMBS.008831310"]},{"node":{"latitude":"51.005009","name":"Lebbeke","longitude":"4.134372","id":"BE.NMBS.008812161"},"links":["BE.NMBS.008893443","BE.NMBS.008812153"]},{"node":{"latitude":"50.859663","name":"Brussels-North","longitude":"4.360846","id":"BE.NMBS.008812005"},"links":["BE.NMBS.008811916","BE.NMBS.008813045","BE.NMBS.008815016","BE.NMBS.008812021","BE.NMBS.008811007"]},{"node":{"latitude":"50.737958","name":"La Hulpe","longitude":"4.49706","id":"BE.NMBS.008811510"},"links":["BE.NMBS.008811528","BE.NMBS.008811460"]},{"node":{"latitude":"50.278933","name":"Vielsalm","longitude":"5.909211","id":"BE.NMBS.008845146"},"links":["BE.NMBS.008845203","BE.NMBS.008845005"]},{"node":{"latitude":"50.930822","name":"Hasselt","longitude":"5.327627","id":"BE.NMBS.008831005"},"links":["BE.NMBS.008831039","BE.NMBS.008832334","BE.NMBS.008831088","BE.NMBS.008832375","BE.NMBS.008831112"]},{"node":{"latitude":"50.570489","name":"Gembloux","longitude":"4.691497","id":"BE.NMBS.008861200"},"links":["BE.NMBS.008861515","BE.NMBS.008861317","BE.NMBS.008861416"]},{"node":{"longitude":"5.855096","latitude":"50.490305","id":"BE.NMBS.008844404","name":"Spa"},"links":["BE.NMBS.008844420","BE.NMBS.008844347"]},{"node":{"latitude":"51.154114","name":"Oostkamp","longitude":"3.257466","id":"BE.NMBS.008891116"},"links":["BE.NMBS.008891124","BE.NMBS.008891009"]},{"node":{"latitude":"50.715107","name":"Lembeek","longitude":"4.221577","id":"BE.NMBS.008814332"},"links":["BE.NMBS.008883436","BE.NMBS.008883808","BE.NMBS.008814308"]},{"node":{"latitude":"51.462767","name":"Essen","longitude":"4.451314","id":"BE.NMBS.008821402"},"links":["BE.NMBS.008821436"]},{"node":{"latitude":"50.661235","name":"Rebaix","longitude":"3.793627","id":"BE.NMBS.008886587"},"links":["BE.NMBS.008886561","BE.NMBS.008886009"]},{"node":{"longitude":"3.623776","latitude":"50.870432","id":"BE.NMBS.008892627","name":"Eine"},"links":["BE.NMBS.008892601","BE.NMBS.008892635"]},{"node":{"longitude":"4.651728","latitude":"50.800631","name":"Sint-Joris-Weert","id":"BE.NMBS.008833159"},"links":["BE.NMBS.008811775","BE.NMBS.008833134"]},{"node":{"latitude":"51.150994","name":"Belsele","longitude":"4.088608","id":"BE.NMBS.008894433"},"links":["BE.NMBS.008894425","BE.NMBS.008894508"]},{"node":{"latitude":"50.685065","name":"Bleret","longitude":"5.286394","id":"BE.NMBS.008841434"},"links":["BE.NMBS.008841442","BE.NMBS.008841400"]},{"node":{"latitude":"50.377311","name":"Landelies","longitude":"4.350976","id":"BE.NMBS.008871837"},"links":["BE.NMBS.008871829","BE.NMBS.008871852"]},{"node":{"latitude":"51.21071","name":"Melsele","longitude":"4.286766","id":"BE.NMBS.008894755"},"links":["BE.NMBS.008894821","BE.NMBS.008894748"]},{"node":{"latitude":"51.356838","name":"Noorderkempen","longitude":"4.632204","id":"BE.NMBS.008821105"},"links":["BE.NMBS.008821063"]},{"node":{"latitude":"51.002807","name":"Melle","longitude":"3.797088","id":"BE.NMBS.008893039"},"links":["BE.NMBS.008893013","BE.NMBS.008893567","BE.NMBS.008893047"]},{"node":{"latitude":"51.047295","name":"Drongen","longitude":"3.655202","id":"BE.NMBS.008892031"},"links":["BE.NMBS.008892056","BE.NMBS.008892007"]},{"node":{"latitude":"50.432451","name":"Lodelinsart","longitude":"4.462946","id":"BE.NMBS.008872306"},"links":["BE.NMBS.008872066","BE.NMBS.008872413"]},{"node":{"longitude":"5.292641","latitude":"50.019504","name":"Poix-Saint-Hubert","id":"BE.NMBS.008865227"},"links":["BE.NMBS.008864337","BE.NMBS.008865003"]},{"node":{"latitude":"50.694549","name":"Waremme","longitude":"5.249475","id":"BE.NMBS.008841400"},"links":["BE.NMBS.008833605","BE.NMBS.008841434"]},{"node":{"latitude":"50.496759","name":"Andenne","longitude":"5.094699","id":"BE.NMBS.008863404"},"links":["BE.NMBS.008863438","BE.NMBS.008843430"]},{"node":{"latitude":"50.659941","name":"Ceroux-Mousty","longitude":"4.569046","id":"BE.NMBS.008811817"},"links":["BE.NMBS.008811601","BE.NMBS.008811825"]},{"node":{"latitude":"51.391177","name":"Kalmthout","longitude":"4.46682","id":"BE.NMBS.008821444"},"links":["BE.NMBS.008821436","BE.NMBS.008821451"]},{"node":{"longitude":"4.380722","latitude":"50.843276","name":"Brussels-Schuman","id":"BE.NMBS.008811916"},"links":["BE.NMBS.008811304","BE.NMBS.008812005"]},{"node":{"latitude":"50.582957","name":"Engis","longitude":"5.401986","id":"BE.NMBS.008843240"},"links":["BE.NMBS.008843349","BE.NMBS.008843208"]},{"node":{"latitude":"49.592777","name":"Messancy","longitude":"5.818915","id":"BE.NMBS.008866662"},"links":["BE.NMBS.008866605","BE.NMBS.008866001"]},{"node":{"latitude":"50.608819","name":"Chastre","longitude":"4.648888","id":"BE.NMBS.008861523"},"links":["BE.NMBS.008861531","BE.NMBS.008861515"]},{"node":{"latitude":"50.568179","name":"Pepinster","longitude":"5.80615","id":"BE.NMBS.008844206"},"links":["BE.NMBS.008844230","BE.NMBS.008844008","BE.NMBS.008844313"]},{"node":{"latitude":"50.62989","name":"Froyennes","longitude":"3.354837","id":"BE.NMBS.008885068"},"links":["BE.NMBS.008885001","BE.NMBS.008885753"]},{"node":{"longitude":"5.561131","latitude":"50.640299","name":"Liège-Jonfosse","id":"BE.NMBS.008841558"},"links":["BE.NMBS.008841004","BE.NMBS.008841525"]},{"node":{"latitude":"50.72442","name":"Basse-Wavre","longitude":"4.621651","id":"BE.NMBS.008811734"},"links":["BE.NMBS.008811742","BE.NMBS.008811726"]},{"node":{"latitude":"50.874522","name":"Ternat","longitude":"4.16534","id":"BE.NMBS.008812252"},"links":["BE.NMBS.008812245","BE.NMBS.008812260"]},{"node":{"longitude":"4.212785","latitude":"50.321164","name":"Fontaine-Valmont","id":"BE.NMBS.008871688"},"links":["BE.NMBS.008871712","BE.NMBS.008871670"]},{"node":{"latitude":"50.470754","name":"Havre","longitude":"4.059987","id":"BE.NMBS.008881430"},"links":["BE.NMBS.008881406","BE.NMBS.008881455"]},{"node":{"latitude":"50.599641","name":"Nivelles","longitude":"4.335065","id":"BE.NMBS.008814209"},"links":["BE.NMBS.008814241","BE.NMBS.008871332"]},{"node":{"latitude":"50.919621","name":"Erembodegem","longitude":"4.055447","id":"BE.NMBS.008895091"},"links":["BE.NMBS.008895802","BE.NMBS.008895000"]},{"node":{"latitude":"50.839509","name":"Ninove","longitude":"4.026133","id":"BE.NMBS.008895760"},"links":["BE.NMBS.008895752","BE.NMBS.008895778"]},{"node":{"latitude":"50.547557","name":"Maubray","longitude":"3.495527","id":"BE.NMBS.008885530"},"links":["BE.NMBS.008885522","BE.NMBS.008884889"]},{"node":{"longitude":"4.455737","latitude":"51.171256","name":"Mortsel-Oude God","id":"BE.NMBS.008821238"},"links":["BE.NMBS.008821154","BE.NMBS.008821337"]},{"node":{"longitude":"4.428805","latitude":"50.269278","id":"BE.NMBS.008873312","name":"Pry"},"links":["BE.NMBS.008873007","BE.NMBS.008873320"]},{"node":{"latitude":"49.688243","name":"Viville","longitude":"5.786527","id":"BE.NMBS.008866118"},"links":["BE.NMBS.008866001","BE.NMBS.008862018"]},{"node":{"longitude":"3.987524","latitude":"50.911054","id":"BE.NMBS.008895877","name":"Ede"},"links":["BE.NMBS.008895869","BE.NMBS.008895455"]},{"node":{"latitude":"50.452748","name":"Moustier","longitude":"4.693807","id":"BE.NMBS.008861150"},"links":["BE.NMBS.008861333","BE.NMBS.008861168","BE.NMBS.008861143"]},{"node":{"latitude":"50.316328","name":"Labuissière","longitude":"4.186833","id":"BE.NMBS.008871670"},"links":["BE.NMBS.008871688","BE.NMBS.008871662"]},{"node":{"latitude":"51.001962","name":"Wichelen","longitude":"3.969195","id":"BE.NMBS.008893534"},"links":["BE.NMBS.008893542","BE.NMBS.008893526"]},{"node":{"latitude":"50.980199","name":"Gontrode","longitude":"3.801672","id":"BE.NMBS.008893047"},"links":["BE.NMBS.008893039","BE.NMBS.008893054"]},{"node":{"latitude":"50.824506","name":"Kortrijk","longitude":"3.264549","id":"BE.NMBS.008896008"},"links":["BE.NMBS.008896115","BE.NMBS.008896230","BE.NMBS.008896388","BE.NMBS.008896925","BE.NMBS.008885704"]},{"node":{"latitude":"50.428019","name":"Hainin","longitude":"3.766893","id":"BE.NMBS.008884327"},"links":["BE.NMBS.008884350","BE.NMBS.008884319"]},{"node":{"latitude":"50.760161","name":"Hoeilaart","longitude":"4.467414","id":"BE.NMBS.008811460"},"links":["BE.NMBS.008811510","BE.NMBS.008811445"]},{"node":{"latitude":"50.132759","name":"Forrières","longitude":"5.276784","id":"BE.NMBS.008864311"},"links":["BE.NMBS.008864006","BE.NMBS.008864337"]},{"node":{"longitude":"3.942542","latitude":"50.453854","id":"BE.NMBS.008881000","name":"Mons"},"links":["BE.NMBS.008884566","BE.NMBS.008881315","BE.NMBS.008881125","BE.NMBS.008881570"]},{"node":{"latitude":"50.474457","name":"Bracquegnies","longitude":"4.126345","id":"BE.NMBS.008881463"},"links":["BE.NMBS.008882107","BE.NMBS.008882206","BE.NMBS.008881455"]},{"node":{"longitude":"4.205081","latitude":"50.86716","name":"Sint-Martens-Bodegem","id":"BE.NMBS.008812245"},"links":["BE.NMBS.008812252","BE.NMBS.008812237"]},{"node":{"latitude":"49.5562","name":"Halanzy","longitude":"5.741347","id":"BE.NMBS.008866530"},"links":["BE.NMBS.008866654","BE.NMBS.008866407"]},{"node":{"latitude":"51.143398","name":"Sinaai","longitude":"4.06894","id":"BE.NMBS.008894425"},"links":["BE.NMBS.008894201","BE.NMBS.008894433"]},{"node":{"longitude":"4.359121","latitude":"51.010843","name":"Kapelle-op-den-Bos","id":"BE.NMBS.008822053"},"links":["BE.NMBS.008822111","BE.NMBS.008822004"]},{"node":{"latitude":"50.429529","name":"Aiseau","longitude":"4.584552","id":"BE.NMBS.008874583"},"links":["BE.NMBS.008874567","BE.NMBS.008874609"]},{"node":{"longitude":"4.482076","latitude":"50.896456","name":"Brussels Airport - Zaventem","id":"BE.NMBS.008819406"},"links":["BE.NMBS.008811247","BE.NMBS.008811221","BE.NMBS.008822004"]},{"node":{"latitude":"50.797844","name":"Schendelbeke","longitude":"3.899286","id":"BE.NMBS.008895711"},"links":["BE.NMBS.008895505","BE.NMBS.008895729"]},{"node":{"latitude":"50.919612","name":"Balegem-Dorp","longitude":"3.791425","id":"BE.NMBS.008895257"},"links":["BE.NMBS.008893070","BE.NMBS.008895240"]},{"node":{"latitude":"50.535206","name":"Obaix-Buzet","longitude":"4.36357","id":"BE.NMBS.008871332"},"links":["BE.NMBS.008814209","BE.NMBS.008871308"]},{"node":{"latitude":"50.40471","name":"Charleroi-Sud","longitude":"4.438567","id":"BE.NMBS.008872009"},"links":["BE.NMBS.008871175","BE.NMBS.008871100","BE.NMBS.008874054","BE.NMBS.008872066","BE.NMBS.008871852"]},{"node":{"latitude":"50.505856","name":"Luttre","longitude":"4.38412","id":"BE.NMBS.008871308"},"links":["BE.NMBS.008871225","BE.NMBS.008871332","BE.NMBS.008871365"]},{"node":{"longitude":"4.185907","latitude":"51.185612","name":"Nieuwkerken-Waas","id":"BE.NMBS.008894714"},"links":["BE.NMBS.008894748","BE.NMBS.008894508"]},{"node":{"longitude":"4.400534","latitude":"50.462007","name":"Courcelles-Motte","id":"BE.NMBS.008871225"},"links":["BE.NMBS.008871308","BE.NMBS.008871217"]},{"node":{"latitude":"49.854318","name":"Neufchâteau","longitude":"5.452559","id":"BE.NMBS.008866258"},"links":["BE.NMBS.008866175","BE.NMBS.008865003"]},{"node":{"longitude":"5.116336","latitude":"51.19105","id":"BE.NMBS.008832409","name":"Mol"},"links":["BE.NMBS.008832433","BE.NMBS.008832565","BE.NMBS.008832045"]},{"node":{"latitude":"51.339894","name":"Knokke","longitude":"3.285188","id":"BE.NMBS.008891660"},"links":["BE.NMBS.008891652"]},{"node":{"longitude":"5.32049","latitude":"50.546011","id":"BE.NMBS.008843331","name":"Amay"},"links":["BE.NMBS.008843323","BE.NMBS.008843349"]},{"node":{"latitude":"50.763964","name":"Neerwinden","longitude":"5.036323","id":"BE.NMBS.008833670"},"links":["BE.NMBS.008833449","BE.NMBS.008833605"]},{"node":{"latitude":"50.751577","name":"Buizingen","longitude":"4.258558","id":"BE.NMBS.008814340"},"links":["BE.NMBS.008814308","BE.NMBS.008814357"]},{"node":{"latitude":"50.392718","name":"Couillet","longitude":"4.46851","id":"BE.NMBS.008874054"},"links":["BE.NMBS.008874005","BE.NMBS.008872009"]},{"node":{"latitude":"50.428181","name":"Hamoir","longitude":"5.533561","id":"BE.NMBS.008842846"},"links":["BE.NMBS.008842853","BE.NMBS.008842838"]},{"node":{"latitude":"51.294714","name":"Lissewege","longitude":"3.194505","id":"BE.NMBS.008891629"},"links":["BE.NMBS.008891033","BE.NMBS.008891611"]},{"node":{"latitude":"50.970545","name":"Landskouter","longitude":"3.791146","id":"BE.NMBS.008893054"},"links":["BE.NMBS.008893047","BE.NMBS.008893062"]},{"node":{"latitude":"50.813063","name":"Appelterre","longitude":"3.972108","id":"BE.NMBS.008895745"},"links":["BE.NMBS.008895737","BE.NMBS.008895752"]},{"node":{"name":"Lonzée","latitude":"50.551935","id":"BE.NMBS.008861416","longitude":"4.7201"},"links":["BE.NMBS.008861424","BE.NMBS.008861200"]},{"node":{"latitude":"51.181513","name":"Herentals","longitude":"4.829535","id":"BE.NMBS.008821717"},"links":["BE.NMBS.008821709","BE.NMBS.008832458","BE.NMBS.008821964"]}]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style>
html, body, #app {
height: 100%;
width: 100%;
padding: 0;
margin: 0;
}
.links path {
fill: none;
stroke: #000000;
stroke-opacity: 1;
stroke-width: 2px;
}
.nodes circle {
stroke: #FFFFFF;
stroke-width: 2px;
stroke-opacity: .75;
fill: #FF0000;
fill-opacity: 1;
}
</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.2.0/leaflet.css" />
<body>
<div id="app"></div>
<script type="text/javascript" src="vendors.min.js"></script></body>
<script type="text/javascript" src="app.min.js"></script></body>
</html>
!function(t){function n(e){if(i[e])return i[e].exports;var r=i[e]={i:e,l:!1,exports:{}};return t[e].call(r.exports,r,r.exports,n),r.l=!0,r.exports}var e=window.webpackJsonp;window.webpackJsonp=function(i,o,a){for(var u,s,c,h=0,f=[];h<i.length;h++)s=i[h],r[s]&&f.push(r[s][0]),r[s]=0;for(u in o)Object.prototype.hasOwnProperty.call(o,u)&&(t[u]=o[u]);for(e&&e(i,o,a);f.length;)f.shift()();if(a)for(h=0;h<a.length;h++)c=n(n.s=a[h]);return c};var i={},r={1:0};n.e=function(t){function e(){u.onerror=u.onload=null,clearTimeout(s);var n=r[t];0!==n&&(n&&n[1](new Error("Loading chunk "+t+" failed.")),r[t]=void 0)}var i=r[t];if(0===i)return new Promise(function(t){t()});if(i)return i[2];var o=new Promise(function(n,e){i=r[t]=[n,e]});i[2]=o;var a=document.getElementsByTagName("head")[0],u=document.createElement("script");u.type="text/javascript",u.charset="utf-8",u.async=!0,u.timeout=12e4,n.nc&&u.setAttribute("nonce",n.nc),u.src=n.p+""+t+".min.js";var s=setTimeout(e,12e4);return u.onerror=u.onload=e,a.appendChild(u),o},n.m=t,n.c=i,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:i})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},n.p="",n.oe=function(t){throw console.error(t),t},n(n.s=466)}([function(t,n,e){"use strict";e.d(n,"i",function(){return i}),e.d(n,"j",function(){return r}),e.d(n,"o",function(){return o}),e.d(n,"l",function(){return a}),e.d(n,"q",function(){return u}),e.d(n,"w",function(){return s}),e.d(n,"h",function(){return c}),e.d(n,"r",function(){return h}),e.d(n,"a",function(){return f}),e.d(n,"d",function(){return l}),e.d(n,"e",function(){return d}),e.d(n,"g",function(){return p}),e.d(n,"f",function(){return _}),e.d(n,"k",function(){return v}),e.d(n,"n",function(){return m}),e.d(n,"p",function(){return g}),e.d(n,"t",function(){return b}),e.d(n,"s",function(){return y}),e.d(n,"u",function(){return x}),e.d(n,"v",function(){return w}),n.b=function(t){return t>1?0:t<-1?o:Math.acos(t)},n.c=function(t){return t>1?a:t<-1?-a:Math.asin(t)},n.m=function(t){return(t=b(t/2))*t};var i=1e-6,r=1e-12,o=Math.PI,a=o/2,u=o/4,s=2*o,c=180/o,h=o/180,f=Math.abs,l=Math.atan,d=Math.atan2,p=Math.cos,_=Math.ceil,v=Math.exp,m=(Math.floor,Math.log),g=Math.pow,b=Math.sin,y=Math.sign||function(t){return t>0?1:t<0?-1:0},x=Math.sqrt,w=Math.tan},function(t,n,e){"use strict";var i=e(51);e.d(n,"b",function(){return i.a});var r=e(201);e.d(n,"e",function(){return r.a});var o=e(103);e.d(n,"f",function(){return o.a});var a=e(202);e.d(n,"g",function(){return a.a});var u=e(52);e.d(n,"h",function(){return u.a});var s=e(53);e.d(n,"i",function(){return s.a});var c=e(33);e.d(n,"a",function(){return c.a});var h=e(203);e.d(n,"j",function(){return h.a});var f=e(231);e.d(n,"k",function(){return f.a});var l=e(4);e.d(n,"l",function(){return l.b});var d=e(56);e.d(n,"m",function(){return d.a});var p=e(104);e.d(n,"n",function(){return p.a});var _=e(107);e.d(n,"o",function(){return _.b});var v=e(232);e.d(n,"p",function(){return v.a});var m=e(233);e.d(n,"q",function(){return m.a});var g=e(57);e.d(n,"r",function(){return g.a});var b=e(55);e.d(n,"d",function(){return b.c}),e.d(n,"c",function(){return b.a})},function(t,n,e){"use strict";function i(t,n,e,a){function u(n){return t(n=new Date(+n)),n}return u.floor=u,u.ceil=function(e){return t(e=new Date(e-1)),n(e,1),t(e),e},u.round=function(t){var n=u(t),e=u.ceil(t);return t-n<e-t?n:e},u.offset=function(t,e){return n(t=new Date(+t),null==e?1:Math.floor(e)),t},u.range=function(e,i,r){var o,a=[];if(e=u.ceil(e),r=null==r?1:Math.floor(r),!(e<i&&r>0))return a;do{a.push(o=new Date(+e)),n(e,r),t(e)}while(o<e&&e<i);return a},u.filter=function(e){return i(function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)},function(t,i){if(t>=t)if(i<0)for(;++i<=0;)for(;n(t,-1),!e(t););else for(;--i>=0;)for(;n(t,1),!e(t););})},e&&(u.count=function(n,i){return r.setTime(+n),o.setTime(+i),t(r),t(o),Math.floor(e(r,o))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(n){return a(n)%t==0}:function(n){return u.count(0,n)%t==0}):u:null}),u}n.a=i;var r=new Date,o=new Date},function(t,n,e){"use strict";var i=e(91);e.d(n,"b",function(){return i.c}),e.d(n,"d",function(){return i.b}),e.d(n,"c",function(){return i.a});var r=e(17);e.d(n,"a",function(){return r.a});var o=e(92);e.d(n,"e",function(){return o.a});var a=e(177);e.d(n,"f",function(){return a.a});var u=e(178);e.d(n,"g",function(){return u.a});var s=e(94);e.d(n,"h",function(){return s.a});var c=e(96);e.d(n,"i",function(){return c.a});var h=e(179);e.d(n,"j",function(){return h.a});var f=e(182);e.d(n,"w",function(){return f.a});var l=e(183);e.d(n,"x",function(){return l.a});var d=e(100);e.d(n,"y",function(){return d.a});var p=e(184);e.d(n,"k",function(){return p.a});var _=e(185);e.d(n,"l",function(){return _.a});var v=e(186);e.d(n,"m",function(){return v.a});var m=e(187);e.d(n,"n",function(){return m.a});var g=e(101);e.d(n,"o",function(){return g.a});var b=e(93);e.d(n,"p",function(){return b.a});var y=e(188);e.d(n,"q",function(){return y.a});var x=e(49);e.d(n,"r",function(){return x.a});var w=e(98);e.d(n,"s",function(){return w.a});var O=e(189);e.d(n,"t",function(){return O.a});var j=e(190);e.d(n,"u",function(){return j.a});var M=e(191);e.d(n,"v",function(){return M.a});var T=e(99);e.d(n,"B",function(){return T.a}),e.d(n,"z",function(){return T.b}),e.d(n,"A",function(){return T.c});var L=e(102);e.d(n,"C",function(){return L.a});var P=e(95);e.d(n,"D",function(){return P.a});var k=e(192);e.d(n,"E",function(){return k.a})},function(t,n,e){"use strict";function i(t,n){this._groups=t,this._parents=n}function r(){return new i([[document.documentElement]],A)}e.d(n,"c",function(){return A}),n.a=i;var o=e(204),a=e(205),u=e(206),s=e(207),c=e(105),h=e(209),f=e(210),l=e(211),d=e(212),p=e(213),_=e(214),v=e(215),m=e(216),g=e(217),b=e(218),y=e(219),x=e(107),w=e(220),O=e(221),j=e(222),M=e(223),T=e(224),L=e(225),P=e(226),k=e(227),C=e(228),S=e(229),E=e(55),z=e(230),A=[null];i.prototype=r.prototype={constructor:i,select:o.a,selectAll:a.a,filter:u.a,data:s.a,enter:c.b,exit:h.a,merge:f.a,order:l.a,sort:d.a,call:p.a,nodes:_.a,node:v.a,size:m.a,empty:g.a,each:b.a,attr:y.a,style:x.a,property:w.a,classed:O.a,text:j.a,html:M.a,raise:T.a,lower:L.a,append:P.a,insert:k.a,remove:C.a,datum:S.a,on:E.b,dispatch:z.a},n.b=r},function(t,n,e){"use strict";var i=e(58);e.d(n,"a",function(){return i.a});var r=e(114);e.d(n,"b",function(){return r.a});var o=e(61);e.d(n,"c",function(){return o.b});var a=e(112);e.d(n,"d",function(){return a.a});var u=e(115);e.d(n,"g",function(){return u.a});var s=e(34);e.d(n,"m",function(){return s.a});var c=e(116);e.d(n,"n",function(){return c.a});var h=e(238);e.d(n,"r",function(){return h.a});var f=e(117);e.d(n,"s",function(){return f.a});var l=e(239);e.d(n,"t",function(){return l.a}),e.d(n,"u",function(){return l.b});var d=e(242);e.d(n,"v",function(){return d.a});var p=e(111);e.d(n,"o",function(){return p.a}),e.d(n,"p",function(){return p.b}),e.d(n,"q",function(){return p.c});var _=e(243);e.d(n,"j",function(){return _.a}),e.d(n,"k",function(){return _.b});var v=e(244);e.d(n,"l",function(){return v.a});var m=e(245);e.d(n,"h",function(){return m.a}),e.d(n,"i",function(){return m.b});var g=e(246);e.d(n,"e",function(){return g.b}),e.d(n,"f",function(){return g.a});var b=e(247);e.d(n,"w",function(){return b.a})},function(t,n,e){"use strict";function i(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("transition not found");return e}e.d(n,"c",function(){return c}),e.d(n,"d",function(){return h}),e.d(n,"b",function(){return d}),e.d(n,"a",function(){return p}),n.g=function(t,n){var e=i(t,n);if(e.state>s)throw new Error("too late; already scheduled");return e},n.h=function(t,n){var e=i(t,n);if(e.state>h)throw new Error("too late; already started");return e},n.f=i;var r=e(12),o=e(35),a=Object(r.a)("start","end","interrupt"),u=[],s=0,c=1,h=2,f=3,l=4,d=5,p=6;n.e=function(t,n,e,i,r,_){var v=t.__transition;if(v){if(e in v)return}else t.__transition={};!function(t,n,e){function i(d){var _,v,m,g;if(e.state!==c)return a();for(_ in s)if((g=s[_]).name===e.name){if(g.state===f)return Object(o.c)(i);g.state===l?(g.state=p,g.timer.stop(),g.on.call("interrupt",t,t.__data__,g.index,g.group),delete s[_]):+_<n&&(g.state=p,g.timer.stop(),delete s[_])}if(Object(o.c)(function(){e.state===f&&(e.state=l,e.timer.restart(r,e.delay,e.time),r(d))}),e.state=h,e.on.call("start",t,t.__data__,e.index,e.group),e.state===h){for(e.state=f,u=new Array(m=e.tween.length),_=0,v=-1;_<m;++_)(g=e.tween[_].value.call(t,t.__data__,e.index,e.group))&&(u[++v]=g);u.length=v+1}}function r(n){for(var i=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(a),e.state=d,1),r=-1,o=u.length;++r<o;)u[r].call(null,i);e.state===d&&(e.on.call("end",t,t.__data__,e.index,e.group),a())}function a(){e.state=p,e.timer.stop(),delete s[n];for(var i in s)return;delete t.__transition}var u,s=t.__transition;s[n]=e,e.timer=Object(o.d)(function(t){e.state=c,e.timer.restart(i,e.delay,e.time),e.delay<=t&&i(t-e.delay)},0,e.time)}(t,e,{name:n,index:i,group:r,on:a,tween:u,time:_.time,delay:_.delay,duration:_.duration,ease:_.ease,timer:null,state:s})}},function(t,n,e){"use strict";var i=e(59);e.d(n,"a",function(){return i.e}),e.d(n,"f",function(){return i.g}),e.d(n,"d",function(){return i.f});var r=e(236);e.d(n,"e",function(){return r.a}),e.d(n,"c",function(){return r.b});var o=e(237);e.d(n,"b",function(){return o.a})},function(t,n,e){"use strict";function i(t){function n(t){return t=y(t[0]*c.r,t[1]*c.r),[t[0]*T+m,g-t[1]*T]}function e(t,n){return t=v(t,n),[t[0]*T+m,g-t[1]*T]}function i(){y=Object(u.a)(b=Object(h.b)(S,E,z),v);var t=v(k,C);return m=L-t[0]*T,g=P+t[1]*T,_()}function _(){return j=M=null,n}var v,m,g,b,y,x,w,O,j,M,T=150,L=480,P=250,k=0,C=0,S=0,E=0,z=0,A=null,N=r.a,I=null,Z=s.a,B=.5,R=Object(d.a)(e,B);return n.stream=function(t){return j&&M===t?j:j=p(function(t){return Object(f.b)({point:function(n,e){var i=t(n,e);return this.stream.point(i[0],i[1])}})}(b)(N(R(Z(M=t)))))},n.preclip=function(t){return arguments.length?(N=t,A=void 0,_()):N},n.postclip=function(t){return arguments.length?(Z=t,I=x=w=O=null,_()):Z},n.clipAngle=function(t){return arguments.length?(N=+t?Object(o.a)(A=t*c.r):(A=null,r.a),_()):A*c.h},n.clipExtent=function(t){return arguments.length?(Z=null==t?(I=x=w=O=null,s.a):Object(a.a)(I=+t[0][0],x=+t[0][1],w=+t[1][0],O=+t[1][1]),_()):null==I?null:[[I,x],[w,O]]},n.scale=function(t){return arguments.length?(T=+t,i()):T},n.translate=function(t){return arguments.length?(L=+t[0],P=+t[1],i()):[L,P]},n.center=function(t){return arguments.length?(k=t[0]%360*c.r,C=t[1]%360*c.r,i()):[k*c.h,C*c.h]},n.rotate=function(t){return arguments.length?(S=t[0]%360*c.r,E=t[1]%360*c.r,z=t.length>2?t[2]%360*c.r:0,i()):[S*c.h,E*c.h,z*c.h]},n.precision=function(t){return arguments.length?(R=Object(d.a)(e,B=t*t),_()):Object(c.u)(B)},n.fitExtent=function(t,e){return Object(l.a)(n,t,e)},n.fitSize=function(t,e){return Object(l.c)(n,t,e)},n.fitWidth=function(t,e){return Object(l.d)(n,t,e)},n.fitHeight=function(t,e){return Object(l.b)(n,t,e)},function(){return v=t.apply(this,arguments),n.invert=v.invert&&function(t){return(t=y.invert((t[0]-m)/T,(g-t[1])/T))&&[t[0]*c.h,t[1]*c.h]},i()}}n.a=function(t){return i(function(){return t})()},n.b=i;var r=e(130),o=e(136),a=e(39),u=e(129),s=e(72),c=e(0),h=e(38),f=e(40),l=e(75),d=e(341),p=Object(f.b)({point:function(t,n){this.stream.point(t*c.r,n*c.r)}})},function(t,n,e){"use strict";e.d(n,"d",function(){return i}),e.d(n,"c",function(){return r}),e.d(n,"b",function(){return o}),e.d(n,"a",function(){return a}),e.d(n,"e",function(){return u});var i=1e3,r=6e4,o=36e5,a=864e5,u=6048e5},function(t,n,e){"use strict";function i(t,n,e,i){this._groups=t,this._parents=n,this._name=e,this._id=i}function r(t){return Object(o.l)().transition(t)}n.a=i,n.b=r,n.c=function(){return++O};var o=e(1),a=e(253),u=e(254),s=e(255),c=e(256),h=e(257),f=e(258),l=e(259),d=e(260),p=e(261),_=e(262),v=e(263),m=e(264),g=e(265),b=e(266),y=e(267),x=e(268),w=e(36),O=0,j=o.l.prototype;i.prototype=r.prototype={constructor:i,select:_.a,selectAll:v.a,filter:f.a,merge:l.a,selection:m.a,transition:x.a,call:j.call,nodes:j.nodes,node:j.node,size:j.size,empty:j.empty,each:j.each,on:d.a,attr:a.a,attrTween:u.a,style:g.a,styleTween:b.a,text:y.a,remove:p.a,tween:w.a,delay:s.a,duration:c.a,ease:h.a}},function(t,n,e){"use strict";n.a=function(){}},function(t,n,e){"use strict";var i=e(199);e.d(n,"a",function(){return i.a})},function(t,n,e){"use strict";var i=e(288);e.d(n,"a",function(){return i.a})},function(t,n,e){"use strict";function i(t,n){t&&u.hasOwnProperty(t.type)&&u[t.type](t,n)}function r(t,n,e){var i,r=-1,o=t.length-e;for(n.lineStart();++r<o;)i=t[r],n.point(i[0],i[1],i[2]);n.lineEnd()}function o(t,n){var e=-1,i=t.length;for(n.polygonStart();++e<i;)r(t[e],n,1);n.polygonEnd()}var a={Feature:function(t,n){i(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,o=e.length;++r<o;)i(e[r].geometry,n)}},u={Sphere:function(t,n){n.sphere()},Point:function(t,n){t=t.coordinates,n.point(t[0],t[1],t[2])},MultiPoint:function(t,n){for(var e=t.coordinates,i=-1,r=e.length;++i<r;)t=e[i],n.point(t[0],t[1],t[2])},LineString:function(t,n){r(t.coordinates,n,0)},MultiLineString:function(t,n){for(var e=t.coordinates,i=-1,o=e.length;++i<o;)r(e[i],n,0)},Polygon:function(t,n){o(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,i=-1,r=e.length;++i<r;)o(e[i],n)},GeometryCollection:function(t,n){for(var e=t.geometries,r=-1,o=e.length;++r<o;)i(e[r],n)}};n.a=function(t,n){t&&a.hasOwnProperty(t.type)?a[t.type](t,n):i(t,n)}},function(t,n,e){"use strict";e.d(n,"a",function(){return r}),e.d(n,"b",function(){return o});var i=Array.prototype,r=i.map,o=i.slice},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";n.a=function(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";function i(){this.reset()}function r(t,n,e){var i=t.s=n+e,r=i-n,o=i-r;t.t=n-o+(e-r)}n.a=function(){return new i},i.prototype={constructor:i,reset:function(){this.s=this.t=0},add:function(t){r(o,t,this.t),r(this,o.s,this.s),this.s?this.t+=o.t:this.s=o.t},valueOf:function(){return this.s}};var o=new i},function(t,n,e){"use strict";n.a=function(){return Math.random()}},function(t,n,e){"use strict";n.a=function(t){return null===t?NaN:+t}},function(t,n,e){"use strict";function i(t,n){return function(e){return t+e*n}}function r(t,n){var e=n-t;return e?i(t,e):Object(o.a)(isNaN(t)?n:t)}n.c=function(t,n){var e=n-t;return e?i(t,e>180||e<-180?e-360*Math.round(e/360):e):Object(o.a)(isNaN(t)?n:t)},n.b=function(t){return 1==(t=+t)?r:function(n,e){return e-n?function(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(i){return Math.pow(t+i*n,e)}}(n,e,t):Object(o.a)(isNaN(n)?e:n)}},n.a=r;var o=e(113)},function(t,n,e){"use strict";var i=e(289);e.d(n,"d",function(){return i.a});var r=e(290);e.d(n,"e",function(){return r.a});var o=e(64);e.d(n,"c",function(){return o.a});var a=e(291);e.d(n,"b",function(){return a.a});var u=e(292);e.d(n,"f",function(){return u.a});var s=e(293);e.d(n,"a",function(){return s.a})},function(t,n,e){"use strict";n.g=function(t){return[Object(i.e)(t[1],t[0]),Object(i.c)(t[2])]},n.a=function(t){var n=t[0],e=t[1],r=Object(i.g)(e);return[r*Object(i.g)(n),r*Object(i.t)(n),Object(i.t)(e)]},n.d=function(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]},n.c=function(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]},n.b=function(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]},n.f=function(t,n){return[t[0]*n,t[1]*n,t[2]*n]},n.e=function(t){var n=Object(i.u)(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n};var i=e(0)},function(t,n,e){"use strict";n.b=function(t){return function(n,e){var r=Object(i.g)(n),o=Object(i.g)(e),a=t(r*o);return[a*o*Object(i.t)(n),a*Object(i.t)(e)]}},n.a=function(t){return function(n,e){var r=Object(i.u)(n*n+e*e),o=t(r),a=Object(i.t)(o),u=Object(i.g)(o);return[Object(i.e)(n*a,r*u),Object(i.c)(r&&e*a/r)]}};var i=e(0)},function(t,n,e){"use strict";n.a=function(t,n,e,i,r){for(var o,a=t.children,u=-1,s=a.length,c=t.value&&(i-n)/t.value;++u<s;)(o=a[u]).y0=e,o.y1=r,o.x0=n,o.x1=n+=o.value*c}},function(t,n,e){"use strict";function i(t){var n=t.domain;return t.ticks=function(t){var e=n();return Object(o.B)(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){return Object(s.a)(n(),t,e)},t.nice=function(e){null==e&&(e=10);var i,r=n(),a=0,u=r.length-1,s=r[a],c=r[u];return c<s&&(i=s,s=c,c=i,i=a,a=u,u=i),(i=Object(o.z)(s,c,e))>0?(s=Math.floor(s/i)*i,c=Math.ceil(c/i)*i,i=Object(o.z)(s,c,e)):i<0&&(s=Math.ceil(s*i)/i,c=Math.floor(c*i)/i,i=Object(o.z)(s,c,e)),i>0?(r[a]=Math.floor(s/i)*i,r[u]=Math.ceil(c/i)*i,n(r)):i<0&&(r[a]=Math.ceil(s*i)/i,r[u]=Math.floor(c*i)/i,n(r)),t},t}function r(){var t=Object(u.b)(u.c,a.m);return t.copy=function(){return Object(u.a)(t,r())},i(t)}n.b=i,n.a=r;var o=e(3),a=e(5),u=e(43),s=e(401)},function(t,n,e){"use strict";n.a=function(t){return t.match(/.{6}/g).map(function(t){return"#"+t})}},function(t,n,e){"use strict";e.d(n,"a",function(){return i}),e.d(n,"d",function(){return r}),e.d(n,"e",function(){return o}),e.d(n,"h",function(){return a}),e.d(n,"i",function(){return u}),e.d(n,"k",function(){return s}),e.d(n,"l",function(){return c}),e.d(n,"f",function(){return h}),e.d(n,"j",function(){return f}),e.d(n,"g",function(){return l}),e.d(n,"m",function(){return d}),n.b=function(t){return t>1?0:t<-1?f:Math.acos(t)},n.c=function(t){return t>=1?l:t<=-1?-l:Math.asin(t)};var i=Math.abs,r=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,s=Math.sin,c=Math.sqrt,h=1e-12,f=Math.PI,l=f/2,d=2*f},function(t,n,e){"use strict";n.a=function(t,n){if((r=t.length)>1)for(var e,i,r,o=1,a=t[n[0]],u=a.length;o<r;++o)for(i=a,a=t[n[o]],e=0;e<u;++e)a[e][1]+=a[e][0]=isNaN(i[e][1])?i[e][0]:i[e][1]}},function(t,n,e){"use strict";n.a=function(t){for(var n=t.length,e=new Array(n);--n>=0;)e[n]=n;return e}},function(t,n,e){"use strict";function i(t,n,e){return(t[0]-e[0])*(n[1]-t[1])-(t[0]-n[0])*(e[1]-t[1])}function r(t,n){return n[1]-t[1]||n[0]-t[0]}function o(t,n){var e,i,o,_=t.sort(r).pop();for(c=[],u=new Array(t.length),a=new p.b,s=new p.b;;)if(o=l.c,_&&(!o||_[1]<o.y||_[1]===o.y&&_[0]<o.x))_[0]===e&&_[1]===i||(Object(h.a)(_),e=_[0],i=_[1]),_=t.pop();else{if(!o)break;Object(h.b)(o.arc)}if(Object(f.d)(),n){var v=+n[0][0],m=+n[0][1],g=+n[1][0],b=+n[1][1];Object(d.a)(v,m,g,b),Object(f.b)(v,m,g,b)}this.edges=c,this.cells=u,a=s=c=u=null}e.d(n,"f",function(){return _}),e.d(n,"g",function(){return v}),e.d(n,"a",function(){return a}),e.d(n,"b",function(){return u}),e.d(n,"c",function(){return s}),e.d(n,"e",function(){return c}),n.d=o;var a,u,s,c,h=e(460),f=e(169),l=e(170),d=e(89),p=e(88),_=1e-6,v=1e-12;o.prototype={constructor:o,polygons:function(){var t=this.edges;return this.cells.map(function(n){var e=n.halfedges.map(function(e){return Object(f.a)(n,t[e])});return e.data=n.site.data,e})},triangles:function(){var t=[],n=this.edges;return this.cells.forEach(function(e,r){if(a=(o=e.halfedges).length)for(var o,a,u,s=e.site,c=-1,h=n[o[a-1]],f=h.left===s?h.right:h.left;++c<a;)u=f,f=(h=n[o[c]]).left===s?h.right:h.left,u&&f&&r<u.index&&r<f.index&&i(s,u,f)<0&&t.push([s.data,u.data,f.data])}),t},links:function(){return this.edges.filter(function(t){return t.right}).map(function(t){return{source:t.left.data,target:t.right.data}})},find:function(t,n,e){for(var i,r,o=this,a=o._found||0,u=o.cells.length;!(r=o.cells[a]);)if(++a>=u)return null;var s=t-r.site[0],c=n-r.site[1],h=s*s+c*c;do{r=o.cells[i=a],a=null,r.halfedges.forEach(function(e){var i=o.edges[e],u=i.left;if(u!==r.site&&u||(u=i.right)){var s=t-u[0],c=n-u[1],f=s*s+c*c;f<h&&(h=f,a=u.index)}})}while(null!==a);return o._found=i,null==e||h<=e*e?r.site:null}}},function(t,n,e){"use strict";n.a=function(t,n){var e=t.ownerSVGElement||t;if(e.createSVGPoint){var i=e.createSVGPoint();return i.x=n.clientX,i.y=n.clientY,i=i.matrixTransform(t.getScreenCTM().inverse()),[i.x,i.y]}var r=t.getBoundingClientRect();return[n.clientX-r.left-t.clientLeft,n.clientY-r.top-t.clientTop]}},function(t,n,e){"use strict";n.a=function(t,n){return t=+t,n-=t,function(e){return t+n*e}}},function(t,n,e){"use strict";var i=e(63);e.d(n,"b",function(){return i.b}),e.d(n,"d",function(){return i.c}),e.d(n,"e",function(){return i.d});var r=e(250);e.d(n,"c",function(){return r.a});var o=e(251);e.d(n,"a",function(){return o.a})},function(t,n,e){"use strict";n.b=function(t,n,e){var r=t._id;return t.each(function(){var t=Object(i.h)(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)}),function(t){return Object(i.f)(t,r).value[n]}};var i=e(6);n.a=function(t,n){var e=this._id;if(t+="",arguments.length<2){for(var r,o=Object(i.f)(this.node(),e).tween,a=0,u=o.length;a<u;++a)if((r=o[a]).name===t)return r.value;return null}return this.each((null==n?function(t,n){var e,r;return function(){var o=Object(i.h)(this,t),a=o.tween;if(a!==e)for(var u=0,s=(r=e=a).length;u<s;++u)if(r[u].name===n){(r=r.slice()).splice(u,1);break}o.tween=r}}:function(t,n,e){var r,o;if("function"!=typeof e)throw new Error;return function(){var a=Object(i.h)(this,t),u=a.tween;if(u!==r){o=(r=u).slice();for(var s={name:n,value:e},c=0,h=o.length;c<h;++c)if(o[c].name===n){o[c]=s;break}c===h&&o.push(s)}a.tween=o}})(e,t,n))}},function(t,n,e){"use strict";var i=e(71);n.a=function(t){return(t=Object(i.a)(Math.abs(t)))?t[1]:NaN}},function(t,n,e){"use strict";function i(t,n){return[t>c.o?t-c.w:t<-c.o?t+c.w:t,n]}function r(t,n,e){return(t%=c.w)?n||e?Object(s.a)(a(t),u(n,e)):a(t):n||e?u(n,e):i}function o(t){return function(n,e){return n+=t,[n>c.o?n-c.w:n<-c.o?n+c.w:n,e]}}function a(t){var n=o(t);return n.invert=o(-t),n}function u(t,n){function e(t,n){var e=Object(c.g)(n),u=Object(c.g)(t)*e,s=Object(c.t)(t)*e,h=Object(c.t)(n),f=h*i+u*r;return[Object(c.e)(s*o-f*a,u*i-h*r),Object(c.c)(f*o+s*a)]}var i=Object(c.g)(t),r=Object(c.t)(t),o=Object(c.g)(n),a=Object(c.t)(n);return e.invert=function(t,n){var e=Object(c.g)(n),u=Object(c.g)(t)*e,s=Object(c.t)(t)*e,h=Object(c.t)(n),f=h*o-s*a;return[Object(c.e)(s*o+h*a,u*i+f*r),Object(c.c)(f*i-u*r)]},e}n.b=r;var s=e(129),c=e(0);i.invert=i,n.a=function(t){function n(n){return n=t(n[0]*c.r,n[1]*c.r),n[0]*=c.h,n[1]*=c.h,n}return t=r(t[0]*c.r,t[1]*c.r,t.length>2?t[2]*c.r:0),n.invert=function(n){return n=t.invert(n[0]*c.r,n[1]*c.r),n[0]*=c.h,n[1]*=c.h,n},n}},function(t,n,e){"use strict";n.a=function(t,n,e,h){function f(i,r){return t<=i&&i<=e&&n<=r&&r<=h}function l(i,r,o,a){var u=0,s=0;if(null==i||(u=d(i,o))!==(s=d(r,o))||_(i,r)<0^o>0)do{a.point(0===u||3===u?t:e,u>1?h:n)}while((u=(u+o+4)%4)!==s);else a.point(r[0],r[1])}function d(r,o){return Object(i.a)(r[0]-t)<i.i?o>0?0:3:Object(i.a)(r[0]-e)<i.i?o>0?2:1:Object(i.a)(r[1]-n)<i.i?o>0?1:0:o>0?3:2}function p(t,n){return _(t.x,n.x)}function _(t,n){var e=d(t,1),i=d(n,1);return e!==i?e-i:0===e?n[1]-t[1]:1===e?t[0]-n[0]:2===e?t[1]-n[1]:n[0]-t[0]}return function(i){function d(t,n){f(t,n)&&L.point(t,n)}function _(i,r){var a=f(i,r);if(m&&g.push([i,r]),M)b=i,y=r,x=a,M=!1,a&&(L.lineStart(),L.point(i,r));else if(a&&j)L.point(i,r);else{var u=[w=Math.max(c,Math.min(s,w)),O=Math.max(c,Math.min(s,O))],l=[i=Math.max(c,Math.min(s,i)),r=Math.max(c,Math.min(s,r))];Object(o.a)(u,l,t,n,e,h)?(j||(L.lineStart(),L.point(u[0],u[1])),L.point(l[0],l[1]),a||L.lineEnd(),T=!1):a&&(L.lineStart(),L.point(i,r),T=!1)}w=i,O=r,j=a}var v,m,g,b,y,x,w,O,j,M,T,L=i,P=Object(r.a)(),k={point:d,lineStart:function(){k.point=_,m&&m.push(g=[]),M=!0,j=!1,w=O=NaN},lineEnd:function(){v&&(_(b,y),x&&j&&P.rejoin(),v.push(P.result())),k.point=d,j&&L.lineEnd()},polygonStart:function(){L=P,v=[],m=[],T=!0},polygonEnd:function(){var n=function(){for(var n=0,e=0,i=m.length;e<i;++e)for(var r,o,a=m[e],u=1,s=a.length,c=a[0],f=c[0],l=c[1];u<s;++u)r=f,o=l,f=(c=a[u])[0],l=c[1],o<=h?l>h&&(f-r)*(h-o)>(l-o)*(t-r)&&++n:l<=h&&(f-r)*(h-o)<(l-o)*(t-r)&&--n;return n}(),e=T&&n,r=(v=Object(u.n)(v)).length;(e||r)&&(i.polygonStart(),e&&(i.lineStart(),l(null,null,1,i),i.lineEnd()),r&&Object(a.a)(v,p,n,l,i),i.polygonEnd()),L=i,v=m=g=null}};return k}};var i=e(0),r=e(132),o=e(331),a=e(133),u=e(3),s=1e9,c=-s},function(t,n,e){"use strict";function i(t){return function(n){var e=new r;for(var i in t)e[i]=t[i];return e.stream=n,e}}function r(){}n.b=i,n.a=function(t){return{stream:i(t)}},r.prototype={constructor:r,point:function(t,n){this.stream.point(t,n)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}}},function(t,n,e){"use strict";n.a=function(t,n,e,i,r){for(var o,a=t.children,u=-1,s=a.length,c=t.value&&(r-e)/t.value;++u<s;)(o=a[u]).x0=n,o.x1=i,o.y0=e,o.y1=e+=o.value*c}},function(t,n,e){"use strict";var i=e(80);n.a=function(t,n){return function(e,r){var o=Object(i.a)(e).mimeType(t).response(n);if(null!=r){if("function"!=typeof r)throw new Error("invalid callback: "+r);return o.get(r)}return o}}},function(t,n,e){"use strict";function i(t,n){return(n-=t=+t)?function(e){return(e-t)/n}:Object(c.a)(n)}function r(t,n,e,i){var r=t[0],o=t[1],a=n[0],u=n[1];return o<r?(r=e(o,r),a=i(u,a)):(r=e(r,o),a=i(a,u)),function(t){return a(r(t))}}function o(t,n,e,i){var r=Math.min(t.length,n.length)-1,o=new Array(r),u=new Array(r),s=-1;for(t[r]<t[0]&&(t=t.slice().reverse(),n=n.slice().reverse());++s<r;)o[s]=e(t[s],t[s+1]),u[s]=i(n[s],n[s+1]);return function(n){var e=Object(a.b)(t,n,1,r)-1;return u[e](o[e](n))}}n.c=i,n.a=function(t,n){return n.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp())},n.b=function(t,n){function e(){return c=Math.min(p.length,_.length)>2?o:r,l=d=null,a}function a(n){return(l||(l=c(p,_,m?function(t){return function(n,e){var i=t(n=+n,e=+e);return function(t){return t<=n?0:t>=e?1:i(t)}}}(t):t,v)))(+n)}var c,l,d,p=f,_=f,v=u.a,m=!1;return a.invert=function(t){return(d||(d=c(_,p,i,m?function(t){return function(n,e){var i=t(n=+n,e=+e);return function(t){return t<=0?n:t>=1?e:i(t)}}}(n):n)))(+t)},a.domain=function(t){return arguments.length?(p=s.a.call(t,h.a),e()):p.slice()},a.range=function(t){return arguments.length?(_=s.b.call(t),e()):_.slice()},a.rangeRound=function(t){return _=s.b.call(t),v=u.r,e()},a.clamp=function(t){return arguments.length?(m=!!t,e()):m},a.interpolate=function(t){return arguments.length?(v=t,e()):v},e()};var a=e(3),u=e(5),s=e(15),c=e(81),h=e(150),f=[0,1]},function(t,n,e){"use strict";var i=e(2);e.d(n,"g",function(){return i.a});var r=e(407);e.d(n,"h",function(){return r.a}),e.d(n,"i",function(){return r.b}),e.d(n,"L",function(){return r.a}),e.d(n,"M",function(){return r.b});var o=e(408);e.d(n,"r",function(){return o.a}),e.d(n,"s",function(){return o.b}),e.d(n,"V",function(){return o.a}),e.d(n,"W",function(){return o.b});var a=e(409);e.d(n,"j",function(){return a.a}),e.d(n,"k",function(){return a.b});var u=e(410);e.d(n,"e",function(){return u.a}),e.d(n,"f",function(){return u.b});var s=e(411);e.d(n,"a",function(){return s.b}),e.d(n,"b",function(){return s.a});var c=e(412);e.d(n,"B",function(){return c.g}),e.d(n,"C",function(){return c.h}),e.d(n,"t",function(){return c.g}),e.d(n,"u",function(){return c.h}),e.d(n,"l",function(){return c.c}),e.d(n,"m",function(){return c.d}),e.d(n,"x",function(){return c.k}),e.d(n,"y",function(){return c.l}),e.d(n,"z",function(){return c.m}),e.d(n,"A",function(){return c.n}),e.d(n,"v",function(){return c.i}),e.d(n,"w",function(){return c.j}),e.d(n,"c",function(){return c.a}),e.d(n,"d",function(){return c.b}),e.d(n,"p",function(){return c.e}),e.d(n,"q",function(){return c.f});var h=e(413);e.d(n,"n",function(){return h.a}),e.d(n,"o",function(){return h.b});var f=e(414);e.d(n,"D",function(){return f.a}),e.d(n,"E",function(){return f.b});var l=e(415);e.d(n,"N",function(){return l.a}),e.d(n,"O",function(){return l.b});var d=e(416);e.d(n,"J",function(){return d.a}),e.d(n,"K",function(){return d.b});var p=e(417);e.d(n,"F",function(){return p.a}),e.d(n,"G",function(){return p.b});var _=e(418);e.d(n,"_5",function(){return _.g}),e.d(n,"_6",function(){return _.h}),e.d(n,"X",function(){return _.g}),e.d(n,"Y",function(){return _.h}),e.d(n,"P",function(){return _.c}),e.d(n,"Q",function(){return _.d}),e.d(n,"_1",function(){return _.k}),e.d(n,"_2",function(){return _.l}),e.d(n,"_3",function(){return _.m}),e.d(n,"_4",function(){return _.n}),e.d(n,"Z",function(){return _.i}),e.d(n,"_0",function(){return _.j}),e.d(n,"H",function(){return _.a}),e.d(n,"I",function(){return _.b}),e.d(n,"T",function(){return _.e}),e.d(n,"U",function(){return _.f});var v=e(419);e.d(n,"R",function(){return v.a}),e.d(n,"S",function(){return v.b});var m=e(420);e.d(n,"_7",function(){return m.a}),e.d(n,"_8",function(){return m.b})},function(t,n,e){"use strict";function i(t){this._context=t}i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._context.lineTo(t,n)}}},n.a=function(t){return new i(t)}},function(t,n,e){"use strict";n.a=function(){}},function(t,n,e){"use strict";function i(t,n,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+n)/6,(t._y0+4*t._y1+e)/6)}function r(t){this._context=t}n.c=i,n.a=r,r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:i(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:i(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},n.b=function(t){return new r(t)}},function(t,n,e){"use strict";function i(t,n,e){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-n),t._y2+t._k*(t._y1-e),t._x2,t._y2)}function r(t,n){this._context=t,this._k=(1-n)/6}n.c=i,n.a=r,r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:i(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2,this._x1=t,this._y1=n;break;case 2:this._point=3;default:i(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}},n.b=function t(n){function e(t){return new r(t,n)}return e.tension=function(n){return t(+n)},e}(0)},function(t,n,e){"use strict";var i=e(21);n.a=function(t,n,e){if(null==e&&(e=i.a),r=t.length){if((n=+n)<=0||r<2)return+e(t[0],0,t);if(n>=1)return+e(t[r-1],r-1,t);var r,o=(r-1)*n,a=Math.floor(o),u=+e(t[a],a,t);return u+(+e(t[a+1],a+1,t)-u)*(o-a)}}},function(t,n,e){"use strict";var i=e(200);e.d(n,"a",function(){return i.a});var r=e(108);e.d(n,"b",function(){return r.a}),e.d(n,"c",function(){return r.b})},function(t,n,e){"use strict";var i=e(52),r=e(53);n.a=function(t){var n=Object(i.a)(t);return(n.local?function(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}:function(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===r.b&&n.documentElement.namespaceURI===r.b?n.createElement(t):n.createElementNS(e,t)}})(n)}},function(t,n,e){"use strict";var i=e(53);n.a=function(t){var n=t+="",e=n.indexOf(":");return e>=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),i.a.hasOwnProperty(n)?{space:i.a[n],local:t}:t}},function(t,n,e){"use strict";e.d(n,"b",function(){return i});var i="http://www.w3.org/1999/xhtml";n.a={svg:"http://www.w3.org/2000/svg",xhtml:i,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},function(t,n,e){"use strict";var i=e(55);n.a=function(){for(var t,n=i.c;t=n.sourceEvent;)n=t;return n}},function(t,n,e){"use strict";function i(t,n,e){return t=r(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function r(t,n,e){return function(i){var r=s;s=i;try{t.call(this,this.__data__,n,e)}finally{s=r}}}function o(t){return function(){var n=this.__on;if(n){for(var e,i=0,r=-1,o=n.length;i<o;++i)e=n[i],t.type&&e.type!==t.type||e.name!==t.name?n[++r]=e:this.removeEventListener(e.type,e.listener,e.capture);++r?n.length=r:delete this.__on}}}function a(t,n,e){var o=u.hasOwnProperty(t.type)?i:r;return function(i,r,a){var u,s=this.__on,c=o(n,r,a);if(s)for(var h=0,f=s.length;h<f;++h)if((u=s[h]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=c,u.capture=e),void(u.value=n);this.addEventListener(t.type,c,e),u={type:t.type,name:t.name,value:n,listener:c,capture:e},s?s.push(u):this.__on=[u]}}e.d(n,"c",function(){return s}),n.a=function(t,n,e,i){var r=s;t.sourceEvent=s,s=t;try{return n.apply(e,i)}finally{s=r}};var u={},s=null;if("undefined"!=typeof document){"onmouseenter"in document.documentElement||(u={mouseenter:"mouseover",mouseleave:"mouseout"})}n.b=function(t,n,e){var i,r,u=function(t){return t.trim().split(/^|\s+/).map(function(t){var n="",e=t.indexOf(".");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}})}(t+""),s=u.length;if(!(arguments.length<2)){for(c=n?a:o,null==e&&(e=!1),i=0;i<s;++i)this.each(c(u[i],n,e));return this}var c=this.node().__on;if(c)for(var h,f=0,l=c.length;f<l;++f)for(i=0,h=c[f];i<s;++i)if((r=u[i]).type===h.type&&r.name===h.name)return h.value}},function(t,n,e){"use strict";function i(){}n.a=function(t){return null==t?i:function(){return this.querySelector(t)}}},function(t,n,e){"use strict";n.a=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}},function(t,n,e){"use strict";var i=e(7),r=e(111),o=e(114),a=e(115),u=e(34),s=e(116),c=e(117),h=e(113);n.a=function(t,n){var e,f=typeof n;return null==n||"boolean"===f?Object(h.a)(n):("number"===f?u.a:"string"===f?(e=Object(i.a)(n))?(n=e,r.a):c.a:n instanceof i.a?r.a:n instanceof Date?a.a:Array.isArray(n)?o.a:"function"!=typeof n.valueOf&&"function"!=typeof n.toString||isNaN(n)?s.a:u.a)(t,n)}},function(t,n,e){"use strict";function i(){}function r(t){var n;return t=(t+"").trim().toLowerCase(),(n=y.exec(t))?(n=parseInt(n[1],16),new c(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1)):(n=x.exec(t))?o(parseInt(n[1],16)):(n=w.exec(t))?new c(n[1],n[2],n[3],1):(n=O.exec(t))?new c(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=j.exec(t))?a(n[1],n[2],n[3],n[4]):(n=M.exec(t))?a(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=T.exec(t))?h(n[1],n[2]/100,n[3]/100,1):(n=L.exec(t))?h(n[1],n[2]/100,n[3]/100,n[4]):P.hasOwnProperty(t)?o(P[t]):"transparent"===t?new c(NaN,NaN,NaN,0):null}function o(t){return new c(t>>16&255,t>>8&255,255&t,1)}function a(t,n,e,i){return i<=0&&(t=n=e=NaN),new c(t,n,e,i)}function u(t){return t instanceof i||(t=r(t)),t?(t=t.rgb(),new c(t.r,t.g,t.b,t.opacity)):new c}function s(t,n,e,i){return 1===arguments.length?u(t):new c(t,n,e,null==i?1:i)}function c(t,n,e,i){this.r=+t,this.g=+n,this.b=+e,this.opacity=+i}function h(t,n,e,i){return i<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new l(t,n,e,i)}function f(t,n,e,o){return 1===arguments.length?function(t){if(t instanceof l)return new l(t.h,t.s,t.l,t.opacity);if(t instanceof i||(t=r(t)),!t)return new l;if(t instanceof l)return t;var n=(t=t.rgb()).r/255,e=t.g/255,o=t.b/255,a=Math.min(n,e,o),u=Math.max(n,e,o),s=NaN,c=u-a,h=(u+a)/2;return c?(s=n===u?(e-o)/c+6*(e<o):e===u?(o-n)/c+2:(n-e)/c+4,c/=h<.5?u+a:2-u-a,s*=60):c=h>0&&h<1?0:s,new l(s,c,h,t.opacity)}(t):new l(t,n,e,null==o?1:o)}function l(t,n,e,i){this.h=+t,this.s=+n,this.l=+e,this.opacity=+i}function d(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}n.a=i,e.d(n,"d",function(){return _}),e.d(n,"c",function(){return v}),n.e=r,n.h=u,n.g=s,n.b=c,n.f=f;var p=e(60),_=.7,v=1/_,m="\\s*([+-]?\\d+)\\s*",g="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",b="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",y=/^#([0-9a-f]{3})$/,x=/^#([0-9a-f]{6})$/,w=new RegExp("^rgb\\("+[m,m,m]+"\\)$"),O=new RegExp("^rgb\\("+[b,b,b]+"\\)$"),j=new RegExp("^rgba\\("+[m,m,m,g]+"\\)$"),M=new RegExp("^rgba\\("+[b,b,b,g]+"\\)$"),T=new RegExp("^hsl\\("+[g,b,b]+"\\)$"),L=new RegExp("^hsla\\("+[g,b,b,g]+"\\)$"),P={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Object(p.a)(i,r,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),Object(p.a)(c,s,Object(p.b)(i,{brighter:function(t){return t=null==t?v:Math.pow(v,t),new c(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?_:Math.pow(_,t),new c(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),Object(p.a)(l,f,Object(p.b)(i,{brighter:function(t){return t=null==t?v:Math.pow(v,t),new l(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?_:Math.pow(_,t),new l(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,i=e+(e<.5?e:1-e)*n,r=2*e-i;return new c(d(t>=240?t-240:t+120,r,i),d(t,r,i),d(t<120?t+240:t-120,r,i),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}))},function(t,n,e){"use strict";n.b=function(t,n){var e=Object.create(t.prototype);for(var i in n)e[i]=n[i];return e},n.a=function(t,n,e){t.prototype=n.prototype=e,e.constructor=t}},function(t,n,e){"use strict";function i(t,n,e,i,r){var o=t*t,a=o*t;return((1-3*t+3*o-a)*n+(4-6*o+3*a)*e+(1+3*t+3*o-3*a)*i+a*r)/6}n.a=i,n.b=function(t){var n=t.length-1;return function(e){var r=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),o=t[r],a=t[r+1],u=r>0?t[r-1]:2*o-a,s=r<n-1?t[r+2]:2*a-o;return i((e-r/n)*n,u,o,a,s)}}},function(t,n,e){"use strict";e(248);var i=e(10);e.d(n,"c",function(){return i.b});var r=e(279);e.d(n,"a",function(){return r.a});var o=e(118);e.d(n,"b",function(){return o.a})},function(t,n,e){"use strict";function i(){return g||(x(r),g=y.now()+b)}function r(){g=0}function o(){this._call=this._time=this._next=null}function a(t,n,e){var i=new o;return i.restart(t,n,e),i}function u(){i(),++d;for(var t,n=f;n;)(t=g-n._time)>=0&&n._call.call(null,t),n=n._next;--d}function s(){g=(m=y.now())+b,d=p=0;try{u()}finally{d=0,function(){var t,n,e=f,i=1/0;for(;e;)e._call?(i>e._time&&(i=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:f=n);l=t,h(i)}(),g=0}}function c(){var t=y.now(),n=t-m;n>v&&(b-=n,m=t)}function h(t){if(!d){p&&(p=clearTimeout(p));t-g>24?(t<1/0&&(p=setTimeout(s,t-y.now()-b)),_&&(_=clearInterval(_))):(_||(m=y.now(),_=setInterval(c,v)),d=1,x(s))}}n.b=i,n.a=o,n.c=a,n.d=u;var f,l,d=0,p=0,_=0,v=1e3,m=0,g=0,b=0,y="object"==typeof performance&&performance.now?performance:Date,x="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};o.prototype=a.prototype={constructor:o,restart:function(t,n,e){if("function"!=typeof t)throw new TypeError("callback is not a function");e=(null==e?i():+e)+(null==n?0:+n),this._next||l===this||(l?l._next=this:f=this,l=this),this._call=t,this._time=e,h()},stop:function(){this._call&&(this._call=null,this._time=1/0,h())}}},function(t,n,e){"use strict";function i(){}function r(t,n){var e=new i;if(t instanceof i)t.each(function(t,n){e.set(n,t)});else if(Array.isArray(t)){var r,o=-1,a=t.length;if(null==n)for(;++o<a;)e.set(o,t[o]);else for(;++o<a;)e.set(n(r=t[o],o,t),r)}else if(t)for(var u in t)e.set(u,t[u]);return e}e.d(n,"b",function(){return o});var o="$";i.prototype=r.prototype={constructor:i,has:function(t){return o+t in this},get:function(t){return this[o+t]},set:function(t,n){return this[o+t]=n,this},remove:function(t){var n=o+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===o&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===o&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===o&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===o&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===o&&++t;return t},empty:function(){for(var t in this)if(t[0]===o)return!1;return!0},each:function(t){for(var n in this)n[0]===o&&t(this[n],n.slice(1),this)}},n.a=r},function(t,n,e){"use strict";var i=e(66);e.d(n,"e",function(){return i.a});var r=e(294);e.d(n,"c",function(){return r.c}),e.d(n,"d",function(){return r.d}),e.d(n,"a",function(){return r.a}),e.d(n,"b",function(){return r.b});var o=e(295);e.d(n,"h",function(){return o.c}),e.d(n,"i",function(){return o.d}),e.d(n,"f",function(){return o.a}),e.d(n,"g",function(){return o.b})},function(t,n,e){"use strict";function i(t){return new Function("d","return {"+t.map(function(t,n){return JSON.stringify(t)+": d["+n+"]"}).join(",")+"}")}var r={},o={},a=34,u=10,s=13;n.a=function(t){function n(t,n){function e(){if(p)return o;if(_)return _=!1,r;var n,e,i=l;if(t.charCodeAt(i)===a){for(;l++<h&&t.charCodeAt(l)!==a||t.charCodeAt(++l)===a;);return(n=l)>=h?p=!0:(e=t.charCodeAt(l++))===u?_=!0:e===s&&(_=!0,t.charCodeAt(l)===u&&++l),t.slice(i+1,n-1).replace(/""/g,'"')}for(;l<h;){if((e=t.charCodeAt(n=l++))===u)_=!0;else if(e===s)_=!0,t.charCodeAt(l)===u&&++l;else if(e!==f)continue;return t.slice(i,n)}return p=!0,t.slice(i,h)}var i,c=[],h=t.length,l=0,d=0,p=h<=0,_=!1;for(t.charCodeAt(h-1)===u&&--h,t.charCodeAt(h-1)===s&&--h;(i=e())!==o;){for(var v=[];i!==r&&i!==o;)v.push(i),i=e();n&&null==(v=n(v,d++))||c.push(v)}return c}function e(n){return n.map(c).join(t)}function c(t){return null==t?"":h.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}var h=new RegExp('["'+t+"\n\r]"),f=t.charCodeAt(0);return{parse:function(t,e){var r,o,a=n(t,function(t,n){if(r)return r(t,n-1);o=t,r=e?function(t,n){var e=i(t);return function(i,r){return n(e(i),r,t)}}(t,e):i(t)});return a.columns=o||[],a},parseRows:n,format:function(n,e){return null==e&&(e=function(t){var n=Object.create(null),e=[];return t.forEach(function(t){for(var i in t)i in n||e.push(n[i]=i)}),e}(n)),[e.map(c).join(t)].concat(n.map(function(n){return e.map(function(t){return c(n[t])}).join(t)})).join("\n")},formatRows:function(t){return t.map(e).join("\n")}}}},function(t,n,e){"use strict";n.a=function(){return 1e-6*(Math.random()-.5)}},function(t,n,e){"use strict";var i=e(299);e.d(n,"a",function(){return i.a})},function(t,n,e){"use strict";n.a=function(t,n,e,i,r){this.node=t,this.x0=n,this.y0=e,this.x1=i,this.y1=r}},function(t,n,e){"use strict";var i=e(317);e.d(n,"b",function(){return i.a}),e.d(n,"a",function(){return i.b}),e.d(n,"d",function(){return i.c});var r=e(123);e.d(n,"c",function(){return r.a});var o=e(124);e.d(n,"e",function(){return o.a});var a=e(323);e.d(n,"f",function(){return a.a});var u=e(324);e.d(n,"g",function(){return u.a});var s=e(325);e.d(n,"h",function(){return s.a})},function(t,n,e){"use strict";n.a=function(t,n){if((e=(t=n?t.toExponential(n-1):t.toExponential()).indexOf("e"))<0)return null;var e,i=t.slice(0,e);return[i.length>1?i[0]+i.slice(2):i,+t.slice(e+1)]}},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";function i(t,n){function e(t,n){var e=Object(r.u)(u-2*o*Object(r.t)(n))/o;return[e*Object(r.t)(t*=o),s-e*Object(r.g)(t)]}var i=Object(r.t)(t),o=(i+Object(r.t)(n))/2;if(Object(r.a)(o)<r.i)return Object(a.a)(t);var u=1+i*(2*o-i),s=Object(r.u)(u)/o;return e.invert=function(t,n){var e=s-n;return[Object(r.e)(t,Object(r.a)(e))/o*Object(r.s)(e),Object(r.c)((u-(t*t+e*e)*o*o)/(2*o))]},e}n.a=i;var r=e(0),o=e(74),a=e(342);n.b=function(){return Object(o.a)(i).scale(155.424).center([0,33.6442])}},function(t,n,e){"use strict";n.a=function(t){var n=0,e=i.o/3,o=Object(r.b)(t),a=o(n,e);return a.parallels=function(t){return arguments.length?o(n=t[0]*i.r,e=t[1]*i.r):[n*i.h,e*i.h]},a};var i=e(0),r=e(8)},function(t,n,e){"use strict";function i(t,n,e){var i=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=i&&t.clipExtent(null),Object(o.a)(e,t.stream(a.a)),n(a.a.result()),null!=i&&t.clipExtent(i),t}function r(t,n,e){return i(t,function(e){var i=n[1][0]-n[0][0],r=n[1][1]-n[0][1],o=Math.min(i/(e[1][0]-e[0][0]),r/(e[1][1]-e[0][1])),a=+n[0][0]+(i-o*(e[1][0]+e[0][0]))/2,u=+n[0][1]+(r-o*(e[1][1]+e[0][1]))/2;t.scale(150*o).translate([a,u])},e)}n.a=r,n.c=function(t,n,e){return r(t,[[0,0],n],e)},n.d=function(t,n,e){return i(t,function(e){var i=+n,r=i/(e[1][0]-e[0][0]),o=(i-r*(e[1][0]+e[0][0]))/2,a=-r*e[0][1];t.scale(150*r).translate([o,a])},e)},n.b=function(t,n,e){return i(t,function(e){var i=+n,r=i/(e[1][1]-e[0][1]),o=-r*e[0][0],a=(i-r*(e[1][1]+e[0][1]))/2;t.scale(150*r).translate([o,a])},e)};var o=e(14),a=e(139)},function(t,n,e){"use strict";function i(t,n){return[t,Object(o.n)(Object(o.v)((o.l+n)/2))]}function r(t){function n(){var n=o.o*f(),u=c(Object(a.a)(c.rotate()).invert([0,0]));return d(null==p?[[u[0]-n,u[1]-n],[u[0]+n,u[1]+n]]:t===i?[[Math.max(u[0]-n,p),e],[Math.min(u[0]+n,r),s]]:[[p,Math.max(u[1]-n,e)],[r,Math.min(u[1]+n,s)]])}var e,r,s,c=Object(u.a)(t),h=c.center,f=c.scale,l=c.translate,d=c.clipExtent,p=null;return c.scale=function(t){return arguments.length?(f(t),n()):f()},c.translate=function(t){return arguments.length?(l(t),n()):l()},c.center=function(t){return arguments.length?(h(t),n()):h()},c.clipExtent=function(t){return arguments.length?(null==t?p=e=r=s=null:(p=+t[0][0],e=+t[0][1],r=+t[1][0],s=+t[1][1]),n()):null==p?null:[[p,e],[r,s]]},n()}n.c=i,n.b=r;var o=e(0),a=e(38),u=e(8);i.invert=function(t,n){return[t,2*Object(o.d)(Object(o.k)(n))-o.l]},n.a=function(){return r(i).scale(961/o.w)}},function(t,n,e){"use strict";function i(t,n){var e,i,o,s,c,h=new u(t),f=+t.value&&(h.value=t.value),l=[h];for(null==n&&(n=r);e=l.pop();)if(f&&(e.value=+e.data.value),(o=n(e.data))&&(c=o.length))for(e.children=new Array(c),s=c-1;s>=0;--s)l.push(i=e.children[s]=new u(o[s])),i.parent=e,i.depth=e.depth+1;return h.eachBefore(a)}function r(t){return t.children}function o(t){t.data=t.data.data}function a(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function u(t){this.data=t,this.depth=this.height=0,this.parent=null}n.c=i,n.b=a,n.a=u;var s=e(356),c=e(357),h=e(358),f=e(359),l=e(360),d=e(361),p=e(362),_=e(363),v=e(364),m=e(365),g=e(366);u.prototype=i.prototype={constructor:u,count:s.a,each:c.a,eachAfter:f.a,eachBefore:h.a,sum:l.a,sort:d.a,path:p.a,ancestors:_.a,descendants:v.a,leaves:m.a,links:g.a,copy:function(){return i(this).eachBefore(o)}}},function(t,n,e){"use strict";function i(t){if("function"!=typeof t)throw new Error;return t}n.a=function(t){return null==t?null:i(t)},n.b=i},function(t,n,e){"use strict";function i(t,n,e,i,a,u){for(var s,c,h,f,l,d,p,_,v,m,g,b=[],y=n.children,x=0,w=0,O=y.length,j=n.value;x<O;){h=a-e,f=u-i;do{l=y[w++].value}while(!l&&w<O);for(d=p=l,g=l*l*(m=Math.max(f/h,h/f)/(j*t)),v=Math.max(p/g,g/d);w<O;++w){if(l+=c=y[w].value,c<d&&(d=c),c>p&&(p=c),g=l*l*m,(_=Math.max(p/g,g/d))>v){l-=c;break}v=_}b.push(s={value:l,dice:h<f,children:y.slice(x,w)}),s.dice?Object(r.a)(s,e,i,a,j?i+=f*l/j:u):Object(o.a)(s,e,i,j?e+=h*l/j:a,u),j-=l,x=w}return b}e.d(n,"b",function(){return a}),n.c=i;var r=e(26),o=e(41),a=(1+Math.sqrt(5))/2;n.a=function t(n){function e(t,e,r,o,a){i(n,t,e,r,o,a)}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(a)},function(t,n,e){"use strict";var i=e(23),r=e(12);n.a=function(t,n){function e(t){var n,e=f.status;if(!e&&function(t){var n=t.responseType;return n&&"text"!==n?t.response:t.responseText}(f)||e>=200&&e<300||304===e){if(u)try{n=u.call(o,f)}catch(t){return void c.call("error",o,t)}else n=f;c.call("load",o,n)}else c.call("error",o,t)}var o,a,u,s,c=Object(r.a)("beforesend","progress","load","error"),h=Object(i.c)(),f=new XMLHttpRequest,l=null,d=null,p=0;if("undefined"==typeof XDomainRequest||"withCredentials"in f||!/^(http(s)?:)?\/\//.test(t)||(f=new XDomainRequest),"onload"in f?f.onload=f.onerror=f.ontimeout=e:f.onreadystatechange=function(t){f.readyState>3&&e(t)},f.onprogress=function(t){c.call("progress",o,t)},o={header:function(t,n){return t=(t+"").toLowerCase(),arguments.length<2?h.get(t):(null==n?h.remove(t):h.set(t,n+""),o)},mimeType:function(t){return arguments.length?(a=null==t?null:t+"",o):a},responseType:function(t){return arguments.length?(s=t,o):s},timeout:function(t){return arguments.length?(p=+t,o):p},user:function(t){return arguments.length<1?l:(l=null==t?null:t+"",o)},password:function(t){return arguments.length<1?d:(d=null==t?null:t+"",o)},response:function(t){return u=t,o},get:function(t,n){return o.send("GET",t,n)},post:function(t,n){return o.send("POST",t,n)},send:function(n,e,i){return f.open(n,t,!0,l,d),null==a||h.has("accept")||h.set("accept",a+",*/*"),f.setRequestHeader&&h.each(function(t,n){f.setRequestHeader(n,t)}),null!=a&&f.overrideMimeType&&f.overrideMimeType(a),null!=s&&(f.responseType=s),p>0&&(f.timeout=p),null==i&&"function"==typeof e&&(i=e,e=null),null!=i&&1===i.length&&(i=function(t){return function(n,e){t(null==n?e:null)}}(i)),null!=i&&o.on("error",i).on("load",function(t){i(null,t)}),c.call("beforesend",o,f),f.send(null==e?null:e),o},abort:function(){return f.abort(),o},on:function(){var t=c.on.apply(c,arguments);return t===c?o:t}},null!=n){if("function"!=typeof n)throw new Error("invalid callback: "+n);return o.get(n)}return o}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";var i=e(83);e.d(n,"d",function(){return i.a}),e.d(n,"c",function(){return i.b}),e.d(n,"f",function(){return i.c}),e.d(n,"g",function(){return i.d}),e.d(n,"h",function(){return i.e});var r=e(153);e.d(n,"e",function(){return r.a});var o=e(154);e.d(n,"a",function(){return o.a});var a=e(421);e.d(n,"b",function(){return a.a})},function(t,n,e){"use strict";function i(t){return r=Object(c.a)(t),o=r.format,a=r.parse,u=r.utcFormat,s=r.utcParse,r}e.d(n,"b",function(){return o}),e.d(n,"c",function(){return a}),e.d(n,"d",function(){return u}),e.d(n,"e",function(){return s}),n.a=i;var r,o,a,u,s,c=e(153);i({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})},function(t,n,e){"use strict";var i=e(13),r=e(16),o=e(45),a=e(85);n.a=function(){function t(t){var r,o,a,f=t.length,l=!1;for(null==s&&(h=c(a=Object(i.a)())),r=0;r<=f;++r)!(r<f&&u(o=t[r],r,t))===l&&((l=!l)?h.lineStart():h.lineEnd()),l&&h.point(+n(o,r,t),+e(o,r,t));if(a)return h=null,a+""||null}var n=a.a,e=a.b,u=Object(r.a)(!0),s=null,c=o.a,h=null;return t.x=function(e){return arguments.length?(n="function"==typeof e?e:Object(r.a)(+e),t):n},t.y=function(n){return arguments.length?(e="function"==typeof n?n:Object(r.a)(+n),t):e},t.defined=function(n){return arguments.length?(u="function"==typeof n?n:Object(r.a)(!!n),t):u},t.curve=function(n){return arguments.length?(c=n,null!=s&&(h=c(s)),t):c},t.context=function(n){return arguments.length?(null==n?s=h=null:h=c(s=n),t):s},t}},function(t,n,e){"use strict";n.a=function(t){return t[0]},n.b=function(t){return t[1]}},function(t,n,e){"use strict";function i(t,n,e){var i=t._x1,r=t._y1,a=t._x2,u=t._y2;if(t._l01_a>o.f){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);i=(i*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,r=(r*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>o.f){var h=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,f=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*h+t._x1*t._l23_2a-n*t._l12_2a)/f,u=(u*h+t._y1*t._l23_2a-e*t._l12_2a)/f}t._context.bezierCurveTo(i,r,a,u,t._x2,t._y2)}function r(t,n){this._context=t,this._alpha=n}n.b=i;var o=e(29),a=e(48);r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:i(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}},n.a=function t(n){function e(t){return n?new r(t,n):new a.a(t,0)}return e.alpha=function(n){return t(+n)},e}(.5)},function(t,n,e){"use strict";function i(t){for(var n,e=0,i=-1,r=t.length;++i<r;)(n=+t[i][1])&&(e+=n);return e}n.b=i;var r=e(31);n.a=function(t){var n=t.map(i);return Object(r.a)(t).sort(function(t,e){return n[t]-n[e]})}},function(t,n,e){"use strict";function i(){this._=null}function r(t,n){var e=n,i=n.R,r=e.U;r?r.L===e?r.L=i:r.R=i:t._=i,i.U=r,e.U=i,e.R=i.L,e.R&&(e.R.U=e),i.L=e}function o(t,n){var e=n,i=n.L,r=e.U;r?r.L===e?r.L=i:r.R=i:t._=i,i.U=r,e.U=i,e.L=i.R,e.L&&(e.L.U=e),i.R=e}function a(t){for(;t.L;)t=t.L;return t}n.a=function(t){t.U=t.C=t.L=t.R=t.P=t.N=null},i.prototype={constructor:i,insert:function(t,n){var e,i,u;if(t){if(n.P=t,n.N=t.N,t.N&&(t.N.P=n),t.N=n,t.R){for(t=t.R;t.L;)t=t.L;t.L=n}else t.R=n;e=t}else this._?(t=a(this._),n.P=null,n.N=t,t.P=t.L=n,e=t):(n.P=n.N=null,this._=n,e=null);for(n.L=n.R=null,n.U=e,n.C=!0,t=n;e&&e.C;)e===(i=e.U).L?(u=i.R)&&u.C?(e.C=u.C=!1,i.C=!0,t=i):(t===e.R&&(r(this,e),e=(t=e).U),e.C=!1,i.C=!0,o(this,i)):(u=i.L)&&u.C?(e.C=u.C=!1,i.C=!0,t=i):(t===e.L&&(o(this,e),e=(t=e).U),e.C=!1,i.C=!0,r(this,i)),e=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var n,e,i,u=t.U,s=t.L,c=t.R;if(e=s?c?a(c):s:c,u?u.L===t?u.L=e:u.R=e:this._=e,s&&c?(i=e.C,e.C=t.C,e.L=s,s.U=e,e!==c?(u=e.U,e.U=t.U,t=e.R,u.L=t,e.R=c,c.U=e):(e.U=u,u=e,t=e.R)):(i=t.C,t=e),t&&(t.U=u),!i)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===u.L){if((n=u.R).C&&(n.C=!1,u.C=!0,r(this,u),n=u.R),n.L&&n.L.C||n.R&&n.R.C){n.R&&n.R.C||(n.L.C=!1,n.C=!0,o(this,n),n=u.R),n.C=u.C,u.C=n.R.C=!1,r(this,u),t=this._;break}}else if((n=u.L).C&&(n.C=!1,u.C=!0,o(this,u),n=u.L),n.L&&n.L.C||n.R&&n.R.C){n.L&&n.L.C||(n.R.C=!1,n.C=!0,r(this,n),n=u.L),n.C=u.C,u.C=n.L.C=!1,o(this,u),t=this._;break}n.C=!0,t=u,u=u.U}while(!t.C);t&&(t.C=!1)}}},n.b=i},function(t,n,e){"use strict";function i(t,n,e,i){t[0]||t[1]?t.left===e?t[1]=i:t[0]=i:(t[0]=i,t.left=n,t.right=e)}function r(t,n,e,i,r){var o,a=t[0],u=t[1],s=a[0],c=a[1],h=0,f=1,l=u[0]-s,d=u[1]-c;if(o=n-s,l||!(o>0)){if(o/=l,l<0){if(o<h)return;o<f&&(f=o)}else if(l>0){if(o>f)return;o>h&&(h=o)}if(o=i-s,l||!(o<0)){if(o/=l,l<0){if(o>f)return;o>h&&(h=o)}else if(l>0){if(o<h)return;o<f&&(f=o)}if(o=e-c,d||!(o>0)){if(o/=d,d<0){if(o<h)return;o<f&&(f=o)}else if(d>0){if(o>f)return;o>h&&(h=o)}if(o=r-c,d||!(o<0)){if(o/=d,d<0){if(o>f)return;o>h&&(h=o)}else if(d>0){if(o<h)return;o<f&&(f=o)}return!(h>0||f<1)||(h>0&&(t[0]=[s+h*l,c+h*d]),f<1&&(t[1]=[s+f*l,c+f*d]),!0)}}}}}function o(t,n,e,i,r){var o=t[1];if(o)return!0;var a,u,s=t[0],c=t.left,h=t.right,f=c[0],l=c[1],d=h[0],p=h[1],_=(f+d)/2,v=(l+p)/2;if(p===l){if(_<n||_>=i)return;if(f>d){if(s){if(s[1]>=r)return}else s=[_,e];o=[_,r]}else{if(s){if(s[1]<e)return}else s=[_,r];o=[_,e]}}else if(a=(f-d)/(p-l),u=v-a*_,a<-1||a>1)if(f>d){if(s){if(s[1]>=r)return}else s=[(e-u)/a,e];o=[(r-u)/a,r]}else{if(s){if(s[1]<e)return}else s=[(r-u)/a,r];o=[(e-u)/a,e]}else if(l<p){if(s){if(s[0]>=i)return}else s=[n,a*n+u];o=[i,a*i+u]}else{if(s){if(s[0]<n)return}else s=[i,a*i+u];o=[n,a*n+u]}return t[0]=s,t[1]=o,!0}n.c=function(t,n,e,r){var o=[null,null],u=a.e.push(o)-1;return o.left=t,o.right=n,e&&i(o,t,n,e),r&&i(o,n,t,r),a.b[t.index].halfedges.push(u),a.b[n.index].halfedges.push(u),o},n.b=function(t,n,e){var i=[n,e];return i.left=t,i},n.d=i,n.a=function(t,n,e,i){for(var u,s=a.e.length;s--;)o(u=a.e[s],t,n,e,i)&&r(u,t,n,e,i)&&(Math.abs(u[0][0]-u[1][0])>a.f||Math.abs(u[0][1]-u[1][1])>a.f)||delete a.e[s]};var a=e(32)},function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=e(176);e.d(n,"version",function(){return i.a});var r=e(3);e.d(n,"bisect",function(){return r.b}),e.d(n,"bisectRight",function(){return r.d}),e.d(n,"bisectLeft",function(){return r.c}),e.d(n,"ascending",function(){return r.a}),e.d(n,"bisector",function(){return r.e}),e.d(n,"cross",function(){return r.f}),e.d(n,"descending",function(){return r.g}),e.d(n,"deviation",function(){return r.h}),e.d(n,"extent",function(){return r.i}),e.d(n,"histogram",function(){return r.j}),e.d(n,"thresholdFreedmanDiaconis",function(){return r.w}),e.d(n,"thresholdScott",function(){return r.x}),e.d(n,"thresholdSturges",function(){return r.y}),e.d(n,"max",function(){return r.k}),e.d(n,"mean",function(){return r.l}),e.d(n,"median",function(){return r.m}),e.d(n,"merge",function(){return r.n}),e.d(n,"min",function(){return r.o}),e.d(n,"pairs",function(){return r.p}),e.d(n,"permute",function(){return r.q}),e.d(n,"quantile",function(){return r.r}),e.d(n,"range",function(){return r.s}),e.d(n,"scan",function(){return r.t}),e.d(n,"shuffle",function(){return r.u}),e.d(n,"sum",function(){return r.v}),e.d(n,"ticks",function(){return r.B}),e.d(n,"tickIncrement",function(){return r.z}),e.d(n,"tickStep",function(){return r.A}),e.d(n,"transpose",function(){return r.C}),e.d(n,"variance",function(){return r.D}),e.d(n,"zip",function(){return r.E});var o=e(193);e.d(n,"axisTop",function(){return o.d}),e.d(n,"axisRight",function(){return o.c}),e.d(n,"axisBottom",function(){return o.a}),e.d(n,"axisLeft",function(){return o.b});var a=e(197);e.d(n,"brush",function(){return a.a}),e.d(n,"brushX",function(){return a.c}),e.d(n,"brushY",function(){return a.d}),e.d(n,"brushSelection",function(){return a.b});var u=e(283);e.d(n,"chord",function(){return u.a}),e.d(n,"ribbon",function(){return u.b});var s=e(23);e.d(n,"nest",function(){return s.d}),e.d(n,"set",function(){return s.e}),e.d(n,"map",function(){return s.c}),e.d(n,"keys",function(){return s.b}),e.d(n,"values",function(){return s.f}),e.d(n,"entries",function(){return s.a});var c=e(7);e.d(n,"color",function(){return c.a}),e.d(n,"rgb",function(){return c.f}),e.d(n,"hsl",function(){return c.d}),e.d(n,"lab",function(){return c.e}),e.d(n,"hcl",function(){return c.c}),e.d(n,"cubehelix",function(){return c.b});var h=e(12);e.d(n,"dispatch",function(){return h.a});var f=e(50);e.d(n,"drag",function(){return f.a}),e.d(n,"dragDisable",function(){return f.b}),e.d(n,"dragEnable",function(){return f.c});var l=e(65);e.d(n,"dsvFormat",function(){return l.e}),e.d(n,"csvParse",function(){return l.c}),e.d(n,"csvParseRows",function(){return l.d}),e.d(n,"csvFormat",function(){return l.a}),e.d(n,"csvFormatRows",function(){return l.b}),e.d(n,"tsvParse",function(){return l.h}),e.d(n,"tsvParseRows",function(){return l.i}),e.d(n,"tsvFormat",function(){return l.f}),e.d(n,"tsvFormatRows",function(){return l.g});var d=e(120);e.d(n,"easeLinear",function(){return d.y}),e.d(n,"easeQuad",function(){return d.D}),e.d(n,"easeQuadIn",function(){return d.E}),e.d(n,"easeQuadOut",function(){return d.G}),e.d(n,"easeQuadInOut",function(){return d.F}),e.d(n,"easeCubic",function(){return d.m}),e.d(n,"easeCubicIn",function(){return d.n}),e.d(n,"easeCubicOut",function(){return d.p}),e.d(n,"easeCubicInOut",function(){return d.o}),e.d(n,"easePoly",function(){return d.z}),e.d(n,"easePolyIn",function(){return d.A}),e.d(n,"easePolyOut",function(){return d.C}),e.d(n,"easePolyInOut",function(){return d.B}),e.d(n,"easeSin",function(){return d.H}),e.d(n,"easeSinIn",function(){return d.I}),e.d(n,"easeSinOut",function(){return d.K}),e.d(n,"easeSinInOut",function(){return d.J}),e.d(n,"easeExp",function(){return d.u}),e.d(n,"easeExpIn",function(){return d.v}),e.d(n,"easeExpOut",function(){return d.x}),e.d(n,"easeExpInOut",function(){return d.w}),e.d(n,"easeCircle",function(){return d.i}),e.d(n,"easeCircleIn",function(){return d.j}),e.d(n,"easeCircleOut",function(){return d.l}),e.d(n,"easeCircleInOut",function(){return d.k}),e.d(n,"easeBounce",function(){return d.e}),e.d(n,"easeBounceIn",function(){return d.f}),e.d(n,"easeBounceOut",function(){return d.h}),e.d(n,"easeBounceInOut",function(){return d.g}),e.d(n,"easeBack",function(){return d.a}),e.d(n,"easeBackIn",function(){return d.b}),e.d(n,"easeBackOut",function(){return d.d}),e.d(n,"easeBackInOut",function(){return d.c}),e.d(n,"easeElastic",function(){return d.q}),e.d(n,"easeElasticIn",function(){return d.r}),e.d(n,"easeElasticOut",function(){return d.t}),e.d(n,"easeElasticInOut",function(){return d.s});var p=e(296);e.d(n,"forceCenter",function(){return p.a}),e.d(n,"forceCollide",function(){return p.b}),e.d(n,"forceLink",function(){return p.c}),e.d(n,"forceManyBody",function(){return p.d}),e.d(n,"forceRadial",function(){return p.e}),e.d(n,"forceSimulation",function(){return p.f}),e.d(n,"forceX",function(){return p.g}),e.d(n,"forceY",function(){return p.h});var _=e(70);e.d(n,"formatDefaultLocale",function(){return _.b}),e.d(n,"format",function(){return _.a}),e.d(n,"formatPrefix",function(){return _.d}),e.d(n,"formatLocale",function(){return _.c}),e.d(n,"formatSpecifier",function(){return _.e}),e.d(n,"precisionFixed",function(){return _.f}),e.d(n,"precisionPrefix",function(){return _.g}),e.d(n,"precisionRound",function(){return _.h});var v=e(326);e.d(n,"geoArea",function(){return v.c}),e.d(n,"geoBounds",function(){return v.h}),e.d(n,"geoCentroid",function(){return v.i}),e.d(n,"geoCircle",function(){return v.j}),e.d(n,"geoClipAntimeridian",function(){return v.k}),e.d(n,"geoClipCircle",function(){return v.l}),e.d(n,"geoClipExtent",function(){return v.m}),e.d(n,"geoClipRectangle",function(){return v.n}),e.d(n,"geoContains",function(){return v.u}),e.d(n,"geoDistance",function(){return v.v}),e.d(n,"geoGraticule",function(){return v.A}),e.d(n,"geoGraticule10",function(){return v.B}),e.d(n,"geoInterpolate",function(){return v.D}),e.d(n,"geoLength",function(){return v.E}),e.d(n,"geoPath",function(){return v.L}),e.d(n,"geoAlbers",function(){return v.a}),e.d(n,"geoAlbersUsa",function(){return v.b}),e.d(n,"geoAzimuthalEqualArea",function(){return v.d}),e.d(n,"geoAzimuthalEqualAreaRaw",function(){return v.e}),e.d(n,"geoAzimuthalEquidistant",function(){return v.f}),e.d(n,"geoAzimuthalEquidistantRaw",function(){return v.g}),e.d(n,"geoConicConformal",function(){return v.o}),e.d(n,"geoConicConformalRaw",function(){return v.p}),e.d(n,"geoConicEqualArea",function(){return v.q}),e.d(n,"geoConicEqualAreaRaw",function(){return v.r}),e.d(n,"geoConicEquidistant",function(){return v.s}),e.d(n,"geoConicEquidistantRaw",function(){return v.t}),e.d(n,"geoEquirectangular",function(){return v.w}),e.d(n,"geoEquirectangularRaw",function(){return v.x}),e.d(n,"geoGnomonic",function(){return v.y}),e.d(n,"geoGnomonicRaw",function(){return v.z}),e.d(n,"geoIdentity",function(){return v.C}),e.d(n,"geoProjection",function(){return v.M}),e.d(n,"geoProjectionMutator",function(){return v.N}),e.d(n,"geoMercator",function(){return v.F}),e.d(n,"geoMercatorRaw",function(){return v.G}),e.d(n,"geoNaturalEarth1",function(){return v.H}),e.d(n,"geoNaturalEarth1Raw",function(){return v.I}),e.d(n,"geoOrthographic",function(){return v.J}),e.d(n,"geoOrthographicRaw",function(){return v.K}),e.d(n,"geoStereographic",function(){return v.P}),e.d(n,"geoStereographicRaw",function(){return v.Q}),e.d(n,"geoTransverseMercator",function(){return v.T}),e.d(n,"geoTransverseMercatorRaw",function(){return v.U}),e.d(n,"geoRotation",function(){return v.O}),e.d(n,"geoStream",function(){return v.R}),e.d(n,"geoTransform",function(){return v.S});var m=e(354);e.d(n,"cluster",function(){return m.a}),e.d(n,"hierarchy",function(){return m.b}),e.d(n,"pack",function(){return m.c}),e.d(n,"packSiblings",function(){return m.e}),e.d(n,"packEnclose",function(){return m.d}),e.d(n,"partition",function(){return m.f}),e.d(n,"stratify",function(){return m.g}),e.d(n,"tree",function(){return m.h}),e.d(n,"treemap",function(){return m.i}),e.d(n,"treemapBinary",function(){return m.j}),e.d(n,"treemapDice",function(){return m.k}),e.d(n,"treemapSlice",function(){return m.m}),e.d(n,"treemapSliceDice",function(){return m.n}),e.d(n,"treemapSquarify",function(){return m.o}),e.d(n,"treemapResquarify",function(){return m.l});var g=e(5);e.d(n,"interpolate",function(){return g.a}),e.d(n,"interpolateArray",function(){return g.b}),e.d(n,"interpolateBasis",function(){return g.c}),e.d(n,"interpolateBasisClosed",function(){return g.d}),e.d(n,"interpolateDate",function(){return g.g}),e.d(n,"interpolateNumber",function(){return g.m}),e.d(n,"interpolateObject",function(){return g.n}),e.d(n,"interpolateRound",function(){return g.r}),e.d(n,"interpolateString",function(){return g.s}),e.d(n,"interpolateTransformCss",function(){return g.t}),e.d(n,"interpolateTransformSvg",function(){return g.u}),e.d(n,"interpolateZoom",function(){return g.v}),e.d(n,"interpolateRgb",function(){return g.o}),e.d(n,"interpolateRgbBasis",function(){return g.p}),e.d(n,"interpolateRgbBasisClosed",function(){return g.q}),e.d(n,"interpolateHsl",function(){return g.j}),e.d(n,"interpolateHslLong",function(){return g.k}),e.d(n,"interpolateLab",function(){return g.l}),e.d(n,"interpolateHcl",function(){return g.h}),e.d(n,"interpolateHclLong",function(){return g.i}),e.d(n,"interpolateCubehelix",function(){return g.e}),e.d(n,"interpolateCubehelixLong",function(){return g.f}),e.d(n,"quantize",function(){return g.w});var b=e(13);e.d(n,"path",function(){return b.a});var y=e(376);e.d(n,"polygonArea",function(){return y.a}),e.d(n,"polygonCentroid",function(){return y.b}),e.d(n,"polygonHull",function(){return y.d}),e.d(n,"polygonContains",function(){return y.c}),e.d(n,"polygonLength",function(){return y.e});var x=e(68);e.d(n,"quadtree",function(){return x.a});var w=e(383);e.d(n,"queue",function(){return w.a});var O=e(386);e.d(n,"randomUniform",function(){return O.f}),e.d(n,"randomNormal",function(){return O.e}),e.d(n,"randomLogNormal",function(){return O.d}),e.d(n,"randomBates",function(){return O.a}),e.d(n,"randomIrwinHall",function(){return O.c}),e.d(n,"randomExponential",function(){return O.b});var j=e(391);e.d(n,"request",function(){return j.d}),e.d(n,"html",function(){return j.b}),e.d(n,"json",function(){return j.c}),e.d(n,"text",function(){return j.e}),e.d(n,"xml",function(){return j.g}),e.d(n,"csv",function(){return j.a}),e.d(n,"tsv",function(){return j.f});var M=e(398);e.d(n,"scaleBand",function(){return M.i}),e.d(n,"scalePoint",function(){return M.o}),e.d(n,"scaleIdentity",function(){return M.j}),e.d(n,"scaleLinear",function(){return M.l}),e.d(n,"scaleLog",function(){return M.m}),e.d(n,"scaleOrdinal",function(){return M.n}),e.d(n,"scaleImplicit",function(){return M.k}),e.d(n,"scalePow",function(){return M.p}),e.d(n,"scaleSqrt",function(){return M.t}),e.d(n,"scaleQuantile",function(){return M.q}),e.d(n,"scaleQuantize",function(){return M.r}),e.d(n,"scaleThreshold",function(){return M.u}),e.d(n,"scaleTime",function(){return M.v}),e.d(n,"scaleUtc",function(){return M.w}),e.d(n,"schemeCategory10",function(){return M.x}),e.d(n,"schemeCategory20b",function(){return M.z}),e.d(n,"schemeCategory20c",function(){return M.A}),e.d(n,"schemeCategory20",function(){return M.y}),e.d(n,"interpolateCubehelixDefault",function(){return M.b}),e.d(n,"interpolateRainbow",function(){return M.f}),e.d(n,"interpolateWarm",function(){return M.h}),e.d(n,"interpolateCool",function(){return M.a}),e.d(n,"interpolateViridis",function(){return M.g}),e.d(n,"interpolateMagma",function(){return M.d}),e.d(n,"interpolateInferno",function(){return M.c}),e.d(n,"interpolatePlasma",function(){return M.e}),e.d(n,"scaleSequential",function(){return M.s});var T=e(1);e.d(n,"creator",function(){return T.b}),e.d(n,"local",function(){return T.e}),e.d(n,"matcher",function(){return T.f}),e.d(n,"mouse",function(){return T.g}),e.d(n,"namespace",function(){return T.h}),e.d(n,"namespaces",function(){return T.i}),e.d(n,"clientPoint",function(){return T.a}),e.d(n,"select",function(){return T.j}),e.d(n,"selectAll",function(){return T.k}),e.d(n,"selection",function(){return T.l}),e.d(n,"selector",function(){return T.m}),e.d(n,"selectorAll",function(){return T.n}),e.d(n,"style",function(){return T.o}),e.d(n,"touch",function(){return T.p}),e.d(n,"touches",function(){return T.q}),e.d(n,"window",function(){return T.r}),e.d(n,"event",function(){return T.d}),e.d(n,"customEvent",function(){return T.c});var L=e(431);e.d(n,"arc",function(){return L.a}),e.d(n,"area",function(){return L.b}),e.d(n,"line",function(){return L.v}),e.d(n,"pie",function(){return L.A}),e.d(n,"areaRadial",function(){return L.c}),e.d(n,"radialArea",function(){return L.C}),e.d(n,"lineRadial",function(){return L.w}),e.d(n,"radialLine",function(){return L.D}),e.d(n,"pointRadial",function(){return L.B}),e.d(n,"linkHorizontal",function(){return L.x}),e.d(n,"linkVertical",function(){return L.z}),e.d(n,"linkRadial",function(){return L.y}),e.d(n,"symbol",function(){return L.P}),e.d(n,"symbols",function(){return L.X}),e.d(n,"symbolCircle",function(){return L.Q}),e.d(n,"symbolCross",function(){return L.R}),e.d(n,"symbolDiamond",function(){return L.S}),e.d(n,"symbolSquare",function(){return L.T}),e.d(n,"symbolStar",function(){return L.U}),e.d(n,"symbolTriangle",function(){return L.V}),e.d(n,"symbolWye",function(){return L.W}),e.d(n,"curveBasisClosed",function(){return L.e}),e.d(n,"curveBasisOpen",function(){return L.f}),e.d(n,"curveBasis",function(){return L.d}),e.d(n,"curveBundle",function(){return L.g}),e.d(n,"curveCardinalClosed",function(){return L.i}),e.d(n,"curveCardinalOpen",function(){return L.j}),e.d(n,"curveCardinal",function(){return L.h}),e.d(n,"curveCatmullRomClosed",function(){return L.l}),e.d(n,"curveCatmullRomOpen",function(){return L.m}),e.d(n,"curveCatmullRom",function(){return L.k}),e.d(n,"curveLinearClosed",function(){return L.o}),e.d(n,"curveLinear",function(){return L.n}),e.d(n,"curveMonotoneX",function(){return L.p}),e.d(n,"curveMonotoneY",function(){return L.q}),e.d(n,"curveNatural",function(){return L.r}),e.d(n,"curveStep",function(){return L.s}),e.d(n,"curveStepAfter",function(){return L.t}),e.d(n,"curveStepBefore",function(){return L.u}),e.d(n,"stack",function(){return L.E}),e.d(n,"stackOffsetExpand",function(){return L.G}),e.d(n,"stackOffsetDiverging",function(){return L.F}),e.d(n,"stackOffsetNone",function(){return L.H}),e.d(n,"stackOffsetSilhouette",function(){return L.I}),e.d(n,"stackOffsetWiggle",function(){return L.J}),e.d(n,"stackOrderAscending",function(){return L.K}),e.d(n,"stackOrderDescending",function(){return L.L}),e.d(n,"stackOrderInsideOut",function(){return L.M}),e.d(n,"stackOrderNone",function(){return L.N}),e.d(n,"stackOrderReverse",function(){return L.O});var P=e(44);e.d(n,"timeInterval",function(){return P.g}),e.d(n,"timeMillisecond",function(){return P.h}),e.d(n,"timeMilliseconds",function(){return P.i}),e.d(n,"utcMillisecond",function(){return P.L}),e.d(n,"utcMilliseconds",function(){return P.M}),e.d(n,"timeSecond",function(){return P.r}),e.d(n,"timeSeconds",function(){return P.s}),e.d(n,"utcSecond",function(){return P.V}),e.d(n,"utcSeconds",function(){return P.W}),e.d(n,"timeMinute",function(){return P.j}),e.d(n,"timeMinutes",function(){return P.k}),e.d(n,"timeHour",function(){return P.e}),e.d(n,"timeHours",function(){return P.f}),e.d(n,"timeDay",function(){return P.a}),e.d(n,"timeDays",function(){return P.b}),e.d(n,"timeWeek",function(){return P.B}),e.d(n,"timeWeeks",function(){return P.C}),e.d(n,"timeSunday",function(){return P.t}),e.d(n,"timeSundays",function(){return P.u}),e.d(n,"timeMonday",function(){return P.l}),e.d(n,"timeMondays",function(){return P.m}),e.d(n,"timeTuesday",function(){return P.x}),e.d(n,"timeTuesdays",function(){return P.y}),e.d(n,"timeWednesday",function(){return P.z}),e.d(n,"timeWednesdays",function(){return P.A}),e.d(n,"timeThursday",function(){return P.v}),e.d(n,"timeThursdays",function(){return P.w}),e.d(n,"timeFriday",function(){return P.c}),e.d(n,"timeFridays",function(){return P.d}),e.d(n,"timeSaturday",function(){return P.p}),e.d(n,"timeSaturdays",function(){return P.q}),e.d(n,"timeMonth",function(){return P.n}),e.d(n,"timeMonths",function(){return P.o}),e.d(n,"timeYear",function(){return P.D}),e.d(n,"timeYears",function(){return P.E}),e.d(n,"utcMinute",function(){return P.N}),e.d(n,"utcMinutes",function(){return P.O}),e.d(n,"utcHour",function(){return P.J}),e.d(n,"utcHours",function(){return P.K}),e.d(n,"utcDay",function(){return P.F}),e.d(n,"utcDays",function(){return P.G}),e.d(n,"utcWeek",function(){return P._5}),e.d(n,"utcWeeks",function(){return P._6}),e.d(n,"utcSunday",function(){return P.X}),e.d(n,"utcSundays",function(){return P.Y}),e.d(n,"utcMonday",function(){return P.P}),e.d(n,"utcMondays",function(){return P.Q}),e.d(n,"utcTuesday",function(){return P._1}),e.d(n,"utcTuesdays",function(){return P._2}),e.d(n,"utcWednesday",function(){return P._3}),e.d(n,"utcWednesdays",function(){return P._4}),e.d(n,"utcThursday",function(){return P.Z}),e.d(n,"utcThursdays",function(){return P._0}),e.d(n,"utcFriday",function(){return P.H}),e.d(n,"utcFridays",function(){return P.I}),e.d(n,"utcSaturday",function(){return P.T}),e.d(n,"utcSaturdays",function(){return P.U}),e.d(n,"utcMonth",function(){return P.R}),e.d(n,"utcMonths",function(){return P.S}),e.d(n,"utcYear",function(){return P._7}),e.d(n,"utcYears",function(){return P._8});var k=e(82);e.d(n,"timeFormatDefaultLocale",function(){return k.d}),e.d(n,"timeFormat",function(){return k.c}),e.d(n,"timeParse",function(){return k.f}),e.d(n,"utcFormat",function(){return k.g}),e.d(n,"utcParse",function(){return k.h}),e.d(n,"timeFormatLocale",function(){return k.e}),e.d(n,"isoFormat",function(){return k.a}),e.d(n,"isoParse",function(){return k.b});var C=e(35);e.d(n,"now",function(){return C.b}),e.d(n,"timer",function(){return C.d}),e.d(n,"timerFlush",function(){return C.e}),e.d(n,"timeout",function(){return C.c}),e.d(n,"interval",function(){return C.a});var S=e(62);e.d(n,"transition",function(){return S.c}),e.d(n,"active",function(){return S.a}),e.d(n,"interrupt",function(){return S.b});var E=e(456);e.d(n,"voronoi",function(){return E.a});var z=e(461);e.d(n,"zoom",function(){return z.a}),e.d(n,"zoomTransform",function(){return z.c}),e.d(n,"zoomIdentity",function(){return z.b})},function(t,n,e){"use strict";e.d(n,"b",function(){return a}),e.d(n,"a",function(){return u});var i=e(17),r=e(92),o=Object(r.a)(i.a),a=o.right,u=o.left;n.c=a},function(t,n,e){"use strict";var i=e(17);n.a=function(t){return 1===t.length&&(t=function(t){return function(n,e){return Object(i.a)(t(n),e)}}(t)),{left:function(n,e,i,r){for(null==i&&(i=0),null==r&&(r=n.length);i<r;){var o=i+r>>>1;t(n[o],e)<0?i=o+1:r=o}return i},right:function(n,e,i,r){for(null==i&&(i=0),null==r&&(r=n.length);i<r;){var o=i+r>>>1;t(n[o],e)>0?r=o:i=o+1}return i}}}},function(t,n,e){"use strict";function i(t,n){return[t,n]}n.b=i,n.a=function(t,n){null==n&&(n=i);for(var e=0,r=t.length-1,o=t[0],a=new Array(r<0?0:r);e<r;)a[e]=n(o,o=t[++e]);return a}},function(t,n,e){"use strict";var i=e(95);n.a=function(t,n){var e=Object(i.a)(t,n);return e?Math.sqrt(e):e}},function(t,n,e){"use strict";var i=e(21);n.a=function(t,n){var e,r,o=t.length,a=0,u=-1,s=0,c=0;if(null==n)for(;++u<o;)isNaN(e=Object(i.a)(t[u]))||(c+=(r=e-s)*(e-(s+=r/++a)));else for(;++u<o;)isNaN(e=Object(i.a)(n(t[u],u,t)))||(c+=(r=e-s)*(e-(s+=r/++a)));if(a>1)return c/(a-1)}},function(t,n,e){"use strict";n.a=function(t,n){var e,i,r,o=t.length,a=-1;if(null==n){for(;++a<o;)if(null!=(e=t[a])&&e>=e)for(i=r=e;++a<o;)null!=(e=t[a])&&(i>e&&(i=e),r<e&&(r=e))}else for(;++a<o;)if(null!=(e=n(t[a],a,t))&&e>=e)for(i=r=e;++a<o;)null!=(e=n(t[a],a,t))&&(i>e&&(i=e),r<e&&(r=e));return[i,r]}},function(t,n,e){"use strict";e.d(n,"b",function(){return r}),e.d(n,"a",function(){return o});var i=Array.prototype,r=i.slice,o=i.map},function(t,n,e){"use strict";n.a=function(t,n,e){t=+t,n=+n,e=(r=arguments.length)<2?(n=t,t=0,1):r<3?1:+e;for(var i=-1,r=0|Math.max(0,Math.ceil((n-t)/e)),o=new Array(r);++i<r;)o[i]=t+i*e;return o}},function(t,n,e){"use strict";function i(t,n,e){var i=(n-t)/Math.max(0,e),u=Math.floor(Math.log(i)/Math.LN10),s=i/Math.pow(10,u);return u>=0?(s>=r?10:s>=o?5:s>=a?2:1)*Math.pow(10,u):-Math.pow(10,-u)/(s>=r?10:s>=o?5:s>=a?2:1)}n.b=i,n.c=function(t,n,e){var i=Math.abs(n-t)/Math.max(0,e),u=Math.pow(10,Math.floor(Math.log(i)/Math.LN10)),s=i/u;return s>=r?u*=10:s>=o?u*=5:s>=a&&(u*=2),n<t?-u:u};var r=Math.sqrt(50),o=Math.sqrt(10),a=Math.sqrt(2);n.a=function(t,n,e){var r,o,a,u,s=-1;if(n=+n,t=+t,e=+e,t===n&&e>0)return[t];if((r=n<t)&&(o=t,t=n,n=o),0===(u=i(t,n,e))||!isFinite(u))return[];if(u>0)for(t=Math.ceil(t/u),n=Math.floor(n/u),a=new Array(o=Math.ceil(n-t+1));++s<o;)a[s]=(t+s)*u;else for(t=Math.floor(t*u),n=Math.ceil(n*u),a=new Array(o=Math.ceil(t-n+1));++s<o;)a[s]=(t-s)/u;return r&&a.reverse(),a}},function(t,n,e){"use strict";n.a=function(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}},function(t,n,e){"use strict";n.a=function(t,n){var e,i,r=t.length,o=-1;if(null==n){for(;++o<r;)if(null!=(e=t[o])&&e>=e)for(i=e;++o<r;)null!=(e=t[o])&&i>e&&(i=e)}else for(;++o<r;)if(null!=(e=n(t[o],o,t))&&e>=e)for(i=e;++o<r;)null!=(e=n(t[o],o,t))&&i>e&&(i=e);return i}},function(t,n,e){"use strict";function i(t){return t.length}var r=e(101);n.a=function(t){if(!(a=t.length))return[];for(var n=-1,e=Object(r.a)(t,i),o=new Array(e);++n<e;)for(var a,u=-1,s=o[n]=new Array(a);++u<a;)s[u]=t[u][n];return o}},function(t,n,e){"use strict";var i=function(t){return function(){return this.matches(t)}};if("undefined"!=typeof document){var r=document.documentElement;if(!r.matches){var o=r.webkitMatchesSelector||r.msMatchesSelector||r.mozMatchesSelector||r.oMatchesSelector;i=function(t){return function(){return o.call(this,t)}}}}n.a=i},function(t,n,e){"use strict";function i(){return[]}n.a=function(t){return null==t?i:function(){return this.querySelectorAll(t)}}},function(t,n,e){"use strict";function i(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}n.a=i;var r=e(106),o=e(4);n.b=function(){return new o.a(this._enter||this._groups.map(r.a),this._parents)},i.prototype={constructor:i,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}}},function(t,n,e){"use strict";n.a=function(t){return new Array(t.length)}},function(t,n,e){"use strict";function i(t,n){return t.style.getPropertyValue(n)||Object(r.a)(t).getComputedStyle(t,null).getPropertyValue(n)}n.b=i;var r=e(57);n.a=function(t,n,e){return arguments.length>1?this.each((null==n?function(t){return function(){this.style.removeProperty(t)}}:"function"==typeof n?function(t,n,e){return function(){var i=n.apply(this,arguments);null==i?this.style.removeProperty(t):this.style.setProperty(t,i,e)}}:function(t,n,e){return function(){this.style.setProperty(t,n,e)}})(t,n,null==e?"":e)):i(this.node(),t)}},function(t,n,e){"use strict";n.b=function(t,n){var e=t.document.documentElement,o=Object(i.j)(t).on("dragstart.drag",null);n&&(o.on("click.drag",r.a,!0),setTimeout(function(){o.on("click.drag",null)},0)),"onselectstart"in e?o.on("selectstart.drag",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)};var i=e(1),r=e(109);n.a=function(t){var n=t.document.documentElement,e=Object(i.j)(t).on("dragstart.drag",r.a,!0);"onselectstart"in n?e.on("selectstart.drag",r.a,!0):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect="none")}},function(t,n,e){"use strict";n.b=function(){i.d.stopImmediatePropagation()};var i=e(1);n.a=function(){i.d.preventDefault(),i.d.stopImmediatePropagation()}},function(t,n,e){"use strict";e.d(n,"a",function(){return i}),e.d(n,"b",function(){return r});var i=Math.PI/180,r=180/Math.PI},function(t,n,e){"use strict";function i(t){return function(n){var e,i,o=n.length,a=new Array(o),u=new Array(o),s=new Array(o);for(e=0;e<o;++e)i=Object(r.f)(n[e]),a[e]=i.r||0,u[e]=i.g||0,s[e]=i.b||0;return a=t(a),u=t(u),s=t(s),i.opacity=1,function(t){return i.r=a(t),i.g=u(t),i.b=s(t),i+""}}}e.d(n,"b",function(){return s}),e.d(n,"c",function(){return c});var r=e(7),o=e(61),a=e(112),u=e(22);n.a=function t(n){function e(t,n){var e=i((t=Object(r.f)(t)).r,(n=Object(r.f)(n)).r),o=i(t.g,n.g),a=i(t.b,n.b),s=Object(u.a)(t.opacity,n.opacity);return function(n){return t.r=e(n),t.g=o(n),t.b=a(n),t.opacity=s(n),t+""}}var i=Object(u.b)(n);return e.gamma=t,e}(1);var s=i(o.b),c=i(a.a)},function(t,n,e){"use strict";var i=e(61);n.a=function(t){var n=t.length;return function(e){var r=Math.floor(((e%=1)<0?++e:e)*n),o=t[(r+n-1)%n],a=t[r%n],u=t[(r+1)%n],s=t[(r+2)%n];return Object(i.a)((e-r/n)*n,o,a,u,s)}}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";var i=e(58);n.a=function(t,n){var e,r=n?n.length:0,o=t?Math.min(r,t.length):0,a=new Array(o),u=new Array(r);for(e=0;e<o;++e)a[e]=Object(i.a)(t[e],n[e]);for(;e<r;++e)u[e]=n[e];return function(t){for(e=0;e<o;++e)u[e]=a[e](t);return u}}},function(t,n,e){"use strict";n.a=function(t,n){var e=new Date;return t=+t,n-=t,function(i){return e.setTime(t+n*i),e}}},function(t,n,e){"use strict";var i=e(58);n.a=function(t,n){var e,r={},o={};null!==t&&"object"==typeof t||(t={}),null!==n&&"object"==typeof n||(n={});for(e in n)e in t?r[e]=Object(i.a)(t[e],n[e]):o[e]=n[e];return function(t){for(e in r)o[e]=r[e](t);return o}}},function(t,n,e){"use strict";var i=e(34),r=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,o=new RegExp(r.source,"g");n.a=function(t,n){var e,a,u,s=r.lastIndex=o.lastIndex=0,c=-1,h=[],f=[];for(t+="",n+="";(e=r.exec(t))&&(a=o.exec(n));)(u=a.index)>s&&(u=n.slice(s,u),h[c]?h[c]+=u:h[++c]=u),(e=e[0])===(a=a[0])?h[c]?h[c]+=a:h[++c]=a:(h[++c]=null,f.push({i:c,x:Object(i.a)(e,a)})),s=o.lastIndex;return s<n.length&&(u=n.slice(s),h[c]?h[c]+=u:h[++c]=u),h.length<2?f[0]?function(t){return function(n){return t(n)+""}}(f[0].x):function(t){return function(){return t}}(n):(n=f.length,function(t){for(var e,i=0;i<n;++i)h[(e=f[i]).i]=e.x(t);return h.join("")})}},function(t,n,e){"use strict";var i=e(6);n.a=function(t,n){var e,r,o,a=t.__transition,u=!0;if(a){n=null==n?null:n+"";for(o in a)(e=a[o]).name===n?(r=e.state>i.d&&e.state<i.b,e.state=i.a,e.timer.stop(),r&&e.on.call("interrupt",t,t.__data__,e.index,e.group),delete a[o]):u=!1;u&&delete t.__transition}}},function(t,n,e){"use strict";var i=e(7),r=e(5);n.a=function(t,n){var e;return("number"==typeof n?r.m:n instanceof i.a?r.o:(e=Object(i.a)(n))?(n=e,r.o):r.s)(t,n)}},function(t,n,e){"use strict";var i=e(269);e.d(n,"y",function(){return i.a});var r=e(270);e.d(n,"D",function(){return r.b}),e.d(n,"E",function(){return r.a}),e.d(n,"G",function(){return r.c}),e.d(n,"F",function(){return r.b});var o=e(271);e.d(n,"m",function(){return o.b}),e.d(n,"n",function(){return o.a}),e.d(n,"p",function(){return o.c}),e.d(n,"o",function(){return o.b});var a=e(272);e.d(n,"z",function(){return a.b}),e.d(n,"A",function(){return a.a}),e.d(n,"C",function(){return a.c}),e.d(n,"B",function(){return a.b});var u=e(273);e.d(n,"H",function(){return u.b}),e.d(n,"I",function(){return u.a}),e.d(n,"K",function(){return u.c}),e.d(n,"J",function(){return u.b});var s=e(274);e.d(n,"u",function(){return s.b}),e.d(n,"v",function(){return s.a}),e.d(n,"x",function(){return s.c}),e.d(n,"w",function(){return s.b});var c=e(275);e.d(n,"i",function(){return c.b}),e.d(n,"j",function(){return c.a}),e.d(n,"l",function(){return c.c}),e.d(n,"k",function(){return c.b});var h=e(276);e.d(n,"e",function(){return h.c}),e.d(n,"f",function(){return h.a}),e.d(n,"h",function(){return h.c}),e.d(n,"g",function(){return h.b});var f=e(277);e.d(n,"a",function(){return f.b}),e.d(n,"b",function(){return f.a}),e.d(n,"d",function(){return f.c}),e.d(n,"c",function(){return f.b});var l=e(278);e.d(n,"q",function(){return l.c}),e.d(n,"r",function(){return l.a}),e.d(n,"t",function(){return l.c}),e.d(n,"s",function(){return l.b})},function(t,n,e){"use strict";e.d(n,"a",function(){return i}),e.d(n,"d",function(){return r}),e.d(n,"b",function(){return a}),e.d(n,"e",function(){return u}),e.d(n,"c",function(){return s});var i=Math.cos,r=Math.sin,o=Math.PI,a=o/2,u=2*o,s=Math.max},function(t,n,e){"use strict";n.b=function(t){return t.x},n.c=function(t){return t.y};var i=e(12),r=e(23),o=e(35),a=10,u=Math.PI*(3-Math.sqrt(5));n.a=function(t){function n(){e(),g.call("tick",h),f<l&&(m.stop(),g.call("end",h))}function e(){var n,e,i=t.length;for(f+=(p-f)*d,v.each(function(t){t(f)}),n=0;n<i;++n)null==(e=t[n]).fx?e.x+=e.vx*=_:(e.x=e.fx,e.vx=0),null==e.fy?e.y+=e.vy*=_:(e.y=e.fy,e.vy=0)}function s(){for(var n,e=0,i=t.length;e<i;++e){if(n=t[e],n.index=e,isNaN(n.x)||isNaN(n.y)){var r=a*Math.sqrt(e),o=e*u;n.x=r*Math.cos(o),n.y=r*Math.sin(o)}(isNaN(n.vx)||isNaN(n.vy))&&(n.vx=n.vy=0)}}function c(n){return n.initialize&&n.initialize(t),n}var h,f=1,l=.001,d=1-Math.pow(l,1/300),p=0,_=.6,v=Object(r.c)(),m=Object(o.d)(n),g=Object(i.a)("tick","end");return null==t&&(t=[]),s(),h={tick:e,restart:function(){return m.restart(n),h},stop:function(){return m.stop(),h},nodes:function(n){return arguments.length?(t=n,s(),v.each(c),h):t},alpha:function(t){return arguments.length?(f=+t,h):f},alphaMin:function(t){return arguments.length?(l=+t,h):l},alphaDecay:function(t){return arguments.length?(d=+t,h):+d},alphaTarget:function(t){return arguments.length?(p=+t,h):p},velocityDecay:function(t){return arguments.length?(_=1-t,h):1-_},force:function(t,n){return arguments.length>1?(null==n?v.remove(t):v.set(t,c(n)),h):v.get(t)},find:function(n,e,i){var r,o,a,u,s,c=0,h=t.length;for(null==i?i=1/0:i*=i,c=0;c<h;++c)(a=(r=n-(u=t[c]).x)*r+(o=e-u.y)*o)<i&&(s=u,i=a);return s},on:function(t,n){return arguments.length>1?(g.on(t,n),h):g.on(t)}}}},function(t,n,e){"use strict";var i=e(37),r=e(318),o=e(319),a=e(124),u=e(125),s=e(126),c=e(322),h=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];n.a=function(t){function n(t){function n(t){var n,a,u,c=y,f=x;if("c"===b)f=w(t)+f,t="";else{var p=(t=+t)<0;if(t=w(Math.abs(t),g),p&&0==+t&&(p=!1),c=(p?"("===o?o:"-":"-"===o||"("===o?"":o)+c,f=f+("s"===b?h[8+s.b/3]:"")+(p&&"("===o?")":""),O)for(n=-1,a=t.length;++n<a;)if(48>(u=t.charCodeAt(n))||u>57){f=(46===u?l+t.slice(n+1):t.slice(n))+f,t=t.slice(0,n);break}}m&&!_&&(t=e(t,1/0));var j=c.length+t.length+f.length,M=j<v?new Array(v-j+1).join(i):"";switch(m&&_&&(t=e(M+t,M.length?v-f.length:1/0),M=""),r){case"<":t=c+t+f+M;break;case"=":t=c+M+t+f;break;case"^":t=M.slice(0,j=M.length>>1)+c+t+f+M.slice(j);break;default:t=M+c+t+f}return d(t)}var i=(t=Object(a.a)(t)).fill,r=t.align,o=t.sign,c=t.symbol,_=t.zero,v=t.width,m=t.comma,g=t.precision,b=t.type,y="$"===c?f[0]:"#"===c&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",x="$"===c?f[1]:/[%p]/.test(b)?p:"",w=u.a[b],O=!b||/[defgprs%]/.test(b);return g=null==g?b?6:12:/[gprs]/.test(b)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),n.toString=function(){return t+""},n}var e=t.grouping&&t.thousands?Object(r.a)(t.grouping,t.thousands):c.a,f=t.currency,l=t.decimal,d=t.numerals?Object(o.a)(t.numerals):c.a,p=t.percent||"%";return{format:n,formatPrefix:function(t,e){var r=n((t=Object(a.a)(t),t.type="f",t)),o=3*Math.max(-8,Math.min(8,Math.floor(Object(i.a)(e)/3))),u=Math.pow(10,-o),s=h[8+o/3];return function(t){return r(u*t)+s}}}}},function(t,n,e){"use strict";function i(t){return new r(t)}function r(t){if(!(n=a.exec(t)))throw new Error("invalid format: "+t);var n,e=n[1]||" ",i=n[2]||">",r=n[3]||"-",u=n[4]||"",s=!!n[5],c=n[6]&&+n[6],h=!!n[7],f=n[8]&&+n[8].slice(1),l=n[9]||"";"n"===l?(h=!0,l="g"):o.a[l]||(l=""),(s||"0"===e&&"="===i)&&(s=!0,e="0",i="="),this.fill=e,this.align=i,this.sign=r,this.symbol=u,this.zero=s,this.width=c,this.comma=h,this.precision=f,this.type=l}n.a=i;var o=e(125),a=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;i.prototype=r.prototype,r.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type}},function(t,n,e){"use strict";var i=e(320),r=e(126),o=e(321);n.a={"":i.a,"%":function(t,n){return(100*t).toFixed(n)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return Object(o.a)(100*t,n)},r:o.a,s:r.a,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}}},function(t,n,e){"use strict";e.d(n,"b",function(){return i});var i,r=e(71);n.a=function(t,n){var e=Object(r.a)(t,n);if(!e)return t+"";var o=e[0],a=e[1],u=a-(i=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,s=o.length;return u===s?o:u>s?o+new Array(u-s+1).join("0"):u>0?o.slice(0,u)+"."+o.slice(u):"0."+new Array(1-u).join("0")+Object(r.a)(t,Math.max(0,n+u-1))[0]}},function(t,n,e){"use strict";function i(){g.point=o}function r(){a(u,s)}function o(t,n){g.point=a,u=t,s=n,t*=d.r,n*=d.r,c=t,h=Object(d.g)(n=n/2+d.q),f=Object(d.t)(n)}function a(t,n){t*=d.r,n=(n*=d.r)/2+d.q;var e=t-c,i=e>=0?1:-1,r=i*e,o=Object(d.g)(n),a=Object(d.t)(n),u=f*a,s=h*o+u*Object(d.g)(r),l=u*i*Object(d.t)(r);v.add(Object(d.e)(l,s)),c=t,h=o,f=a}e.d(n,"a",function(){return v}),e.d(n,"b",function(){return g});var u,s,c,h,f,l=e(19),d=e(0),p=e(11),_=e(14),v=Object(l.a)(),m=Object(l.a)(),g={point:p.a,lineStart:p.a,lineEnd:p.a,polygonStart:function(){v.reset(),g.lineStart=i,g.lineEnd=r},polygonEnd:function(){var t=+v;m.add(t<0?d.w+t:t),this.lineStart=this.lineEnd=this.point=p.a},sphere:function(){m.add(d.w)}};n.c=function(t){return m.reset(),Object(_.a)(t,g),2*m}},function(t,n,e){"use strict";function i(t,n,e,i,a,s){if(e){var c=Object(u.g)(n),h=Object(u.t)(n),f=i*e;null==a?(a=n+i*u.w,s=n-f/2):(a=r(c,a),s=r(c,s),(i>0?a<s:a>s)&&(a+=i*u.w));for(var l,d=a;i>0?d>s:d<s;d-=f)l=Object(o.g)([c,-h*Object(u.g)(d),-h*Object(u.t)(d)]),t.point(l[0],l[1])}}function r(t,n){(n=Object(o.a)(n))[0]-=t,Object(o.e)(n);var e=Object(u.b)(-n[1]);return((-n[2]<0?-e:e)+u.w-u.i)%u.w}n.a=i;var o=e(24),a=e(329),u=e(0),s=e(38);n.b=function(){function t(){var t=r.apply(this,arguments),a=o.apply(this,arguments)*u.r,f=c.apply(this,arguments)*u.r;return n=[],e=Object(s.b)(-t[0]*u.r,-t[1]*u.r,0).invert,i(h,a,f,1),t={type:"Polygon",coordinates:[n]},n=e=null,t}var n,e,r=Object(a.a)([0,0]),o=Object(a.a)(90),c=Object(a.a)(6),h={point:function(t,i){n.push(t=e(t,i)),t[0]*=u.h,t[1]*=u.h}};return t.center=function(n){return arguments.length?(r="function"==typeof n?n:Object(a.a)([+n[0],+n[1]]),t):r},t.radius=function(n){return arguments.length?(o="function"==typeof n?n:Object(a.a)(+n),t):o},t.precision=function(n){return arguments.length?(c="function"==typeof n?n:Object(a.a)(+n),t):c},t}},function(t,n,e){"use strict";n.a=function(t,n){function e(e,i){return e=t(e,i),n(e[0],e[1])}return t.invert&&n.invert&&(e.invert=function(e,i){return(e=n.invert(e,i))&&t.invert(e[0],e[1])}),e}},function(t,n,e){"use strict";var i=e(131),r=e(0);n.a=Object(i.a)(function(){return!0},function(t){var n,e=NaN,i=NaN,o=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(a,u){var s=a>0?r.o:-r.o,c=Object(r.a)(a-e);Object(r.a)(c-r.o)<r.i?(t.point(e,i=(i+u)/2>0?r.l:-r.l),t.point(o,i),t.lineEnd(),t.lineStart(),t.point(s,i),t.point(a,i),n=0):o!==s&&c>=r.o&&(Object(r.a)(e-o)<r.i&&(e-=o*r.i),Object(r.a)(a-s)<r.i&&(a-=s*r.i),i=function(t,n,e,i){var o,a,u=Object(r.t)(t-e);return Object(r.a)(u)>r.i?Object(r.d)((Object(r.t)(n)*(a=Object(r.g)(i))*Object(r.t)(e)-Object(r.t)(i)*(o=Object(r.g)(n))*Object(r.t)(t))/(o*a*u)):(n+i)/2}(e,i,a,u),t.point(o,i),t.lineEnd(),t.lineStart(),t.point(s,i),n=0),t.point(e=a,i=u),o=s},lineEnd:function(){t.lineEnd(),e=i=NaN},clean:function(){return 2-n}}},function(t,n,e,i){var o;if(null==t)o=e*r.l,i.point(-r.o,o),i.point(0,o),i.point(r.o,o),i.point(r.o,0),i.point(r.o,-o),i.point(0,-o),i.point(-r.o,-o),i.point(-r.o,0),i.point(-r.o,o);else if(Object(r.a)(t[0]-n[0])>r.i){var a=t[0]<n[0]?r.o:-r.o;o=e*a/2,i.point(-a,o),i.point(0,o),i.point(a,o)}else i.point(n[0],n[1])},[-r.o,-r.l])},function(t,n,e){"use strict";function i(t){return t.length>1}function r(t,n){return((t=t.x)[0]<0?t[1]-u.l-u.i:u.l-t[1])-((n=n.x)[0]<0?n[1]-u.l-u.i:u.l-n[1])}var o=e(132),a=e(133),u=e(0),s=e(135),c=e(3);n.a=function(t,n,e,u){return function(h){function f(n,e){t(n,e)&&h.point(n,e)}function l(t,n){x.point(t,n)}function d(){M.point=l,x.lineStart()}function p(){M.point=f,x.lineEnd()}function _(t,n){y.push([t,n]),O.point(t,n)}function v(){O.lineStart(),y=[]}function m(){_(y[0][0],y[0][1]),O.lineEnd();var t,n,e,r,o=O.clean(),a=w.result(),u=a.length;if(y.pop(),g.push(y),y=null,u)if(1&o){if(e=a[0],(n=e.length-1)>0){for(j||(h.polygonStart(),j=!0),h.lineStart(),t=0;t<n;++t)h.point((r=e[t])[0],r[1]);h.lineEnd()}}else u>1&&2&o&&a.push(a.pop().concat(a.shift())),b.push(a.filter(i))}var g,b,y,x=n(h),w=Object(o.a)(),O=n(w),j=!1,M={point:f,lineStart:d,lineEnd:p,polygonStart:function(){M.point=_,M.lineStart=v,M.lineEnd=m,b=[],g=[]},polygonEnd:function(){M.point=f,M.lineStart=d,M.lineEnd=p,b=Object(c.n)(b);var t=Object(s.a)(g,u);b.length?(j||(h.polygonStart(),j=!0),Object(a.a)(b,r,t,e,h)):t&&(j||(h.polygonStart(),j=!0),h.lineStart(),e(null,null,1,h),h.lineEnd()),j&&(h.polygonEnd(),j=!1),b=g=null},sphere:function(){h.polygonStart(),h.lineStart(),e(null,null,1,h),h.lineEnd(),h.polygonEnd()}};return M}}},function(t,n,e){"use strict";var i=e(11);n.a=function(){var t,n=[];return{point:function(n,e){t.push([n,e])},lineStart:function(){n.push(t=[])},lineEnd:i.a,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}}},function(t,n,e){"use strict";function i(t,n,e,i){this.x=t,this.z=n,this.o=e,this.e=i,this.v=!1,this.n=this.p=null}function r(t){if(n=t.length){for(var n,e,i=0,r=t[0];++i<n;)r.n=e=t[i],e.p=r,r=e;r.n=e=t[0],e.p=r}}var o=e(134);n.a=function(t,n,e,a,u){var s,c,h=[],f=[];if(t.forEach(function(t){if(!((n=t.length-1)<=0)){var n,e,r=t[0],a=t[n];if(Object(o.a)(r,a)){for(u.lineStart(),s=0;s<n;++s)u.point((r=t[s])[0],r[1]);u.lineEnd()}else h.push(e=new i(r,t,null,!0)),f.push(e.o=new i(r,null,e,!1)),h.push(e=new i(a,t,null,!1)),f.push(e.o=new i(a,null,e,!0))}}),h.length){for(f.sort(n),r(h),r(f),s=0,c=f.length;s<c;++s)f[s].e=e=!e;for(var l,d,p=h[0];;){for(var _=p,v=!0;_.v;)if((_=_.n)===p)return;l=_.z,u.lineStart();do{if(_.v=_.o.v=!0,_.e){if(v)for(s=0,c=l.length;s<c;++s)u.point((d=l[s])[0],d[1]);else a(_.x,_.n.x,1,u);_=_.n}else{if(v)for(l=_.p.z,s=l.length-1;s>=0;--s)u.point((d=l[s])[0],d[1]);else a(_.x,_.p.x,-1,u);_=_.p}l=(_=_.o).z,v=!v}while(!_.v);u.lineEnd()}}}},function(t,n,e){"use strict";var i=e(0);n.a=function(t,n){return Object(i.a)(t[0]-n[0])<i.i&&Object(i.a)(t[1]-n[1])<i.i}},function(t,n,e){"use strict";var i=e(19),r=e(24),o=e(0),a=Object(i.a)();n.a=function(t,n){var e=n[0],i=n[1],u=[Object(o.t)(e),-Object(o.g)(e),0],s=0,c=0;a.reset();for(var h=0,f=t.length;h<f;++h)if(d=(l=t[h]).length)for(var l,d,p=l[d-1],_=p[0],v=p[1]/2+o.q,m=Object(o.t)(v),g=Object(o.g)(v),b=0;b<d;++b,_=x,m=O,g=j,p=y){var y=l[b],x=y[0],w=y[1]/2+o.q,O=Object(o.t)(w),j=Object(o.g)(w),M=x-_,T=M>=0?1:-1,L=T*M,P=L>o.o,k=m*O;if(a.add(Object(o.e)(k*T*Object(o.t)(L),g*j+k*Object(o.g)(L))),s+=P?M+T*o.w:M,P^_>=e^x>=e){var C=Object(r.c)(Object(r.a)(p),Object(r.a)(y));Object(r.e)(C);var S=Object(r.c)(u,C);Object(r.e)(S);var E=(P^M>=0?-1:1)*Object(o.c)(S[2]);(i>E||i===E&&(C[0]||C[1]))&&(c+=P^M>=0?1:-1)}}return(s<-o.i||s<o.i&&a<-o.i)^1&c}},function(t,n,e){"use strict";var i=e(24),r=e(128),o=e(0),a=e(134),u=e(131);n.a=function(t){function n(t,n){return Object(o.g)(t)*Object(o.g)(n)>c}function e(t,n,e){var r=Object(i.a)(t),a=Object(i.a)(n),u=[1,0,0],s=Object(i.c)(r,a),h=Object(i.d)(s,s),f=s[0],l=h-f*f;if(!l)return!e&&t;var d=c*h/l,p=-c*f/l,_=Object(i.c)(u,s),v=Object(i.f)(u,d),m=Object(i.f)(s,p);Object(i.b)(v,m);var g=_,b=Object(i.d)(v,g),y=Object(i.d)(g,g),x=b*b-y*(Object(i.d)(v,v)-1);if(!(x<0)){var w=Object(o.u)(x),O=Object(i.f)(g,(-b-w)/y);if(Object(i.b)(O,v),O=Object(i.g)(O),!e)return O;var j,M=t[0],T=n[0],L=t[1],P=n[1];T<M&&(j=M,M=T,T=j);var k=T-M,C=Object(o.a)(k-o.o)<o.i,S=C||k<o.i;if(!C&&P<L&&(j=L,L=P,P=j),S?C?L+P>0^O[1]<(Object(o.a)(O[0]-M)<o.i?L:P):L<=O[1]&&O[1]<=P:k>o.o^(M<=O[0]&&O[0]<=T)){var E=Object(i.f)(g,(-b+w)/y);return Object(i.b)(E,v),[O,Object(i.g)(E)]}}}function s(n,e){var i=f?t:o.o-t,r=0;return n<-i?r|=1:n>i&&(r|=2),e<-i?r|=4:e>i&&(r|=8),r}var c=Object(o.g)(t),h=6*o.r,f=c>0,l=Object(o.a)(c)>o.i;return Object(u.a)(n,function(t){var i,r,u,c,h;return{lineStart:function(){c=u=!1,h=1},point:function(d,p){var _,v=[d,p],m=n(d,p),g=f?m?0:s(d,p):m?s(d+(d<0?o.o:-o.o),p):0;if(!i&&(c=u=m)&&t.lineStart(),m!==u&&(!(_=e(i,v))||Object(a.a)(i,_)||Object(a.a)(v,_))&&(v[0]+=o.i,v[1]+=o.i,m=n(v[0],v[1])),m!==u)h=0,m?(t.lineStart(),_=e(v,i),t.point(_[0],_[1])):(_=e(i,v),t.point(_[0],_[1]),t.lineEnd()),i=_;else if(l&&i&&f^m){var b;g&r||!(b=e(v,i,!0))||(h=0,f?(t.lineStart(),t.point(b[0][0],b[0][1]),t.point(b[1][0],b[1][1]),t.lineEnd()):(t.point(b[1][0],b[1][1]),t.lineEnd(),t.lineStart(),t.point(b[0][0],b[0][1])))}!m||i&&Object(a.a)(i,v)||t.point(v[0],v[1]),i=v,u=m,r=g},lineEnd:function(){u&&t.lineEnd(),i=null},clean:function(){return h|(c&&u)<<1}}},function(n,e,i,o){Object(r.a)(o,t,h,i,n,e)},f?[0,-t]:[-o.o,t-o.o])}},function(t,n,e){"use strict";var i=e(138),r=[null,null],o={type:"LineString",coordinates:r};n.a=function(t,n){return r[0]=t,r[1]=n,Object(i.a)(o)}},function(t,n,e){"use strict";function i(){p.point=p.lineEnd=f.a}function r(t,n){t*=h.r,n*=h.r,a=t,u=Object(h.t)(n),s=Object(h.g)(n),p.point=o}function o(t,n){t*=h.r,n*=h.r;var e=Object(h.t)(n),i=Object(h.g)(n),r=Object(h.a)(t-a),o=Object(h.g)(r),c=i*Object(h.t)(r),f=s*e-u*i*o,l=u*e+s*i*o;d.add(Object(h.e)(Object(h.u)(c*c+f*f),l)),a=t,u=e,s=i}var a,u,s,c=e(19),h=e(0),f=e(11),l=e(14),d=Object(c.a)(),p={sphere:f.a,point:f.a,lineStart:function(){p.point=r,p.lineEnd=i},lineEnd:f.a,polygonStart:f.a,polygonEnd:f.a};n.a=function(t){return d.reset(),Object(l.a)(t,p),+d}},function(t,n,e){"use strict";var i=e(11),r=1/0,o=r,a=-r,u=a,s={point:function(t,n){t<r&&(r=t),t>a&&(a=t),n<o&&(o=n),n>u&&(u=n)},lineStart:i.a,lineEnd:i.a,polygonStart:i.a,polygonEnd:i.a,result:function(){var t=[[r,o],[a,u]];return a=u=-(o=r=1/0),t}};n.a=s},function(t,n,e){"use strict";var i=e(73);n.a=function(){return Object(i.b)().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}},function(t,n,e){"use strict";function i(t,n){return[t,n]}n.b=i;var r=e(8);i.invert=i,n.a=function(){return Object(r.a)(i).scale(152.63)}},function(t,n,e){"use strict";function i(t,n,e){var i=t.x,r=t.y,o=n.r+e.r,a=t.r+e.r,u=n.x-i,s=n.y-r,c=u*u+s*s;if(c){var h=.5+((a*=a)-(o*=o))/(2*c),f=Math.sqrt(Math.max(0,2*o*(a+c)-(a-=c)*a-o*o))/(2*c);e.x=i+h*u+f*s,e.y=r+h*s-f*u}else e.x=i+a,e.y=r}function r(t,n){var e=n.x-t.x,i=n.y-t.y,r=t.r+n.r;return r*r-1e-6>e*e+i*i}function o(t){var n=t._,e=t.next._,i=n.r+e.r,r=(n.x*e.r+e.x*n.r)/i,o=(n.y*e.r+e.y*n.r)/i;return r*r+o*o}function a(t){this._=t,this.next=null,this.previous=null}function u(t){if(!(c=t.length))return 0;var n,e,u,c,h,f,l,d,p,_,v;if(n=t[0],n.x=0,n.y=0,!(c>1))return n.r;if(e=t[1],n.x=-e.r,e.x=n.r,e.y=0,!(c>2))return n.r+e.r;i(e,n,u=t[2]),n=new a(n),e=new a(e),u=new a(u),n.next=u.previous=e,e.next=n.previous=u,u.next=e.previous=n;t:for(l=3;l<c;++l){i(n._,e._,u=t[l]),u=new a(u),d=e.next,p=n.previous,_=e._.r,v=n._.r;do{if(_<=v){if(r(d._,u._)){e=d,n.next=e,e.previous=n,--l;continue t}_+=d._.r,d=d.next}else{if(r(p._,u._)){(n=p).next=e,e.previous=n,--l;continue t}v+=p._.r,p=p.previous}}while(d!==p.next);for(u.previous=n,u.next=e,n.next=e.previous=e=u,h=o(n);(u=u.next)!==e;)(f=o(u))<h&&(n=u,h=f);e=n.next}for(n=[e._],u=e;(u=u.next)!==e;)n.push(u._);for(u=Object(s.a)(n),l=0;l<c;++l)n=t[l],n.x-=u.x,n.y-=u.y;return u.r}n.b=u;var s=e(143);n.a=function(t){return u(t),t}},function(t,n,e){"use strict";function i(t,n){var e=t.r-n.r,i=n.x-t.x,r=n.y-t.y;return e<0||e*e<i*i+r*r}function r(t,n){var e=t.r-n.r+1e-6,i=n.x-t.x,r=n.y-t.y;return e>0&&e*e>i*i+r*r}function o(t,n){for(var e=0;e<n.length;++e)if(!r(t,n[e]))return!1;return!0}function a(t,n){var e=t.x,i=t.y,r=t.r,o=n.x,a=n.y,u=n.r,s=o-e,c=a-i,h=u-r,f=Math.sqrt(s*s+c*c);return{x:(e+o+s/f*h)/2,y:(i+a+c/f*h)/2,r:(f+r+u)/2}}function u(t,n,e){var i=t.x,r=t.y,o=t.r,a=n.x,u=n.y,s=n.r,c=e.x,h=e.y,f=e.r,l=i-a,d=i-c,p=r-u,_=r-h,v=s-o,m=f-o,g=i*i+r*r-o*o,b=g-a*a-u*u+s*s,y=g-c*c-h*h+f*f,x=d*p-l*_,w=(p*y-_*b)/(2*x)-i,O=(_*v-p*m)/x,j=(d*b-l*y)/(2*x)-r,M=(l*m-d*v)/x,T=O*O+M*M-1,L=2*(o+w*O+j*M),P=w*w+j*j-o*o,k=-(T?(L+Math.sqrt(L*L-4*T*P))/(2*T):P/L);return{x:i+w+O*k,y:r+j+M*k,r:k}}var s=e(368);n.a=function(t){for(var n,e,c=0,h=(t=Object(s.a)(s.b.call(t))).length,f=[];c<h;)n=t[c],e&&r(e,n)?++c:(e=function(t){switch(t.length){case 1:return function(t){return{x:t.x,y:t.y,r:t.r}}(t[0]);case 2:return a(t[0],t[1]);case 3:return u(t[0],t[1],t[2])}}(f=function(t,n){var e,r;if(o(n,t))return[n];for(e=0;e<t.length;++e)if(i(n,t[e])&&o(a(t[e],n),t))return[t[e],n];for(e=0;e<t.length-1;++e)for(r=e+1;r<t.length;++r)if(i(a(t[e],t[r]),n)&&i(a(t[e],n),t[r])&&i(a(t[r],n),t[e])&&o(u(t[e],t[r],n),t))return[t[e],t[r],n];throw new Error}(f,n)),c=0);return e}},function(t,n,e){"use strict";n.a=function(){return 0},n.b=function(t){return function(){return t}}},function(t,n,e){"use strict";n.a=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}},function(t,n,e){"use strict";var i=e(20);n.a=function t(n){function e(t,e){var i,r;return t=null==t?0:+t,e=null==e?1:+e,function(){var o;if(null!=i)o=i,i=null;else do{i=2*n()-1,o=2*n()-1,r=i*i+o*o}while(!r||r>1);return t+e*o*Math.sqrt(-2*Math.log(r)/r)}}return e.source=t,e}(i.a)},function(t,n,e){"use strict";var i=e(20);n.a=function t(n){function e(t){return function(){for(var e=0,i=0;i<t;++i)e+=n();return e}}return e.source=t,e}(i.a)},function(t,n,e){"use strict";var i=e(80);n.a=function(t,n){return function(e,r,o){arguments.length<3&&(o=r,r=null);var a=Object(i.a)(e).mimeType(t);return a.row=function(t){return arguments.length?a.response(function(t,n){return function(e){return t(e.responseText,n)}}(n,r=t)):r},a.row(r),o?a.get(o):a}}},function(t,n,e){"use strict";function i(t){function n(n){var i=n+"",r=e.get(i);if(!r){if(s!==a)return s;e.set(i,r=u.push(n))}return t[(r-1)%t.length]}var e=Object(r.c)(),u=[],s=a;return t=null==t?[]:o.b.call(t),n.domain=function(t){if(!arguments.length)return u.slice();u=[],e=Object(r.c)();for(var i,o,a=-1,s=t.length;++a<s;)e.has(o=(i=t[a])+"")||e.set(o,u.push(i));return n},n.range=function(e){return arguments.length?(t=o.b.call(e),n):t.slice()},n.unknown=function(t){return arguments.length?(s=t,n):s},n.copy=function(){return i().domain(u).range(t).unknown(s)},n}e.d(n,"b",function(){return a}),n.a=i;var r=e(23),o=e(15),a={name:"implicit"}},function(t,n,e){"use strict";n.a=function(t){return+t}},function(t,n,e){"use strict";n.a=function(t,n){var e,i=0,r=(t=t.slice()).length-1,o=t[i],a=t[r];return a<o&&(e=i,i=r,r=e,e=o,o=a,a=e),t[i]=n.floor(o),t[r]=n.ceil(a),t}},function(t,n,e){"use strict";function i(t){return new Date(t)}function r(t){return t instanceof Date?+t:+new Date(+t)}function o(t,n,e,s,c,y,x,w,O){function j(i){return(x(i)<i?k:y(i)<i?C:c(i)<i?S:s(i)<i?E:n(i)<i?e(i)<i?z:A:t(i)<i?N:I)(i)}function M(n,e,i,r){if(null==n&&(n=10),"number"==typeof n){var o=Math.abs(i-e)/n,u=Object(a.e)(function(t){return t[2]}).right(Z,o);u===Z.length?(r=Object(a.A)(e/b,i/b,n),n=t):u?(r=(u=Z[o/Z[u-1][2]<Z[u][2]/o?u-1:u])[1],n=u[0]):(r=Math.max(Object(a.A)(e,i,n),1),n=w)}return null==r?n:n.every(r)}var T=Object(f.b)(f.c,u.m),L=T.invert,P=T.domain,k=O(".%L"),C=O(":%S"),S=O("%I:%M"),E=O("%I %p"),z=O("%a %d"),A=O("%b %d"),N=O("%B"),I=O("%Y"),Z=[[x,1,d],[x,5,5*d],[x,15,15*d],[x,30,30*d],[y,1,p],[y,5,5*p],[y,15,15*p],[y,30,30*p],[c,1,_],[c,3,3*_],[c,6,6*_],[c,12,12*_],[s,1,v],[s,2,2*v],[e,1,m],[n,1,g],[n,3,3*g],[t,1,b]];return T.invert=function(t){return new Date(L(t))},T.domain=function(t){return arguments.length?P(h.a.call(t,r)):P().map(i)},T.ticks=function(t,n){var e,i=P(),r=i[0],o=i[i.length-1],a=o<r;return a&&(e=r,r=o,o=e),e=M(t,r,o,n),e=e?e.range(r,o+1):[],a?e.reverse():e},T.tickFormat=function(t,n){return null==n?j:O(n)},T.nice=function(t,n){var e=P();return(t=M(t,e[0],e[e.length-1],n))?P(Object(l.a)(e,t)):T},T.copy=function(){return Object(f.a)(T,o(t,n,e,s,c,y,x,w,O))},T}n.a=o;var a=e(3),u=e(5),s=e(44),c=e(82),h=e(15),f=e(43),l=e(151),d=1e3,p=60*d,_=60*p,v=24*_,m=7*v,g=30*v,b=365*v;n.b=function(){return o(s.D,s.n,s.B,s.a,s.e,s.j,s.r,s.h,c.c).domain([new Date(2e3,0,1),new Date(2e3,0,2)])}},function(t,n,e){"use strict";function i(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function o(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function a(t,n,e){var i=t<0?"-":"",r=(i?-t:t)+"",o=r.length;return i+(o<e?new Array(e-o+1).join(n)+r:r)}function u(t){return t.replace(vt,"\\$&")}function s(t){return new RegExp("^(?:"+t.map(u).join("|")+")","i")}function c(t){for(var n={},e=-1,i=t.length;++e<i;)n[t[e].toLowerCase()]=e;return n}function h(t,n,e){var i=pt.exec(n.slice(e,e+1));return i?(t.w=+i[0],e+i[0].length):-1}function f(t,n,e){var i=pt.exec(n.slice(e,e+1));return i?(t.u=+i[0],e+i[0].length):-1}function l(t,n,e){var i=pt.exec(n.slice(e,e+2));return i?(t.U=+i[0],e+i[0].length):-1}function d(t,n,e){var i=pt.exec(n.slice(e,e+2));return i?(t.V=+i[0],e+i[0].length):-1}function p(t,n,e){var i=pt.exec(n.slice(e,e+2));return i?(t.W=+i[0],e+i[0].length):-1}function _(t,n,e){var i=pt.exec(n.slice(e,e+4));return i?(t.y=+i[0],e+i[0].length):-1}function v(t,n,e){var i=pt.exec(n.slice(e,e+2));return i?(t.y=+i[0]+(+i[0]>68?1900:2e3),e+i[0].length):-1}function m(t,n,e){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(e,e+6));return i?(t.Z=i[1]?0:-(i[2]+(i[3]||"00")),e+i[0].length):-1}function g(t,n,e){var i=pt.exec(n.slice(e,e+2));return i?(t.m=i[0]-1,e+i[0].length):-1}function b(t,n,e){var i=pt.exec(n.slice(e,e+2));return i?(t.d=+i[0],e+i[0].length):-1}function y(t,n,e){var i=pt.exec(n.slice(e,e+3));return i?(t.m=0,t.d=+i[0],e+i[0].length):-1}function x(t,n,e){var i=pt.exec(n.slice(e,e+2));return i?(t.H=+i[0],e+i[0].length):-1}function w(t,n,e){var i=pt.exec(n.slice(e,e+2));return i?(t.M=+i[0],e+i[0].length):-1}function O(t,n,e){var i=pt.exec(n.slice(e,e+2));return i?(t.S=+i[0],e+i[0].length):-1}function j(t,n,e){var i=pt.exec(n.slice(e,e+3));return i?(t.L=+i[0],e+i[0].length):-1}function M(t,n,e){var i=pt.exec(n.slice(e,e+6));return i?(t.L=Math.floor(i[0]/1e3),e+i[0].length):-1}function T(t,n,e){var i=_t.exec(n.slice(e,e+1));return i?e+i[0].length:-1}function L(t,n,e){var i=pt.exec(n.slice(e));return i?(t.Q=+i[0],e+i[0].length):-1}function P(t,n,e){var i=pt.exec(n.slice(e));return i?(t.Q=1e3*+i[0],e+i[0].length):-1}function k(t,n){return a(t.getDate(),n,2)}function C(t,n){return a(t.getHours(),n,2)}function S(t,n){return a(t.getHours()%12||12,n,2)}function E(t,n){return a(1+lt.a.count(Object(lt.D)(t),t),n,3)}function z(t,n){return a(t.getMilliseconds(),n,3)}function A(t,n){return z(t,n)+"000"}function N(t,n){return a(t.getMonth()+1,n,2)}function I(t,n){return a(t.getMinutes(),n,2)}function Z(t,n){return a(t.getSeconds(),n,2)}function B(t){var n=t.getDay();return 0===n?7:n}function R(t,n){return a(lt.t.count(Object(lt.D)(t),t),n,2)}function D(t,n){var e=t.getDay();return t=e>=4||0===e?Object(lt.v)(t):lt.v.ceil(t),a(lt.v.count(Object(lt.D)(t),t)+(4===Object(lt.D)(t).getDay()),n,2)}function H(t){return t.getDay()}function U(t,n){return a(lt.l.count(Object(lt.D)(t),t),n,2)}function q(t,n){return a(t.getFullYear()%100,n,2)}function F(t,n){return a(t.getFullYear()%1e4,n,4)}function W(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+a(n/60|0,"0",2)+a(n%60,"0",2)}function Y(t,n){return a(t.getUTCDate(),n,2)}function V(t,n){return a(t.getUTCHours(),n,2)}function X(t,n){return a(t.getUTCHours()%12||12,n,2)}function G(t,n){return a(1+lt.F.count(Object(lt._7)(t),t),n,3)}function K(t,n){return a(t.getUTCMilliseconds(),n,3)}function J(t,n){return K(t,n)+"000"}function Q(t,n){return a(t.getUTCMonth()+1,n,2)}function $(t,n){return a(t.getUTCMinutes(),n,2)}function tt(t,n){return a(t.getUTCSeconds(),n,2)}function nt(t){var n=t.getUTCDay();return 0===n?7:n}function et(t,n){return a(lt.X.count(Object(lt._7)(t),t),n,2)}function it(t,n){var e=t.getUTCDay();return t=e>=4||0===e?Object(lt.Z)(t):lt.Z.ceil(t),a(lt.Z.count(Object(lt._7)(t),t)+(4===Object(lt._7)(t).getUTCDay()),n,2)}function rt(t){return t.getUTCDay()}function ot(t,n){return a(lt.P.count(Object(lt._7)(t),t),n,2)}function at(t,n){return a(t.getUTCFullYear()%100,n,2)}function ut(t,n){return a(t.getUTCFullYear()%1e4,n,4)}function st(){return"+0000"}function ct(){return"%"}function ht(t){return+t}function ft(t){return Math.floor(+t/1e3)}n.a=function(t){function n(t,n){return function(e){var i,r,o,a=[],u=-1,s=0,c=t.length;for(e instanceof Date||(e=new Date(+e));++u<c;)37===t.charCodeAt(u)&&(a.push(t.slice(s,u)),null!=(r=dt[i=t.charAt(++u)])?i=t.charAt(++u):r="e"===i?" ":"0",(o=n[i])&&(i=o(e,r)),a.push(i),s=u+1);return a.push(t.slice(s,u)),a.join("")}}function e(t,n){return function(e){var i,u,s=o(1900);if(a(s,t,e+="",0)!=e.length)return null;if("Q"in s)return new Date(s.Q);if("p"in s&&(s.H=s.H%12+12*s.p),"V"in s){if(s.V<1||s.V>53)return null;"w"in s||(s.w=1),"Z"in s?(i=(u=(i=r(o(s.y))).getUTCDay())>4||0===u?lt.P.ceil(i):Object(lt.P)(i),i=lt.F.offset(i,7*(s.V-1)),s.y=i.getUTCFullYear(),s.m=i.getUTCMonth(),s.d=i.getUTCDate()+(s.w+6)%7):(i=(u=(i=n(o(s.y))).getDay())>4||0===u?lt.l.ceil(i):Object(lt.l)(i),i=lt.a.offset(i,7*(s.V-1)),s.y=i.getFullYear(),s.m=i.getMonth(),s.d=i.getDate()+(s.w+6)%7)}else("W"in s||"U"in s)&&("w"in s||(s.w="u"in s?s.u%7:"W"in s?1:0),u="Z"in s?r(o(s.y)).getUTCDay():n(o(s.y)).getDay(),s.m=0,s.d="W"in s?(s.w+6)%7+7*s.W-(u+5)%7:s.w+7*s.U-(u+6)%7);return"Z"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function a(t,n,e,i){for(var r,o,a=0,u=n.length,s=e.length;a<u;){if(i>=s)return-1;if(37===(r=n.charCodeAt(a++))){if(r=n.charAt(a++),!(o=zt[r in dt?n.charAt(a++):r])||(i=o(t,e,i))<0)return-1}else if(r!=e.charCodeAt(i++))return-1}return i}var u=t.dateTime,pt=t.date,_t=t.time,vt=t.periods,mt=t.days,gt=t.shortDays,bt=t.months,yt=t.shortMonths,xt=s(vt),wt=c(vt),Ot=s(mt),jt=c(mt),Mt=s(gt),Tt=c(gt),Lt=s(bt),Pt=c(bt),kt=s(yt),Ct=c(yt),St={a:function(t){return gt[t.getDay()]},A:function(t){return mt[t.getDay()]},b:function(t){return yt[t.getMonth()]},B:function(t){return bt[t.getMonth()]},c:null,d:k,e:k,f:A,H:C,I:S,j:E,L:z,m:N,M:I,p:function(t){return vt[+(t.getHours()>=12)]},Q:ht,s:ft,S:Z,u:B,U:R,V:D,w:H,W:U,x:null,X:null,y:q,Y:F,Z:W,"%":ct},Et={a:function(t){return gt[t.getUTCDay()]},A:function(t){return mt[t.getUTCDay()]},b:function(t){return yt[t.getUTCMonth()]},B:function(t){return bt[t.getUTCMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:X,j:G,L:K,m:Q,M:$,p:function(t){return vt[+(t.getUTCHours()>=12)]},Q:ht,s:ft,S:tt,u:nt,U:et,V:it,w:rt,W:ot,x:null,X:null,y:at,Y:ut,Z:st,"%":ct},zt={a:function(t,n,e){var i=Mt.exec(n.slice(e));return i?(t.w=Tt[i[0].toLowerCase()],e+i[0].length):-1},A:function(t,n,e){var i=Ot.exec(n.slice(e));return i?(t.w=jt[i[0].toLowerCase()],e+i[0].length):-1},b:function(t,n,e){var i=kt.exec(n.slice(e));return i?(t.m=Ct[i[0].toLowerCase()],e+i[0].length):-1},B:function(t,n,e){var i=Lt.exec(n.slice(e));return i?(t.m=Pt[i[0].toLowerCase()],e+i[0].length):-1},c:function(t,n,e){return a(t,u,n,e)},d:b,e:b,f:M,H:x,I:x,j:y,L:j,m:g,M:w,p:function(t,n,e){var i=xt.exec(n.slice(e));return i?(t.p=wt[i[0].toLowerCase()],e+i[0].length):-1},Q:L,s:P,S:O,u:f,U:l,V:d,w:h,W:p,x:function(t,n,e){return a(t,pt,n,e)},X:function(t,n,e){return a(t,_t,n,e)},y:v,Y:_,Z:m,"%":T};return St.x=n(pt,St),St.X=n(_t,St),St.c=n(u,St),Et.x=n(pt,Et),Et.X=n(_t,Et),Et.c=n(u,Et),{format:function(t){var e=n(t+="",St);return e.toString=function(){return t},e},parse:function(t){var n=e(t+="",i);return n.toString=function(){return t},n},utcFormat:function(t){var e=n(t+="",Et);return e.toString=function(){return t},e},utcParse:function(t){var n=e(t,r);return n.toString=function(){return t},n}}};var lt=e(44),dt={"-":"",_:" ",0:"0"},pt=/^\s*\d+/,_t=/^%/,vt=/[\\^$*+?|[\]().{}]/g},function(t,n,e){"use strict";e.d(n,"b",function(){return r});var i=e(83),r="%Y-%m-%dT%H:%M:%S.%LZ",o=Date.prototype.toISOString?function(t){return t.toISOString()}:Object(i.d)(r);n.a=o},function(t,n,e){"use strict";var i=e(13),r=e(16),o=e(45),a=e(84),u=e(85);n.a=function(){function t(t){var n,r,o,a,u,_=t.length,v=!1,m=new Array(_),g=new Array(_);for(null==l&&(p=d(u=Object(i.a)())),n=0;n<=_;++n){if(!(n<_&&f(a=t[n],n,t))===v)if(v=!v)r=n,p.areaStart(),p.lineStart();else{for(p.lineEnd(),p.lineStart(),o=n-1;o>=r;--o)p.point(m[o],g[o]);p.lineEnd(),p.areaEnd()}v&&(m[n]=+e(a,n,t),g[n]=+c(a,n,t),p.point(s?+s(a,n,t):m[n],h?+h(a,n,t):g[n]))}if(u)return p=null,u+""||null}function n(){return Object(a.a)().defined(f).curve(d).context(l)}var e=u.a,s=null,c=Object(r.a)(0),h=u.b,f=Object(r.a)(!0),l=null,d=o.a,p=null;return t.x=function(n){return arguments.length?(e="function"==typeof n?n:Object(r.a)(+n),s=null,t):e},t.x0=function(n){return arguments.length?(e="function"==typeof n?n:Object(r.a)(+n),t):e},t.x1=function(n){return arguments.length?(s=null==n?null:"function"==typeof n?n:Object(r.a)(+n),t):s},t.y=function(n){return arguments.length?(c="function"==typeof n?n:Object(r.a)(+n),h=null,t):c},t.y0=function(n){return arguments.length?(c="function"==typeof n?n:Object(r.a)(+n),t):c},t.y1=function(n){return arguments.length?(h=null==n?null:"function"==typeof n?n:Object(r.a)(+n),t):h},t.lineX0=t.lineY0=function(){return n().x(e).y(c)},t.lineY1=function(){return n().x(e).y(h)},t.lineX1=function(){return n().x(s).y(c)},t.defined=function(n){return arguments.length?(f="function"==typeof n?n:Object(r.a)(!!n),t):f},t.curve=function(n){return arguments.length?(d=n,null!=l&&(p=d(l)),t):d},t.context=function(n){return arguments.length?(null==n?l=p=null:p=d(l=n),t):l},t}},function(t,n,e){"use strict";function i(t){this._curve=t}function r(t){function n(n){return new i(t(n))}return n._curve=t,n}e.d(n,"a",function(){return o}),n.b=r;var o=r(e(45).a);i.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,n){this._curve.point(n*Math.sin(t),n*-Math.cos(t))}}},function(t,n,e){"use strict";function i(t){var n=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?n(Object(r.b)(t)):n()._curve},t}n.b=i;var r=e(156),o=e(84);n.a=function(){return i(Object(o.a)().curve(r.a))}},function(t,n,e){"use strict";n.a=function(t,n){return[(n=+n)*Math.cos(t-=Math.PI/2),n*Math.sin(t)]}},function(t,n,e){"use strict";e.d(n,"a",function(){return i});var i=Array.prototype.slice},function(t,n,e){"use strict";var i=e(29);n.a={draw:function(t,n){var e=Math.sqrt(n/i.j);t.moveTo(e,0),t.arc(0,0,e,0,i.m)}}},function(t,n,e){"use strict";n.a={draw:function(t,n){var e=Math.sqrt(n/5)/2;t.moveTo(-3*e,-e),t.lineTo(-e,-e),t.lineTo(-e,-3*e),t.lineTo(e,-3*e),t.lineTo(e,-e),t.lineTo(3*e,-e),t.lineTo(3*e,e),t.lineTo(e,e),t.lineTo(e,3*e),t.lineTo(-e,3*e),t.lineTo(-e,e),t.lineTo(-3*e,e),t.closePath()}}},function(t,n,e){"use strict";var i=Math.sqrt(1/3),r=2*i;n.a={draw:function(t,n){var e=Math.sqrt(n/r),o=e*i;t.moveTo(0,-e),t.lineTo(o,0),t.lineTo(0,e),t.lineTo(-o,0),t.closePath()}}},function(t,n,e){"use strict";var i=e(29),r=Math.sin(i.j/10)/Math.sin(7*i.j/10),o=Math.sin(i.m/10)*r,a=-Math.cos(i.m/10)*r;n.a={draw:function(t,n){var e=Math.sqrt(.8908130915292852*n),r=o*e,u=a*e;t.moveTo(0,-e),t.lineTo(r,u);for(var s=1;s<5;++s){var c=i.m*s/5,h=Math.cos(c),f=Math.sin(c);t.lineTo(f*e,-h*e),t.lineTo(h*r-f*u,f*r+h*u)}t.closePath()}}},function(t,n,e){"use strict";n.a={draw:function(t,n){var e=Math.sqrt(n),i=-e/2;t.rect(i,i,e,e)}}},function(t,n,e){"use strict";var i=Math.sqrt(3);n.a={draw:function(t,n){var e=-Math.sqrt(n/(3*i));t.moveTo(0,2*e),t.lineTo(-i*e,-e),t.lineTo(i*e,-e),t.closePath()}}},function(t,n,e){"use strict";var i=Math.sqrt(3)/2,r=1/Math.sqrt(12),o=3*(r/2+1);n.a={draw:function(t,n){var e=Math.sqrt(n/o),a=e/2,u=e*r,s=a,c=e*r+e,h=-s,f=c;t.moveTo(a,u),t.lineTo(s,c),t.lineTo(h,f),t.lineTo(-.5*a-i*u,i*a+-.5*u),t.lineTo(-.5*s-i*c,i*s+-.5*c),t.lineTo(-.5*h-i*f,i*h+-.5*f),t.lineTo(-.5*a+i*u,-.5*u-i*a),t.lineTo(-.5*s+i*c,-.5*c-i*s),t.lineTo(-.5*h+i*f,-.5*f-i*h),t.closePath()}}},function(t,n,e){"use strict";function i(t,n){this._context=t,this._k=(1-n)/6}n.a=i;var r=e(46),o=e(48);i.prototype={areaStart:r.a,areaEnd:r.a,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Object(o.c)(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}},n.b=function t(n){function e(t){return new i(t,n)}return e.tension=function(n){return t(+n)},e}(0)},function(t,n,e){"use strict";function i(t,n){this._context=t,this._k=(1-n)/6}n.a=i;var r=e(48);i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(r.c)(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}},n.b=function t(n){function e(t){return new i(t,n)}return e.tension=function(n){return t(+n)},e}(0)},function(t,n,e){"use strict";function i(t,n){var e=t.site,i=n.left,r=n.right;return e===r&&(r=i,i=e),r?Math.atan2(r[1]-i[1],r[0]-i[0]):(e===i?(i=n[1],r=n[0]):(i=n[0],r=n[1]),Math.atan2(i[0]-r[0],r[1]-i[1]))}function r(t,n){return n[+(n.left!==t.site)]}function o(t,n){return n[+(n.left===t.site)]}n.c=function(t){return u.b[t.index]={site:t,halfedges:[]}},n.a=r,n.d=function(){for(var t,n,e,r,o=0,a=u.b.length;o<a;++o)if((t=u.b[o])&&(r=(n=t.halfedges).length)){var s=new Array(r),c=new Array(r);for(e=0;e<r;++e)s[e]=e,c[e]=i(t,u.e[n[e]]);for(s.sort(function(t,n){return c[n]-c[t]}),e=0;e<r;++e)c[e]=n[s[e]];for(e=0;e<r;++e)n[e]=c[e]}},n.b=function(t,n,e,i){var s,c,h,f,l,d,p,_,v,m,g,b,y=u.b.length,x=!0;for(s=0;s<y;++s)if(c=u.b[s]){for(h=c.site,f=(l=c.halfedges).length;f--;)u.e[l[f]]||l.splice(f,1);for(f=0,d=l.length;f<d;)g=(m=o(c,u.e[l[f]]))[0],b=m[1],_=(p=r(c,u.e[l[++f%d]]))[0],v=p[1],(Math.abs(g-_)>u.f||Math.abs(b-v)>u.f)&&(l.splice(f,0,u.e.push(Object(a.b)(h,m,Math.abs(g-t)<u.f&&i-b>u.f?[t,Math.abs(_-t)<u.f?v:i]:Math.abs(b-i)<u.f&&e-g>u.f?[Math.abs(v-i)<u.f?_:e,i]:Math.abs(g-e)<u.f&&b-n>u.f?[e,Math.abs(_-e)<u.f?v:n]:Math.abs(b-n)<u.f&&g-t>u.f?[Math.abs(v-n)<u.f?_:t,n]:null))-1),++d);d&&(x=!1)}if(x){var w,O,j,M=1/0;for(s=0,x=null;s<y;++s)(c=u.b[s])&&(j=(w=(h=c.site)[0]-t)*w+(O=h[1]-n)*O)<M&&(M=j,x=c);if(x){var T=[t,n],L=[t,i],P=[e,i],k=[e,n];x.halfedges.push(u.e.push(Object(a.b)(h=x.site,T,L))-1,u.e.push(Object(a.b)(h,L,P))-1,u.e.push(Object(a.b)(h,P,k))-1,u.e.push(Object(a.b)(h,k,T))-1)}}for(s=0;s<y;++s)(c=u.b[s])&&(c.halfedges.length||delete u.b[s])};var a=e(89),u=e(32)},function(t,n,e){"use strict";e.d(n,"c",function(){return i}),n.a=function(t){var n=t.P,e=t.N;if(n&&e){var u=n.site,s=t.site,c=e.site;if(u!==c){var h=s[0],f=s[1],l=u[0]-h,d=u[1]-f,p=c[0]-h,_=c[1]-f,v=2*(l*_-d*p);if(!(v>=-o.g)){var m=l*l+d*d,g=p*p+_*_,b=(_*m-d*g)/v,y=(l*g-p*m)/v,x=a.pop()||new function(){Object(r.a)(this),this.x=this.y=this.arc=this.site=this.cy=null};x.arc=t,x.site=s,x.x=b+h,x.y=(x.cy=y+f)+Math.sqrt(b*b+y*y),t.circle=x;for(var w=null,O=o.c._;O;)if(x.y<O.y||x.y===O.y&&x.x<=O.x){if(!O.L){w=O.P;break}O=O.L}else{if(!O.R){w=O;break}O=O.R}o.c.insert(w,x),w||(i=x)}}}},n.b=function(t){var n=t.circle;n&&(n.P||(i=n.N),o.c.remove(n),a.push(n),Object(r.a)(n),t.circle=null)};var i,r=e(88),o=e(32),a=[]},function(t,n,e){"use strict";function i(t,n,e){this.k=t,this.x=n,this.y=e}function r(t){return t.__zoom||o}n.a=i,e.d(n,"c",function(){return o}),n.b=r,i.prototype={constructor:i,scale:function(t){return 1===t?this:new i(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new i(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var o=new i(1,0,0);r.prototype=i.prototype},function(t,n,e){!function(t,e){e(n)}(0,function(t){"use strict";function n(t){var n,e,i,r;for(e=1,i=arguments.length;e<i;e++){r=arguments[e];for(n in r)t[n]=r[n]}return t}function e(t,n){var e=Array.prototype.slice;if(t.bind)return t.bind.apply(t,e.call(arguments,1));var i=e.call(arguments,2);return function(){return t.apply(n,i.length?i.concat(e.call(arguments)):arguments)}}function i(t){return t._leaflet_id=t._leaflet_id||++Ft,t._leaflet_id}function r(t,n,e){var i,r,o,a;return a=function(){i=!1,r&&(o.apply(e,r),r=!1)},o=function(){i?r=arguments:(t.apply(e,arguments),setTimeout(a,n),i=!0)}}function o(t,n,e){var i=n[1],r=n[0],o=i-r;return t===i&&e?t:((t-r)%o+o)%o+r}function a(){return!1}function u(t,n){var e=Math.pow(10,n||5);return Math.round(t*e)/e}function s(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function c(t){return s(t).split(/\s+/)}function h(t,n){t.hasOwnProperty("options")||(t.options=t.options?qt(t.options):{});for(var e in n)t.options[e]=n[e];return t.options}function f(t,n,e){var i=[];for(var r in t)i.push(encodeURIComponent(e?r.toUpperCase():r)+"="+encodeURIComponent(t[r]));return(n&&-1!==n.indexOf("?")?"&":"?")+i.join("&")}function l(t,n){return t.replace(Wt,function(t,e){var i=n[e];if(void 0===i)throw new Error("No value provided for variable "+t);return"function"==typeof i&&(i=i(n)),i})}function d(t,n){for(var e=0;e<t.length;e++)if(t[e]===n)return e;return-1}function p(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}function _(t){var n=+new Date,e=Math.max(0,16-(n-Xt));return Xt=n+e,window.setTimeout(t,e)}function v(t,n,i){if(!i||Gt!==_)return Gt.call(window,e(t,n));t.call(n)}function m(t){t&&Kt.call(window,t)}function g(){}function b(t,n,e){this.x=e?Math.round(t):t,this.y=e?Math.round(n):n}function y(t,n,e){return t instanceof b?t:Yt(t)?new b(t[0],t[1]):void 0===t||null===t?t:"object"==typeof t&&"x"in t&&"y"in t?new b(t.x,t.y):new b(t,n,e)}function x(t,n){if(t)for(var e=n?[t,n]:t,i=0,r=e.length;i<r;i++)this.extend(e[i])}function w(t,n){return!t||t instanceof x?t:new x(t,n)}function O(t,n){if(t)for(var e=n?[t,n]:t,i=0,r=e.length;i<r;i++)this.extend(e[i])}function j(t,n){return t instanceof O?t:new O(t,n)}function M(t,n,e){if(isNaN(t)||isNaN(n))throw new Error("Invalid LatLng object: ("+t+", "+n+")");this.lat=+t,this.lng=+n,void 0!==e&&(this.alt=+e)}function T(t,n,e){return t instanceof M?t:Yt(t)&&"object"!=typeof t[0]?3===t.length?new M(t[0],t[1],t[2]):2===t.length?new M(t[0],t[1]):null:void 0===t||null===t?t:"object"==typeof t&&"lat"in t?new M(t.lat,"lng"in t?t.lng:t.lon,t.alt):void 0===n?null:new M(t,n,e)}function P(t,n,e,i){if(Yt(t))return this._a=t[0],this._b=t[1],this._c=t[2],void(this._d=t[3]);this._a=t,this._b=n,this._c=e,this._d=i}function k(t,n,e,i){return new P(t,n,e,i)}function C(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function S(t,n){var e,i,r,o,a,u,s="";for(e=0,r=t.length;e<r;e++){for(i=0,o=(a=t[e]).length;i<o;i++)u=a[i],s+=(i?"L":"M")+u.x+" "+u.y;s+=n?Bn?"z":"x":""}return s||"M0 0"}function E(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}function z(t,n,i,r){return"touchstart"===n?function(t,n,i){var r=e(function(t){if("mouse"!==t.pointerType&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE){if(!(Wn.indexOf(t.target.tagName)<0))return;V(t)}Z(t,n)});t["_leaflet_touchstart"+i]=r,t.addEventListener(Hn,r,!1),Vn||(document.documentElement.addEventListener(Hn,A,!0),document.documentElement.addEventListener(Un,N,!0),document.documentElement.addEventListener(qn,I,!0),document.documentElement.addEventListener(Fn,I,!0),Vn=!0)}(t,i,r):"touchmove"===n?function(t,n,e){var i=function(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&"mouse"!==t.pointerType||0!==t.buttons)&&Z(t,n)};t["_leaflet_touchmove"+e]=i,t.addEventListener(Un,i,!1)}(t,i,r):"touchend"===n&&function(t,n,e){var i=function(t){Z(t,n)};t["_leaflet_touchend"+e]=i,t.addEventListener(qn,i,!1),t.addEventListener(Fn,i,!1)}(t,i,r),this}function A(t){Yn[t.pointerId]=t,Xn++}function N(t){Yn[t.pointerId]&&(Yn[t.pointerId]=t)}function I(t){delete Yn[t.pointerId],Xn--}function Z(t,n){t.touches=[];for(var e in Yn)t.touches.push(Yn[e]);t.changedTouches=[t],n(t)}function B(t,n,e){function i(t){var n;if(En){if(!dn||"mouse"===t.pointerType)return;n=Xn}else n=t.touches.length;if(!(n>1)){var e=Date.now(),i=e-(o||e);a=t.touches?t.touches[0]:t,u=i>0&&i<=s,o=e}}function r(t){if(u&&!a.cancelBubble){if(En){if(!dn||"mouse"===t.pointerType)return;var e,i,r={};for(i in a)e=a[i],r[i]=e&&e.bind?e.bind(a):e;a=r}a.type="dblclick",n(a),o=null}}var o,a,u=!1,s=250;return t[Jn+Gn+e]=i,t[Jn+Kn+e]=r,t[Jn+"dblclick"+e]=n,t.addEventListener(Gn,i,!1),t.addEventListener(Kn,r,!1),t.addEventListener("dblclick",n,!1),this}function R(t,n){var e=t[Jn+Gn+n],i=t[Jn+Kn+n],r=t[Jn+"dblclick"+n];return t.removeEventListener(Gn,e,!1),t.removeEventListener(Kn,i,!1),dn||t.removeEventListener("dblclick",r,!1),this}function D(t,n,e,i){if("object"==typeof n)for(var r in n)U(t,r,n[r],e);else for(var o=0,a=(n=c(n)).length;o<a;o++)U(t,n[o],e,i);return this}function H(t,n,e,i){if("object"==typeof n)for(var r in n)q(t,r,n[r],e);else if(n)for(var o=0,a=(n=c(n)).length;o<a;o++)q(t,n[o],e,i);else{for(var u in t[Qn])q(t,u,t[Qn][u]);delete t[Qn]}return this}function U(t,n,e,r){var o=n+i(e)+(r?"_"+i(r):"");if(t[Qn]&&t[Qn][o])return this;var a=function(n){return e.call(r||t,n||window.event)},u=a;En&&0===n.indexOf("touch")?z(t,n,a,o):!zn||"dblclick"!==n||!B||En&&gn?"addEventListener"in t?"mousewheel"===n?t.addEventListener("onwheel"in t?"wheel":"mousewheel",a,!1):"mouseenter"===n||"mouseleave"===n?(a=function(n){n=n||window.event,$(t,n)&&u(n)},t.addEventListener("mouseenter"===n?"mouseover":"mouseout",a,!1)):("click"===n&&_n&&(a=function(t){!function(t,n){var e=t.timeStamp||t.originalEvent&&t.originalEvent.timeStamp,i=rn&&e-rn;if(i&&i>100&&i<500||t.target._simulatedClick&&!t._simulated)return void X(t);rn=e,n(t)}(t,u)}),t.addEventListener(n,a,!1)):"attachEvent"in t&&t.attachEvent("on"+n,a):B(t,a,o),t[Qn]=t[Qn]||{},t[Qn][o]=a}function q(t,n,e,r){var o=n+i(e)+(r?"_"+i(r):""),a=t[Qn]&&t[Qn][o];if(!a)return this;En&&0===n.indexOf("touch")?function(t,n,e){var i=t["_leaflet_"+n+e];"touchstart"===n?t.removeEventListener(Hn,i,!1):"touchmove"===n?t.removeEventListener(Un,i,!1):"touchend"===n&&(t.removeEventListener(qn,i,!1),t.removeEventListener(Fn,i,!1))}(t,n,o):zn&&"dblclick"===n&&R?R(t,o):"removeEventListener"in t?"mousewheel"===n?t.removeEventListener("onwheel"in t?"wheel":"mousewheel",a,!1):t.removeEventListener("mouseenter"===n?"mouseover":"mouseleave"===n?"mouseout":n,a,!1):"detachEvent"in t&&t.detachEvent("on"+n,a),t[Qn][o]=null}function F(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,Q(t),this}function W(t){return U(t,"mousewheel",F),this}function Y(t){return D(t,"mousedown touchstart dblclick",F),U(t,"click",J),this}function V(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function X(t){return V(t),F(t),this}function G(t,n){if(!n)return new b(t.clientX,t.clientY);var e=n.getBoundingClientRect();return new b(t.clientX-e.left-n.clientLeft,t.clientY-e.top-n.clientTop)}function K(t){return dn?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/$n:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}function J(t){te[t.type]=!0}function Q(t){var n=te[t.type];return te[t.type]=!1,n}function $(t,n){var e=n.relatedTarget;if(!e)return!0;try{for(;e&&e!==t;)e=e.parentNode}catch(t){return!1}return e!==t}function tt(t){return"string"==typeof t?document.getElementById(t):t}function nt(t,n){var e=t.style[n]||t.currentStyle&&t.currentStyle[n];if((!e||"auto"===e)&&document.defaultView){var i=document.defaultView.getComputedStyle(t,null);e=i?i[n]:null}return"auto"===e?null:e}function et(t,n,e){var i=document.createElement(t);return i.className=n||"",e&&e.appendChild(i),i}function it(t){var n=t.parentNode;n&&n.removeChild(t)}function rt(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function ot(t){var n=t.parentNode;n.lastChild!==t&&n.appendChild(t)}function at(t){var n=t.parentNode;n.firstChild!==t&&n.insertBefore(t,n.firstChild)}function ut(t,n){if(void 0!==t.classList)return t.classList.contains(n);var e=ft(t);return e.length>0&&new RegExp("(^|\\s)"+n+"(\\s|$)").test(e)}function st(t,n){if(void 0!==t.classList)for(var e=c(n),i=0,r=e.length;i<r;i++)t.classList.add(e[i]);else if(!ut(t,n)){var o=ft(t);ht(t,(o?o+" ":"")+n)}}function ct(t,n){void 0!==t.classList?t.classList.remove(n):ht(t,s((" "+ft(t)+" ").replace(" "+n+" "," ")))}function ht(t,n){void 0===t.className.baseVal?t.className=n:t.className.baseVal=n}function ft(t){return void 0===t.className.baseVal?t.className:t.className.baseVal}function lt(t,n){"opacity"in t.style?t.style.opacity=n:"filter"in t.style&&function(t,n){var e=!1,i="DXImageTransform.Microsoft.Alpha";try{e=t.filters.item(i)}catch(t){if(1===n)return}n=Math.round(100*n),e?(e.Enabled=100!==n,e.Opacity=n):t.style.filter+=" progid:"+i+"(opacity="+n+")"}(t,n)}function dt(t){for(var n=document.documentElement.style,e=0;e<t.length;e++)if(t[e]in n)return t[e];return!1}function pt(t,n,e){var i=n||new b(0,0);t.style[ee]=(jn?"translate("+i.x+"px,"+i.y+"px)":"translate3d("+i.x+"px,"+i.y+"px,0)")+(e?" scale("+e+")":"")}function _t(t,n){t._leaflet_pos=n,Ln?pt(t,n):(t.style.left=n.x+"px",t.style.top=n.y+"px")}function vt(t){return t._leaflet_pos||new b(0,0)}function mt(){D(window,"dragstart",V)}function gt(){H(window,"dragstart",V)}function bt(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(yt(),ae=t,ue=t.style.outline,t.style.outline="none",D(window,"keydown",yt))}function yt(){ae&&(ae.style.outline=ue,ae=void 0,ue=void 0,H(window,"keydown",yt))}function xt(t,n){if(!n||!t.length)return t.slice();var e=n*n;return t=function(t,n){for(var e=[t[0]],i=1,r=0,o=t.length;i<o;i++)(function(t,n){var e=n.x-t.x,i=n.y-t.y;return e*e+i*i})(t[i],t[r])>n&&(e.push(t[i]),r=i);r<o-1&&e.push(t[o-1]);return e}(t,e),t=function(t,n){var e=t.length,i=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(e);i[0]=i[e-1]=1,Ot(t,i,n,0,e-1);var r,o=[];for(r=0;r<e;r++)i[r]&&o.push(t[r]);return o}(t,e)}function wt(t,n,e){return Math.sqrt(Lt(t,n,e,!0))}function Ot(t,n,e,i,r){var o,a,u,s=0;for(a=i+1;a<=r-1;a++)(u=Lt(t[a],t[i],t[r],!0))>s&&(o=a,s=u);s>e&&(n[o]=1,Ot(t,n,e,i,o),Ot(t,n,e,o,r))}function jt(t,n,e,i,r){var o,a,u,s=i?me:Tt(t,e),c=Tt(n,e);for(me=c;;){if(!(s|c))return[t,n];if(s&c)return!1;u=Tt(a=Mt(t,n,o=s||c,e,r),e),o===s?(t=a,s=u):(n=a,c=u)}}function Mt(t,n,e,i,r){var o,a,u=n.x-t.x,s=n.y-t.y,c=i.min,h=i.max;return 8&e?(o=t.x+u*(h.y-t.y)/s,a=h.y):4&e?(o=t.x+u*(c.y-t.y)/s,a=c.y):2&e?(o=h.x,a=t.y+s*(h.x-t.x)/u):1&e&&(o=c.x,a=t.y+s*(c.x-t.x)/u),new b(o,a,r)}function Tt(t,n){var e=0;return t.x<n.min.x?e|=1:t.x>n.max.x&&(e|=2),t.y<n.min.y?e|=4:t.y>n.max.y&&(e|=8),e}function Lt(t,n,e,i){var r,o=n.x,a=n.y,u=e.x-o,s=e.y-a,c=u*u+s*s;return c>0&&((r=((t.x-o)*u+(t.y-a)*s)/c)>1?(o=e.x,a=e.y):r>0&&(o+=u*r,a+=s*r)),u=t.x-o,s=t.y-a,i?u*u+s*s:new b(o,a)}function Pt(t){return!Yt(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function kt(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Pt(t)}function Ct(t,n,e){var i,r,o,a,u,s,c,h,f,l=[1,4,2,8];for(r=0,c=t.length;r<c;r++)t[r]._code=Tt(t[r],n);for(a=0;a<4;a++){for(h=l[a],i=[],r=0,o=(c=t.length)-1;r<c;o=r++)u=t[r],s=t[o],u._code&h?s._code&h||((f=Mt(s,u,h,n,e))._code=Tt(f,n),i.push(f)):(s._code&h&&((f=Mt(s,u,h,n,e))._code=Tt(f,n),i.push(f)),i.push(u));t=i}return t}function St(t,n){var e,i,r,o,a="Feature"===t.type?t.geometry:t,u=a?a.coordinates:null,s=[],c=n&&n.pointToLayer,h=n&&n.coordsToLatLng||Et;if(!u&&!a)return null;switch(a.type){case"Point":return e=h(u),c?c(t,e):new Be(e);case"MultiPoint":for(r=0,o=u.length;r<o;r++)e=h(u[r]),s.push(c?c(t,e):new Be(e));return new Ae(s);case"LineString":case"MultiLineString":return i=zt(u,"LineString"===a.type?0:1,h),new Ue(i,n);case"Polygon":case"MultiPolygon":return i=zt(u,"Polygon"===a.type?1:2,h),new qe(i,n);case"GeometryCollection":for(r=0,o=a.geometries.length;r<o;r++){var f=St({geometry:a.geometries[r],type:"Feature",properties:t.properties},n);f&&s.push(f)}return new Ae(s);default:throw new Error("Invalid GeoJSON object.")}}function Et(t){return new M(t[1],t[0],t[2])}function zt(t,n,e){for(var i,r=[],o=0,a=t.length;o<a;o++)i=n?zt(t[o],n-1,e):(e||Et)(t[o]),r.push(i);return r}function At(t,n){return n="number"==typeof n?n:6,void 0!==t.alt?[u(t.lng,n),u(t.lat,n),u(t.alt,n)]:[u(t.lng,n),u(t.lat,n)]}function Nt(t,n,e,i){for(var r=[],o=0,a=t.length;o<a;o++)r.push(n?Nt(t[o],n-1,e,i):At(t[o],i));return!n&&e&&r.push(r[0]),r}function It(t,e){return t.feature?n({},t.feature,{geometry:e}):Zt(e)}function Zt(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}function Bt(t,n){return new Fe(t,n)}function Rt(t,n){return new ti(t,n)}function Dt(t){return Zn?new ii(t):null}function Ht(t){return Bn||Rn?new ui(t):null}var Ut=Object.freeze;Object.freeze=function(t){return t};var qt=Object.create||function(){function t(){}return function(n){return t.prototype=n,new t}}(),Ft=0,Wt=/\{ *([\w_\-]+) *\}/g,Yt=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},Vt="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",Xt=0,Gt=window.requestAnimationFrame||p("RequestAnimationFrame")||_,Kt=window.cancelAnimationFrame||p("CancelAnimationFrame")||p("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)},Jt=(Object.freeze||Object)({freeze:Ut,extend:n,create:qt,bind:e,lastId:Ft,stamp:i,throttle:r,wrapNum:o,falseFn:a,formatNum:u,trim:s,splitWords:c,setOptions:h,getParamString:f,template:l,isArray:Yt,indexOf:d,emptyImageUrl:Vt,requestFn:Gt,cancelFn:Kt,requestAnimFrame:v,cancelAnimFrame:m});g.extend=function(t){var e=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},i=e.__super__=this.prototype,r=qt(i);r.constructor=e,e.prototype=r;for(var o in this)this.hasOwnProperty(o)&&"prototype"!==o&&"__super__"!==o&&(e[o]=this[o]);return t.statics&&(n(e,t.statics),delete t.statics),t.includes&&(!function(t){if(L&&L.Mixin){t=Yt(t)?t:[t];for(var n=0;n<t.length;n++)t[n]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}(t.includes),n.apply(null,[r].concat(t.includes)),delete t.includes),r.options&&(t.options=n(qt(r.options),t.options)),n(r,t),r._initHooks=[],r.callInitHooks=function(){if(!this._initHooksCalled){i.callInitHooks&&i.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,n=r._initHooks.length;t<n;t++)r._initHooks[t].call(this)}},e},g.include=function(t){return n(this.prototype,t),this},g.mergeOptions=function(t){return n(this.prototype.options,t),this},g.addInitHook=function(t){var n=Array.prototype.slice.call(arguments,1),e="function"==typeof t?t:function(){this[t].apply(this,n)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(e),this};var Qt={on:function(t,n,e){if("object"==typeof t)for(var i in t)this._on(i,t[i],n);else for(var r=0,o=(t=c(t)).length;r<o;r++)this._on(t[r],n,e);return this},off:function(t,n,e){if(t)if("object"==typeof t)for(var i in t)this._off(i,t[i],n);else for(var r=0,o=(t=c(t)).length;r<o;r++)this._off(t[r],n,e);else delete this._events;return this},_on:function(t,n,e){this._events=this._events||{};var i=this._events[t];i||(i=[],this._events[t]=i),e===this&&(e=void 0);for(var r={fn:n,ctx:e},o=i,a=0,u=o.length;a<u;a++)if(o[a].fn===n&&o[a].ctx===e)return;o.push(r)},_off:function(t,n,e){var i,r,o;if(this._events&&(i=this._events[t]))if(n){if(e===this&&(e=void 0),i)for(r=0,o=i.length;r<o;r++){var u=i[r];if(u.ctx===e&&u.fn===n)return u.fn=a,this._firingCount&&(this._events[t]=i=i.slice()),void i.splice(r,1)}}else{for(r=0,o=i.length;r<o;r++)i[r].fn=a;delete this._events[t]}},fire:function(t,e,i){if(!this.listens(t,i))return this;var r=n({},e,{type:t,target:this});if(this._events){var o=this._events[t];if(o){this._firingCount=this._firingCount+1||1;for(var a=0,u=o.length;a<u;a++){var s=o[a];s.fn.call(s.ctx||this,r)}this._firingCount--}}return i&&this._propagateEvent(r),this},listens:function(t,n){var e=this._events&&this._events[t];if(e&&e.length)return!0;if(n)for(var i in this._eventParents)if(this._eventParents[i].listens(t,n))return!0;return!1},once:function(t,n,i){if("object"==typeof t){for(var r in t)this.once(r,t[r],n);return this}var o=e(function(){this.off(t,n,i).off(t,o,i)},this);return this.on(t,n,i).on(t,o,i)},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[i(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[i(t)],this},_propagateEvent:function(t){for(var e in this._eventParents)this._eventParents[e].fire(t.type,n({layer:t.target},t),!0)}};Qt.addEventListener=Qt.on,Qt.removeEventListener=Qt.clearAllEventListeners=Qt.off,Qt.addOneTimeEventListener=Qt.once,Qt.fireEvent=Qt.fire,Qt.hasEventListeners=Qt.listens;var $t=g.extend(Qt);b.prototype={clone:function(){return new b(this.x,this.y)},add:function(t){return this.clone()._add(y(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(y(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new b(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new b(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},distanceTo:function(t){var n=(t=y(t)).x-this.x,e=t.y-this.y;return Math.sqrt(n*n+e*e)},equals:function(t){return(t=y(t)).x===this.x&&t.y===this.y},contains:function(t){return t=y(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+u(this.x)+", "+u(this.y)+")"}},x.prototype={extend:function(t){return t=y(t),this.min||this.max?(this.min.x=Math.min(t.x,this.min.x),this.max.x=Math.max(t.x,this.max.x),this.min.y=Math.min(t.y,this.min.y),this.max.y=Math.max(t.y,this.max.y)):(this.min=t.clone(),this.max=t.clone()),this},getCenter:function(t){return new b((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return new b(this.min.x,this.max.y)},getTopRight:function(){return new b(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var n,e;return(t="number"==typeof t[0]||t instanceof b?y(t):w(t))instanceof x?(n=t.min,e=t.max):n=e=t,n.x>=this.min.x&&e.x<=this.max.x&&n.y>=this.min.y&&e.y<=this.max.y},intersects:function(t){t=w(t);var n=this.min,e=this.max,i=t.min,r=t.max,o=r.x>=n.x&&i.x<=e.x,a=r.y>=n.y&&i.y<=e.y;return o&&a},overlaps:function(t){t=w(t);var n=this.min,e=this.max,i=t.min,r=t.max,o=r.x>n.x&&i.x<e.x,a=r.y>n.y&&i.y<e.y;return o&&a},isValid:function(){return!(!this.min||!this.max)}},O.prototype={extend:function(t){var n,e,i=this._southWest,r=this._northEast;if(t instanceof M)n=t,e=t;else{if(!(t instanceof O))return t?this.extend(T(t)||j(t)):this;if(n=t._southWest,e=t._northEast,!n||!e)return this}return i||r?(i.lat=Math.min(n.lat,i.lat),i.lng=Math.min(n.lng,i.lng),r.lat=Math.max(e.lat,r.lat),r.lng=Math.max(e.lng,r.lng)):(this._southWest=new M(n.lat,n.lng),this._northEast=new M(e.lat,e.lng)),this},pad:function(t){var n=this._southWest,e=this._northEast,i=Math.abs(n.lat-e.lat)*t,r=Math.abs(n.lng-e.lng)*t;return new O(new M(n.lat-i,n.lng-r),new M(e.lat+i,e.lng+r))},getCenter:function(){return new M((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new M(this.getNorth(),this.getWest())},getSouthEast:function(){return new M(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t="number"==typeof t[0]||t instanceof M||"lat"in t?T(t):j(t);var n,e,i=this._southWest,r=this._northEast;return t instanceof O?(n=t.getSouthWest(),e=t.getNorthEast()):n=e=t,n.lat>=i.lat&&e.lat<=r.lat&&n.lng>=i.lng&&e.lng<=r.lng},intersects:function(t){t=j(t);var n=this._southWest,e=this._northEast,i=t.getSouthWest(),r=t.getNorthEast(),o=r.lat>=n.lat&&i.lat<=e.lat,a=r.lng>=n.lng&&i.lng<=e.lng;return o&&a},overlaps:function(t){t=j(t);var n=this._southWest,e=this._northEast,i=t.getSouthWest(),r=t.getNorthEast(),o=r.lat>n.lat&&i.lat<e.lat,a=r.lng>n.lng&&i.lng<e.lng;return o&&a},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,n){return!!t&&(t=j(t),this._southWest.equals(t.getSouthWest(),n)&&this._northEast.equals(t.getNorthEast(),n))},isValid:function(){return!(!this._southWest||!this._northEast)}},M.prototype={equals:function(t,n){if(!t)return!1;t=T(t);return Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))<=(void 0===n?1e-9:n)},toString:function(t){return"LatLng("+u(this.lat,t)+", "+u(this.lng,t)+")"},distanceTo:function(t){return nn.distance(this,T(t))},wrap:function(){return nn.wrapLatLng(this)},toBounds:function(t){var n=180*t/40075017,e=n/Math.cos(Math.PI/180*this.lat);return j([this.lat-n,this.lng-e],[this.lat+n,this.lng+e])},clone:function(){return new M(this.lat,this.lng,this.alt)}};var tn={latLngToPoint:function(t,n){var e=this.projection.project(t),i=this.scale(n);return this.transformation._transform(e,i)},pointToLatLng:function(t,n){var e=this.scale(n),i=this.transformation.untransform(t,e);return this.projection.unproject(i)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){if(this.infinite)return null;var n=this.projection.bounds,e=this.scale(t);return new x(this.transformation.transform(n.min,e),this.transformation.transform(n.max,e))},infinite:!1,wrapLatLng:function(t){var n=this.wrapLng?o(t.lng,this.wrapLng,!0):t.lng;return new M(this.wrapLat?o(t.lat,this.wrapLat,!0):t.lat,n,t.alt)},wrapLatLngBounds:function(t){var n=t.getCenter(),e=this.wrapLatLng(n),i=n.lat-e.lat,r=n.lng-e.lng;if(0===i&&0===r)return t;var o=t.getSouthWest(),a=t.getNorthEast();return new O(new M(o.lat-i,o.lng-r),new M(a.lat-i,a.lng-r))}},nn=n({},tn,{wrapLng:[-180,180],R:6371e3,distance:function(t,n){var e=Math.PI/180,i=t.lat*e,r=n.lat*e,o=Math.sin(i)*Math.sin(r)+Math.cos(i)*Math.cos(r)*Math.cos((n.lng-t.lng)*e);return this.R*Math.acos(Math.min(o,1))}}),en={R:6378137,MAX_LATITUDE:85.0511287798,project:function(t){var n=Math.PI/180,e=this.MAX_LATITUDE,i=Math.max(Math.min(e,t.lat),-e),r=Math.sin(i*n);return new b(this.R*t.lng*n,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(t){var n=180/Math.PI;return new M((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*n,t.x*n/this.R)},bounds:function(){var t=6378137*Math.PI;return new x([-t,-t],[t,t])}()};P.prototype={transform:function(t,n){return this._transform(t.clone(),n)},_transform:function(t,n){return n=n||1,t.x=n*(this._a*t.x+this._b),t.y=n*(this._c*t.y+this._d),t},untransform:function(t,n){return n=n||1,new b((t.x/n-this._b)/this._a,(t.y/n-this._d)/this._c)}};var rn,on,an,un,sn=n({},nn,{code:"EPSG:3857",projection:en,transformation:function(){var t=.5/(Math.PI*en.R);return k(t,.5,-t,.5)}()}),cn=n({},sn,{code:"EPSG:900913"}),hn=document.documentElement.style,fn="ActiveXObject"in window,ln=fn&&!document.addEventListener,dn="msLaunchUri"in navigator&&!("documentMode"in document),pn=E("webkit"),_n=E("android"),vn=E("android 2")||E("android 3"),mn=!!window.opera,gn=E("chrome"),bn=E("gecko")&&!pn&&!mn&&!fn,yn=!gn&&E("safari"),xn=E("phantom"),wn="OTransition"in hn,On=0===navigator.platform.indexOf("Win"),jn=fn&&"transition"in hn,Mn="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!vn,Tn="MozPerspective"in hn,Ln=!window.L_DISABLE_3D&&(jn||Mn||Tn)&&!wn&&!xn,Pn="undefined"!=typeof orientation||E("mobile"),kn=Pn&&pn,Cn=Pn&&Mn,Sn=!window.PointerEvent&&window.MSPointerEvent,En=!(!window.PointerEvent&&!Sn),zn=!window.L_NO_TOUCH&&(En||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),An=Pn&&mn,Nn=Pn&&bn,In=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Zn=!!document.createElement("canvas").getContext,Bn=!(!document.createElementNS||!C("svg").createSVGRect),Rn=!Bn&&function(){try{var t=document.createElement("div");t.innerHTML='<v:shape adj="1"/>';var n=t.firstChild;return n.style.behavior="url(#default#VML)",n&&"object"==typeof n.adj}catch(t){return!1}}(),Dn=(Object.freeze||Object)({ie:fn,ielt9:ln,edge:dn,webkit:pn,android:_n,android23:vn,opera:mn,chrome:gn,gecko:bn,safari:yn,phantom:xn,opera12:wn,win:On,ie3d:jn,webkit3d:Mn,gecko3d:Tn,any3d:Ln,mobile:Pn,mobileWebkit:kn,mobileWebkit3d:Cn,msPointer:Sn,pointer:En,touch:zn,mobileOpera:An,mobileGecko:Nn,retina:In,canvas:Zn,svg:Bn,vml:Rn}),Hn=Sn?"MSPointerDown":"pointerdown",Un=Sn?"MSPointerMove":"pointermove",qn=Sn?"MSPointerUp":"pointerup",Fn=Sn?"MSPointerCancel":"pointercancel",Wn=["INPUT","SELECT","OPTION"],Yn={},Vn=!1,Xn=0,Gn=Sn?"MSPointerDown":En?"pointerdown":"touchstart",Kn=Sn?"MSPointerUp":En?"pointerup":"touchend",Jn="_leaflet_",Qn="_leaflet_events",$n=On&&gn?2*window.devicePixelRatio:bn?window.devicePixelRatio:1,te={},ne=(Object.freeze||Object)({on:D,off:H,stopPropagation:F,disableScrollPropagation:W,disableClickPropagation:Y,preventDefault:V,stop:X,getMousePosition:G,getWheelDelta:K,fakeStop:J,skipped:Q,isExternalTarget:$,addListener:D,removeListener:H}),ee=dt(["transform","WebkitTransform","OTransform","MozTransform","msTransform"]),ie=dt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),re="webkitTransition"===ie||"OTransition"===ie?ie+"End":"transitionend";if("onselectstart"in document)on=function(){D(window,"selectstart",V)},an=function(){H(window,"selectstart",V)};else{var oe=dt(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);on=function(){if(oe){var t=document.documentElement.style;un=t[oe],t[oe]="none"}},an=function(){oe&&(document.documentElement.style[oe]=un,un=void 0)}}var ae,ue,se=(Object.freeze||Object)({TRANSFORM:ee,TRANSITION:ie,TRANSITION_END:re,get:tt,getStyle:nt,create:et,remove:it,empty:rt,toFront:ot,toBack:at,hasClass:ut,addClass:st,removeClass:ct,setClass:ht,getClass:ft,setOpacity:lt,testProp:dt,setTransform:pt,setPosition:_t,getPosition:vt,disableTextSelection:on,enableTextSelection:an,disableImageDrag:mt,enableImageDrag:gt,preventOutline:bt,restoreOutline:yt}),ce=$t.extend({run:function(t,n,e,i){this.stop(),this._el=t,this._inProgress=!0,this._duration=e||.25,this._easeOutPower=1/Math.max(i||.5,.2),this._startPos=vt(t),this._offset=n.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=v(this._animate,this),this._step()},_step:function(t){var n=+new Date-this._startTime,e=1e3*this._duration;n<e?this._runFrame(this._easeOut(n/e),t):(this._runFrame(1),this._complete())},_runFrame:function(t,n){var e=this._startPos.add(this._offset.multiplyBy(t));n&&e._round(),_t(this._el,e),this.fire("step")},_complete:function(){m(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),he=$t.extend({options:{crs:sn,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,n){n=h(this,n),this._initContainer(t),this._initLayout(),this._onResize=e(this._onResize,this),this._initEvents(),n.maxBounds&&this.setMaxBounds(n.maxBounds),void 0!==n.zoom&&(this._zoom=this._limitZoom(n.zoom)),n.center&&void 0!==n.zoom&&this.setView(T(n.center),n.zoom,{reset:!0}),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this.callInitHooks(),this._zoomAnimated=ie&&Ln&&!An&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),D(this._proxy,re,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,e,i){if(e=void 0===e?this._zoom:this._limitZoom(e),t=this._limitCenter(T(t),e,this.options.maxBounds),i=i||{},this._stop(),this._loaded&&!i.reset&&!0!==i){void 0!==i.animate&&(i.zoom=n({animate:i.animate},i.zoom),i.pan=n({animate:i.animate,duration:i.duration},i.pan));if(this._zoom!==e?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,e,i.zoom):this._tryAnimatedPan(t,i.pan))return clearTimeout(this._sizeTimer),this}return this._resetView(t,e),this},setZoom:function(t,n){return this._loaded?this.setView(this.getCenter(),t,{zoom:n}):(this._zoom=t,this)},zoomIn:function(t,n){return t=t||(Ln?this.options.zoomDelta:1),this.setZoom(this._zoom+t,n)},zoomOut:function(t,n){return t=t||(Ln?this.options.zoomDelta:1),this.setZoom(this._zoom-t,n)},setZoomAround:function(t,n,e){var i=this.getZoomScale(n),r=this.getSize().divideBy(2),o=(t instanceof b?t:this.latLngToContainerPoint(t)).subtract(r).multiplyBy(1-1/i),a=this.containerPointToLatLng(r.add(o));return this.setView(a,n,{zoom:e})},_getBoundsCenterZoom:function(t,n){n=n||{},t=t.getBounds?t.getBounds():j(t);var e=y(n.paddingTopLeft||n.padding||[0,0]),i=y(n.paddingBottomRight||n.padding||[0,0]),r=this.getBoundsZoom(t,!1,e.add(i));if((r="number"==typeof n.maxZoom?Math.min(n.maxZoom,r):r)===1/0)return{center:t.getCenter(),zoom:r};var o=i.subtract(e).divideBy(2),a=this.project(t.getSouthWest(),r),u=this.project(t.getNorthEast(),r);return{center:this.unproject(a.add(u).divideBy(2).add(o),r),zoom:r}},fitBounds:function(t,n){if(!(t=j(t)).isValid())throw new Error("Bounds are not valid.");var e=this._getBoundsCenterZoom(t,n);return this.setView(e.center,e.zoom,n)},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,n){return this.setView(t,this._zoom,{pan:n})},panBy:function(t,n){if(t=y(t).round(),n=n||{},!t.x&&!t.y)return this.fire("moveend");if(!0!==n.animate&&!this.getSize().contains(t))return this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new ce,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),n.noMoveStart||this.fire("movestart"),!1!==n.animate){st(this._mapPane,"leaflet-pan-anim");var e=this._getMapPanePos().subtract(t).round();this._panAnim.run(this._mapPane,e,n.duration||.25,n.easeLinearity)}else this._rawPanBy(t),this.fire("move").fire("moveend");return this},flyTo:function(t,n,e){function i(t){var n=(d*d-l*l+(t?-1:1)*m*m*p*p)/(2*(t?d:l)*m*p),e=Math.sqrt(n*n+1)-n;return e<1e-9?-18:Math.log(e)}function r(t){return(Math.exp(t)-Math.exp(-t))/2}function o(t){return(Math.exp(t)+Math.exp(-t))/2}function a(t){return l*(o(g)*function(t){return r(t)/o(t)}(g+_*t)-r(g))/m}function u(){var e=(Date.now()-b)/x,i=function(t){return 1-Math.pow(1-t,1.5)}(e)*y;e<=1?(this._flyToFrame=v(u,this),this._move(this.unproject(s.add(c.subtract(s).multiplyBy(a(i)/p)),f),this.getScaleZoom(l/function(t){return l*(o(g)/o(g+_*t))}(i),f),{flyTo:!0})):this._move(t,n)._moveEnd(!0)}if(!1===(e=e||{}).animate||!Ln)return this.setView(t,n,e);this._stop();var s=this.project(this.getCenter()),c=this.project(t),h=this.getSize(),f=this._zoom;t=T(t),n=void 0===n?f:n;var l=Math.max(h.x,h.y),d=l*this.getZoomScale(f,n),p=c.distanceTo(s)||1,_=1.42,m=_*_,g=i(0),b=Date.now(),y=(i(1)-g)/_,x=e.duration?1e3*e.duration:1e3*y*.8;return this._moveStart(!0),u.call(this),this},flyToBounds:function(t,n){var e=this._getBoundsCenterZoom(t,n);return this.flyTo(e.center,e.zoom,n)},setMaxBounds:function(t){return(t=j(t)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(t){return this.options.minZoom=t,this._loaded&&this.getZoom()<this.options.minZoom?this.setZoom(t):this},setMaxZoom:function(t){return this.options.maxZoom=t,this._loaded&&this.getZoom()>this.options.maxZoom?this.setZoom(t):this},panInsideBounds:function(t,n){this._enforcingBounds=!0;var e=this.getCenter(),i=this._limitCenter(e,this._zoom,j(t));return e.equals(i)||this.panTo(i,n),this._enforcingBounds=!1,this},invalidateSize:function(t){if(!this._loaded)return this;t=n({animate:!1,pan:!0},!0===t?{animate:!0}:t);var i=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var r=this.getSize(),o=i.divideBy(2).round(),a=r.divideBy(2).round(),u=o.subtract(a);return u.x||u.y?(t.animate&&t.pan?this.panBy(u):(t.pan&&this._rawPanBy(u),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(e(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:i,newSize:r})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=n({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var i=e(this._handleGeolocationResponse,this),r=e(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(i,r,t):navigator.geolocation.getCurrentPosition(i,r,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var n=t.code,e=t.message||(1===n?"permission denied":2===n?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:n,message:"Geolocation error: "+e+"."})},_handleGeolocationResponse:function(t){var n=new M(t.coords.latitude,t.coords.longitude),e=n.toBounds(t.coords.accuracy),i=this._locateOptions;if(i.setView){var r=this.getBoundsZoom(e);this.setView(n,i.maxZoom?Math.min(r,i.maxZoom):r)}var o={latlng:n,bounds:e,timestamp:t.timestamp};for(var a in t.coords)"number"==typeof t.coords[a]&&(o[a]=t.coords[a]);this.fire("locationfound",o)},addHandler:function(t,n){if(!n)return this;var e=this[t]=new n(this);return this._handlers.push(e),this.options[t]&&e.enable(),this},remove:function(){if(this._initEvents(!0),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}it(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._clearHandlers(),this._loaded&&this.fire("unload");var t;for(t in this._layers)this._layers[t].remove();for(t in this._panes)it(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,n){var e=et("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),n||this._mapPane);return t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new O(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,n,e){t=j(t),e=y(e||[0,0]);var i=this.getZoom()||0,r=this.getMinZoom(),o=this.getMaxZoom(),a=t.getNorthWest(),u=t.getSouthEast(),s=this.getSize().subtract(e),c=w(this.project(u,i),this.project(a,i)).getSize(),h=Ln?this.options.zoomSnap:1,f=s.x/c.x,l=s.y/c.y,d=n?Math.max(f,l):Math.min(f,l);return i=this.getScaleZoom(d,i),h&&(i=Math.round(i/(h/100))*(h/100),i=n?Math.ceil(i/h)*h:Math.floor(i/h)*h),Math.max(r,Math.min(o,i))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new b(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,n){var e=this._getTopLeftPoint(t,n);return new x(e,e.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,n){var e=this.options.crs;return n=void 0===n?this._zoom:n,e.scale(t)/e.scale(n)},getScaleZoom:function(t,n){var e=this.options.crs;n=void 0===n?this._zoom:n;var i=e.zoom(t*e.scale(n));return isNaN(i)?1/0:i},project:function(t,n){return n=void 0===n?this._zoom:n,this.options.crs.latLngToPoint(T(t),n)},unproject:function(t,n){return n=void 0===n?this._zoom:n,this.options.crs.pointToLatLng(y(t),n)},layerPointToLatLng:function(t){var n=y(t).add(this.getPixelOrigin());return this.unproject(n)},latLngToLayerPoint:function(t){return this.project(T(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(T(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(j(t))},distance:function(t,n){return this.options.crs.distance(T(t),T(n))},containerPointToLayerPoint:function(t){return y(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return y(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var n=this.containerPointToLayerPoint(y(t));return this.layerPointToLatLng(n)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(T(t)))},mouseEventToContainerPoint:function(t){return G(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var n=this._container=tt(t);if(!n)throw new Error("Map container not found.");if(n._leaflet_id)throw new Error("Map container is already initialized.");D(n,"scroll",this._onScroll,this),this._containerId=i(n)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&Ln,st(t,"leaflet-container"+(zn?" leaflet-touch":"")+(In?" leaflet-retina":"")+(ln?" leaflet-oldie":"")+(yn?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var n=nt(t,"position");"absolute"!==n&&"relative"!==n&&"fixed"!==n&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),_t(this._mapPane,new b(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(st(t.markerPane,"leaflet-zoom-hide"),st(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,n){_t(this._mapPane,new b(0,0));var e=!this._loaded;this._loaded=!0,n=this._limitZoom(n),this.fire("viewprereset");var i=this._zoom!==n;this._moveStart(i)._move(t,n)._moveEnd(i),this.fire("viewreset"),e&&this.fire("load")},_moveStart:function(t){return t&&this.fire("zoomstart"),this.fire("movestart")},_move:function(t,n,e){void 0===n&&(n=this._zoom);var i=this._zoom!==n;return this._zoom=n,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(i||e&&e.pinch)&&this.fire("zoom",e),this.fire("move",e)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return m(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){_t(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[i(this._container)]=this;var n=t?H:D;n(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress",this._handleDOMEvent,this),this.options.trackResize&&n(window,"resize",this._onResize,this),Ln&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){m(this._resizeRequest),this._resizeRequest=v(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,n){for(var e,r=[],o="mouseout"===n||"mouseover"===n,a=t.target||t.srcElement,u=!1;a;){if((e=this._targets[i(a)])&&("click"===n||"preclick"===n)&&!t._simulated&&this._draggableMoved(e)){u=!0;break}if(e&&e.listens(n,!0)){if(o&&!$(a,t))break;if(r.push(e),o)break}if(a===this._container)break;a=a.parentNode}return r.length||u||o||!$(a,t)||(r=[this]),r},_handleDOMEvent:function(t){if(this._loaded&&!Q(t)){var n=t.type;"mousedown"!==n&&"keypress"!==n||bt(t.target||t.srcElement),this._fireDOMEvent(t,n)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,i){if("click"===t.type){var r=n({},t);r.type="preclick",this._fireDOMEvent(r,r.type,i)}if(!t._stopped&&(i=(i||[]).concat(this._findEventTargets(t,e))).length){var o=i[0];"contextmenu"===e&&o.listens(e,!0)&&V(t);var a={originalEvent:t};if("keypress"!==t.type){var u=o.options&&"icon"in o.options;a.containerPoint=u?this.latLngToContainerPoint(o.getLatLng()):this.mouseEventToContainerPoint(t),a.layerPoint=this.containerPointToLayerPoint(a.containerPoint),a.latlng=u?o.getLatLng():this.layerPointToLatLng(a.layerPoint)}for(var s=0;s<i.length;s++)if(i[s].fire(e,a,!0),a.originalEvent._stopped||!1===i[s].options.bubblingMouseEvents&&-1!==d(this._mouseEvents,e))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,n=this._handlers.length;t<n;t++)this._handlers[t].disable()},whenReady:function(t,n){return this._loaded?t.call(n||this,{target:this}):this.on("load",t,n),this},_getMapPanePos:function(){return vt(this._mapPane)||new b(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,n){return(t&&void 0!==n?this._getNewPixelOrigin(t,n):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,n){var e=this.getSize()._divideBy(2);return this.project(t,n)._subtract(e)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,n,e){var i=this._getNewPixelOrigin(e,n);return this.project(t,n)._subtract(i)},_latLngBoundsToNewLayerBounds:function(t,n,e){var i=this._getNewPixelOrigin(e,n);return w([this.project(t.getSouthWest(),n)._subtract(i),this.project(t.getNorthWest(),n)._subtract(i),this.project(t.getSouthEast(),n)._subtract(i),this.project(t.getNorthEast(),n)._subtract(i)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,n,e){if(!e)return t;var i=this.project(t,n),r=this.getSize().divideBy(2),o=new x(i.subtract(r),i.add(r)),a=this._getBoundsOffset(o,e,n);return a.round().equals([0,0])?t:this.unproject(i.add(a),n)},_limitOffset:function(t,n){if(!n)return t;var e=this.getPixelBounds(),i=new x(e.min.add(t),e.max.add(t));return t.add(this._getBoundsOffset(i,n))},_getBoundsOffset:function(t,n,e){var i=w(this.project(n.getNorthEast(),e),this.project(n.getSouthWest(),e)),r=i.min.subtract(t.min),o=i.max.subtract(t.max);return new b(this._rebound(r.x,-o.x),this._rebound(r.y,-o.y))},_rebound:function(t,n){return t+n>0?Math.round(t-n)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(n))},_limitZoom:function(t){var n=this.getMinZoom(),e=this.getMaxZoom(),i=Ln?this.options.zoomSnap:1;return i&&(t=Math.round(t/i)*i),Math.max(n,Math.min(e,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){ct(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,n){var e=this._getCenterOffset(t)._floor();return!(!0!==(n&&n.animate)&&!this.getSize().contains(e))&&(this.panBy(e,n),!0)},_createAnimProxy:function(){var t=this._proxy=et("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var n=ee,e=this._proxy.style[n];pt(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),e===this._proxy.style[n]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",function(){var t=this.getCenter(),n=this.getZoom();pt(this._proxy,this.project(t,n),this.getZoomScale(n,1))},this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){it(this._proxy),delete this._proxy},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,n,e){if(this._animatingZoom)return!0;if(e=e||{},!this._zoomAnimated||!1===e.animate||this._nothingToAnimate()||Math.abs(n-this._zoom)>this.options.zoomAnimationThreshold)return!1;var i=this.getZoomScale(n),r=this._getCenterOffset(t)._divideBy(1-1/i);return!(!0!==e.animate&&!this.getSize().contains(r))&&(v(function(){this._moveStart(!0)._animateZoom(t,n,!0)},this),!0)},_animateZoom:function(t,n,i,r){i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=n,st(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:n,noUpdate:r}),setTimeout(e(this._onZoomTransitionEnd,this),250)},_onZoomTransitionEnd:function(){this._animatingZoom&&(ct(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),v(function(){this._moveEnd(!0)},this))}}),fe=g.extend({options:{position:"topright"},initialize:function(t){h(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var n=this._map;return n&&n.removeControl(this),this.options.position=t,n&&n.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var n=this._container=this.onAdd(t),e=this.getPosition(),i=t._controlCorners[e];return st(n,"leaflet-control"),-1!==e.indexOf("bottom")?i.insertBefore(n,i.firstChild):i.appendChild(n),this},remove:function(){return this._map?(it(this._container),this.onRemove&&this.onRemove(this._map),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),le=function(t){return new fe(t)};he.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){function t(t,r){var o=e+t+" "+e+r;n[t+r]=et("div",o,i)}var n=this._controlCorners={},e="leaflet-",i=this._controlContainer=et("div",e+"control-container",this._container);t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)it(this._controlCorners[t]);it(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var de=fe.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,n,e,i){return e<i?-1:i<e?1:0}},initialize:function(t,n,e){h(this,e),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1;for(var i in t)this._addLayer(t[i],i);for(i in n)this._addLayer(n[i],i,!0)},onAdd:function(t){this._initLayout(),this._update(),this._map=t,t.on("zoomend",this._checkDisabledLayers,this);for(var n=0;n<this._layers.length;n++)this._layers[n].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(t){return fe.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(t,n){return this._addLayer(t,n),this._map?this._update():this},addOverlay:function(t,n){return this._addLayer(t,n,!0),this._map?this._update():this},removeLayer:function(t){t.off("add remove",this._onLayerChange,this);var n=this._getLayer(i(t));return n&&this._layers.splice(this._layers.indexOf(n),1),this._map?this._update():this},expand:function(){st(this._container,"leaflet-control-layers-expanded"),this._form.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._form.clientHeight?(st(this._form,"leaflet-control-layers-scrollbar"),this._form.style.height=t+"px"):ct(this._form,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return ct(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var t="leaflet-control-layers",n=this._container=et("div",t),e=this.options.collapsed;n.setAttribute("aria-haspopup",!0),Y(n),W(n);var i=this._form=et("form",t+"-list");e&&(this._map.on("click",this.collapse,this),_n||D(n,{mouseenter:this.expand,mouseleave:this.collapse},this));var r=this._layersLink=et("a",t+"-toggle",n);r.href="#",r.title="Layers",zn?(D(r,"click",X),D(r,"click",this.expand,this)):D(r,"focus",this.expand,this),e||this.expand(),this._baseLayersList=et("div",t+"-base",i),this._separator=et("div",t+"-separator",i),this._overlaysList=et("div",t+"-overlays",i),n.appendChild(i)},_getLayer:function(t){for(var n=0;n<this._layers.length;n++)if(this._layers[n]&&i(this._layers[n].layer)===t)return this._layers[n]},_addLayer:function(t,n,i){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:n,overlay:i}),this.options.sortLayers&&this._layers.sort(e(function(t,n){return this.options.sortFunction(t.layer,n.layer,t.name,n.name)},this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;rt(this._baseLayersList),rt(this._overlaysList),this._layerControlInputs=[];var t,n,e,i,r=0;for(e=0;e<this._layers.length;e++)i=this._layers[e],this._addItem(i),n=n||i.overlay,t=t||!i.overlay,r+=i.overlay?0:1;return this.options.hideSingleBase&&(t=t&&r>1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=n&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var n=this._getLayer(i(t.target)),e=n.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;e&&this._map.fire(e,n)},_createRadioElement:function(t,n){var e='<input type="radio" class="leaflet-control-layers-selector" name="'+t+'"'+(n?' checked="checked"':"")+"/>",i=document.createElement("div");return i.innerHTML=e,i.firstChild},_addItem:function(t){var n,e=document.createElement("label"),r=this._map.hasLayer(t.layer);t.overlay?((n=document.createElement("input")).type="checkbox",n.className="leaflet-control-layers-selector",n.defaultChecked=r):n=this._createRadioElement("leaflet-base-layers",r),this._layerControlInputs.push(n),n.layerId=i(t.layer),D(n,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var a=document.createElement("div");e.appendChild(a),a.appendChild(n),a.appendChild(o);return(t.overlay?this._overlaysList:this._baseLayersList).appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){var t,n,e=this._layerControlInputs,i=[],r=[];this._handlingClick=!0;for(var o=e.length-1;o>=0;o--)t=e[o],n=this._getLayer(t.layerId).layer,t.checked?i.push(n):t.checked||r.push(n);for(o=0;o<r.length;o++)this._map.hasLayer(r[o])&&this._map.removeLayer(r[o]);for(o=0;o<i.length;o++)this._map.hasLayer(i[o])||this._map.addLayer(i[o]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,n,e=this._layerControlInputs,i=this._map.getZoom(),r=e.length-1;r>=0;r--)t=e[r],n=this._getLayer(t.layerId).layer,t.disabled=void 0!==n.options.minZoom&&i<n.options.minZoom||void 0!==n.options.maxZoom&&i>n.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),pe=fe.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"&#x2212;",zoomOutTitle:"Zoom out"},onAdd:function(t){var n="leaflet-control-zoom",e=et("div",n+" leaflet-bar"),i=this.options;return this._zoomInButton=this._createButton(i.zoomInText,i.zoomInTitle,n+"-in",e,this._zoomIn),this._zoomOutButton=this._createButton(i.zoomOutText,i.zoomOutTitle,n+"-out",e,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),e},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,n,e,i,r){var o=et("a",e,i);return o.innerHTML=t,o.href="#",o.title=n,o.setAttribute("role","button"),o.setAttribute("aria-label",n),Y(o),D(o,"click",X),D(o,"click",r,this),D(o,"click",this._refocusOnMap,this),o},_updateDisabled:function(){var t=this._map,n="leaflet-disabled";ct(this._zoomInButton,n),ct(this._zoomOutButton,n),(this._disabled||t._zoom===t.getMinZoom())&&st(this._zoomOutButton,n),(this._disabled||t._zoom===t.getMaxZoom())&&st(this._zoomInButton,n)}});he.mergeOptions({zoomControl:!0}),he.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new pe,this.addControl(this.zoomControl))});var _e=fe.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var n="leaflet-control-scale",e=et("div",n),i=this.options;return this._addScales(i,n+"-line",e),t.on(i.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,n,e){t.metric&&(this._mScale=et("div",n,e)),t.imperial&&(this._iScale=et("div",n,e))},_update:function(){var t=this._map,n=t.getSize().y/2,e=t.distance(t.containerPointToLatLng([0,n]),t.containerPointToLatLng([this.options.maxWidth,n]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var n=this._getRoundNum(t),e=n<1e3?n+" m":n/1e3+" km";this._updateScale(this._mScale,e,n/t)},_updateImperial:function(t){var n,e,i,r=3.2808399*t;r>5280?(n=r/5280,e=this._getRoundNum(n),this._updateScale(this._iScale,e+" mi",e/n)):(i=this._getRoundNum(r),this._updateScale(this._iScale,i+" ft",i/r))},_updateScale:function(t,n,e){t.style.width=Math.round(this.options.maxWidth*e)+"px",t.innerHTML=n},_getRoundNum:function(t){var n=Math.pow(10,(Math.floor(t)+"").length-1),e=t/n;return e=e>=10?10:e>=5?5:e>=3?3:e>=2?2:1,n*e}}),ve=fe.extend({options:{position:"bottomright",prefix:'<a href="http://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>'},initialize:function(t){h(this,t),this._attributions={}},onAdd:function(t){t.attributionControl=this,this._container=et("div","leaflet-control-attribution"),Y(this._container);for(var n in t._layers)t._layers[n].getAttribution&&this.addAttribution(t._layers[n].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var n in this._attributions)this._attributions[n]&&t.push(n);var e=[];this.options.prefix&&e.push(this.options.prefix),t.length&&e.push(t.join(", ")),this._container.innerHTML=e.join(" | ")}}});he.mergeOptions({attributionControl:!0}),he.addInitHook(function(){this.options.attributionControl&&(new ve).addTo(this)});fe.Layers=de,fe.Zoom=pe,fe.Scale=_e,fe.Attribution=ve,le.layers=function(t,n,e){return new de(t,n,e)},le.zoom=function(t){return new pe(t)},le.scale=function(t){return new _e(t)},le.attribution=function(t){return new ve(t)};var me,ge=g.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}}),be={Events:Qt},ye=zn?"touchstart mousedown":"mousedown",xe={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},we={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},Oe=$t.extend({options:{clickTolerance:3},initialize:function(t,n,e,i){h(this,i),this._element=t,this._dragStartTarget=n||t,this._preventOutline=e},enable:function(){this._enabled||(D(this._dragStartTarget,ye,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Oe._dragging===this&&this.finishDrag(),H(this._dragStartTarget,ye,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!ut(this._element,"leaflet-zoom-anim")&&!(Oe._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(Oe._dragging=this,this._preventOutline&&bt(this._element),mt(),on(),this._moving)))){this.fire("down");var n=t.touches?t.touches[0]:t;this._startPoint=new b(n.clientX,n.clientY),D(document,we[t.type],this._onMove,this),D(document,xe[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var n=t.touches&&1===t.touches.length?t.touches[0]:t,e=new b(n.clientX,n.clientY).subtract(this._startPoint);(e.x||e.y)&&(Math.abs(e.x)+Math.abs(e.y)<this.options.clickTolerance||(V(t),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=vt(this._element).subtract(e),st(document.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),st(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(e),this._moving=!0,m(this._animRequest),this._lastEvent=t,this._animRequest=v(this._updatePosition,this,!0)))}},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire("predrag",t),_t(this._element,this._newPos),this.fire("drag",t)},_onUp:function(t){!t._simulated&&this._enabled&&this.finishDrag()},finishDrag:function(){ct(document.body,"leaflet-dragging"),this._lastTarget&&(ct(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null);for(var t in we)H(document,we[t],this._onMove,this),H(document,xe[t],this._onUp,this);gt(),an(),this._moved&&this._moving&&(m(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,Oe._dragging=!1}}),je=(Object.freeze||Object)({simplify:xt,pointToSegmentDistance:wt,closestPointOnSegment:function(t,n,e){return Lt(t,n,e)},clipSegment:jt,_getEdgeIntersection:Mt,_getBitCode:Tt,_sqClosestPointOnSegment:Lt,isFlat:Pt,_flat:kt}),Me=(Object.freeze||Object)({clipPolygon:Ct}),Te={project:function(t){return new b(t.lng,t.lat)},unproject:function(t){return new M(t.y,t.x)},bounds:new x([-180,-90],[180,90])},Le={R:6378137,R_MINOR:6356752.314245179,bounds:new x([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var n=Math.PI/180,e=this.R,i=t.lat*n,r=this.R_MINOR/e,o=Math.sqrt(1-r*r),a=o*Math.sin(i),u=Math.tan(Math.PI/4-i/2)/Math.pow((1-a)/(1+a),o/2);return i=-e*Math.log(Math.max(u,1e-10)),new b(t.lng*n*e,i)},unproject:function(t){for(var n,e=180/Math.PI,i=this.R,r=this.R_MINOR/i,o=Math.sqrt(1-r*r),a=Math.exp(-t.y/i),u=Math.PI/2-2*Math.atan(a),s=0,c=.1;s<15&&Math.abs(c)>1e-7;s++)n=o*Math.sin(u),n=Math.pow((1-n)/(1+n),o/2),u+=c=Math.PI/2-2*Math.atan(a*n)-u;return new M(u*e,t.x*e/i)}},Pe=(Object.freeze||Object)({LonLat:Te,Mercator:Le,SphericalMercator:en}),ke=n({},nn,{code:"EPSG:3395",projection:Le,transformation:function(){var t=.5/(Math.PI*Le.R);return k(t,.5,-t,.5)}()}),Ce=n({},nn,{code:"EPSG:4326",projection:Te,transformation:k(1/180,1,-1/180,.5)}),Se=n({},tn,{projection:Te,transformation:k(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,n){var e=n.lng-t.lng,i=n.lat-t.lat;return Math.sqrt(e*e+i*i)},infinite:!0});tn.Earth=nn,tn.EPSG3395=ke,tn.EPSG3857=sn,tn.EPSG900913=cn,tn.EPSG4326=Ce,tn.Simple=Se;var Ee=$t.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[i(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[i(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var n=t.target;if(n.hasLayer(this)){if(this._map=n,this._zoomAnimated=n._zoomAnimated,this.getEvents){var e=this.getEvents();n.on(e,this),this.once("remove",function(){n.off(e,this)},this)}this.onAdd(n),this.getAttribution&&n.attributionControl&&n.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),n.fire("layeradd",{layer:this})}}});he.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var n=i(t);return this._layers[n]?this:(this._layers[n]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var n=i(t);return this._layers[n]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[n],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&i(t)in this._layers},eachLayer:function(t,n){for(var e in this._layers)t.call(n,this._layers[e]);return this},_addLayers:function(t){for(var n=0,e=(t=t?Yt(t)?t:[t]:[]).length;n<e;n++)this.addLayer(t[n])},_addZoomLimit:function(t){!isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[i(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){var n=i(t);this._zoomBoundLayers[n]&&(delete this._zoomBoundLayers[n],this._updateZoomLevels())},_updateZoomLevels:function(){var t=1/0,n=-1/0,e=this._getZoomSpan();for(var i in this._zoomBoundLayers){var r=this._zoomBoundLayers[i].options;t=void 0===r.minZoom?t:Math.min(t,r.minZoom),n=void 0===r.maxZoom?n:Math.max(n,r.maxZoom)}this._layersMaxZoom=n===-1/0?void 0:n,this._layersMinZoom=t===1/0?void 0:t,e!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var ze=Ee.extend({initialize:function(t){this._layers={};var n,e;if(t)for(n=0,e=t.length;n<e;n++)this.addLayer(t[n])},addLayer:function(t){var n=this.getLayerId(t);return this._layers[n]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){var n=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[n]&&this._map.removeLayer(this._layers[n]),delete this._layers[n],this},hasLayer:function(t){return!!t&&(t in this._layers||this.getLayerId(t)in this._layers)},clearLayers:function(){for(var t in this._layers)this.removeLayer(this._layers[t]);return this},invoke:function(t){var n,e,i=Array.prototype.slice.call(arguments,1);for(n in this._layers)(e=this._layers[n])[t]&&e[t].apply(e,i);return this},onAdd:function(t){for(var n in this._layers)t.addLayer(this._layers[n])},onRemove:function(t){for(var n in this._layers)t.removeLayer(this._layers[n])},eachLayer:function(t,n){for(var e in this._layers)t.call(n,this._layers[e]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];for(var n in this._layers)t.push(this._layers[n]);return t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:function(t){return i(t)}}),Ae=ze.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),ze.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?(t in this._layers&&(t=this._layers[t]),t.removeEventParent(this),ze.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t=new O;for(var n in this._layers){var e=this._layers[n];t.extend(e.getBounds?e.getBounds():e.getLatLng())}return t}}),Ne=g.extend({initialize:function(t){h(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,n){var e=this._getIconUrl(t);if(!e){if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var i=this._createImg(e,n&&"IMG"===n.tagName?n:null);return this._setIconStyles(i,t),i},_setIconStyles:function(t,n){var e=this.options,i=e[n+"Size"];"number"==typeof i&&(i=[i,i]);var r=y(i),o=y("shadow"===n&&e.shadowAnchor||e.iconAnchor||r&&r.divideBy(2,!0));t.className="leaflet-marker-"+n+" "+(e.className||""),o&&(t.style.marginLeft=-o.x+"px",t.style.marginTop=-o.y+"px"),r&&(t.style.width=r.x+"px",t.style.height=r.y+"px")},_createImg:function(t,n){return n=n||document.createElement("img"),n.src=t,n},_getIconUrl:function(t){return In&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}}),Ie=Ne.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return Ie.imagePath||(Ie.imagePath=this._detectIconPath()),(this.options.imagePath||Ie.imagePath)+Ne.prototype._getIconUrl.call(this,t)},_detectIconPath:function(){var t=et("div","leaflet-default-icon-path",document.body),n=nt(t,"background-image")||nt(t,"backgroundImage");return document.body.removeChild(t),n=null===n||0!==n.indexOf("url")?"":n.replace(/^url\([\"\']?/,"").replace(/marker-icon\.png[\"\']?\)$/,"")}}),Ze=ge.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new Oe(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),st(t,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&ct(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup().fire("movestart").fire("dragstart")},_onDrag:function(t){var n=this._marker,e=n._shadow,i=vt(n._icon),r=n._map.layerPointToLatLng(i);e&&_t(e,i),n._latlng=r,t.latlng=r,t.oldLatLng=this._oldLatLng,n.fire("move",t).fire("drag",t)},_onDragEnd:function(t){delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),Be=Ee.extend({options:{icon:new Ie,interactive:!0,draggable:!1,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",bubblingMouseEvents:!1},initialize:function(t,n){h(this,n),this._latlng=T(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var n=this._latlng;return this._latlng=T(t),this.update(),this.fire("move",{oldLatLng:n,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon){var t=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(t)}return this},_initIcon:function(){var t=this.options,n="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),e=t.icon.createIcon(this._icon),i=!1;e!==this._icon&&(this._icon&&this._removeIcon(),i=!0,t.title&&(e.title=t.title),t.alt&&(e.alt=t.alt)),st(e,n),t.keyboard&&(e.tabIndex="0"),this._icon=e,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var r=t.icon.createShadow(this._shadow),o=!1;r!==this._shadow&&(this._removeShadow(),o=!0),r&&(st(r,n),r.alt=""),this._shadow=r,t.opacity<1&&this._updateOpacity(),i&&this.getPane().appendChild(this._icon),this._initInteraction(),r&&o&&this.getPane("shadowPane").appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),it(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&it(this._shadow),this._shadow=null},_setPos:function(t){_t(this._icon,t),this._shadow&&_t(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon.style.zIndex=this._zIndex+t},_animateZoom:function(t){var n=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(n)},_initInteraction:function(){if(this.options.interactive&&(st(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Ze)){var t=this.options.draggable;this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Ze(this),t&&this.dragging.enable()}},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;lt(this._icon,t),this._shadow&&lt(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor||[0,0]},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor||[0,0]}}),Re=Ee.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return h(this,t),this._renderer&&this._renderer._updateStyle(this),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(zn?10:0)}}),De=Re.extend({options:{fill:!0,radius:10},initialize:function(t,n){h(this,n),this._latlng=T(t),this._radius=this.options.radius},setLatLng:function(t){return this._latlng=T(t),this.redraw(),this.fire("move",{latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var n=t&&t.radius||this._radius;return Re.prototype.setStyle.call(this,t),this.setRadius(n),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,n=this._radiusY||t,e=this._clickTolerance(),i=[t+e,n+e];this._pxBounds=new x(this._point.subtract(i),this._point.add(i))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}}),He=De.extend({initialize:function(t,e,i){if("number"==typeof e&&(e=n({},i,{radius:e})),h(this,e),this._latlng=T(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new O(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:Re.prototype.setStyle,_project:function(){var t=this._latlng.lng,n=this._latlng.lat,e=this._map,i=e.options.crs;if(i.distance===nn.distance){var r=Math.PI/180,o=this._mRadius/nn.R/r,a=e.project([n+o,t]),u=e.project([n-o,t]),s=a.add(u).divideBy(2),c=e.unproject(s).lat,h=Math.acos((Math.cos(o*r)-Math.sin(n*r)*Math.sin(c*r))/(Math.cos(n*r)*Math.cos(c*r)))/r;(isNaN(h)||0===h)&&(h=o/Math.cos(Math.PI/180*n)),this._point=s.subtract(e.getPixelOrigin()),this._radius=isNaN(h)?0:Math.max(Math.round(s.x-e.project([c,t-h]).x),1),this._radiusY=Math.max(Math.round(s.y-a.y),1)}else{var f=i.unproject(i.project(this._latlng).subtract([this._mRadius,0]));this._point=e.latLngToLayerPoint(this._latlng),this._radius=this._point.x-e.latLngToLayerPoint(f).x}this._updateBounds()}}),Ue=Re.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,n){h(this,n),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var n,e,i=1/0,r=null,o=Lt,a=0,u=this._parts.length;a<u;a++)for(var s=this._parts[a],c=1,h=s.length;c<h;c++){var f=o(t,n=s[c-1],e=s[c],!0);f<i&&(i=f,r=o(t,n,e))}return r&&(r.distance=Math.sqrt(i)),r},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,n,e,i,r,o,a,u=this._rings[0],s=u.length;if(!s)return null;for(t=0,n=0;t<s-1;t++)n+=u[t].distanceTo(u[t+1])/2;if(0===n)return this._map.layerPointToLatLng(u[0]);for(t=0,i=0;t<s-1;t++)if(r=u[t],o=u[t+1],e=r.distanceTo(o),(i+=e)>n)return a=(i-n)/e,this._map.layerPointToLatLng([o.x-a*(o.x-r.x),o.y-a*(o.y-r.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,n){return n=n||this._defaultShape(),t=T(t),n.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new O,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return Pt(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var n=[],e=Pt(t),i=0,r=t.length;i<r;i++)e?(n[i]=T(t[i]),this._bounds.extend(n[i])):n[i]=this._convertLatLngs(t[i]);return n},_project:function(){var t=new x;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t);var n=this._clickTolerance(),e=new b(n,n);this._bounds.isValid()&&t.isValid()&&(t.min._subtract(e),t.max._add(e),this._pxBounds=t)},_projectLatlngs:function(t,n,e){var i,r,o=t[0]instanceof M,a=t.length;if(o){for(r=[],i=0;i<a;i++)r[i]=this._map.latLngToLayerPoint(t[i]),e.extend(r[i]);n.push(r)}else for(i=0;i<a;i++)this._projectLatlngs(t[i],n,e)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else{var n,e,i,r,o,a,u,s=this._parts;for(n=0,i=0,r=this._rings.length;n<r;n++)for(e=0,o=(u=this._rings[n]).length;e<o-1;e++)(a=jt(u[e],u[e+1],t,e,!0))&&(s[i]=s[i]||[],s[i].push(a[0]),a[1]===u[e+1]&&e!==o-2||(s[i].push(a[1]),i++))}},_simplifyPoints:function(){for(var t=this._parts,n=this.options.smoothFactor,e=0,i=t.length;e<i;e++)t[e]=xt(t[e],n)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,n){var e,i,r,o,a,u,s=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(e=0,o=this._parts.length;e<o;e++)for(i=0,r=(a=(u=this._parts[e]).length)-1;i<a;r=i++)if((n||0!==i)&&wt(t,u[r],u[i])<=s)return!0;return!1}});Ue._flat=kt;var qe=Ue.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,n,e,i,r,o,a,u,s,c=this._rings[0],h=c.length;if(!h)return null;for(o=a=u=0,t=0,n=h-1;t<h;n=t++)e=c[t],i=c[n],r=e.y*i.x-i.y*e.x,a+=(e.x+i.x)*r,u+=(e.y+i.y)*r,o+=3*r;return s=0===o?c[0]:[a/o,u/o],this._map.layerPointToLatLng(s)},_convertLatLngs:function(t){var n=Ue.prototype._convertLatLngs.call(this,t),e=n.length;return e>=2&&n[0]instanceof M&&n[0].equals(n[e-1])&&n.pop(),n},_setLatLngs:function(t){Ue.prototype._setLatLngs.call(this,t),Pt(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Pt(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,n=this.options.weight,e=new b(n,n);if(t=new x(t.min.subtract(e),t.max.add(e)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var i,r=0,o=this._rings.length;r<o;r++)(i=Ct(this._rings[r],t,!0)).length&&this._parts.push(i)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var n,e,i,r,o,a,u,s,c=!1;if(!this._pxBounds.contains(t))return!1;for(r=0,u=this._parts.length;r<u;r++)for(o=0,a=(s=(n=this._parts[r]).length)-1;o<s;a=o++)e=n[o],i=n[a],e.y>t.y!=i.y>t.y&&t.x<(i.x-e.x)*(t.y-e.y)/(i.y-e.y)+e.x&&(c=!c);return c||Ue.prototype._containsPoint.call(this,t,!0)}}),Fe=Ae.extend({initialize:function(t,n){h(this,n),this._layers={},t&&this.addData(t)},addData:function(t){var n,e,i,r=Yt(t)?t:t.features;if(r){for(n=0,e=r.length;n<e;n++)((i=r[n]).geometries||i.geometry||i.features||i.coordinates)&&this.addData(i);return this}var o=this.options;if(o.filter&&!o.filter(t))return this;var a=St(t,o);return a?(a.feature=Zt(t),a.defaultOptions=a.options,this.resetStyle(a),o.onEachFeature&&o.onEachFeature(t,a),this.addLayer(a)):this},resetStyle:function(t){return t.options=n({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this},setStyle:function(t){return this.eachLayer(function(n){this._setLayerStyle(n,t)},this)},_setLayerStyle:function(t,n){"function"==typeof n&&(n=n(t.feature)),t.setStyle&&t.setStyle(n)}}),We={toGeoJSON:function(t){return It(this,{type:"Point",coordinates:At(this.getLatLng(),t)})}};Be.include(We),He.include(We),De.include(We),Ue.include({toGeoJSON:function(t){var n=!Pt(this._latlngs),e=Nt(this._latlngs,n?1:0,!1,t);return It(this,{type:(n?"Multi":"")+"LineString",coordinates:e})}}),qe.include({toGeoJSON:function(t){var n=!Pt(this._latlngs),e=n&&!Pt(this._latlngs[0]),i=Nt(this._latlngs,e?2:n?1:0,!0,t);return n||(i=[i]),It(this,{type:(e?"Multi":"")+"Polygon",coordinates:i})}}),ze.include({toMultiPoint:function(t){var n=[];return this.eachLayer(function(e){n.push(e.toGeoJSON(t).geometry.coordinates)}),It(this,{type:"MultiPoint",coordinates:n})},toGeoJSON:function(t){var n=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===n)return this.toMultiPoint(t);var e="GeometryCollection"===n,i=[];return this.eachLayer(function(n){if(n.toGeoJSON){var r=n.toGeoJSON(t);if(e)i.push(r.geometry);else{var o=Zt(r);"FeatureCollection"===o.type?i.push.apply(i,o.features):i.push(o)}}}),e?It(this,{geometries:i,type:"GeometryCollection"}):{type:"FeatureCollection",features:i}}});var Ye=Bt,Ve=Ee.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,n,e){this._url=t,this._bounds=j(n),h(this,e)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(st(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){it(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&ot(this._image),this},bringToBack:function(){return this._map&&at(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=j(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t=this._image=et("img","leaflet-image-layer "+(this._zoomAnimated?"leaflet-zoom-animated":"")+(this.options.className||""));t.onselectstart=a,t.onmousemove=a,t.onload=e(this.fire,this,"load"),t.onerror=e(this._overlayOnError,this,"error"),this.options.crossOrigin&&(t.crossOrigin=""),this.options.zIndex&&this._updateZIndex(),t.src=this._url,t.alt=this.options.alt},_animateZoom:function(t){var n=this._map.getZoomScale(t.zoom),e=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;pt(this._image,e,n)},_reset:function(){var t=this._image,n=new x(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),e=n.getSize();_t(t,n.min),t.style.width=e.x+"px",t.style.height=e.y+"px"},_updateOpacity:function(){lt(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)}}),Xe=Ve.extend({options:{autoplay:!0,loop:!0},_initImage:function(){var t="VIDEO"===this._url.tagName,n=this._image=t?this._url:et("video");if(n.class=n.class||"",n.class+="leaflet-image-layer "+(this._zoomAnimated?"leaflet-zoom-animated":""),n.onselectstart=a,n.onmousemove=a,n.onloadeddata=e(this.fire,this,"load"),!t){Yt(this._url)||(this._url=[this._url]),n.autoplay=!!this.options.autoplay,n.loop=!!this.options.loop;for(var i=0;i<this._url.length;i++){var r=et("source");r.src=this._url[i],n.appendChild(r)}}}}),Ge=Ee.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(t,n){h(this,t),this._source=n},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&lt(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&lt(this._container,1),this.bringToFront()},onRemove:function(t){t._fadeAnimated?(lt(this._container,0),this._removeTimeout=setTimeout(e(it,void 0,this._container),200)):it(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=T(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&ot(this._container),this},bringToBack:function(){return this._map&&at(this._container),this},_updateContent:function(){if(this._content){var t=this._contentNode,n="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof n)t.innerHTML=n;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(n)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var t=this._map.latLngToLayerPoint(this._latlng),n=y(this.options.offset),e=this._getAnchor();this._zoomAnimated?_t(this._container,t.add(e)):n=n.add(t).add(e);var i=this._containerBottom=-n.y,r=this._containerLeft=-Math.round(this._containerWidth/2)+n.x;this._container.style.bottom=i+"px",this._container.style.left=r+"px"}},_getAnchor:function(){return[0,0]}}),Ke=Ge.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,className:""},openOn:function(t){return t.openPopup(this),this},onAdd:function(t){Ge.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Re||this._source.on("preclick",F))},onRemove:function(t){Ge.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Re||this._source.off("preclick",F))},getEvents:function(){var t=Ge.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this._close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var t="leaflet-popup",n=this._container=et("div",t+" "+(this.options.className||"")+" leaflet-zoom-animated"),e=this._wrapper=et("div",t+"-content-wrapper",n);if(this._contentNode=et("div",t+"-content",e),Y(e),W(this._contentNode),D(e,"contextmenu",F),this._tipContainer=et("div",t+"-tip-container",n),this._tip=et("div",t+"-tip",this._tipContainer),this.options.closeButton){var i=this._closeButton=et("a",t+"-close-button",n);i.href="#close",i.innerHTML="&#215;",D(i,"click",this._onCloseButtonClick,this)}},_updateLayout:function(){var t=this._contentNode,n=t.style;n.width="",n.whiteSpace="nowrap";var e=t.offsetWidth;e=Math.min(e,this.options.maxWidth),e=Math.max(e,this.options.minWidth),n.width=e+1+"px",n.whiteSpace="",n.height="";var i=t.offsetHeight,r=this.options.maxHeight,o="leaflet-popup-scrolled";r&&i>r?(n.height=r+"px",st(t,o)):ct(t,o),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var n=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),e=this._getAnchor();_t(this._container,n.add(e))},_adjustPan:function(){if(!(!this.options.autoPan||this._map._panAnim&&this._map._panAnim._inProgress)){var t=this._map,n=parseInt(nt(this._container,"marginBottom"),10)||0,e=this._container.offsetHeight+n,i=this._containerWidth,r=new b(this._containerLeft,-e-this._containerBottom);r._add(vt(this._container));var o=t.layerPointToContainerPoint(r),a=y(this.options.autoPanPadding),u=y(this.options.autoPanPaddingTopLeft||a),s=y(this.options.autoPanPaddingBottomRight||a),c=t.getSize(),h=0,f=0;o.x+i+s.x>c.x&&(h=o.x+i-c.x+s.x),o.x-h-u.x<0&&(h=o.x-u.x),o.y+e+s.y>c.y&&(f=o.y+e-c.y+s.y),o.y-f-u.y<0&&(f=o.y-u.y),(h||f)&&t.fire("autopanstart").panBy([h,f])}},_onCloseButtonClick:function(t){this._close(),X(t)},_getAnchor:function(){return y(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});he.mergeOptions({closePopupOnClick:!0}),he.include({openPopup:function(t,n,e){return t instanceof Ke||(t=new Ke(e).setContent(t)),n&&t.setLatLng(n),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Ee.include({bindPopup:function(t,n){return t instanceof Ke?(h(t,n),this._popup=t,t._source=this):(this._popup&&!n||(this._popup=new Ke(n,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,n){if(t instanceof Ee||(n=t,t=this),t instanceof Ae)for(var e in this._layers){t=this._layers[e];break}return n||(n=t.getCenter?t.getCenter():t.getLatLng()),this._popup&&this._map&&(this._popup._source=t,this._popup.update(),this._map.openPopup(this._popup,n)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var n=t.layer||t.target;this._popup&&this._map&&(X(t),n instanceof Re?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===n?this.closePopup():this.openPopup(n,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var Je=Ge.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){Ge.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){Ge.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=Ge.prototype.getEvents.call(this);return zn&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=et("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var n=this._map,e=this._container,i=n.latLngToContainerPoint(n.getCenter()),r=n.layerPointToContainerPoint(t),o=this.options.direction,a=e.offsetWidth,u=e.offsetHeight,s=y(this.options.offset),c=this._getAnchor();"top"===o?t=t.add(y(-a/2+s.x,-u+s.y+c.y,!0)):"bottom"===o?t=t.subtract(y(a/2-s.x,-s.y,!0)):"center"===o?t=t.subtract(y(a/2+s.x,u/2-c.y+s.y,!0)):"right"===o||"auto"===o&&r.x<i.x?(o="right",t=t.add(y(s.x+c.x,c.y-u/2+s.y,!0))):(o="left",t=t.subtract(y(a+c.x-s.x,u/2-c.y-s.y,!0))),ct(e,"leaflet-tooltip-right"),ct(e,"leaflet-tooltip-left"),ct(e,"leaflet-tooltip-top"),ct(e,"leaflet-tooltip-bottom"),st(e,"leaflet-tooltip-"+o),_t(e,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&lt(this._container,t)},_animateZoom:function(t){var n=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(n)},_getAnchor:function(){return y(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});he.include({openTooltip:function(t,n,e){return t instanceof Je||(t=new Je(e).setContent(t)),n&&t.setLatLng(n),this.hasLayer(t)?this:this.addLayer(t)},closeTooltip:function(t){return t&&this.removeLayer(t),this}}),Ee.include({bindTooltip:function(t,n){return t instanceof Je?(h(t,n),this._tooltip=t,t._source=this):(this._tooltip&&!n||(this._tooltip=new Je(n,this)),this._tooltip.setContent(t)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){if(t||!this._tooltipHandlersAdded){var n=t?"off":"on",e={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?e.add=this._openTooltip:(e.mouseover=this._openTooltip,e.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(e.mousemove=this._moveTooltip),zn&&(e.click=this._openTooltip)),this[n](e),this._tooltipHandlersAdded=!t}},openTooltip:function(t,n){if(t instanceof Ee||(n=t,t=this),t instanceof Ae)for(var e in this._layers){t=this._layers[e];break}return n||(n=t.getCenter?t.getCenter():t.getLatLng()),this._tooltip&&this._map&&(this._tooltip._source=t,this._tooltip.update(),this._map.openTooltip(this._tooltip,n),this._tooltip.options.interactive&&this._tooltip._container&&(st(this._tooltip._container,"leaflet-clickable"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(ct(this._tooltip._container,"leaflet-clickable"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(t){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(t)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_openTooltip:function(t){var n=t.layer||t.target;this._tooltip&&this._map&&this.openTooltip(n,this._tooltip.options.sticky?t.latlng:void 0)},_moveTooltip:function(t){var n,e,i=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(n=this._map.mouseEventToContainerPoint(t.originalEvent),e=this._map.containerPointToLayerPoint(n),i=this._map.layerPointToLatLng(e)),this._tooltip.setLatLng(i)}});var Qe=Ne.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){var n=t&&"DIV"===t.tagName?t:document.createElement("div"),e=this.options;if(n.innerHTML=!1!==e.html?e.html:"",e.bgPos){var i=y(e.bgPos);n.style.backgroundPosition=-i.x+"px "+-i.y+"px"}return this._setIconStyles(n,"icon"),n},createShadow:function(){return null}});Ne.Default=Ie;var $e=Ee.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Pn,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){h(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),it(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=null},bringToFront:function(){return this._map&&(ot(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(at(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=r(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof b?t:new b(t,t)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var n,e=this.getPane().children,i=-t(-1/0,1/0),r=0,o=e.length;r<o;r++)n=e[r].style.zIndex,e[r]!==this._container&&n&&(i=t(i,+n));isFinite(i)&&(this.options.zIndex=i+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!ln){lt(this._container,this.options.opacity);var t=+new Date,n=!1,e=!1;for(var i in this._tiles){var r=this._tiles[i];if(r.current&&r.loaded){var o=Math.min(1,(t-r.loaded)/200);lt(r.el,o),o<1?n=!0:(r.active?e=!0:this._onOpaqueTile(r),r.active=!0)}}e&&!this._noPrune&&this._pruneTiles(),n&&(m(this._fadeFrame),this._fadeFrame=v(this._updateOpacity,this))}},_onOpaqueTile:a,_initContainer:function(){this._container||(this._container=et("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,n=this.options.maxZoom;if(void 0!==t){for(var e in this._levels)this._levels[e].el.children.length||e===t?(this._levels[e].el.style.zIndex=n-Math.abs(t-e),this._onUpdateLevel(e)):(it(this._levels[e].el),this._removeTilesAtZoom(e),this._onRemoveLevel(e),delete this._levels[e]);var i=this._levels[t],r=this._map;return i||((i=this._levels[t]={}).el=et("div","leaflet-tile-container leaflet-zoom-animated",this._container),i.el.style.zIndex=n,i.origin=r.project(r.unproject(r.getPixelOrigin()),t).round(),i.zoom=t,this._setZoomTransform(i,r.getCenter(),r.getZoom()),i.el.offsetWidth,this._onCreateLevel(i)),this._level=i,i}},_onUpdateLevel:a,_onRemoveLevel:a,_onCreateLevel:a,_pruneTiles:function(){if(this._map){var t,n,e=this._map.getZoom();if(e>this.options.maxZoom||e<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(n=this._tiles[t]).retain=n.current;for(t in this._tiles)if((n=this._tiles[t]).current&&!n.active){var i=n.coords;this._retainParent(i.x,i.y,i.z,i.z-5)||this._retainChildren(i.x,i.y,i.z,i.z+2)}for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var n in this._tiles)this._tiles[n].coords.z===t&&this._removeTile(n)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)it(this._levels[t].el),this._onRemoveLevel(t),delete this._levels[t];this._removeAllTiles(),this._tileZoom=null},_retainParent:function(t,n,e,i){var r=Math.floor(t/2),o=Math.floor(n/2),a=e-1,u=new b(+r,+o);u.z=+a;var s=this._tileCoordsToKey(u),c=this._tiles[s];return c&&c.active?(c.retain=!0,!0):(c&&c.loaded&&(c.retain=!0),a>i&&this._retainParent(r,o,a,i))},_retainChildren:function(t,n,e,i){for(var r=2*t;r<2*t+2;r++)for(var o=2*n;o<2*n+2;o++){var a=new b(r,o);a.z=e+1;var u=this._tileCoordsToKey(a),s=this._tiles[u];s&&s.active?s.retain=!0:(s&&s.loaded&&(s.retain=!0),e+1<i&&this._retainChildren(r,o,e+1,i))}},_resetView:function(t){var n=t&&(t.pinch||t.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),n,n)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var n=this.options;return void 0!==n.minNativeZoom&&t<n.minNativeZoom?n.minNativeZoom:void 0!==n.maxNativeZoom&&n.maxNativeZoom<t?n.maxNativeZoom:t},_setView:function(t,n,e,i){var r=this._clampZoom(Math.round(n));(void 0!==this.options.maxZoom&&r>this.options.maxZoom||void 0!==this.options.minZoom&&r<this.options.minZoom)&&(r=void 0);var o=this.options.updateWhenZooming&&r!==this._tileZoom;i&&!o||(this._tileZoom=r,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==r&&this._update(t),e||this._pruneTiles(),this._noPrune=!!e),this._setZoomTransforms(t,n)},_setZoomTransforms:function(t,n){for(var e in this._levels)this._setZoomTransform(this._levels[e],t,n)},_setZoomTransform:function(t,n,e){var i=this._map.getZoomScale(e,t.zoom),r=t.origin.multiplyBy(i).subtract(this._map._getNewPixelOrigin(n,e)).round();Ln?pt(t.el,r,i):_t(t.el,r)},_resetGrid:function(){var t=this._map,n=t.options.crs,e=this._tileSize=this.getTileSize(),i=this._tileZoom,r=this._map.getPixelWorldBounds(this._tileZoom);r&&(this._globalTileRange=this._pxBoundsToTileRange(r)),this._wrapX=n.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,n.wrapLng[0]],i).x/e.x),Math.ceil(t.project([0,n.wrapLng[1]],i).x/e.y)],this._wrapY=n.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([n.wrapLat[0],0],i).y/e.x),Math.ceil(t.project([n.wrapLat[1],0],i).y/e.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var n=this._map,e=n._animatingZoom?Math.max(n._animateToZoom,n.getZoom()):n.getZoom(),i=n.getZoomScale(e,this._tileZoom),r=n.project(t,this._tileZoom).floor(),o=n.getSize().divideBy(2*i);return new x(r.subtract(o),r.add(o))},_update:function(t){var n=this._map;if(n){var e=this._clampZoom(n.getZoom());if(void 0===t&&(t=n.getCenter()),void 0!==this._tileZoom){var i=this._getTiledPixelBounds(t),r=this._pxBoundsToTileRange(i),o=r.getCenter(),a=[],u=this.options.keepBuffer,s=new x(r.getBottomLeft().subtract([u,-u]),r.getTopRight().add([u,-u]));if(!(isFinite(r.min.x)&&isFinite(r.min.y)&&isFinite(r.max.x)&&isFinite(r.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var c in this._tiles){var h=this._tiles[c].coords;h.z===this._tileZoom&&s.contains(new b(h.x,h.y))||(this._tiles[c].current=!1)}if(Math.abs(e-this._tileZoom)>1)this._setView(t,e);else{for(var f=r.min.y;f<=r.max.y;f++)for(var l=r.min.x;l<=r.max.x;l++){var d=new b(l,f);d.z=this._tileZoom,this._isValidTile(d)&&(this._tiles[this._tileCoordsToKey(d)]||a.push(d))}if(a.sort(function(t,n){return t.distanceTo(o)-n.distanceTo(o)}),0!==a.length){this._loading||(this._loading=!0,this.fire("loading"));var p=document.createDocumentFragment();for(l=0;l<a.length;l++)this._addTile(a[l],p);this._level.el.appendChild(p)}}}}},_isValidTile:function(t){var n=this._map.options.crs;if(!n.infinite){var e=this._globalTileRange;if(!n.wrapLng&&(t.x<e.min.x||t.x>e.max.x)||!n.wrapLat&&(t.y<e.min.y||t.y>e.max.y))return!1}if(!this.options.bounds)return!0;var i=this._tileCoordsToBounds(t);return j(this.options.bounds).overlaps(i)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToBounds:function(t){var n=this._map,e=this.getTileSize(),i=t.scaleBy(e),r=i.add(e),o=new O(n.unproject(i,t.z),n.unproject(r,t.z));return this.options.noWrap||n.wrapLatLngBounds(o),o},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var n=t.split(":"),e=new b(+n[0],+n[1]);return e.z=+n[2],e},_removeTile:function(t){var n=this._tiles[t];n&&(it(n.el),delete this._tiles[t],this.fire("tileunload",{tile:n.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){st(t,"leaflet-tile");var n=this.getTileSize();t.style.width=n.x+"px",t.style.height=n.y+"px",t.onselectstart=a,t.onmousemove=a,ln&&this.options.opacity<1&&lt(t,this.options.opacity),_n&&!vn&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,n){var i=this._getTilePos(t),r=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),e(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&v(e(this._tileReady,this,t,null,o)),_t(o,i),this._tiles[r]={el:o,coords:t,current:!0},n.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,n,i){if(this._map){n&&this.fire("tileerror",{error:n,tile:i,coords:t});var r=this._tileCoordsToKey(t);(i=this._tiles[r])&&(i.loaded=+new Date,this._map._fadeAnimated?(lt(i.el,0),m(this._fadeFrame),this._fadeFrame=v(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),n||(st(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),ln||!this._map._fadeAnimated?v(this._pruneTiles,this):setTimeout(e(this._pruneTiles,this),250)))}},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var n=new b(this._wrapX?o(t.x,this._wrapX):t.x,this._wrapY?o(t.y,this._wrapY):t.y);return n.z=t.z,n},_pxBoundsToTileRange:function(t){var n=this.getTileSize();return new x(t.min.unscaleBy(n).floor(),t.max.unscaleBy(n).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}}),ti=$e.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,n){this._url=t,(n=h(this,n)).detectRetina&&In&&n.maxZoom>0&&(n.tileSize=Math.floor(n.tileSize/2),n.zoomReverse?(n.zoomOffset--,n.minZoom++):(n.zoomOffset++,n.maxZoom--),n.minZoom=Math.max(0,n.minZoom)),"string"==typeof n.subdomains&&(n.subdomains=n.subdomains.split("")),_n||this.on("tileunload",this._onTileRemove)},setUrl:function(t,n){return this._url=t,n||this.redraw(),this},createTile:function(t,n){var i=document.createElement("img");return D(i,"load",e(this._tileOnLoad,this,n,i)),D(i,"error",e(this._tileOnError,this,n,i)),this.options.crossOrigin&&(i.crossOrigin=""),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(t),i},getTileUrl:function(t){var e={r:In?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=i),e["-y"]=i}return l(this._url,n(e,this.options))},_tileOnLoad:function(t,n){ln?setTimeout(e(t,this,null,n),0):t(null,n)},_tileOnError:function(t,n,e){var i=this.options.errorTileUrl;i&&n.src!==i&&(n.src=i),t(e,n)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,n=this.options.maxZoom,e=this.options.zoomReverse,i=this.options.zoomOffset;return e&&(t=n-t),t+i},_getSubdomain:function(t){var n=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[n]},_abortLoading:function(){var t,n;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((n=this._tiles[t].el).onload=a,n.onerror=a,n.complete||(n.src=Vt,it(n)))}}),ni=ti.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var i=n({},this.defaultWmsParams);for(var r in e)r in this.options||(i[r]=e[r]);e=h(this,e),i.width=i.height=e.tileSize*(e.detectRetina&&In?2:1),this.wmsParams=i},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var n=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[n]=this._crs.code,ti.prototype.onAdd.call(this,t)},getTileUrl:function(t){var n=this._tileCoordsToBounds(t),e=this._crs.project(n.getNorthWest()),i=this._crs.project(n.getSouthEast()),r=(this._wmsVersion>=1.3&&this._crs===Ce?[i.y,e.x,e.y,i.x]:[e.x,i.y,i.x,e.y]).join(","),o=ti.prototype.getTileUrl.call(this,t);return o+f(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,e){return n(this.wmsParams,t),e||this.redraw(),this}});ti.WMS=ni,Rt.wms=function(t,n){return new ni(t,n)};var ei=Ee.extend({options:{padding:.1},initialize:function(t){h(this,t),i(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&st(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,n){var e=this._map.getZoomScale(n,this._zoom),i=vt(this._container),r=this._map.getSize().multiplyBy(.5+this.options.padding),o=this._map.project(this._center,n),a=this._map.project(t,n).subtract(o),u=r.multiplyBy(-e).add(i).add(r).subtract(a);Ln?pt(this._container,u,e):_t(this._container,u)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var t in this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,n=this._map.getSize(),e=this._map.containerPointToLayerPoint(n.multiplyBy(-t)).round();this._bounds=new x(e,e.add(n.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),ii=ei.extend({getEvents:function(){var t=ei.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ei.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");D(t,"mousemove",r(this._onMouseMove,32,this),this),D(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),D(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){delete this._ctx,it(this._container),H(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){this._redrawBounds=null;for(var t in this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){this._drawnLayers={},ei.prototype._update.call(this);var t=this._bounds,n=this._container,e=t.getSize(),i=In?2:1;_t(n,t.min),n.width=i*e.x,n.height=i*e.y,n.style.width=e.x+"px",n.style.height=e.y+"px",In&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){ei.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[i(t)]=t;var n=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=n),this._drawLast=n,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var n=t._order,e=n.next,i=n.prev;e?e.prev=i:this._drawLast=i,i?i.next=e:this._drawFirst=e,delete t._order,delete this._layers[L.stamp(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if(t.options.dashArray){var n,e=t.options.dashArray.split(","),i=[];for(n=0;n<e.length;n++)i.push(Number(e[n]));t.options._dashArray=i}},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||v(this._redraw,this))},_extendRedrawBounds:function(t){if(t._pxBounds){var n=(t.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new x,this._redrawBounds.extend(t._pxBounds.min.subtract([n,n])),this._redrawBounds.extend(t._pxBounds.max.add([n,n]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t=this._redrawBounds;if(t){var n=t.getSize();this._ctx.clearRect(t.min.x,t.min.y,n.x,n.y)}else this._ctx.clearRect(0,0,this._container.width,this._container.height)},_draw:function(){var t,n=this._redrawBounds;if(this._ctx.save(),n){var e=n.getSize();this._ctx.beginPath(),this._ctx.rect(n.min.x,n.min.y,e.x,e.y),this._ctx.clip()}this._drawing=!0;for(var i=this._drawFirst;i;i=i.next)t=i.layer,(!n||t._pxBounds&&t._pxBounds.intersects(n))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,n){if(this._drawing){var e,i,r,o,a=t._parts,u=a.length,s=this._ctx;if(u){for(this._drawnLayers[t._leaflet_id]=t,s.beginPath(),e=0;e<u;e++){for(i=0,r=a[e].length;i<r;i++)o=a[e][i],s[i?"lineTo":"moveTo"](o.x,o.y);n&&s.closePath()}this._fillStroke(s,t)}}},_updateCircle:function(t){if(this._drawing&&!t._empty()){var n=t._point,e=this._ctx,i=t._radius,r=(t._radiusY||i)/i;this._drawnLayers[t._leaflet_id]=t,1!==r&&(e.save(),e.scale(1,r)),e.beginPath(),e.arc(n.x,n.y/r,i,0,2*Math.PI,!1),1!==r&&e.restore(),this._fillStroke(e,t)}},_fillStroke:function(t,n){var e=n.options;e.fill&&(t.globalAlpha=e.fillOpacity,t.fillStyle=e.fillColor||e.color,t.fill(e.fillRule||"evenodd")),e.stroke&&0!==e.weight&&(t.setLineDash&&t.setLineDash(n.options&&n.options._dashArray||[]),t.globalAlpha=e.opacity,t.lineWidth=e.weight,t.strokeStyle=e.color,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.stroke())},_onClick:function(t){for(var n,e,i=this._map.mouseEventToLayerPoint(t),r=this._drawFirst;r;r=r.next)(n=r.layer).options.interactive&&n._containsPoint(i)&&!this._map._draggableMoved(n)&&(e=n);e&&(J(t),this._fireEvent([e],t))},_onMouseMove:function(t){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var n=this._map.mouseEventToLayerPoint(t);this._handleMouseHover(t,n)}},_handleMouseOut:function(t){var n=this._hoveredLayer;n&&(ct(this._container,"leaflet-interactive"),this._fireEvent([n],t,"mouseout"),this._hoveredLayer=null)},_handleMouseHover:function(t,n){for(var e,i,r=this._drawFirst;r;r=r.next)(e=r.layer).options.interactive&&e._containsPoint(n)&&(i=e);i!==this._hoveredLayer&&(this._handleMouseOut(t),i&&(st(this._container,"leaflet-interactive"),this._fireEvent([i],t,"mouseover"),this._hoveredLayer=i)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],t)},_fireEvent:function(t,n,e){this._map._fireDOMEvent(n,e||n.type,t)},_bringToFront:function(t){var n=t._order,e=n.next,i=n.prev;e&&(e.prev=i,i?i.next=e:e&&(this._drawFirst=e),n.prev=this._drawLast,this._drawLast.next=n,n.next=null,this._drawLast=n,this._requestRedraw(t))},_bringToBack:function(t){var n=t._order,e=n.next,i=n.prev;i&&(i.next=e,e?e.prev=i:i&&(this._drawLast=i),n.prev=null,n.next=this._drawFirst,this._drawFirst.prev=n,this._drawFirst=n,this._requestRedraw(t))}}),ri=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return document.createElement("<lvml:"+t+' class="lvml">')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),oi={_initContainer:function(){this._container=et("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(ei.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var n=t._container=ri("shape");st(n,"leaflet-vml-shape "+(this.options.className||"")),n.coordsize="1 1",t._path=ri("path"),n.appendChild(t._path),this._updateStyle(t),this._layers[i(t)]=t},_addPath:function(t){var n=t._container;this._container.appendChild(n),t.options.interactive&&t.addInteractiveTarget(n)},_removePath:function(t){var n=t._container;it(n),t.removeInteractiveTarget(n),delete this._layers[i(t)]},_updateStyle:function(t){var n=t._stroke,e=t._fill,i=t.options,r=t._container;r.stroked=!!i.stroke,r.filled=!!i.fill,i.stroke?(n||(n=t._stroke=ri("stroke")),r.appendChild(n),n.weight=i.weight+"px",n.color=i.color,n.opacity=i.opacity,i.dashArray?n.dashStyle=Yt(i.dashArray)?i.dashArray.join(" "):i.dashArray.replace(/( *, *)/g," "):n.dashStyle="",n.endcap=i.lineCap.replace("butt","flat"),n.joinstyle=i.lineJoin):n&&(r.removeChild(n),t._stroke=null),i.fill?(e||(e=t._fill=ri("fill")),r.appendChild(e),e.color=i.fillColor||i.color,e.opacity=i.fillOpacity):e&&(r.removeChild(e),t._fill=null)},_updateCircle:function(t){var n=t._point.round(),e=Math.round(t._radius),i=Math.round(t._radiusY||e);this._setPath(t,t._empty()?"M0 0":"AL "+n.x+","+n.y+" "+e+","+i+" 0,23592600")},_setPath:function(t,n){t._path.v=n},_bringToFront:function(t){ot(t._container)},_bringToBack:function(t){at(t._container)}},ai=Rn?ri:C,ui=ei.extend({getEvents:function(){var t=ei.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=ai("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=ai("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){it(this._container),H(this._container),delete this._container,delete this._rootGroup},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){ei.prototype._update.call(this);var t=this._bounds,n=t.getSize(),e=this._container;this._svgSize&&this._svgSize.equals(n)||(this._svgSize=n,e.setAttribute("width",n.x),e.setAttribute("height",n.y)),_t(e,t.min),e.setAttribute("viewBox",[t.min.x,t.min.y,n.x,n.y].join(" ")),this.fire("update")}},_initPath:function(t){var n=t._path=ai("path");t.options.className&&st(n,t.options.className),t.options.interactive&&st(n,"leaflet-interactive"),this._updateStyle(t),this._layers[i(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){it(t._path),t.removeInteractiveTarget(t._path),delete this._layers[i(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var n=t._path,e=t.options;n&&(e.stroke?(n.setAttribute("stroke",e.color),n.setAttribute("stroke-opacity",e.opacity),n.setAttribute("stroke-width",e.weight),n.setAttribute("stroke-linecap",e.lineCap),n.setAttribute("stroke-linejoin",e.lineJoin),e.dashArray?n.setAttribute("stroke-dasharray",e.dashArray):n.removeAttribute("stroke-dasharray"),e.dashOffset?n.setAttribute("stroke-dashoffset",e.dashOffset):n.removeAttribute("stroke-dashoffset")):n.setAttribute("stroke","none"),e.fill?(n.setAttribute("fill",e.fillColor||e.color),n.setAttribute("fill-opacity",e.fillOpacity),n.setAttribute("fill-rule",e.fillRule||"evenodd")):n.setAttribute("fill","none"))},_updatePoly:function(t,n){this._setPath(t,S(t._parts,n))},_updateCircle:function(t){var n=t._point,e=t._radius,i="a"+e+","+(t._radiusY||e)+" 0 1,0 ",r=t._empty()?"M0 0":"M"+(n.x-e)+","+n.y+i+2*e+",0 "+i+2*-e+",0 ";this._setPath(t,r)},_setPath:function(t,n){t._path.setAttribute("d",n)},_bringToFront:function(t){ot(t._path)},_bringToBack:function(t){at(t._path)}});Rn&&ui.include(oi),he.include({getRenderer:function(t){var n=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return n||(n=this._renderer=this.options.preferCanvas&&Dt()||Ht()),this.hasLayer(n)||this.addLayer(n),n},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var n=this._paneRenderers[t];return void 0===n&&(n=ui&&Ht({pane:t})||ii&&Dt({pane:t}),this._paneRenderers[t]=n),n}});var si=qe.extend({initialize:function(t,n){qe.prototype.initialize.call(this,this._boundsToLatLngs(t),n)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return t=j(t),[t.getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});ui.create=ai,ui.pointsToPath=S,Fe.geometryToLayer=St,Fe.coordsToLatLng=Et,Fe.coordsToLatLngs=zt,Fe.latLngToCoords=At,Fe.latLngsToCoords=Nt,Fe.getFeature=It,Fe.asFeature=Zt,he.mergeOptions({boxZoom:!0});var ci=ge.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){D(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){H(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){it(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),on(),mt(),this._startPoint=this._map.mouseEventToContainerPoint(t),D(document,{contextmenu:X,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=et("div","leaflet-zoom-box",this._container),st(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var n=new x(this._point,this._startPoint),e=n.getSize();_t(this._box,n.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(it(this._box),ct(this._container,"leaflet-crosshair")),an(),gt(),H(document,{contextmenu:X,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(e(this._resetState,this),0);var n=new O(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(n).fire("boxzoomend",{boxZoomBounds:n})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});he.addInitHook("addHandler","boxZoom",ci),he.mergeOptions({doubleClickZoom:!0});var hi=ge.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var n=this._map,e=n.getZoom(),i=n.options.zoomDelta,r=t.originalEvent.shiftKey?e-i:e+i;"center"===n.options.doubleClickZoom?n.setZoom(r):n.setZoomAround(t.containerPoint,r)}});he.addInitHook("addHandler","doubleClickZoom",hi),he.mergeOptions({dragging:!0,inertia:!vn,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var fi=ge.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new Oe(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}st(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){ct(this._map._container,"leaflet-grab"),ct(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var n=j(this._map.options.maxBounds);this._offsetLimit=w(this._map.latLngToContainerPoint(n.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(n.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var n=this._lastTime=+new Date,e=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(e),this._times.push(n),n-this._times[0]>50&&(this._positions.shift(),this._times.shift())}this._map.fire("move",t).fire("drag",t)},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),n=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=n.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,n){return t-(t-n)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),n=this._offsetLimit;t.x<n.min.x&&(t.x=this._viscousLimit(t.x,n.min.x)),t.y<n.min.y&&(t.y=this._viscousLimit(t.y,n.min.y)),t.x>n.max.x&&(t.x=this._viscousLimit(t.x,n.max.x)),t.y>n.max.y&&(t.y=this._viscousLimit(t.y,n.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,n=Math.round(t/2),e=this._initialWorldOffset,i=this._draggable._newPos.x,r=(i-n+e)%t+n-e,o=(i+n+e)%t-n-e,a=Math.abs(r+e)<Math.abs(o+e)?r:o;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=a},_onDragEnd:function(t){var n=this._map,e=n.options,i=!e.inertia||this._times.length<2;if(n.fire("dragend",t),i)n.fire("moveend");else{var r=this._lastPos.subtract(this._positions[0]),o=(this._lastTime-this._times[0])/1e3,a=e.easeLinearity,u=r.multiplyBy(a/o),s=u.distanceTo([0,0]),c=Math.min(e.inertiaMaxSpeed,s),h=u.multiplyBy(c/s),f=c/(e.inertiaDeceleration*a),l=h.multiplyBy(-f/2).round();l.x||l.y?(l=n._limitOffset(l,n.options.maxBounds),v(function(){n.panBy(l,{duration:f,easeLinearity:a,noMoveStart:!0,animate:!0})})):n.fire("moveend")}}});he.addInitHook("addHandler","dragging",fi),he.mergeOptions({keyboard:!0,keyboardPanDelta:80});var li=ge.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),D(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),H(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var t=document.body,n=document.documentElement,e=t.scrollTop||n.scrollTop,i=t.scrollLeft||n.scrollLeft;this._map._container.focus(),window.scrollTo(i,e)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){var n,e,i=this._panKeys={},r=this.keyCodes;for(n=0,e=r.left.length;n<e;n++)i[r.left[n]]=[-1*t,0];for(n=0,e=r.right.length;n<e;n++)i[r.right[n]]=[t,0];for(n=0,e=r.down.length;n<e;n++)i[r.down[n]]=[0,t];for(n=0,e=r.up.length;n<e;n++)i[r.up[n]]=[0,-1*t]},_setZoomDelta:function(t){var n,e,i=this._zoomKeys={},r=this.keyCodes;for(n=0,e=r.zoomIn.length;n<e;n++)i[r.zoomIn[n]]=t;for(n=0,e=r.zoomOut.length;n<e;n++)i[r.zoomOut[n]]=-t},_addHooks:function(){D(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){H(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var n,e=t.keyCode,i=this._map;if(e in this._panKeys){if(i._panAnim&&i._panAnim._inProgress)return;n=this._panKeys[e],t.shiftKey&&(n=y(n).multiplyBy(3)),i.panBy(n),i.options.maxBounds&&i.panInsideBounds(i.options.maxBounds)}else if(e in this._zoomKeys)i.setZoom(i.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[e]);else{if(27!==e||!i._popup)return;i.closePopup()}X(t)}}});he.addInitHook("addHandler","keyboard",li),he.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var di=ge.extend({addHooks:function(){D(this._map._container,"mousewheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){H(this._map._container,"mousewheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var n=K(t),i=this._map.options.wheelDebounceTime;this._delta+=n,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date);var r=Math.max(i-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(e(this._performZoom,this),r),X(t)},_performZoom:function(){var t=this._map,n=t.getZoom(),e=this._map.options.zoomSnap||0;t._stop();var i=this._delta/(4*this._map.options.wheelPxPerZoomLevel),r=4*Math.log(2/(1+Math.exp(-Math.abs(i))))/Math.LN2,o=e?Math.ceil(r/e)*e:r,a=t._limitZoom(n+(this._delta>0?o:-o))-n;this._delta=0,this._startTime=null,a&&("center"===t.options.scrollWheelZoom?t.setZoom(n+a):t.setZoomAround(this._lastMousePos,n+a))}});he.addInitHook("addHandler","scrollWheelZoom",di),he.mergeOptions({tap:!0,tapTolerance:15});var pi=ge.extend({addHooks:function(){D(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){H(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(V(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var n=t.touches[0],i=n.target;this._startPos=this._newPos=new b(n.clientX,n.clientY),i.tagName&&"a"===i.tagName.toLowerCase()&&st(i,"leaflet-active"),this._holdTimeout=setTimeout(e(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",n))},this),1e3),this._simulateEvent("mousedown",n),D(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),H(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var n=t.changedTouches[0],e=n.target;e&&e.tagName&&"a"===e.tagName.toLowerCase()&&ct(e,"leaflet-active"),this._simulateEvent("mouseup",n),this._isTapValid()&&this._simulateEvent("click",n)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var n=t.touches[0];this._newPos=new b(n.clientX,n.clientY),this._simulateEvent("mousemove",n)},_simulateEvent:function(t,n){var e=document.createEvent("MouseEvents");e._simulated=!0,n.target._simulatedClick=!0,e.initMouseEvent(t,!0,!0,window,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null),n.target.dispatchEvent(e)}});zn&&!En&&he.addInitHook("addHandler","tap",pi),he.mergeOptions({touchZoom:zn&&!vn,bounceAtZoomLimits:!0});var _i=ge.extend({addHooks:function(){st(this._map._container,"leaflet-touch-zoom"),D(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){ct(this._map._container,"leaflet-touch-zoom"),H(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var n=this._map;if(t.touches&&2===t.touches.length&&!n._animatingZoom&&!this._zooming){var e=n.mouseEventToContainerPoint(t.touches[0]),i=n.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=n.getSize()._divideBy(2),this._startLatLng=n.containerPointToLatLng(this._centerPoint),"center"!==n.options.touchZoom&&(this._pinchStartLatLng=n.containerPointToLatLng(e.add(i)._divideBy(2))),this._startDist=e.distanceTo(i),this._startZoom=n.getZoom(),this._moved=!1,this._zooming=!0,n._stop(),D(document,"touchmove",this._onTouchMove,this),D(document,"touchend",this._onTouchEnd,this),V(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var n=this._map,i=n.mouseEventToContainerPoint(t.touches[0]),r=n.mouseEventToContainerPoint(t.touches[1]),o=i.distanceTo(r)/this._startDist;if(this._zoom=n.getScaleZoom(o,this._startZoom),!n.options.bounceAtZoomLimits&&(this._zoom<n.getMinZoom()&&o<1||this._zoom>n.getMaxZoom()&&o>1)&&(this._zoom=n._limitZoom(this._zoom)),"center"===n.options.touchZoom){if(this._center=this._startLatLng,1===o)return}else{var a=i._add(r)._divideBy(2)._subtract(this._centerPoint);if(1===o&&0===a.x&&0===a.y)return;this._center=n.unproject(n.project(this._pinchStartLatLng,this._zoom).subtract(a),this._zoom)}this._moved||(n._moveStart(!0),this._moved=!0),m(this._animRequest);var u=e(n._move,n,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=v(u,this,!0),V(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,m(this._animRequest),H(document,"touchmove",this._onTouchMove),H(document,"touchend",this._onTouchEnd),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});he.addInitHook("addHandler","touchZoom",_i),he.BoxZoom=ci,he.DoubleClickZoom=hi,he.Drag=fi,he.Keyboard=li,he.ScrollWheelZoom=di,he.Tap=pi,he.TouchZoom=_i;var vi=window.L;window.L=t,Object.freeze=Ut,t.version="1.2.0",t.noConflict=function(){return window.L=vi,this},t.Control=fe,t.control=le,t.Browser=Dn,t.Evented=$t,t.Mixin=be,t.Util=Jt,t.Class=g,t.Handler=ge,t.extend=n,t.bind=e,t.stamp=i,t.setOptions=h,t.DomEvent=ne,t.DomUtil=se,t.PosAnimation=ce,t.Draggable=Oe,t.LineUtil=je,t.PolyUtil=Me,t.Point=b,t.point=y,t.Bounds=x,t.bounds=w,t.Transformation=P,t.transformation=k,t.Projection=Pe,t.LatLng=M,t.latLng=T,t.LatLngBounds=O,t.latLngBounds=j,t.CRS=tn,t.GeoJSON=Fe,t.geoJSON=Bt,t.geoJson=Ye,t.Layer=Ee,t.LayerGroup=ze,t.layerGroup=function(t){return new ze(t)},t.FeatureGroup=Ae,t.featureGroup=function(t){return new Ae(t)},t.ImageOverlay=Ve,t.imageOverlay=function(t,n,e){return new Ve(t,n,e)},t.VideoOverlay=Xe,t.videoOverlay=function(t,n,e){return new Xe(t,n,e)},t.DivOverlay=Ge,t.Popup=Ke,t.popup=function(t,n){return new Ke(t,n)},t.Tooltip=Je,t.tooltip=function(t,n){return new Je(t,n)},t.Icon=Ne,t.icon=function(t){return new Ne(t)},t.DivIcon=Qe,t.divIcon=function(t){return new Qe(t)},t.Marker=Be,t.marker=function(t,n){return new Be(t,n)},t.TileLayer=ti,t.tileLayer=Rt,t.GridLayer=$e,t.gridLayer=function(t){return new $e(t)},t.SVG=ui,t.svg=Ht,t.Renderer=ei,t.Canvas=ii,t.canvas=Dt,t.Path=Re,t.CircleMarker=De,t.circleMarker=function(t,n){return new De(t,n)},t.Circle=He,t.circle=function(t,n,e){return new He(t,n,e)},t.Polyline=Ue,t.polyline=function(t,n){return new Ue(t,n)},t.Polygon=qe,t.polygon=function(t,n){return new qe(t,n)},t.Rectangle=si,t.rectangle=function(t,n){return new si(t,n)},t.Map=he,t.map=function(t,n){return new he(t,n)}})},,,,function(t,n,e){"use strict";e.d(n,"a",function(){return i});var i="4.12.2"},function(t,n,e){"use strict";var i=e(93);n.a=function(t,n,e){var r,o,a,u,s=t.length,c=n.length,h=new Array(s*c);for(null==e&&(e=i.b),r=a=0;r<s;++r)for(u=t[r],o=0;o<c;++o,++a)h[a]=e(u,n[o]);return h}},function(t,n,e){"use strict";n.a=function(t,n){return n<t?-1:n>t?1:n>=t?0:NaN}},function(t,n,e){"use strict";var i=e(97),r=e(91),o=e(180),a=e(96),u=e(181),s=e(98),c=e(99),h=e(100);n.a=function(){function t(t){var i,o,a=t.length,u=new Array(a);for(i=0;i<a;++i)u[i]=n(t[i],i,t);var h=e(u),l=h[0],d=h[1],p=f(u,l,d);Array.isArray(p)||(p=Object(c.c)(l,d,p),p=Object(s.a)(Math.ceil(l/p)*p,Math.floor(d/p)*p,p));for(var _=p.length;p[0]<=l;)p.shift(),--_;for(;p[_-1]>d;)p.pop(),--_;var v,m=new Array(_+1);for(i=0;i<=_;++i)(v=m[i]=[]).x0=i>0?p[i-1]:l,v.x1=i<_?p[i]:d;for(i=0;i<a;++i)l<=(o=u[i])&&o<=d&&m[Object(r.c)(p,o,0,_)].push(t[i]);return m}var n=u.a,e=a.a,f=h.a;return t.value=function(e){return arguments.length?(n="function"==typeof e?e:Object(o.a)(e),t):n},t.domain=function(n){return arguments.length?(e="function"==typeof n?n:Object(o.a)([n[0],n[1]]),t):e},t.thresholds=function(n){return arguments.length?(f="function"==typeof n?n:Array.isArray(n)?Object(o.a)(i.b.call(n)):Object(o.a)(n),t):f},t}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";var i=e(97),r=e(17),o=e(21),a=e(49);n.a=function(t,n,e){return t=i.a.call(t,o.a).sort(r.a),Math.ceil((e-n)/(2*(Object(a.a)(t,.75)-Object(a.a)(t,.25))*Math.pow(t.length,-1/3)))}},function(t,n,e){"use strict";var i=e(94);n.a=function(t,n,e){return Math.ceil((e-n)/(3.5*Object(i.a)(t)*Math.pow(t.length,-1/3)))}},function(t,n,e){"use strict";n.a=function(t,n){var e,i,r=t.length,o=-1;if(null==n){for(;++o<r;)if(null!=(e=t[o])&&e>=e)for(i=e;++o<r;)null!=(e=t[o])&&e>i&&(i=e)}else for(;++o<r;)if(null!=(e=n(t[o],o,t))&&e>=e)for(i=e;++o<r;)null!=(e=n(t[o],o,t))&&e>i&&(i=e);return i}},function(t,n,e){"use strict";var i=e(21);n.a=function(t,n){var e,r=t.length,o=r,a=-1,u=0;if(null==n)for(;++a<r;)isNaN(e=Object(i.a)(t[a]))?--o:u+=e;else for(;++a<r;)isNaN(e=Object(i.a)(n(t[a],a,t)))?--o:u+=e;if(o)return u/o}},function(t,n,e){"use strict";var i=e(17),r=e(21),o=e(49);n.a=function(t,n){var e,a=t.length,u=-1,s=[];if(null==n)for(;++u<a;)isNaN(e=Object(r.a)(t[u]))||s.push(e);else for(;++u<a;)isNaN(e=Object(r.a)(n(t[u],u,t)))||s.push(e);return Object(o.a)(s.sort(i.a),.5)}},function(t,n,e){"use strict";n.a=function(t){for(var n,e,i,r=t.length,o=-1,a=0;++o<r;)a+=t[o].length;for(e=new Array(a);--r>=0;)for(n=(i=t[r]).length;--n>=0;)e[--a]=i[n];return e}},function(t,n,e){"use strict";n.a=function(t,n){for(var e=n.length,i=new Array(e);e--;)i[e]=t[n[e]];return i}},function(t,n,e){"use strict";var i=e(17);n.a=function(t,n){if(e=t.length){var e,r,o=0,a=0,u=t[a];for(null==n&&(n=i.a);++o<e;)(n(r=t[o],u)<0||0!==n(u,u))&&(u=r,a=o);return 0===n(u,u)?a:void 0}}},function(t,n,e){"use strict";n.a=function(t,n,e){for(var i,r,o=(null==e?t.length:e)-(n=null==n?0:+n);o;)r=Math.random()*o--|0,i=t[o+n],t[o+n]=t[r+n],t[r+n]=i;return t}},function(t,n,e){"use strict";n.a=function(t,n){var e,i=t.length,r=-1,o=0;if(null==n)for(;++r<i;)(e=+t[r])&&(o+=e);else for(;++r<i;)(e=+n(t[r],r,t))&&(o+=e);return o}},function(t,n,e){"use strict";var i=e(102);n.a=function(){return Object(i.a)(arguments)}},function(t,n,e){"use strict";var i=e(194);e.d(n,"d",function(){return i.d}),e.d(n,"c",function(){return i.c}),e.d(n,"a",function(){return i.a}),e.d(n,"b",function(){return i.b})},function(t,n,e){"use strict";function i(t){return"translate("+(t+.5)+",0)"}function r(t){return"translate(0,"+(t+.5)+")"}function o(){return!this.__axis}function a(t,n){function e(e){var i=null==p?n.ticks?n.ticks.apply(n,a):n.domain():p,r=null==_?n.tickFormat?n.tickFormat.apply(n,a):s.a:_,u=Math.max(v,0)+g,w=n.range(),O=+w[0]+.5,j=+w[w.length-1]+.5,M=(n.bandwidth?function(t){var n=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(n=Math.round(n)),function(e){return+t(e)+n}}:function(t){return function(n){return+t(n)}})(n.copy()),T=e.selection?e.selection():e,L=T.selectAll(".domain").data([null]),P=T.selectAll(".tick").data(i,n).order(),k=P.exit(),C=P.enter().append("g").attr("class","tick"),S=P.select("line"),E=P.select("text");L=L.merge(L.enter().insert("path",".tick").attr("class","domain").attr("stroke","#000")),P=P.merge(C),S=S.merge(C.append("line").attr("stroke","#000").attr(y+"2",b*v)),E=E.merge(C.append("text").attr("fill","#000").attr(y,b*u).attr("dy",t===c?"0em":t===f?"0.71em":"0.32em")),e!==T&&(L=L.transition(e),P=P.transition(e),S=S.transition(e),E=E.transition(e),k=k.transition(e).attr("opacity",d).attr("transform",function(t){return isFinite(t=M(t))?x(t):this.getAttribute("transform")}),C.attr("opacity",d).attr("transform",function(t){var n=this.parentNode.__axis;return x(n&&isFinite(n=n(t))?n:M(t))})),k.remove(),L.attr("d",t===l||t==h?"M"+b*m+","+O+"H0.5V"+j+"H"+b*m:"M"+O+","+b*m+"V0.5H"+j+"V"+b*m),P.attr("opacity",1).attr("transform",function(t){return x(M(t))}),S.attr(y+"2",b*v),E.attr(y,b*u).text(r),T.filter(o).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===h?"start":t===l?"end":"middle"),T.each(function(){this.__axis=M})}var a=[],p=null,_=null,v=6,m=6,g=3,b=t===c||t===l?-1:1,y=t===l||t===h?"x":"y",x=t===c||t===f?i:r;return e.scale=function(t){return arguments.length?(n=t,e):n},e.ticks=function(){return a=u.a.call(arguments),e},e.tickArguments=function(t){return arguments.length?(a=null==t?[]:u.a.call(t),e):a.slice()},e.tickValues=function(t){return arguments.length?(p=null==t?null:u.a.call(t),e):p&&p.slice()},e.tickFormat=function(t){return arguments.length?(_=t,e):_},e.tickSize=function(t){return arguments.length?(v=m=+t,e):v},e.tickSizeInner=function(t){return arguments.length?(v=+t,e):v},e.tickSizeOuter=function(t){return arguments.length?(m=+t,e):m},e.tickPadding=function(t){return arguments.length?(g=+t,e):g},e}n.d=function(t){return a(c,t)},n.c=function(t){return a(h,t)},n.a=function(t){return a(f,t)},n.b=function(t){return a(l,t)};var u=e(195),s=e(196),c=1,h=2,f=3,l=4,d=1e-6},function(t,n,e){"use strict";e.d(n,"a",function(){return i});var i=Array.prototype.slice},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";var i=e(198);e.d(n,"a",function(){return i.d}),e.d(n,"c",function(){return i.b}),e.d(n,"d",function(){return i.c}),e.d(n,"b",function(){return i.a})},function(t,n,e){"use strict";function i(t){return{type:t}}function r(){return!l.d.button}function o(){var t=this.ownerSVGElement||this;return[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function a(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function u(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function s(t){function n(n){var r=n.property("__brush",C).selectAll(".overlay").data([i("overlay")]);r.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",j.overlay).merge(r).each(function(){var t=a(this).extent;Object(l.j)(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])}),n.selectAll(".selection").data([i("selection")]).enter().append("rect").attr("class","selection").attr("cursor",j.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var o=n.selectAll(".handle").data(t.handles,function(t){return t.type});o.exit().remove(),o.enter().append("rect").attr("class",function(t){return"handle handle--"+t.type}).attr("cursor",function(t){return j[t.type]}),n.each(e).attr("fill","none").attr("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush touchstart.brush",k)}function e(){var t=Object(l.j)(this),n=a(this).selection;n?(t.selectAll(".selection").style("display",null).attr("x",n[0][0]).attr("y",n[0][1]).attr("width",n[1][0]-n[0][0]).attr("height",n[1][1]-n[0][1]),t.selectAll(".handle").style("display",null).attr("x",function(t){return"e"===t.type[t.type.length-1]?n[1][0]-N/2:n[0][0]-N/2}).attr("y",function(t){return"s"===t.type[0]?n[1][1]-N/2:n[0][1]-N/2}).attr("width",function(t){return"n"===t.type||"s"===t.type?n[1][0]-n[0][0]+N:N}).attr("height",function(t){return"e"===t.type||"w"===t.type?n[1][1]-n[0][1]+N:N})):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function s(t,n){return t.__brush.emitter||new O(t,n)}function O(t,n){this.that=t,this.args=n,this.state=t.__brush,this.active=0}function k(){function n(){var t=Object(l.g)(D);!Q||B||R||(Math.abs(t[0]-tt[0])>Math.abs(t[1]-tt[1])?R=!0:B=!0),tt=t,Z=!0,Object(v.a)(),i()}function i(){var t;switch(N=tt[0]-$[0],I=tt[1]-$[1],U){case g:case m:q&&(N=Math.max(X-f,Math.min(K-k,N)),p=f+N,C=k+N),F&&(I=Math.max(G-_,Math.min(J-E,I)),O=_+I,A=E+I);break;case b:q<0?(N=Math.max(X-f,Math.min(K-f,N)),p=f+N,C=k):q>0&&(N=Math.max(X-k,Math.min(K-k,N)),p=f,C=k+N),F<0?(I=Math.max(G-_,Math.min(J-_,I)),O=_+I,A=E):F>0&&(I=Math.max(G-E,Math.min(J-E,I)),O=_,A=E+I);break;case y:q&&(p=Math.max(X,Math.min(K,f-N*q)),C=Math.max(X,Math.min(K,k+N*q))),F&&(O=Math.max(G,Math.min(J,_-I*F)),A=Math.max(G,Math.min(J,E+I*F)))}C<p&&(q*=-1,t=f,f=k,k=t,t=p,p=C,C=t,H in M&&it.attr("cursor",j[H=M[H]])),A<O&&(F*=-1,t=_,_=E,E=t,t=O,O=A,A=t,H in T&&it.attr("cursor",j[H=T[H]])),W.selection&&(V=W.selection),B&&(p=V[0][0],C=V[1][0]),R&&(O=V[0][1],A=V[1][1]),V[0][0]===p&&V[0][1]===O&&V[1][0]===C&&V[1][1]===A||(W.selection=[[p,O],[C,A]],e.call(D),nt.brush())}function r(){if(Object(v.b)(),l.d.touches){if(l.d.touches.length)return;S&&clearTimeout(S),S=setTimeout(function(){S=null},500),et.on("touchmove.brush touchend.brush touchcancel.brush",null)}else Object(h.c)(l.d.view,Z),rt.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);et.attr("pointer-events","all"),it.attr("cursor",j.overlay),W.selection&&(V=W.selection),u(V)&&(W.selection=null,e.call(D)),nt.end()}function o(){switch(l.d.keyCode){case 16:Q=q&&F;break;case 18:U===b&&(q&&(k=C-N*q,f=p+N*q),F&&(E=A-I*F,_=O+I*F),U=y,i());break;case 32:U!==b&&U!==y||(q<0?k=C-N:q>0&&(f=p-N),F<0?E=A-I:F>0&&(_=O-I),U=g,it.attr("cursor",j.selection),i());break;default:return}Object(v.a)()}function c(){switch(l.d.keyCode){case 16:Q&&(B=R=Q=!1,i());break;case 18:U===y&&(q<0?k=C:q>0&&(f=p),F<0?E=A:F>0&&(_=O),U=b,i());break;case 32:U===g&&(l.d.altKey?(q&&(k=C-N*q,f=p+N*q),F&&(E=A-I*F,_=O+I*F),U=y):(q<0?k=C:q>0&&(f=p),F<0?E=A:F>0&&(_=O),U=b),it.attr("cursor",j[H]),i());break;default:return}Object(v.a)()}if(l.d.touches){if(l.d.changedTouches.length<l.d.touches.length)return Object(v.a)()}else if(S)return;if(z.apply(this,arguments)){var f,p,_,O,k,C,E,A,N,I,Z,B,R,D=this,H=l.d.target.__data__.type,U="selection"===(l.d.metaKey?H="overlay":H)?m:l.d.altKey?y:b,q=t===w?null:L[H],F=t===x?null:P[H],W=a(D),Y=W.extent,V=W.selection,X=Y[0][0],G=Y[0][1],K=Y[1][0],J=Y[1][1],Q=q&&F&&l.d.shiftKey,$=Object(l.g)(D),tt=$,nt=s(D,arguments).beforestart();"overlay"===H?W.selection=V=[[f=t===w?X:$[0],_=t===x?G:$[1]],[k=t===w?K:f,E=t===x?J:_]]:(f=V[0][0],_=V[0][1],k=V[1][0],E=V[1][1]),p=f,O=_,C=k,A=E;var et=Object(l.j)(D).attr("pointer-events","none"),it=et.selectAll(".overlay").attr("cursor",j[H]);if(l.d.touches)et.on("touchmove.brush",n,!0).on("touchend.brush touchcancel.brush",r,!0);else{var rt=Object(l.j)(l.d.view).on("keydown.brush",o,!0).on("keyup.brush",c,!0).on("mousemove.brush",n,!0).on("mouseup.brush",r,!0);Object(h.b)(l.d.view)}Object(v.b)(),Object(d.b)(D),e.call(D),nt.start()}}function C(){var n=this.__brush||{selection:null};return n.extent=E.apply(this,arguments),n.dim=t,n}var S,E=o,z=r,A=Object(c.a)(n,"start","brush","end"),N=6;return n.move=function(n,i){n.selection?n.on("start.brush",function(){s(this,arguments).beforestart().start()}).on("interrupt.brush end.brush",function(){s(this,arguments).end()}).tween("brush",function(){function n(t){o.selection=1===t&&u(h)?null:l(t),e.call(r),a.brush()}var r=this,o=r.__brush,a=s(r,arguments),c=o.selection,h=t.input("function"==typeof i?i.apply(this,arguments):i,o.extent),l=Object(f.a)(c,h);return c&&h?n:n(1)}):n.each(function(){var n=arguments,r=this.__brush,o=t.input("function"==typeof i?i.apply(this,n):i,r.extent),a=s(this,n).beforestart();Object(d.b)(this),r.selection=null==o||u(o)?null:o,e.call(this),a.start().brush().end()})},O.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting&&(this.starting=!1,this.emit("start")),this},brush:function(){return this.emit("brush"),this},end:function(){return 0==--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(e){Object(l.c)(new _.a(n,e,t.output(this.state.selection)),A.apply,A,[e,this.that,this.args])}},n.extent=function(t){return arguments.length?(E="function"==typeof t?t:Object(p.a)([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),n):E},n.filter=function(t){return arguments.length?(z="function"==typeof t?t:Object(p.a)(!!t),n):z},n.handleSize=function(t){return arguments.length?(N=+t,n):N},n.on=function(){var t=A.on.apply(A,arguments);return t===A?n:t},n}n.a=function(t){var n=t.__brush;return n?n.dim.output(n.selection):null},n.b=function(){return s(x)},n.c=function(){return s(w)};var c=e(12),h=e(50),f=e(5),l=e(1),d=e(62),p=e(280),_=e(281),v=e(282),m={name:"drag"},g={name:"space"},b={name:"handle"},y={name:"center"},x={name:"x",handles:["e","w"].map(i),input:function(t,n){return t&&[[t[0],n[0][1]],[t[1],n[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},w={name:"y",handles:["n","s"].map(i),input:function(t,n){return t&&[[n[0][0],t[0]],[n[1][0],t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},O={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(i),input:function(t){return t},output:function(t){return t}},j={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},M={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},T={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},L={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},P={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};n.d=function(){return s(O)}},function(t,n,e){"use strict";function i(){for(var t,n=0,e=arguments.length,i={};n<e;++n){if(!(t=arguments[n]+"")||t in i)throw new Error("illegal type: "+t);i[t]=[]}return new r(i)}function r(t){this._=t}function o(t,n,e){for(var i=0,r=t.length;i<r;++i)if(t[i].name===n){t[i]=a,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=e&&t.push({name:n,value:e}),t}var a={value:function(){}};r.prototype=i.prototype={constructor:r,on:function(t,n){var e,i=this._,r=function(t,n){return t.trim().split(/^|\s+/).map(function(t){var e="",i=t.indexOf(".");if(i>=0&&(e=t.slice(i+1),t=t.slice(0,i)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})}(t+"",i),a=-1,u=r.length;if(!(arguments.length<2)){if(null!=n&&"function"!=typeof n)throw new Error("invalid callback: "+n);for(;++a<u;)if(e=(t=r[a]).type)i[e]=o(i[e],t.name,n);else if(null==n)for(e in i)i[e]=o(i[e],t.name,null);return this}for(;++a<u;)if((e=(t=r[a]).type)&&(e=function(t,n){for(var e,i=0,r=t.length;i<r;++i)if((e=t[i]).name===n)return e.value}(i[e],t.name)))return e},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new r(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,i,r=new Array(e),o=0;o<e;++o)r[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(o=0,e=(i=this._[t]).length;o<e;++o)i[o].value.apply(n,r)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var i=this._[t],r=0,o=i.length;r<o;++r)i[r].value.apply(n,e)}},n.a=i},function(t,n,e){"use strict";function i(){return!s.d.button}function r(){return this.parentNode}function o(t){return null==t?{x:s.d.x,y:s.d.y}:t}function a(){return"ontouchstart"in this}var u=e(12),s=e(1),c=e(108),h=e(109),f=e(234),l=e(235);n.a=function(){function t(t){t.on("mousedown.drag",n).filter(M).on("touchstart.drag",p).on("touchmove.drag",_).on("touchend.drag touchcancel.drag",v).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function n(){if(!x&&w.apply(this,arguments)){var t=m("mouse",O.apply(this,arguments),s.g,this,arguments);t&&(Object(s.j)(s.d.view).on("mousemove.drag",e,!0).on("mouseup.drag",d,!0),Object(c.a)(s.d.view),Object(h.b)(),y=!1,g=s.d.clientX,b=s.d.clientY,t("start"))}}function e(){if(Object(h.a)(),!y){var t=s.d.clientX-g,n=s.d.clientY-b;y=t*t+n*n>k}T.mouse("drag")}function d(){Object(s.j)(s.d.view).on("mousemove.drag mouseup.drag",null),Object(c.b)(s.d.view,y),Object(h.a)(),T.mouse("end")}function p(){if(w.apply(this,arguments)){var t,n,e=s.d.changedTouches,i=O.apply(this,arguments),r=e.length;for(t=0;t<r;++t)(n=m(e[t].identifier,i,s.p,this,arguments))&&(Object(h.b)(),n("start"))}}function _(){var t,n,e=s.d.changedTouches,i=e.length;for(t=0;t<i;++t)(n=T[e[t].identifier])&&(Object(h.a)(),n("drag"))}function v(){var t,n,e=s.d.changedTouches,i=e.length;for(x&&clearTimeout(x),x=setTimeout(function(){x=null},500),t=0;t<i;++t)(n=T[e[t].identifier])&&(Object(h.b)(),n("end"))}function m(n,e,i,r,o){var a,u,c,h=i(e,n),f=L.copy();if(Object(s.c)(new l.a(t,"beforestart",a,n,P,h[0],h[1],0,0,f),function(){return null!=(s.d.subject=a=j.apply(r,o))&&(u=a.x-h[0]||0,c=a.y-h[1]||0,!0)}))return function d(p){var _,v=h;switch(p){case"start":T[n]=d,_=P++;break;case"end":delete T[n],--P;case"drag":h=i(e,n),_=P}Object(s.c)(new l.a(t,p,a,n,_,h[0]+u,h[1]+c,h[0]-v[0],h[1]-v[1],f),f.apply,f,[p,r,o])}}var g,b,y,x,w=i,O=r,j=o,M=a,T={},L=Object(u.a)("start","drag","end"),P=0,k=0;return t.filter=function(n){return arguments.length?(w="function"==typeof n?n:Object(f.a)(!!n),t):w},t.container=function(n){return arguments.length?(O="function"==typeof n?n:Object(f.a)(n),t):O},t.subject=function(n){return arguments.length?(j="function"==typeof n?n:Object(f.a)(n),t):j},t.touchable=function(n){return arguments.length?(M="function"==typeof n?n:Object(f.a)(!!n),t):M},t.on=function(){var n=L.on.apply(L,arguments);return n===L?t:n},t.clickDistance=function(n){return arguments.length?(k=(n=+n)*n,t):Math.sqrt(k)},t}},function(t,n,e){"use strict";function i(){return new r}function r(){this._="@"+(++o).toString(36)}n.a=i;var o=0;r.prototype=i.prototype={constructor:r,get:function(t){for(var n=this._;!(n in t);)if(!(t=t.parentNode))return;return t[n]},set:function(t,n){return t[this._]=n},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}}},function(t,n,e){"use strict";var i=e(54),r=e(33);n.a=function(t){var n=Object(i.a)();return n.changedTouches&&(n=n.changedTouches[0]),Object(r.a)(t,n)}},function(t,n,e){"use strict";var i=e(4);n.a=function(t){return"string"==typeof t?new i.a([[document.querySelector(t)]],[document.documentElement]):new i.a([[t]],i.c)}},function(t,n,e){"use strict";var i=e(4),r=e(56);n.a=function(t){"function"!=typeof t&&(t=Object(r.a)(t));for(var n=this._groups,e=n.length,o=new Array(e),a=0;a<e;++a)for(var u,s,c=n[a],h=c.length,f=o[a]=new Array(h),l=0;l<h;++l)(u=c[l])&&(s=t.call(u,u.__data__,l,c))&&("__data__"in u&&(s.__data__=u.__data__),f[l]=s);return new i.a(o,this._parents)}},function(t,n,e){"use strict";var i=e(4),r=e(104);n.a=function(t){"function"!=typeof t&&(t=Object(r.a)(t));for(var n=this._groups,e=n.length,o=[],a=[],u=0;u<e;++u)for(var s,c=n[u],h=c.length,f=0;f<h;++f)(s=c[f])&&(o.push(t.call(s,s.__data__,f,c)),a.push(s));return new i.a(o,a)}},function(t,n,e){"use strict";var i=e(4),r=e(103);n.a=function(t){"function"!=typeof t&&(t=Object(r.a)(t));for(var n=this._groups,e=n.length,o=new Array(e),a=0;a<e;++a)for(var u,s=n[a],c=s.length,h=o[a]=[],f=0;f<c;++f)(u=s[f])&&t.call(u,u.__data__,f,s)&&h.push(u);return new i.a(o,this._parents)}},function(t,n,e){"use strict";function i(t,n,e,i,r,o){for(var u,s=0,c=n.length,h=o.length;s<h;++s)(u=n[s])?(u.__data__=o[s],i[s]=u):e[s]=new a.a(t,o[s]);for(;s<c;++s)(u=n[s])&&(r[s]=u)}function r(t,n,e,i,r,o,u){var c,h,f,l={},d=n.length,p=o.length,_=new Array(d);for(c=0;c<d;++c)(h=n[c])&&(_[c]=f=s+u.call(h,h.__data__,c,n),f in l?r[c]=h:l[f]=h);for(c=0;c<p;++c)(h=l[f=s+u.call(t,o[c],c,o)])?(i[c]=h,h.__data__=o[c],l[f]=null):e[c]=new a.a(t,o[c]);for(c=0;c<d;++c)(h=n[c])&&l[_[c]]===h&&(r[c]=h)}var o=e(4),a=e(105),u=e(208),s="$";n.a=function(t,n){if(!t)return m=new Array(this.size()),d=-1,this.each(function(t){m[++d]=t}),m;var e=n?r:i,a=this._parents,s=this._groups;"function"!=typeof t&&(t=Object(u.a)(t));for(var c=s.length,h=new Array(c),f=new Array(c),l=new Array(c),d=0;d<c;++d){var p=a[d],_=s[d],v=_.length,m=t.call(p,p&&p.__data__,d,a),g=m.length,b=f[d]=new Array(g),y=h[d]=new Array(g);e(p,_,b,y,l[d]=new Array(v),m,n);for(var x,w,O=0,j=0;O<g;++O)if(x=b[O]){for(O>=j&&(j=O+1);!(w=y[j])&&++j<g;);x._next=w||null}}return h=new o.a(h,a),h._enter=f,h._exit=l,h}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";var i=e(106),r=e(4);n.a=function(){return new r.a(this._exit||this._groups.map(i.a),this._parents)}},function(t,n,e){"use strict";var i=e(4);n.a=function(t){for(var n=this._groups,e=t._groups,r=n.length,o=e.length,a=Math.min(r,o),u=new Array(r),s=0;s<a;++s)for(var c,h=n[s],f=e[s],l=h.length,d=u[s]=new Array(l),p=0;p<l;++p)(c=h[p]||f[p])&&(d[p]=c);for(;s<r;++s)u[s]=n[s];return new i.a(u,this._parents)}},function(t,n,e){"use strict";n.a=function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var i,r=t[n],o=r.length-1,a=r[o];--o>=0;)(i=r[o])&&(a&&a!==i.nextSibling&&a.parentNode.insertBefore(i,a),a=i);return this}},function(t,n,e){"use strict";function i(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}var r=e(4);n.a=function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=i);for(var e=this._groups,o=e.length,a=new Array(o),u=0;u<o;++u){for(var s,c=e[u],h=c.length,f=a[u]=new Array(h),l=0;l<h;++l)(s=c[l])&&(f[l]=s);f.sort(n)}return new r.a(a,this._parents).order()}},function(t,n,e){"use strict";n.a=function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}},function(t,n,e){"use strict";n.a=function(){var t=new Array(this.size()),n=-1;return this.each(function(){t[++n]=this}),t}},function(t,n,e){"use strict";n.a=function(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var i=t[n],r=0,o=i.length;r<o;++r){var a=i[r];if(a)return a}return null}},function(t,n,e){"use strict";n.a=function(){var t=0;return this.each(function(){++t}),t}},function(t,n,e){"use strict";n.a=function(){return!this.node()}},function(t,n,e){"use strict";n.a=function(t){for(var n=this._groups,e=0,i=n.length;e<i;++e)for(var r,o=n[e],a=0,u=o.length;a<u;++a)(r=o[a])&&t.call(r,r.__data__,a,o);return this}},function(t,n,e){"use strict";var i=e(52);n.a=function(t,n){var e=Object(i.a)(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==n?e.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}}:"function"==typeof n?e.local?function(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}:function(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}:e.local?function(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}:function(t,n){return function(){this.setAttribute(t,n)}})(e,n))}},function(t,n,e){"use strict";n.a=function(t,n){return arguments.length>1?this.each((null==n?function(t){return function(){delete this[t]}}:"function"==typeof n?function(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}:function(t,n){return function(){this[t]=n}})(t,n)):this.node()[t]}},function(t,n,e){"use strict";function i(t){return t.trim().split(/^|\s+/)}function r(t){return t.classList||new o(t)}function o(t){this._node=t,this._names=i(t.getAttribute("class")||"")}function a(t,n){for(var e=r(t),i=-1,o=n.length;++i<o;)e.add(n[i])}function u(t,n){for(var e=r(t),i=-1,o=n.length;++i<o;)e.remove(n[i])}o.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}},n.a=function(t,n){var e=i(t+"");if(arguments.length<2){for(var o=r(this.node()),s=-1,c=e.length;++s<c;)if(!o.contains(e[s]))return!1;return!0}return this.each(("function"==typeof n?function(t,n){return function(){(n.apply(this,arguments)?a:u)(this,t)}}:n?function(t){return function(){a(this,t)}}:function(t){return function(){u(this,t)}})(e,n))}},function(t,n,e){"use strict";function i(){this.textContent=""}n.a=function(t){return arguments.length?this.each(null==t?i:("function"==typeof t?function(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?"":n}}:function(t){return function(){this.textContent=t}})(t)):this.node().textContent}},function(t,n,e){"use strict";function i(){this.innerHTML=""}n.a=function(t){return arguments.length?this.each(null==t?i:("function"==typeof t?function(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?"":n}}:function(t){return function(){this.innerHTML=t}})(t)):this.node().innerHTML}},function(t,n,e){"use strict";function i(){this.nextSibling&&this.parentNode.appendChild(this)}n.a=function(){return this.each(i)}},function(t,n,e){"use strict";function i(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}n.a=function(){return this.each(i)}},function(t,n,e){"use strict";var i=e(51);n.a=function(t){var n="function"==typeof t?t:Object(i.a)(t);return this.select(function(){return this.appendChild(n.apply(this,arguments))})}},function(t,n,e){"use strict";function i(){return null}var r=e(51),o=e(56);n.a=function(t,n){var e="function"==typeof t?t:Object(r.a)(t),a=null==n?i:"function"==typeof n?n:Object(o.a)(n);return this.select(function(){return this.insertBefore(e.apply(this,arguments),a.apply(this,arguments)||null)})}},function(t,n,e){"use strict";function i(){var t=this.parentNode;t&&t.removeChild(this)}n.a=function(){return this.each(i)}},function(t,n,e){"use strict";n.a=function(t){return arguments.length?this.property("__data__",t):this.node().__data__}},function(t,n,e){"use strict";function i(t,n,e){var i=Object(r.a)(t),o=i.CustomEvent;"function"==typeof o?o=new o(n,e):(o=i.document.createEvent("Event"),e?(o.initEvent(n,e.bubbles,e.cancelable),o.detail=e.detail):o.initEvent(n,!1,!1)),t.dispatchEvent(o)}var r=e(57);n.a=function(t,n){return this.each(("function"==typeof n?function(t,n){return function(){return i(this,t,n.apply(this,arguments))}}:function(t,n){return function(){return i(this,t,n)}})(t,n))}},function(t,n,e){"use strict";var i=e(4);n.a=function(t){return"string"==typeof t?new i.a([document.querySelectorAll(t)],[document.documentElement]):new i.a([null==t?[]:t],i.c)}},function(t,n,e){"use strict";var i=e(54),r=e(33);n.a=function(t,n,e){arguments.length<3&&(e=n,n=Object(i.a)().changedTouches);for(var o,a=0,u=n?n.length:0;a<u;++a)if((o=n[a]).identifier===e)return Object(r.a)(t,o);return null}},function(t,n,e){"use strict";var i=e(54),r=e(33);n.a=function(t,n){null==n&&(n=Object(i.a)().touches);for(var e=0,o=n?n.length:0,a=new Array(o);e<o;++e)a[e]=Object(r.a)(t,n[e]);return a}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";function i(t,n,e,i,r,o,a,u,s,c){this.target=t,this.type=n,this.subject=e,this.identifier=i,this.active=r,this.x=o,this.y=a,this.dx=u,this.dy=s,this._=c}n.a=i,i.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t}},function(t,n,e){"use strict";function i(t){if(t instanceof o)return new o(t.l,t.a,t.b,t.opacity);if(t instanceof f){var n=t.h*p.a;return new o(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}t instanceof d.b||(t=Object(d.h)(t));var e=c(t.r),i=c(t.g),r=c(t.b),u=a((.4124564*e+.3575761*i+.1804375*r)/_),s=a((.2126729*e+.7151522*i+.072175*r)/v);return new o(116*s-16,500*(u-s),200*(s-a((.0193339*e+.119192*i+.9503041*r)/m)),t.opacity)}function r(t,n,e,r){return 1===arguments.length?i(t):new o(t,n,e,null==r?1:r)}function o(t,n,e,i){this.l=+t,this.a=+n,this.b=+e,this.opacity=+i}function a(t){return t>x?Math.pow(t,1/3):t/y+g}function u(t){return t>b?t*t*t:y*(t-g)}function s(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function c(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function h(t,n,e,r){return 1===arguments.length?function(t){if(t instanceof f)return new f(t.h,t.c,t.l,t.opacity);t instanceof o||(t=i(t));var n=Math.atan2(t.b,t.a)*p.b;return new f(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}(t):new f(t,n,e,null==r?1:r)}function f(t,n,e,i){this.h=+t,this.c=+n,this.l=+e,this.opacity=+i}n.a=r,n.b=h;var l=e(60),d=e(59),p=e(110),_=.95047,v=1,m=1.08883,g=4/29,b=6/29,y=3*b*b,x=b*b*b;Object(l.a)(o,r,Object(l.b)(d.a,{brighter:function(t){return new o(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new o(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,n=isNaN(this.a)?t:t+this.a/500,e=isNaN(this.b)?t:t-this.b/200;return t=v*u(t),n=_*u(n),e=m*u(e),new d.b(s(3.2404542*n-1.5371385*t-.4985314*e),s(-.969266*n+1.8760108*t+.041556*e),s(.0556434*n-.2040259*t+1.0572252*e),this.opacity)}})),Object(l.a)(f,h,Object(l.b)(d.a,{brighter:function(t){return new f(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new f(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return i(this).rgb()}}))},function(t,n,e){"use strict";function i(t,n,e,i){return 1===arguments.length?function(t){if(t instanceof r)return new r(t.h,t.s,t.l,t.opacity);t instanceof a.b||(t=Object(a.h)(t));var n=t.r/255,e=t.g/255,i=t.b/255,o=(d*i+f*n-l*e)/(d+f-l),p=i-o,_=(h*(e-o)-s*p)/c,v=Math.sqrt(_*_+p*p)/(h*o*(1-o)),m=v?Math.atan2(_,p)*u.b-120:NaN;return new r(m<0?m+360:m,v,o,t.opacity)}(t):new r(t,n,e,null==i?1:i)}function r(t,n,e,i){this.h=+t,this.s=+n,this.l=+e,this.opacity=+i}n.a=i;var o=e(60),a=e(59),u=e(110),s=-.29227,c=-.90649,h=1.97294,f=h*c,l=1.78277*h,d=1.78277*s- -.14861*c;Object(o.a)(r,i,Object(o.b)(a.a,{brighter:function(t){return t=null==t?a.c:Math.pow(a.c,t),new r(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?a.d:Math.pow(a.d,t),new r(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*u.a,n=+this.l,e=isNaN(this.s)?0:this.s*n*(1-n),i=Math.cos(t),r=Math.sin(t);return new a.b(255*(n+e*(-.14861*i+1.78277*r)),255*(n+e*(s*i+c*r)),255*(n+e*(h*i)),this.opacity)}}))},function(t,n,e){"use strict";n.a=function(t,n){return t=+t,n-=t,function(e){return Math.round(t+n*e)}}},function(t,n,e){"use strict";function i(t,n,e,i){function o(t){return t.length?t.pop()+" ":""}return function(a,u){var s=[],c=[];return a=t(a),u=t(u),function(t,i,o,a,u,s){if(t!==o||i!==a){var c=u.push("translate(",null,n,null,e);s.push({i:c-4,x:Object(r.a)(t,o)},{i:c-2,x:Object(r.a)(i,a)})}else(o||a)&&u.push("translate("+o+n+a+e)}(a.translateX,a.translateY,u.translateX,u.translateY,s,c),function(t,n,e,a){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),a.push({i:e.push(o(e)+"rotate(",null,i)-2,x:Object(r.a)(t,n)})):n&&e.push(o(e)+"rotate("+n+i)}(a.rotate,u.rotate,s,c),function(t,n,e,a){t!==n?a.push({i:e.push(o(e)+"skewX(",null,i)-2,x:Object(r.a)(t,n)}):n&&e.push(o(e)+"skewX("+n+i)}(a.skewX,u.skewX,s,c),function(t,n,e,i,a,u){if(t!==e||n!==i){var s=a.push(o(a)+"scale(",null,",",null,")");u.push({i:s-4,x:Object(r.a)(t,e)},{i:s-2,x:Object(r.a)(n,i)})}else 1===e&&1===i||a.push(o(a)+"scale("+e+","+i+")")}(a.scaleX,a.scaleY,u.scaleX,u.scaleY,s,c),a=u=null,function(t){for(var n,e=-1,i=c.length;++e<i;)s[(n=c[e]).i]=n.x(t);return s.join("")}}}e.d(n,"a",function(){return a}),e.d(n,"b",function(){return u});var r=e(34),o=e(240),a=i(o.a,"px, ","px)","deg)"),u=i(o.b,", ",")",")")},function(t,n,e){"use strict";n.a=function(t){return"none"===t?u.b:(i||(i=document.createElement("DIV"),r=document.documentElement,o=document.defaultView),i.style.transform=t,t=o.getComputedStyle(r.appendChild(i),null).getPropertyValue("transform"),r.removeChild(i),t=t.slice(7,-1).split(","),Object(u.a)(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))},n.b=function(t){return null==t?u.b:(a||(a=document.createElementNS("http://www.w3.org/2000/svg","g")),a.setAttribute("transform",t),(t=a.transform.baseVal.consolidate())?(t=t.matrix,Object(u.a)(t.a,t.b,t.c,t.d,t.e,t.f)):u.b)};var i,r,o,a,u=e(241)},function(t,n,e){"use strict";e.d(n,"b",function(){return r});var i=180/Math.PI,r={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};n.a=function(t,n,e,r,o,a){var u,s,c;return(u=Math.sqrt(t*t+n*n))&&(t/=u,n/=u),(c=t*e+n*r)&&(e-=t*c,r-=n*c),(s=Math.sqrt(e*e+r*r))&&(e/=s,r/=s,c/=s),t*r<n*e&&(t=-t,n=-n,c=-c,u=-u),{translateX:o,translateY:a,rotate:Math.atan2(n,t)*i,skewX:Math.atan(c)*i,scaleX:u,scaleY:s}}},function(t,n,e){"use strict";function i(t){return((t=Math.exp(t))+1/t)/2}var r=Math.SQRT2;n.a=function(t,n){var e,o,a=t[0],u=t[1],s=t[2],c=n[0],h=n[1],f=n[2],l=c-a,d=h-u,p=l*l+d*d;if(p<1e-12)o=Math.log(f/s)/r,e=function(t){return[a+t*l,u+t*d,s*Math.exp(r*t*o)]};else{var _=Math.sqrt(p),v=(f*f-s*s+4*p)/(2*s*2*_),m=(f*f-s*s-4*p)/(2*f*2*_),g=Math.log(Math.sqrt(v*v+1)-v),b=Math.log(Math.sqrt(m*m+1)-m);o=(b-g)/r,e=function(t){var n=t*o,e=i(g),c=s/(2*_)*(e*function(t){return((t=Math.exp(2*t))-1)/(t+1)}(r*n+g)-function(t){return((t=Math.exp(t))-1/t)/2}(g));return[a+c*l,u+c*d,s*e/i(r*n+g)]}}return e.duration=1e3*o,e}},function(t,n,e){"use strict";function i(t){return function(n,e){var i=t((n=Object(r.d)(n)).h,(e=Object(r.d)(e)).h),a=Object(o.a)(n.s,e.s),u=Object(o.a)(n.l,e.l),s=Object(o.a)(n.opacity,e.opacity);return function(t){return n.h=i(t),n.s=a(t),n.l=u(t),n.opacity=s(t),n+""}}}e.d(n,"b",function(){return a});var r=e(7),o=e(22);n.a=i(o.c);var a=i(o.a)},function(t,n,e){"use strict";n.a=function(t,n){var e=Object(r.a)((t=Object(i.e)(t)).l,(n=Object(i.e)(n)).l),o=Object(r.a)(t.a,n.a),a=Object(r.a)(t.b,n.b),u=Object(r.a)(t.opacity,n.opacity);return function(n){return t.l=e(n),t.a=o(n),t.b=a(n),t.opacity=u(n),t+""}};var i=e(7),r=e(22)},function(t,n,e){"use strict";function i(t){return function(n,e){var i=t((n=Object(r.c)(n)).h,(e=Object(r.c)(e)).h),a=Object(o.a)(n.c,e.c),u=Object(o.a)(n.l,e.l),s=Object(o.a)(n.opacity,e.opacity);return function(t){return n.h=i(t),n.c=a(t),n.l=u(t),n.opacity=s(t),n+""}}}e.d(n,"b",function(){return a});var r=e(7),o=e(22);n.a=i(o.c);var a=i(o.a)},function(t,n,e){"use strict";function i(t){return function n(e){function i(n,i){var a=t((n=Object(r.b)(n)).h,(i=Object(r.b)(i)).h),u=Object(o.a)(n.s,i.s),s=Object(o.a)(n.l,i.l),c=Object(o.a)(n.opacity,i.opacity);return function(t){return n.h=a(t),n.s=u(t),n.l=s(Math.pow(t,e)),n.opacity=c(t),n+""}}return e=+e,i.gamma=n,i}(1)}e.d(n,"a",function(){return a});var r=e(7),o=e(22);n.b=i(o.c);var a=i(o.a)},function(t,n,e){"use strict";n.a=function(t,n){for(var e=new Array(n),i=0;i<n;++i)e[i]=t(i/(n-1));return e}},function(t,n,e){"use strict";var i=e(1),r=e(249),o=e(252);i.l.prototype.interrupt=r.a,i.l.prototype.transition=o.a},function(t,n,e){"use strict";var i=e(118);n.a=function(t){return this.each(function(){Object(i.a)(this,t)})}},function(t,n,e){"use strict";var i=e(63);n.a=function(t,n,e){var r=new i.a;return n=null==n?0:+n,r.restart(function(e){r.stop(),t(e+n)},n,e),r}},function(t,n,e){"use strict";var i=e(63);n.a=function(t,n,e){var r=new i.a,o=n;return null==n?(r.restart(t,n,e),r):(n=+n,e=null==e?Object(i.b)():+e,r.restart(function i(a){a+=o,r.restart(i,o+=n,e),t(a)},n,e),r)}},function(t,n,e){"use strict";function i(t,n){for(var e;!(e=t.__transition)||!(e=e[n]);)if(!(t=t.parentNode))return s.time=Object(u.b)(),s;return e}var r=e(10),o=e(6),a=e(120),u=e(35),s={time:null,delay:0,duration:250,ease:a.o};n.a=function(t){var n,e;t instanceof r.a?(n=t._id,t=t._name):(n=Object(r.c)(),(e=s).time=Object(u.b)(),t=null==t?null:t+"");for(var a=this._groups,c=a.length,h=0;h<c;++h)for(var f,l=a[h],d=l.length,p=0;p<d;++p)(f=l[p])&&Object(o.e)(f,t,n,p,l,e||i(f,n));return new r.a(a,this._parents,t,n)}},function(t,n,e){"use strict";var i=e(5),r=e(1),o=e(36),a=e(119);n.a=function(t,n){var e=Object(r.h)(t),u="transform"===e?i.u:a.a;return this.attrTween(t,"function"==typeof n?(e.local?function(t,n,e){var i,r,o;return function(){var a,u=e(this);if(null!=u)return(a=this.getAttributeNS(t.space,t.local))===u?null:a===i&&u===r?o:o=n(i=a,r=u);this.removeAttributeNS(t.space,t.local)}}:function(t,n,e){var i,r,o;return function(){var a,u=e(this);if(null!=u)return(a=this.getAttribute(t))===u?null:a===i&&u===r?o:o=n(i=a,r=u);this.removeAttribute(t)}})(e,u,Object(o.b)(this,"attr."+t,n)):null==n?(e.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}})(e):(e.local?function(t,n,e){var i,r;return function(){var o=this.getAttributeNS(t.space,t.local);return o===e?null:o===i?r:r=n(i=o,e)}}:function(t,n,e){var i,r;return function(){var o=this.getAttribute(t);return o===e?null:o===i?r:r=n(i=o,e)}})(e,u,n+""))}},function(t,n,e){"use strict";var i=e(1);n.a=function(t,n){var e="attr."+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==n)return this.tween(e,null);if("function"!=typeof n)throw new Error;var r=Object(i.h)(t);return this.tween(e,(r.local?function(t,n){function e(){var e=this,i=n.apply(e,arguments);return i&&function(n){e.setAttributeNS(t.space,t.local,i(n))}}return e._value=n,e}:function(t,n){function e(){var e=this,i=n.apply(e,arguments);return i&&function(n){e.setAttribute(t,i(n))}}return e._value=n,e})(r,n))}},function(t,n,e){"use strict";var i=e(6);n.a=function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?function(t,n){return function(){Object(i.g)(this,t).delay=+n.apply(this,arguments)}}:function(t,n){return n=+n,function(){Object(i.g)(this,t).delay=n}})(n,t)):Object(i.f)(this.node(),n).delay}},function(t,n,e){"use strict";var i=e(6);n.a=function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?function(t,n){return function(){Object(i.h)(this,t).duration=+n.apply(this,arguments)}}:function(t,n){return n=+n,function(){Object(i.h)(this,t).duration=n}})(n,t)):Object(i.f)(this.node(),n).duration}},function(t,n,e){"use strict";var i=e(6);n.a=function(t){var n=this._id;return arguments.length?this.each(function(t,n){if("function"!=typeof n)throw new Error;return function(){Object(i.h)(this,t).ease=n}}(n,t)):Object(i.f)(this.node(),n).ease}},function(t,n,e){"use strict";var i=e(1),r=e(10);n.a=function(t){"function"!=typeof t&&(t=Object(i.f)(t));for(var n=this._groups,e=n.length,o=new Array(e),a=0;a<e;++a)for(var u,s=n[a],c=s.length,h=o[a]=[],f=0;f<c;++f)(u=s[f])&&t.call(u,u.__data__,f,s)&&h.push(u);return new r.a(o,this._parents,this._name,this._id)}},function(t,n,e){"use strict";var i=e(10);n.a=function(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,r=n.length,o=e.length,a=Math.min(r,o),u=new Array(r),s=0;s<a;++s)for(var c,h=n[s],f=e[s],l=h.length,d=u[s]=new Array(l),p=0;p<l;++p)(c=h[p]||f[p])&&(d[p]=c);for(;s<r;++s)u[s]=n[s];return new i.a(u,this._parents,this._name,this._id)}},function(t,n,e){"use strict";var i=e(6);n.a=function(t,n){var e=this._id;return arguments.length<2?Object(i.f)(this.node(),e).on.on(t):this.each(function(t,n,e){var r,o,a=function(t){return(t+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||"start"===t})}(n)?i.g:i.h;return function(){var i=a(this,t),u=i.on;u!==r&&(o=(r=u).copy()).on(n,e),i.on=o}}(e,t,n))}},function(t,n,e){"use strict";n.a=function(){return this.on("end.remove",function(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}(this._id))}},function(t,n,e){"use strict";var i=e(1),r=e(10),o=e(6);n.a=function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=Object(i.m)(t));for(var a=this._groups,u=a.length,s=new Array(u),c=0;c<u;++c)for(var h,f,l=a[c],d=l.length,p=s[c]=new Array(d),_=0;_<d;++_)(h=l[_])&&(f=t.call(h,h.__data__,_,l))&&("__data__"in h&&(f.__data__=h.__data__),p[_]=f,Object(o.e)(p[_],n,e,_,p,Object(o.f)(h,e)));return new r.a(s,this._parents,n,e)}},function(t,n,e){"use strict";var i=e(1),r=e(10),o=e(6);n.a=function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=Object(i.n)(t));for(var a=this._groups,u=a.length,s=[],c=[],h=0;h<u;++h)for(var f,l=a[h],d=l.length,p=0;p<d;++p)if(f=l[p]){for(var _,v=t.call(f,f.__data__,p,l),m=Object(o.f)(f,e),g=0,b=v.length;g<b;++g)(_=v[g])&&Object(o.e)(_,n,e,g,v,m);s.push(v),c.push(f)}return new r.a(s,c,n,e)}},function(t,n,e){"use strict";var i=e(1).l.prototype.constructor;n.a=function(){return new i(this._groups,this._parents)}},function(t,n,e){"use strict";var i=e(5),r=e(1),o=e(36),a=e(119);n.a=function(t,n,e){var u="transform"==(t+="")?i.t:a.a;return null==n?this.styleTween(t,function(t,n){var e,i,o;return function(){var a=Object(r.o)(this,t),u=(this.style.removeProperty(t),Object(r.o)(this,t));return a===u?null:a===e&&u===i?o:o=n(e=a,i=u)}}(t,u)).on("end.style."+t,function(t){return function(){this.style.removeProperty(t)}}(t)):this.styleTween(t,"function"==typeof n?function(t,n,e){var i,o,a;return function(){var u=Object(r.o)(this,t),s=e(this);return null==s&&(this.style.removeProperty(t),s=Object(r.o)(this,t)),u===s?null:u===i&&s===o?a:a=n(i=u,o=s)}}(t,u,Object(o.b)(this,"style."+t,n)):function(t,n,e){var i,o;return function(){var a=Object(r.o)(this,t);return a===e?null:a===i?o:o=n(i=a,e)}}(t,u,n+""),e)}},function(t,n,e){"use strict";n.a=function(t,n,e){var i="style."+(t+="");if(arguments.length<2)return(i=this.tween(i))&&i._value;if(null==n)return this.tween(i,null);if("function"!=typeof n)throw new Error;return this.tween(i,function(t,n,e){function i(){var i=this,r=n.apply(i,arguments);return r&&function(n){i.style.setProperty(t,r(n),e)}}return i._value=n,i}(t,n,null==e?"":e))}},function(t,n,e){"use strict";var i=e(36);n.a=function(t){return this.tween("text","function"==typeof t?function(t){return function(){var n=t(this);this.textContent=null==n?"":n}}(Object(i.b)(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))}},function(t,n,e){"use strict";var i=e(10),r=e(6);n.a=function(){for(var t=this._name,n=this._id,e=Object(i.c)(),o=this._groups,a=o.length,u=0;u<a;++u)for(var s,c=o[u],h=c.length,f=0;f<h;++f)if(s=c[f]){var l=Object(r.f)(s,n);Object(r.e)(s,t,e,f,c,{time:l.time+l.delay+l.duration,delay:0,duration:l.duration,ease:l.ease})}return new i.a(o,this._parents,t,e)}},function(t,n,e){"use strict";n.a=function(t){return+t}},function(t,n,e){"use strict";n.a=function(t){return t*t},n.c=function(t){return t*(2-t)},n.b=function(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}},function(t,n,e){"use strict";n.a=function(t){return t*t*t},n.c=function(t){return--t*t*t+1},n.b=function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}},function(t,n,e){"use strict";e.d(n,"a",function(){return i}),e.d(n,"c",function(){return r}),e.d(n,"b",function(){return o});var i=function t(n){function e(t){return Math.pow(t,n)}return n=+n,e.exponent=t,e}(3),r=function t(n){function e(t){return 1-Math.pow(1-t,n)}return n=+n,e.exponent=t,e}(3),o=function t(n){function e(t){return((t*=2)<=1?Math.pow(t,n):2-Math.pow(2-t,n))/2}return n=+n,e.exponent=t,e}(3)},function(t,n,e){"use strict";n.a=function(t){return 1-Math.cos(t*r)},n.c=function(t){return Math.sin(t*r)},n.b=function(t){return(1-Math.cos(i*t))/2};var i=Math.PI,r=i/2},function(t,n,e){"use strict";n.a=function(t){return Math.pow(2,10*t-10)},n.c=function(t){return 1-Math.pow(2,-10*t)},n.b=function(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}},function(t,n,e){"use strict";n.a=function(t){return 1-Math.sqrt(1-t*t)},n.c=function(t){return Math.sqrt(1- --t*t)},n.b=function(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}},function(t,n,e){"use strict";function i(t){return(t=+t)<r?d*t*t:t<a?d*(t-=o)*t+u:t<c?d*(t-=s)*t+h:d*(t-=f)*t+l}n.a=function(t){return 1-i(1-t)},n.c=i,n.b=function(t){return((t*=2)<=1?1-i(1-t):i(t-1)+1)/2};var r=4/11,o=6/11,a=8/11,u=.75,s=9/11,c=10/11,h=.9375,f=21/22,l=63/64,d=1/r/r},function(t,n,e){"use strict";e.d(n,"a",function(){return i}),e.d(n,"c",function(){return r}),e.d(n,"b",function(){return o});var i=function t(n){function e(t){return t*t*((n+1)*t-n)}return n=+n,e.overshoot=t,e}(1.70158),r=function t(n){function e(t){return--t*t*((n+1)*t+n)+1}return n=+n,e.overshoot=t,e}(1.70158),o=function t(n){function e(t){return((t*=2)<1?t*t*((n+1)*t-n):(t-=2)*t*((n+1)*t+n)+2)/2}return n=+n,e.overshoot=t,e}(1.70158)},function(t,n,e){"use strict";e.d(n,"a",function(){return r}),e.d(n,"c",function(){return o}),e.d(n,"b",function(){return a});var i=2*Math.PI,r=function t(n,e){function r(t){return n*Math.pow(2,10*--t)*Math.sin((o-t)/e)}var o=Math.asin(1/(n=Math.max(1,n)))*(e/=i);return r.amplitude=function(n){return t(n,e*i)},r.period=function(e){return t(n,e)},r}(1,.3),o=function t(n,e){function r(t){return 1-n*Math.pow(2,-10*(t=+t))*Math.sin((t+o)/e)}var o=Math.asin(1/(n=Math.max(1,n)))*(e/=i);return r.amplitude=function(n){return t(n,e*i)},r.period=function(e){return t(n,e)},r}(1,.3),a=function t(n,e){function r(t){return((t=2*t-1)<0?n*Math.pow(2,10*t)*Math.sin((o-t)/e):2-n*Math.pow(2,-10*t)*Math.sin((o+t)/e))/2}var o=Math.asin(1/(n=Math.max(1,n)))*(e/=i);return r.amplitude=function(n){return t(n,e*i)},r.period=function(e){return t(n,e)},r}(1,.3)},function(t,n,e){"use strict";var i=e(10),r=e(6),o=[null];n.a=function(t,n){var e,a,u=t.__transition;if(u){n=null==n?null:n+"";for(a in u)if((e=u[a]).state>r.c&&e.name===n)return new i.a([[t]],o,n,+a)}return null}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";n.a=function(t,n,e){this.target=t,this.type=n,this.selection=e}},function(t,n,e){"use strict";n.b=function(){i.d.stopImmediatePropagation()};var i=e(1);n.a=function(){i.d.preventDefault(),i.d.stopImmediatePropagation()}},function(t,n,e){"use strict";var i=e(284);e.d(n,"a",function(){return i.a});var r=e(285);e.d(n,"b",function(){return r.a})},function(t,n,e){"use strict";var i=e(3),r=e(121);n.a=function(){function t(t){var u,s,c,h,f,l,d=t.length,p=[],_=Object(i.s)(d),v=[],m=[],g=m.groups=new Array(d),b=new Array(d*d);for(u=0,f=-1;++f<d;){for(s=0,l=-1;++l<d;)s+=t[f][l];p.push(s),v.push(Object(i.s)(d)),u+=s}for(e&&_.sort(function(t,n){return e(p[t],p[n])}),o&&v.forEach(function(n,e){n.sort(function(n,i){return o(t[e][n],t[e][i])})}),h=(u=Object(r.c)(0,r.e-n*d)/u)?n:r.e/d,s=0,f=-1;++f<d;){for(c=s,l=-1;++l<d;){var y=_[f],x=v[y][l],w=t[y][x],O=s,j=s+=w*u;b[x*d+y]={index:y,subindex:x,startAngle:O,endAngle:j,value:w}}g[y]={index:y,startAngle:c,endAngle:s,value:p[y]},s+=h}for(f=-1;++f<d;)for(l=f-1;++l<d;){var M=b[l*d+f],T=b[f*d+l];(M.value||T.value)&&m.push(M.value<T.value?{source:T,target:M}:{source:M,target:T})}return a?m.sort(a):m}var n=0,e=null,o=null,a=null;return t.padAngle=function(e){return arguments.length?(n=Object(r.c)(0,e),t):n},t.sortGroups=function(n){return arguments.length?(e=n,t):e},t.sortSubgroups=function(n){return arguments.length?(o=n,t):o},t.sortChords=function(n){return arguments.length?(null==n?a=null:(a=function(t){return function(n,e){return t(n.source.value+n.target.value,e.source.value+e.target.value)}}(n))._=n,t):a&&a._},t}},function(t,n,e){"use strict";function i(t){return t.source}function r(t){return t.target}function o(t){return t.radius}function a(t){return t.startAngle}function u(t){return t.endAngle}var s=e(286),c=e(287),h=e(121),f=e(13);n.a=function(){function t(){var t,i=s.a.call(arguments),r=n.apply(this,i),o=e.apply(this,i),a=+l.apply(this,(i[0]=r,i)),u=d.apply(this,i)-h.b,c=p.apply(this,i)-h.b,v=a*Object(h.a)(u),m=a*Object(h.d)(u),g=+l.apply(this,(i[0]=o,i)),b=d.apply(this,i)-h.b,y=p.apply(this,i)-h.b;if(_||(_=t=Object(f.a)()),_.moveTo(v,m),_.arc(0,0,a,u,c),u===b&&c===y||(_.quadraticCurveTo(0,0,g*Object(h.a)(b),g*Object(h.d)(b)),_.arc(0,0,g,b,y)),_.quadraticCurveTo(0,0,v,m),_.closePath(),t)return _=null,t+""||null}var n=i,e=r,l=o,d=a,p=u,_=null;return t.radius=function(n){return arguments.length?(l="function"==typeof n?n:Object(c.a)(+n),t):l},t.startAngle=function(n){return arguments.length?(d="function"==typeof n?n:Object(c.a)(+n),t):d},t.endAngle=function(n){return arguments.length?(p="function"==typeof n?n:Object(c.a)(+n),t):p},t.source=function(e){return arguments.length?(n=e,t):n},t.target=function(n){return arguments.length?(e=n,t):e},t.context=function(n){return arguments.length?(_=null==n?null:n,t):_},t}},function(t,n,e){"use strict";e.d(n,"a",function(){return i});var i=Array.prototype.slice},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";function i(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function r(){return new i}var o=Math.PI,a=2*o,u=a-1e-6;i.prototype=r.prototype={constructor:i,moveTo:function(t,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,n){this._+="L"+(this._x1=+t)+","+(this._y1=+n)},quadraticCurveTo:function(t,n,e,i){this._+="Q"+ +t+","+ +n+","+(this._x1=+e)+","+(this._y1=+i)},bezierCurveTo:function(t,n,e,i,r,o){this._+="C"+ +t+","+ +n+","+ +e+","+ +i+","+(this._x1=+r)+","+(this._y1=+o)},arcTo:function(t,n,e,i,r){t=+t,n=+n,e=+e,i=+i,r=+r;var a=this._x1,u=this._y1,s=e-t,c=i-n,h=a-t,f=u-n,l=h*h+f*f;if(r<0)throw new Error("negative radius: "+r);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=n);else if(l>1e-6)if(Math.abs(f*s-c*h)>1e-6&&r){var d=e-a,p=i-u,_=s*s+c*c,v=d*d+p*p,m=Math.sqrt(_),g=Math.sqrt(l),b=r*Math.tan((o-Math.acos((_+l-v)/(2*m*g)))/2),y=b/g,x=b/m;Math.abs(y-1)>1e-6&&(this._+="L"+(t+y*h)+","+(n+y*f)),this._+="A"+r+","+r+",0,0,"+ +(f*d>h*p)+","+(this._x1=t+x*s)+","+(this._y1=n+x*c)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,i,r,s){t=+t,n=+n;var c=(e=+e)*Math.cos(i),h=e*Math.sin(i),f=t+c,l=n+h,d=1^s,p=s?i-r:r-i;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+f+","+l:(Math.abs(this._x1-f)>1e-6||Math.abs(this._y1-l)>1e-6)&&(this._+="L"+f+","+l),e&&(p<0&&(p=p%a+a),p>u?this._+="A"+e+","+e+",0,1,"+d+","+(t-c)+","+(n-h)+"A"+e+","+e+",0,1,"+d+","+(this._x1=f)+","+(this._y1=l):p>1e-6&&(this._+="A"+e+","+e+",0,"+ +(p>=o)+","+d+","+(this._x1=t+e*Math.cos(r))+","+(this._y1=n+e*Math.sin(r))))},rect:function(t,n,e,i){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +i+"h"+-e+"Z"},toString:function(){return this._}},n.a=r},function(t,n,e){"use strict";function i(){return{}}function r(t,n,e){t[n]=e}function o(){return Object(u.a)()}function a(t,n,e){t.set(n,e)}var u=e(64);n.a=function(){function t(n,i,r,o){if(i>=h.length)return null!=e&&n.sort(e),null!=s?s(n):n;for(var a,c,f,l=-1,d=n.length,p=h[i++],_=Object(u.a)(),v=r();++l<d;)(f=_.get(a=p(c=n[l])+""))?f.push(c):_.set(a,[c]);return _.each(function(n,e){o(v,e,t(n,i,r,o))}),v}function n(t,e){if(++e>h.length)return t;var i,r=f[e-1];return null!=s&&e>=h.length?i=t.entries():(i=[],t.each(function(t,r){i.push({key:r,values:n(t,e)})})),null!=r?i.sort(function(t,n){return r(t.key,n.key)}):i}var e,s,c,h=[],f=[];return c={object:function(n){return t(n,0,i,r)},map:function(n){return t(n,0,o,a)},entries:function(e){return n(t(e,0,o,a),0)},key:function(t){return h.push(t),c},sortKeys:function(t){return f[h.length-1]=t,c},sortValues:function(t){return e=t,c},rollup:function(t){return s=t,c}}}},function(t,n,e){"use strict";function i(){}function r(t,n){var e=new i;if(t instanceof i)t.each(function(t){e.add(t)});else if(t){var r=-1,o=t.length;if(null==n)for(;++r<o;)e.add(t[r]);else for(;++r<o;)e.add(n(t[r],r,t))}return e}var o=e(64),a=o.a.prototype;i.prototype=r.prototype={constructor:i,has:a.has,add:function(t){return t+="",this[o.b+t]=t,this},remove:a.remove,clear:a.clear,values:a.keys,size:a.size,empty:a.empty,each:a.each},n.a=r},function(t,n,e){"use strict";n.a=function(t){var n=[];for(var e in t)n.push(e);return n}},function(t,n,e){"use strict";n.a=function(t){var n=[];for(var e in t)n.push(t[e]);return n}},function(t,n,e){"use strict";n.a=function(t){var n=[];for(var e in t)n.push({key:e,value:t[e]});return n}},function(t,n,e){"use strict";e.d(n,"c",function(){return o}),e.d(n,"d",function(){return a}),e.d(n,"a",function(){return u}),e.d(n,"b",function(){return s});var i=e(66),r=Object(i.a)(","),o=r.parse,a=r.parseRows,u=r.format,s=r.formatRows},function(t,n,e){"use strict";e.d(n,"c",function(){return o}),e.d(n,"d",function(){return a}),e.d(n,"a",function(){return u}),e.d(n,"b",function(){return s});var i=e(66),r=Object(i.a)("\t"),o=r.parse,a=r.parseRows,u=r.format,s=r.formatRows},function(t,n,e){"use strict";var i=e(297);e.d(n,"a",function(){return i.a});var r=e(298);e.d(n,"b",function(){return r.a});var o=e(312);e.d(n,"c",function(){return o.a});var a=e(313);e.d(n,"d",function(){return a.a});var u=e(314);e.d(n,"e",function(){return u.a});var s=e(122);e.d(n,"f",function(){return s.a});var c=e(315);e.d(n,"g",function(){return c.a});var h=e(316);e.d(n,"h",function(){return h.a})},function(t,n,e){"use strict";n.a=function(t,n){function e(){var e,r,o=i.length,a=0,u=0;for(e=0;e<o;++e)a+=(r=i[e]).x,u+=r.y;for(a=a/o-t,u=u/o-n,e=0;e<o;++e)(r=i[e]).x-=a,r.y-=u}var i;return null==t&&(t=0),null==n&&(n=0),e.initialize=function(t){i=t},e.x=function(n){return arguments.length?(t=+n,e):t},e.y=function(t){return arguments.length?(n=+t,e):n},e}},function(t,n,e){"use strict";function i(t){return t.x+t.vx}function r(t){return t.y+t.vy}var o=e(18),a=e(67),u=e(68);n.a=function(t){function n(){function t(t,n,e,i,r){var o=t.data,u=t.r,c=_+u;if(!o)return n>d+c||i<d-c||e>p+c||r<p-c;if(o.index>s.index){var h=d-o.x-o.vx,l=p-o.y-o.vy,m=h*h+l*l;m<c*c&&(0===h&&(h=Object(a.a)(),m+=h*h),0===l&&(l=Object(a.a)(),m+=l*l),m=(c-(m=Math.sqrt(m)))/m*f,s.vx+=(h*=m)*(c=(u*=u)/(v+u)),s.vy+=(l*=m)*c,o.vx-=h*(c=1-c),o.vy-=l*c)}}for(var n,o,s,d,p,_,v,m=c.length,g=0;g<l;++g)for(o=Object(u.a)(c,i,r).visitAfter(e),n=0;n<m;++n)s=c[n],_=h[s.index],v=_*_,d=s.x+s.vx,p=s.y+s.vy,o.visit(t)}function e(t){if(t.data)return t.r=h[t.data.index];for(var n=t.r=0;n<4;++n)t[n]&&t[n].r>t.r&&(t.r=t[n].r)}function s(){if(c){var n,e,i=c.length;for(h=new Array(i),n=0;n<i;++n)e=c[n],h[e.index]=+t(e,n,c)}}var c,h,f=1,l=1;return"function"!=typeof t&&(t=Object(o.a)(null==t?1:+t)),n.initialize=function(t){c=t,s()},n.iterations=function(t){return arguments.length?(l=+t,n):l},n.strength=function(t){return arguments.length?(f=+t,n):f},n.radius=function(e){return arguments.length?(t="function"==typeof e?e:Object(o.a)(+e),s(),n):t},n}},function(t,n,e){"use strict";function i(t,n,e){var i=new r(null==n?v.b:n,null==e?m.b:e,NaN,NaN,NaN,NaN);return null==t?i:i.addAll(t)}function r(t,n,e,i,r,o){this._x=t,this._y=n,this._x0=e,this._y0=i,this._x1=r,this._y1=o,this._root=void 0}function o(t){for(var n={data:t.data},e=n;t=t.next;)e=e.next={data:t.data};return n}n.a=i;var a=e(300),u=e(301),s=e(302),c=e(303),h=e(304),f=e(305),l=e(306),d=e(307),p=e(308),_=e(309),v=e(310),m=e(311),g=i.prototype=r.prototype;g.copy=function(){var t,n,e=new r(this._x,this._y,this._x0,this._y0,this._x1,this._y1),i=this._root;if(!i)return e;if(!i.length)return e._root=o(i),e;for(t=[{source:i,target:e._root=new Array(4)}];i=t.pop();)for(var a=0;a<4;++a)(n=i.source[a])&&(n.length?t.push({source:n,target:i.target[a]=new Array(4)}):i.target[a]=o(n));return e},g.add=a.b,g.addAll=a.a,g.cover=u.a,g.data=s.a,g.extent=c.a,g.find=h.a,g.remove=f.a,g.removeAll=f.b,g.root=l.a,g.size=d.a,g.visit=p.a,g.visitAfter=_.a,g.x=v.a,g.y=m.a},function(t,n,e){"use strict";function i(t,n,e,i){if(isNaN(n)||isNaN(e))return t;var r,o,a,u,s,c,h,f,l,d=t._root,p={data:i},_=t._x0,v=t._y0,m=t._x1,g=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((c=n>=(o=(_+m)/2))?_=o:m=o,(h=e>=(a=(v+g)/2))?v=a:g=a,r=d,!(d=d[f=h<<1|c]))return r[f]=p,t;if(u=+t._x.call(null,d.data),s=+t._y.call(null,d.data),n===u&&e===s)return p.next=d,r?r[f]=p:t._root=p,t;do{r=r?r[f]=new Array(4):t._root=new Array(4),(c=n>=(o=(_+m)/2))?_=o:m=o,(h=e>=(a=(v+g)/2))?v=a:g=a}while((f=h<<1|c)==(l=(s>=a)<<1|u>=o));return r[l]=d,r[f]=p,t}n.a=function(t){var n,e,r,o,a=t.length,u=new Array(a),s=new Array(a),c=1/0,h=1/0,f=-1/0,l=-1/0;for(e=0;e<a;++e)isNaN(r=+this._x.call(null,n=t[e]))||isNaN(o=+this._y.call(null,n))||(u[e]=r,s[e]=o,r<c&&(c=r),r>f&&(f=r),o<h&&(h=o),o>l&&(l=o));for(f<c&&(c=this._x0,f=this._x1),l<h&&(h=this._y0,l=this._y1),this.cover(c,h).cover(f,l),e=0;e<a;++e)i(this,u[e],s[e],t[e]);return this},n.b=function(t){var n=+this._x.call(null,t),e=+this._y.call(null,t);return i(this.cover(n,e),n,e,t)}},function(t,n,e){"use strict";n.a=function(t,n){if(isNaN(t=+t)||isNaN(n=+n))return this;var e=this._x0,i=this._y0,r=this._x1,o=this._y1;if(isNaN(e))r=(e=Math.floor(t))+1,o=(i=Math.floor(n))+1;else{if(!(e>t||t>r||i>n||n>o))return this;var a,u,s=r-e,c=this._root;switch(u=(n<(i+o)/2)<<1|t<(e+r)/2){case 0:do{a=new Array(4),a[u]=c,c=a}while(s*=2,r=e+s,o=i+s,t>r||n>o);break;case 1:do{a=new Array(4),a[u]=c,c=a}while(s*=2,e=r-s,o=i+s,e>t||n>o);break;case 2:do{a=new Array(4),a[u]=c,c=a}while(s*=2,r=e+s,i=o-s,t>r||i>n);break;case 3:do{a=new Array(4),a[u]=c,c=a}while(s*=2,e=r-s,i=o-s,e>t||i>n)}this._root&&this._root.length&&(this._root=c)}return this._x0=e,this._y0=i,this._x1=r,this._y1=o,this}},function(t,n,e){"use strict";n.a=function(){var t=[];return this.visit(function(n){if(!n.length)do{t.push(n.data)}while(n=n.next)}),t}},function(t,n,e){"use strict";n.a=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}},function(t,n,e){"use strict";var i=e(69);n.a=function(t,n,e){var r,o,a,u,s,c,h,f=this._x0,l=this._y0,d=this._x1,p=this._y1,_=[],v=this._root;for(v&&_.push(new i.a(v,f,l,d,p)),null==e?e=1/0:(f=t-e,l=n-e,d=t+e,p=n+e,e*=e);c=_.pop();)if(!(!(v=c.node)||(o=c.x0)>d||(a=c.y0)>p||(u=c.x1)<f||(s=c.y1)<l))if(v.length){var m=(o+u)/2,g=(a+s)/2;_.push(new i.a(v[3],m,g,u,s),new i.a(v[2],o,g,m,s),new i.a(v[1],m,a,u,g),new i.a(v[0],o,a,m,g)),(h=(n>=g)<<1|t>=m)&&(c=_[_.length-1],_[_.length-1]=_[_.length-1-h],_[_.length-1-h]=c)}else{var b=t-+this._x.call(null,v.data),y=n-+this._y.call(null,v.data),x=b*b+y*y;if(x<e){var w=Math.sqrt(e=x);f=t-w,l=n-w,d=t+w,p=n+w,r=v.data}}return r}},function(t,n,e){"use strict";n.b=function(t){for(var n=0,e=t.length;n<e;++n)this.remove(t[n]);return this},n.a=function(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var n,e,i,r,o,a,u,s,c,h,f,l,d=this._root,p=this._x0,_=this._y0,v=this._x1,m=this._y1;if(!d)return this;if(d.length)for(;;){if((c=o>=(u=(p+v)/2))?p=u:v=u,(h=a>=(s=(_+m)/2))?_=s:m=s,n=d,!(d=d[f=h<<1|c]))return this;if(!d.length)break;(n[f+1&3]||n[f+2&3]||n[f+3&3])&&(e=n,l=f)}for(;d.data!==t;)if(i=d,!(d=d.next))return this;return(r=d.next)&&delete d.next,i?(r?i.next=r:delete i.next,this):n?(r?n[f]=r:delete n[f],(d=n[0]||n[1]||n[2]||n[3])&&d===(n[3]||n[2]||n[1]||n[0])&&!d.length&&(e?e[l]=d:this._root=d),this):(this._root=r,this)}},function(t,n,e){"use strict";n.a=function(){return this._root}},function(t,n,e){"use strict";n.a=function(){var t=0;return this.visit(function(n){if(!n.length)do{++t}while(n=n.next)}),t}},function(t,n,e){"use strict";var i=e(69);n.a=function(t){var n,e,r,o,a,u,s=[],c=this._root;for(c&&s.push(new i.a(c,this._x0,this._y0,this._x1,this._y1));n=s.pop();)if(!t(c=n.node,r=n.x0,o=n.y0,a=n.x1,u=n.y1)&&c.length){var h=(r+a)/2,f=(o+u)/2;(e=c[3])&&s.push(new i.a(e,h,f,a,u)),(e=c[2])&&s.push(new i.a(e,r,f,h,u)),(e=c[1])&&s.push(new i.a(e,h,o,a,f)),(e=c[0])&&s.push(new i.a(e,r,o,h,f))}return this}},function(t,n,e){"use strict";var i=e(69);n.a=function(t){var n,e=[],r=[];for(this._root&&e.push(new i.a(this._root,this._x0,this._y0,this._x1,this._y1));n=e.pop();){var o=n.node;if(o.length){var a,u=n.x0,s=n.y0,c=n.x1,h=n.y1,f=(u+c)/2,l=(s+h)/2;(a=o[0])&&e.push(new i.a(a,u,s,f,l)),(a=o[1])&&e.push(new i.a(a,f,s,c,l)),(a=o[2])&&e.push(new i.a(a,u,l,f,h)),(a=o[3])&&e.push(new i.a(a,f,l,c,h))}r.push(n)}for(;n=r.pop();)t(n.node,n.x0,n.y0,n.x1,n.y1);return this}},function(t,n,e){"use strict";n.b=function(t){return t[0]},n.a=function(t){return arguments.length?(this._x=t,this):this._x}},function(t,n,e){"use strict";n.b=function(t){return t[1]},n.a=function(t){return arguments.length?(this._y=t,this):this._y}},function(t,n,e){"use strict";function i(t){return t.index}function r(t,n){var e=t.get(n);if(!e)throw new Error("missing: "+n);return e}var o=e(18),a=e(67),u=e(23);n.a=function(t){function n(n){for(var e=0,i=t.length;e<g;++e)for(var r,o,u,s,c,l,d,_=0;_<i;++_)o=(r=t[_]).source,s=(u=r.target).x+u.vx-o.x-o.vx||Object(a.a)(),c=u.y+u.vy-o.y-o.vy||Object(a.a)(),s*=l=((l=Math.sqrt(s*s+c*c))-f[_])/l*n*h[_],c*=l,u.vx-=s*(d=p[_]),u.vy-=c*d,o.vx+=s*(d=1-d),o.vy+=c*d}function e(){if(l){var n,e,i=l.length,o=t.length,a=Object(u.c)(l,_);for(n=0,d=new Array(i);n<o;++n)(e=t[n]).index=n,"object"!=typeof e.source&&(e.source=r(a,e.source)),"object"!=typeof e.target&&(e.target=r(a,e.target)),d[e.source.index]=(d[e.source.index]||0)+1,d[e.target.index]=(d[e.target.index]||0)+1;for(n=0,p=new Array(o);n<o;++n)e=t[n],p[n]=d[e.source.index]/(d[e.source.index]+d[e.target.index]);h=new Array(o),s(),f=new Array(o),c()}}function s(){if(l)for(var n=0,e=t.length;n<e;++n)h[n]=+v(t[n],n,t)}function c(){if(l)for(var n=0,e=t.length;n<e;++n)f[n]=+m(t[n],n,t)}var h,f,l,d,p,_=i,v=function(t){return 1/Math.min(d[t.source.index],d[t.target.index])},m=Object(o.a)(30),g=1;return null==t&&(t=[]),n.initialize=function(t){l=t,e()},n.links=function(i){return arguments.length?(t=i,e(),n):t},n.id=function(t){return arguments.length?(_=t,n):_},n.iterations=function(t){return arguments.length?(g=+t,n):g},n.strength=function(t){return arguments.length?(v="function"==typeof t?t:Object(o.a)(+t),s(),n):v},n.distance=function(t){return arguments.length?(m="function"==typeof t?t:Object(o.a)(+t),c(),n):m},n}},function(t,n,e){"use strict";var i=e(18),r=e(67),o=e(68),a=e(122);n.a=function(){function t(t){var n,i=s.length,r=Object(o.a)(s,a.b,a.c).visitAfter(e);for(h=t,n=0;n<i;++n)c=s[n],r.visit(u)}function n(){if(s){var t,n,e=s.length;for(f=new Array(e),t=0;t<e;++t)n=s[t],f[n.index]=+l(n,t,s)}}function e(t){var n,e,i,r,o,a=0,u=0;if(t.length){for(i=r=o=0;o<4;++o)(n=t[o])&&(e=Math.abs(n.value))&&(a+=n.value,u+=e,i+=e*n.x,r+=e*n.y);t.x=i/u,t.y=r/u}else{(n=t).x=n.data.x,n.y=n.data.y;do{a+=f[n.data.index]}while(n=n.next)}t.value=a}function u(t,n,e,i){if(!t.value)return!0;var o=t.x-c.x,a=t.y-c.y,u=i-n,s=o*o+a*a;if(u*u/_<s)return s<p&&(0===o&&(o=Object(r.a)(),s+=o*o),0===a&&(a=Object(r.a)(),s+=a*a),s<d&&(s=Math.sqrt(d*s)),c.vx+=o*t.value*h/s,c.vy+=a*t.value*h/s),!0;if(!(t.length||s>=p)){(t.data!==c||t.next)&&(0===o&&(o=Object(r.a)(),s+=o*o),0===a&&(a=Object(r.a)(),s+=a*a),s<d&&(s=Math.sqrt(d*s)));do{t.data!==c&&(u=f[t.data.index]*h/s,c.vx+=o*u,c.vy+=a*u)}while(t=t.next)}}var s,c,h,f,l=Object(i.a)(-30),d=1,p=1/0,_=.81;return t.initialize=function(t){s=t,n()},t.strength=function(e){return arguments.length?(l="function"==typeof e?e:Object(i.a)(+e),n(),t):l},t.distanceMin=function(n){return arguments.length?(d=n*n,t):Math.sqrt(d)},t.distanceMax=function(n){return arguments.length?(p=n*n,t):Math.sqrt(p)},t.theta=function(n){return arguments.length?(_=n*n,t):Math.sqrt(_)},t}},function(t,n,e){"use strict";var i=e(18);n.a=function(t,n,e){function r(t){for(var i=0,r=a.length;i<r;++i){var o=a[i],c=o.x-n||1e-6,h=o.y-e||1e-6,f=Math.sqrt(c*c+h*h),l=(s[i]-f)*u[i]*t/f;o.vx+=c*l,o.vy+=h*l}}function o(){if(a){var n,e=a.length;for(u=new Array(e),s=new Array(e),n=0;n<e;++n)s[n]=+t(a[n],n,a),u[n]=isNaN(s[n])?0:+c(a[n],n,a)}}var a,u,s,c=Object(i.a)(.1);return"function"!=typeof t&&(t=Object(i.a)(+t)),null==n&&(n=0),null==e&&(e=0),r.initialize=function(t){a=t,o()},r.strength=function(t){return arguments.length?(c="function"==typeof t?t:Object(i.a)(+t),o(),r):c},r.radius=function(n){return arguments.length?(t="function"==typeof n?n:Object(i.a)(+n),o(),r):t},r.x=function(t){return arguments.length?(n=+t,r):n},r.y=function(t){return arguments.length?(e=+t,r):e},r}},function(t,n,e){"use strict";var i=e(18);n.a=function(t){function n(t){for(var n,e=0,i=r.length;e<i;++e)(n=r[e]).vx+=(a[e]-n.x)*o[e]*t}function e(){if(r){var n,e=r.length;for(o=new Array(e),a=new Array(e),n=0;n<e;++n)o[n]=isNaN(a[n]=+t(r[n],n,r))?0:+u(r[n],n,r)}}var r,o,a,u=Object(i.a)(.1);return"function"!=typeof t&&(t=Object(i.a)(null==t?0:+t)),n.initialize=function(t){r=t,e()},n.strength=function(t){return arguments.length?(u="function"==typeof t?t:Object(i.a)(+t),e(),n):u},n.x=function(r){return arguments.length?(t="function"==typeof r?r:Object(i.a)(+r),e(),n):t},n}},function(t,n,e){"use strict";var i=e(18);n.a=function(t){function n(t){for(var n,e=0,i=r.length;e<i;++e)(n=r[e]).vy+=(a[e]-n.y)*o[e]*t}function e(){if(r){var n,e=r.length;for(o=new Array(e),a=new Array(e),n=0;n<e;++n)o[n]=isNaN(a[n]=+t(r[n],n,r))?0:+u(r[n],n,r)}}var r,o,a,u=Object(i.a)(.1);return"function"!=typeof t&&(t=Object(i.a)(null==t?0:+t)),n.initialize=function(t){r=t,e()},n.strength=function(t){return arguments.length?(u="function"==typeof t?t:Object(i.a)(+t),e(),n):u},n.y=function(r){return arguments.length?(t="function"==typeof r?r:Object(i.a)(+r),e(),n):t},n}},function(t,n,e){"use strict";function i(t){return r=Object(u.a)(t),o=r.format,a=r.formatPrefix,r}e.d(n,"b",function(){return o}),e.d(n,"c",function(){return a}),n.a=i;var r,o,a,u=e(123);i({decimal:".",thousands:",",grouping:[3],currency:["$",""]})},function(t,n,e){"use strict";n.a=function(t,n){return function(e,i){for(var r=e.length,o=[],a=0,u=t[0],s=0;r>0&&u>0&&(s+u+1>i&&(u=Math.max(1,i-s)),o.push(e.substring(r-=u,r+u)),!((s+=u+1)>i));)u=t[a=(a+1)%t.length];return o.reverse().join(n)}}},function(t,n,e){"use strict";n.a=function(t){return function(n){return n.replace(/[0-9]/g,function(n){return t[+n]})}}},function(t,n,e){"use strict";n.a=function(t,n){t:for(var e,i=(t=t.toPrecision(n)).length,r=1,o=-1;r<i;++r)switch(t[r]){case".":o=e=r;break;case"0":0===o&&(o=r),e=r;break;case"e":break t;default:o>0&&(o=0)}return o>0?t.slice(0,o)+t.slice(e+1):t}},function(t,n,e){"use strict";var i=e(71);n.a=function(t,n){var e=Object(i.a)(t,n);if(!e)return t+"";var r=e[0],o=e[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")}},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";var i=e(37);n.a=function(t){return Math.max(0,-Object(i.a)(Math.abs(t)))}},function(t,n,e){"use strict";var i=e(37);n.a=function(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Object(i.a)(n)/3)))-Object(i.a)(Math.abs(t)))}},function(t,n,e){"use strict";var i=e(37);n.a=function(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,Object(i.a)(n)-Object(i.a)(t))+1}},function(t,n,e){"use strict";var i=e(127);e.d(n,"c",function(){return i.c});var r=e(327);e.d(n,"h",function(){return r.a});var o=e(328);e.d(n,"i",function(){return o.a});var a=e(128);e.d(n,"j",function(){return a.b});var u=e(130);e.d(n,"k",function(){return u.a});var s=e(136);e.d(n,"l",function(){return s.a});var c=e(330);e.d(n,"m",function(){return c.a});var h=e(39);e.d(n,"n",function(){return h.a});var f=e(332);e.d(n,"u",function(){return f.a});var l=e(137);e.d(n,"v",function(){return l.a});var d=e(333);e.d(n,"A",function(){return d.a}),e.d(n,"B",function(){return d.b});var p=e(334);e.d(n,"D",function(){return p.a});var _=e(138);e.d(n,"E",function(){return _.a});var v=e(335);e.d(n,"L",function(){return v.a});var m=e(140);e.d(n,"a",function(){return m.a});var g=e(343);e.d(n,"b",function(){return g.a});var b=e(344);e.d(n,"d",function(){return b.b}),e.d(n,"e",function(){return b.a});var y=e(345);e.d(n,"f",function(){return y.b}),e.d(n,"g",function(){return y.a});var x=e(346);e.d(n,"o",function(){return x.b}),e.d(n,"p",function(){return x.a});var w=e(73);e.d(n,"q",function(){return w.b}),e.d(n,"r",function(){return w.a});var O=e(347);e.d(n,"s",function(){return O.b}),e.d(n,"t",function(){return O.a});var j=e(141);e.d(n,"w",function(){return j.a}),e.d(n,"x",function(){return j.b});var M=e(348);e.d(n,"y",function(){return M.a}),e.d(n,"z",function(){return M.b});var T=e(349);e.d(n,"C",function(){return T.a});var L=e(8);e.d(n,"M",function(){return L.a}),e.d(n,"N",function(){return L.b});var P=e(76);e.d(n,"F",function(){return P.a}),e.d(n,"G",function(){return P.c});var k=e(350);e.d(n,"H",function(){return k.a}),e.d(n,"I",function(){return k.b});var C=e(351);e.d(n,"J",function(){return C.a}),e.d(n,"K",function(){return C.b});var S=e(352);e.d(n,"P",function(){return S.a}),e.d(n,"Q",function(){return S.b});var E=e(353);e.d(n,"T",function(){return E.a}),e.d(n,"U",function(){return E.b});var z=e(38);e.d(n,"O",function(){return z.a});var A=e(14);e.d(n,"R",function(){return A.a});var N=e(40);e.d(n,"S",function(){return N.a})},function(t,n,e){"use strict";function i(t,n){x.push(w=[d=t,_=t]),n<p&&(p=n),n>v&&(v=n)}function r(t,n){var e=Object(M.a)([t*T.r,n*T.r]);if(y){var i=Object(M.c)(y,e),r=[i[1],-i[0],0],o=Object(M.c)(r,i);Object(M.e)(o),o=Object(M.g)(o);var a,u=t-m,s=u>0?1:-1,c=o[0]*T.h*s,f=Object(T.a)(u)>180;f^(s*m<c&&c<s*t)?(a=o[1]*T.h)>v&&(v=a):(c=(c+360)%360-180,f^(s*m<c&&c<s*t)?(a=-o[1]*T.h)<p&&(p=a):(n<p&&(p=n),n>v&&(v=n))),f?t<m?h(d,t)>h(d,_)&&(_=t):h(t,_)>h(d,_)&&(d=t):_>=d?(t<d&&(d=t),t>_&&(_=t)):t>m?h(d,t)>h(d,_)&&(_=t):h(t,_)>h(d,_)&&(d=t)}else x.push(w=[d=t,_=t]);n<p&&(p=n),n>v&&(v=n),y=e,m=t}function o(){k.point=r}function a(){w[0]=d,w[1]=_,k.point=i,y=null}function u(t,n){if(y){var e=t-m;P.add(Object(T.a)(e)>180?e+(e>0?360:-360):e)}else g=t,b=n;j.b.point(t,n),r(t,n)}function s(){j.b.lineStart()}function c(){u(g,b),j.b.lineEnd(),Object(T.a)(P)>T.i&&(d=-(_=180)),w[0]=d,w[1]=_,y=null}function h(t,n){return(n-=t)<0?n+360:n}function f(t,n){return t[0]-n[0]}function l(t,n){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var d,p,_,v,m,g,b,y,x,w,O=e(19),j=e(127),M=e(24),T=e(0),L=e(14),P=Object(O.a)(),k={point:i,lineStart:o,lineEnd:a,polygonStart:function(){k.point=u,k.lineStart=s,k.lineEnd=c,P.reset(),j.b.polygonStart()},polygonEnd:function(){j.b.polygonEnd(),k.point=i,k.lineStart=o,k.lineEnd=a,j.a<0?(d=-(_=180),p=-(v=90)):P>T.i?v=90:P<-T.i&&(p=-90),w[0]=d,w[1]=_}};n.a=function(t){var n,e,i,r,o,a,u;if(v=_=-(d=p=1/0),x=[],Object(L.a)(t,k),e=x.length){for(x.sort(f),n=1,o=[i=x[0]];n<e;++n)l(i,(r=x[n])[0])||l(i,r[1])?(h(i[0],r[1])>h(i[0],i[1])&&(i[1]=r[1]),h(r[0],i[1])>h(i[0],i[1])&&(i[0]=r[0])):o.push(i=r);for(a=-1/0,n=0,i=o[e=o.length-1];n<=e;i=r,++n)r=o[n],(u=h(i[1],r[0]))>a&&(a=u,d=r[0],_=i[1])}return x=w=null,d===1/0||p===1/0?[[NaN,NaN],[NaN,NaN]]:[[d,p],[_,v]]}},function(t,n,e){"use strict";function i(t,n){t*=k.r,n*=k.r;var e=Object(k.g)(n);r(e*Object(k.g)(t),e*Object(k.t)(t),Object(k.t)(n))}function r(t,n,e){_+=(t-_)/++d,v+=(n-v)/d,m+=(e-m)/d}function o(){E.point=a}function a(t,n){t*=k.r,n*=k.r;var e=Object(k.g)(n);T=e*Object(k.g)(t),L=e*Object(k.t)(t),P=Object(k.t)(n),E.point=u,r(T,L,P)}function u(t,n){t*=k.r,n*=k.r;var e=Object(k.g)(n),i=e*Object(k.g)(t),o=e*Object(k.t)(t),a=Object(k.t)(n),u=Object(k.e)(Object(k.u)((u=L*a-P*o)*u+(u=P*i-T*a)*u+(u=T*o-L*i)*u),T*i+L*o+P*a);p+=u,g+=u*(T+(T=i)),b+=u*(L+(L=o)),y+=u*(P+(P=a)),r(T,L,P)}function s(){E.point=i}function c(){E.point=f}function h(){l(j,M),E.point=i}function f(t,n){j=t,M=n,t*=k.r,n*=k.r,E.point=l;var e=Object(k.g)(n);T=e*Object(k.g)(t),L=e*Object(k.t)(t),P=Object(k.t)(n),r(T,L,P)}function l(t,n){t*=k.r,n*=k.r;var e=Object(k.g)(n),i=e*Object(k.g)(t),o=e*Object(k.t)(t),a=Object(k.t)(n),u=L*a-P*o,s=P*i-T*a,c=T*o-L*i,h=Object(k.u)(u*u+s*s+c*c),f=Object(k.c)(h),l=h&&-f/h;x+=l*u,w+=l*s,O+=l*c,p+=f,g+=f*(T+(T=i)),b+=f*(L+(L=o)),y+=f*(P+(P=a)),r(T,L,P)}var d,p,_,v,m,g,b,y,x,w,O,j,M,T,L,P,k=e(0),C=e(11),S=e(14),E={sphere:C.a,point:i,lineStart:o,lineEnd:s,polygonStart:function(){E.lineStart=c,E.lineEnd=h},polygonEnd:function(){E.lineStart=o,E.lineEnd=s}};n.a=function(t){d=p=_=v=m=g=b=y=x=w=O=0,Object(S.a)(t,E);var n=x,e=w,i=O,r=n*n+e*e+i*i;return r<k.j&&(n=g,e=b,i=y,p<k.i&&(n=_,e=v,i=m),(r=n*n+e*e+i*i)<k.j)?[NaN,NaN]:[Object(k.e)(e,n)*k.h,Object(k.c)(i/Object(k.u)(r))*k.h]}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";var i=e(39);n.a=function(){var t,n,e,r=0,o=0,a=960,u=500;return e={stream:function(e){return t&&n===e?t:t=Object(i.a)(r,o,a,u)(n=e)},extent:function(i){return arguments.length?(r=+i[0][0],o=+i[0][1],a=+i[1][0],u=+i[1][1],t=n=null,e):[[r,o],[a,u]]}}}},function(t,n,e){"use strict";n.a=function(t,n,e,i,r,o){var a,u=t[0],s=t[1],c=0,h=1,f=n[0]-u,l=n[1]-s;if(a=e-u,f||!(a>0)){if(a/=f,f<0){if(a<c)return;a<h&&(h=a)}else if(f>0){if(a>h)return;a>c&&(c=a)}if(a=r-u,f||!(a<0)){if(a/=f,f<0){if(a>h)return;a>c&&(c=a)}else if(f>0){if(a<c)return;a<h&&(h=a)}if(a=i-s,l||!(a>0)){if(a/=l,l<0){if(a<c)return;a<h&&(h=a)}else if(l>0){if(a>h)return;a>c&&(c=a)}if(a=o-s,l||!(a<0)){if(a/=l,l<0){if(a>h)return;a>c&&(c=a)}else if(l>0){if(a<c)return;a<h&&(h=a)}return c>0&&(t[0]=u+c*f,t[1]=s+c*l),h<1&&(n[0]=u+h*f,n[1]=s+h*l),!0}}}}}},function(t,n,e){"use strict";function i(t,n){return!(!t||!d.hasOwnProperty(t.type))&&d[t.type](t,n)}function r(t,n){return 0===Object(h.a)(t,n)}function o(t,n){var e=Object(h.a)(t[0],t[1]);return Object(h.a)(t[0],n)+Object(h.a)(n,t[1])<=e+f.i}function a(t,n){return!!Object(c.a)(t.map(u),s(n))}function u(t){return(t=t.map(s)).pop(),t}function s(t){return[t[0]*f.r,t[1]*f.r]}var c=e(135),h=e(137),f=e(0),l={Feature:function(t,n){return i(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,o=e.length;++r<o;)if(i(e[r].geometry,n))return!0;return!1}},d={Sphere:function(){return!0},Point:function(t,n){return r(t.coordinates,n)},MultiPoint:function(t,n){for(var e=t.coordinates,i=-1,o=e.length;++i<o;)if(r(e[i],n))return!0;return!1},LineString:function(t,n){return o(t.coordinates,n)},MultiLineString:function(t,n){for(var e=t.coordinates,i=-1,r=e.length;++i<r;)if(o(e[i],n))return!0;return!1},Polygon:function(t,n){return a(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,i=-1,r=e.length;++i<r;)if(a(e[i],n))return!0;return!1},GeometryCollection:function(t,n){for(var e=t.geometries,r=-1,o=e.length;++r<o;)if(i(e[r],n))return!0;return!1}};n.a=function(t,n){return(t&&l.hasOwnProperty(t.type)?l[t.type]:i)(t,n)}},function(t,n,e){"use strict";function i(t,n,e){var i=Object(a.s)(t,n-u.i,e).concat(n);return function(t){return i.map(function(n){return[t,n]})}}function r(t,n,e){var i=Object(a.s)(t,n-u.i,e).concat(n);return function(t){return i.map(function(n){return[n,t]})}}function o(){function t(){return{type:"MultiLineString",coordinates:n()}}function n(){return Object(a.s)(Object(u.f)(c/y)*y,s,y).map(v).concat(Object(a.s)(Object(u.f)(d/x)*x,l,x).map(m)).concat(Object(a.s)(Object(u.f)(o/g)*g,e,g).filter(function(t){return Object(u.a)(t%y)>u.i}).map(p)).concat(Object(a.s)(Object(u.f)(f/b)*b,h,b).filter(function(t){return Object(u.a)(t%x)>u.i}).map(_))}var e,o,s,c,h,f,l,d,p,_,v,m,g=10,b=g,y=90,x=360,w=2.5;return t.lines=function(){return n().map(function(t){return{type:"LineString",coordinates:t}})},t.outline=function(){return{type:"Polygon",coordinates:[v(c).concat(m(l).slice(1),v(s).reverse().slice(1),m(d).reverse().slice(1))]}},t.extent=function(n){return arguments.length?t.extentMajor(n).extentMinor(n):t.extentMinor()},t.extentMajor=function(n){return arguments.length?(c=+n[0][0],s=+n[1][0],d=+n[0][1],l=+n[1][1],c>s&&(n=c,c=s,s=n),d>l&&(n=d,d=l,l=n),t.precision(w)):[[c,d],[s,l]]},t.extentMinor=function(n){return arguments.length?(o=+n[0][0],e=+n[1][0],f=+n[0][1],h=+n[1][1],o>e&&(n=o,o=e,e=n),f>h&&(n=f,f=h,h=n),t.precision(w)):[[o,f],[e,h]]},t.step=function(n){return arguments.length?t.stepMajor(n).stepMinor(n):t.stepMinor()},t.stepMajor=function(n){return arguments.length?(y=+n[0],x=+n[1],t):[y,x]},t.stepMinor=function(n){return arguments.length?(g=+n[0],b=+n[1],t):[g,b]},t.precision=function(n){return arguments.length?(w=+n,p=i(f,h,90),_=r(o,e,w),v=i(d,l,90),m=r(c,s,w),t):w},t.extentMajor([[-180,-90+u.i],[180,90-u.i]]).extentMinor([[-180,-80-u.i],[180,80+u.i]])}n.a=o,n.b=function(){return o()()};var a=e(3),u=e(0)},function(t,n,e){"use strict";var i=e(0);n.a=function(t,n){var e=t[0]*i.r,r=t[1]*i.r,o=n[0]*i.r,a=n[1]*i.r,u=Object(i.g)(r),s=Object(i.t)(r),c=Object(i.g)(a),h=Object(i.t)(a),f=u*Object(i.g)(e),l=u*Object(i.t)(e),d=c*Object(i.g)(o),p=c*Object(i.t)(o),_=2*Object(i.c)(Object(i.u)(Object(i.m)(a-r)+u*c*Object(i.m)(o-e))),v=Object(i.t)(_),m=_?function(t){var n=Object(i.t)(t*=_)/v,e=Object(i.t)(_-t)/v,r=e*f+n*d,o=e*l+n*p,a=e*s+n*h;return[Object(i.e)(o,r)*i.h,Object(i.e)(a,Object(i.u)(r*r+o*o))*i.h]}:function(){return[e*i.h,r*i.h]};return m.distance=_,m}},function(t,n,e){"use strict";var i=e(72),r=e(14),o=e(336),a=e(139),u=e(337),s=e(338),c=e(339),h=e(340);n.a=function(t,n){function e(t){return t&&("function"==typeof d&&l.pointRadius(+d.apply(this,arguments)),Object(r.a)(t,f(l))),l.result()}var f,l,d=4.5;return e.area=function(t){return Object(r.a)(t,f(o.a)),o.a.result()},e.measure=function(t){return Object(r.a)(t,f(c.a)),c.a.result()},e.bounds=function(t){return Object(r.a)(t,f(a.a)),a.a.result()},e.centroid=function(t){return Object(r.a)(t,f(u.a)),u.a.result()},e.projection=function(n){return arguments.length?(f=null==n?(t=null,i.a):(t=n).stream,e):t},e.context=function(t){return arguments.length?(l=null==t?(n=null,new h.a):new s.a(n=t),"function"!=typeof d&&l.pointRadius(d),e):n},e.pointRadius=function(t){return arguments.length?(d="function"==typeof t?t:(l.pointRadius(+t),+t),e):d},e.projection(t).context(n)}},function(t,n,e){"use strict";function i(){v.point=r}function r(t,n){v.point=o,u=c=t,s=h=n}function o(t,n){_.add(h*t-c*n),c=t,h=n}function a(){o(u,s)}var u,s,c,h,f=e(19),l=e(0),d=e(11),p=Object(f.a)(),_=Object(f.a)(),v={point:d.a,lineStart:d.a,lineEnd:d.a,polygonStart:function(){v.lineStart=i,v.lineEnd=a},polygonEnd:function(){v.lineStart=v.lineEnd=v.point=d.a,p.add(Object(l.a)(_)),_.reset()},result:function(){var t=p/2;return p.reset(),t}};n.a=v},function(t,n,e){"use strict";function i(t,n){m+=t,g+=n,++b}function r(){T.point=o}function o(t,n){T.point=a,i(p=t,_=n)}function a(t,n){var e=t-p,r=n-_,o=Object(v.u)(e*e+r*r);y+=o*(p+t)/2,x+=o*(_+n)/2,w+=o,i(p=t,_=n)}function u(){T.point=i}function s(){T.point=h}function c(){f(l,d)}function h(t,n){T.point=f,i(l=p=t,d=_=n)}function f(t,n){var e=t-p,r=n-_,o=Object(v.u)(e*e+r*r);y+=o*(p+t)/2,x+=o*(_+n)/2,w+=o,O+=(o=_*t-p*n)*(p+t),j+=o*(_+n),M+=3*o,i(p=t,_=n)}var l,d,p,_,v=e(0),m=0,g=0,b=0,y=0,x=0,w=0,O=0,j=0,M=0,T={point:i,lineStart:r,lineEnd:u,polygonStart:function(){T.lineStart=s,T.lineEnd=c},polygonEnd:function(){T.point=i,T.lineStart=r,T.lineEnd=u},result:function(){var t=M?[O/M,j/M]:w?[y/w,x/w]:b?[m/b,g/b]:[NaN,NaN];return m=g=b=y=x=w=O=j=M=0,t}};n.a=T},function(t,n,e){"use strict";function i(t){this._context=t}n.a=i;var r=e(0),o=e(11);i.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._context.moveTo(t,n),this._point=1;break;case 1:this._context.lineTo(t,n);break;default:this._context.moveTo(t+this._radius,n),this._context.arc(t,n,this._radius,0,r.w)}},result:o.a}},function(t,n,e){"use strict";function i(t,n){p.point=r,a=s=t,u=c=n}function r(t,n){s-=t,c-=n,d.add(Object(f.u)(s*s+c*c)),s=t,c=n}var o,a,u,s,c,h=e(19),f=e(0),l=e(11),d=Object(h.a)(),p={point:l.a,lineStart:function(){p.point=i},lineEnd:function(){o&&r(a,u),p.point=l.a},polygonStart:function(){o=!0},polygonEnd:function(){o=null},result:function(){var t=+d;return d.reset(),t}};n.a=p},function(t,n,e){"use strict";function i(){this._string=[]}function r(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}n.a=i,i.prototype={_radius:4.5,_circle:r(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._string.push("M",t,",",n),this._point=1;break;case 1:this._string.push("L",t,",",n);break;default:null==this._circle&&(this._circle=r(this._radius)),this._string.push("M",t,",",n,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}}},function(t,n,e){"use strict";var i=e(24),r=e(0),o=e(40),a=16,u=Object(r.g)(30*r.r);n.a=function(t,n){return+n?function(t,n){function e(i,o,a,s,c,h,f,l,d,p,_,v,m,g){var b=f-i,y=l-o,x=b*b+y*y;if(x>4*n&&m--){var w=s+p,O=c+_,j=h+v,M=Object(r.u)(w*w+O*O+j*j),T=Object(r.c)(j/=M),L=Object(r.a)(Object(r.a)(j)-1)<r.i||Object(r.a)(a-d)<r.i?(a+d)/2:Object(r.e)(O,w),P=t(L,T),k=P[0],C=P[1],S=k-i,E=C-o,z=y*S-b*E;(z*z/x>n||Object(r.a)((b*S+y*E)/x-.5)>.3||s*p+c*_+h*v<u)&&(e(i,o,a,s,c,h,k,C,L,w/=M,O/=M,j,m,g),g.point(k,C),e(k,C,L,w,O,j,f,l,d,p,_,v,m,g))}}return function(n){function r(e,i){e=t(e,i),n.point(e[0],e[1])}function o(){b=NaN,j.point=u,n.lineStart()}function u(r,o){var u=Object(i.a)([r,o]),s=t(r,o);e(b,y,g,x,w,O,b=s[0],y=s[1],g=r,x=u[0],w=u[1],O=u[2],a,n),n.point(b,y)}function s(){j.point=r,n.lineEnd()}function c(){o(),j.point=h,j.lineEnd=f}function h(t,n){u(l=t,n),d=b,p=y,_=x,v=w,m=O,j.point=u}function f(){e(b,y,g,x,w,O,d,p,l,_,v,m,a,n),j.lineEnd=s,s()}var l,d,p,_,v,m,g,b,y,x,w,O,j={point:r,lineStart:o,lineEnd:s,polygonStart:function(){n.polygonStart(),j.lineStart=c},polygonEnd:function(){n.polygonEnd(),j.lineStart=o}};return j}}(t,n):function(t){return Object(o.b)({point:function(n,e){n=t(n,e),this.stream.point(n[0],n[1])}})}(t)}},function(t,n,e){"use strict";n.a=function(t){function n(t,n){return[t*e,Object(i.t)(n)/e]}var e=Object(i.g)(t);return n.invert=function(t,n){return[t/e,Object(i.c)(n*e)]},n};var i=e(0)},function(t,n,e){"use strict";var i=e(0),r=e(140),o=e(73),a=e(75);n.a=function(){function t(t){var n=t[0],e=t[1];return f=null,s.point(n,e),f||(c.point(n,e),f)||(h.point(n,e),f)}function n(){return e=u=null,t}var e,u,s,c,h,f,l=Object(r.a)(),d=Object(o.b)().rotate([154,0]).center([-2,58.5]).parallels([55,65]),p=Object(o.b)().rotate([157,0]).center([-3,19.9]).parallels([8,18]),_={point:function(t,n){f=[t,n]}};return t.invert=function(t){var n=l.scale(),e=l.translate(),i=(t[0]-e[0])/n,r=(t[1]-e[1])/n;return(r>=.12&&r<.234&&i>=-.425&&i<-.214?d:r>=.166&&r<.234&&i>=-.214&&i<-.115?p:l).invert(t)},t.stream=function(t){return e&&u===t?e:e=function(t){var n=t.length;return{point:function(e,i){for(var r=-1;++r<n;)t[r].point(e,i)},sphere:function(){for(var e=-1;++e<n;)t[e].sphere()},lineStart:function(){for(var e=-1;++e<n;)t[e].lineStart()},lineEnd:function(){for(var e=-1;++e<n;)t[e].lineEnd()},polygonStart:function(){for(var e=-1;++e<n;)t[e].polygonStart()},polygonEnd:function(){for(var e=-1;++e<n;)t[e].polygonEnd()}}}([l.stream(u=t),d.stream(t),p.stream(t)])},t.precision=function(t){return arguments.length?(l.precision(t),d.precision(t),p.precision(t),n()):l.precision()},t.scale=function(n){return arguments.length?(l.scale(n),d.scale(.35*n),p.scale(n),t.translate(l.translate())):l.scale()},t.translate=function(t){if(!arguments.length)return l.translate();var e=l.scale(),r=+t[0],o=+t[1];return s=l.translate(t).clipExtent([[r-.455*e,o-.238*e],[r+.455*e,o+.238*e]]).stream(_),c=d.translate([r-.307*e,o+.201*e]).clipExtent([[r-.425*e+i.i,o+.12*e+i.i],[r-.214*e-i.i,o+.234*e-i.i]]).stream(_),h=p.translate([r-.205*e,o+.212*e]).clipExtent([[r-.214*e+i.i,o+.166*e+i.i],[r-.115*e-i.i,o+.234*e-i.i]]).stream(_),n()},t.fitExtent=function(n,e){return Object(a.a)(t,n,e)},t.fitSize=function(n,e){return Object(a.c)(t,n,e)},t.fitWidth=function(n,e){return Object(a.d)(t,n,e)},t.fitHeight=function(n,e){return Object(a.b)(t,n,e)},t.scale(1070)}},function(t,n,e){"use strict";e.d(n,"a",function(){return a});var i=e(0),r=e(25),o=e(8),a=Object(r.b)(function(t){return Object(i.u)(2/(1+t))});a.invert=Object(r.a)(function(t){return 2*Object(i.c)(t/2)}),n.b=function(){return Object(o.a)(a).scale(124.75).clipAngle(179.999)}},function(t,n,e){"use strict";e.d(n,"a",function(){return a});var i=e(0),r=e(25),o=e(8),a=Object(r.b)(function(t){return(t=Object(i.b)(t))&&t/Object(i.t)(t)});a.invert=Object(r.a)(function(t){return t}),n.b=function(){return Object(o.a)(a).scale(79.4188).clipAngle(179.999)}},function(t,n,e){"use strict";function i(t){return Object(o.v)((o.l+t)/2)}function r(t,n){function e(t,n){s>0?n<-o.l+o.i&&(n=-o.l+o.i):n>o.l-o.i&&(n=o.l-o.i);var e=s/Object(o.p)(i(n),a);return[e*Object(o.t)(a*t),s-e*Object(o.g)(a*t)]}var r=Object(o.g)(t),a=t===n?Object(o.t)(t):Object(o.n)(r/Object(o.g)(n))/Object(o.n)(i(n)/i(t)),s=r*Object(o.p)(i(t),a)/a;return a?(e.invert=function(t,n){var e=s-n,i=Object(o.s)(a)*Object(o.u)(t*t+e*e);return[Object(o.e)(t,Object(o.a)(e))/a*Object(o.s)(e),2*Object(o.d)(Object(o.p)(s/i,1/a))-o.l]},e):u.c}n.a=r;var o=e(0),a=e(74),u=e(76);n.b=function(){return Object(a.a)(r).scale(109.5).parallels([30,30])}},function(t,n,e){"use strict";function i(t,n){function e(t,n){var e=u-n,i=o*t;return[e*Object(r.t)(i),u-e*Object(r.g)(i)]}var i=Object(r.g)(t),o=t===n?Object(r.t)(t):(i-Object(r.g)(n))/(n-t),u=i/o+t;return Object(r.a)(o)<r.i?a.b:(e.invert=function(t,n){var e=u-n;return[Object(r.e)(t,Object(r.a)(e))/o*Object(r.s)(e),u-Object(r.s)(o)*Object(r.u)(t*t+e*e)]},e)}n.a=i;var r=e(0),o=e(74),a=e(141);n.b=function(){return Object(o.a)(i).scale(131.154).center([0,13.9389])}},function(t,n,e){"use strict";function i(t,n){var e=Object(r.g)(n),i=Object(r.g)(t)*e;return[e*Object(r.t)(t)/i,Object(r.t)(n)/i]}n.b=i;var r=e(0),o=e(25),a=e(8);i.invert=Object(o.a)(r.d),n.a=function(){return Object(a.a)(i).scale(144.049).clipAngle(60)}},function(t,n,e){"use strict";function i(t,n,e,i){return 1===t&&1===n&&0===e&&0===i?o.a:Object(a.b)({point:function(r,o){this.stream.point(r*t+e,o*n+i)}})}var r=e(39),o=e(72),a=e(40),u=e(75);n.a=function(){function t(){return s=c=null,h}var n,e,a,s,c,h,f=1,l=0,d=0,p=1,_=1,v=o.a,m=null,g=o.a;return h={stream:function(t){return s&&c===t?s:s=v(g(c=t))},postclip:function(i){return arguments.length?(g=i,m=n=e=a=null,t()):g},clipExtent:function(i){return arguments.length?(g=null==i?(m=n=e=a=null,o.a):Object(r.a)(m=+i[0][0],n=+i[0][1],e=+i[1][0],a=+i[1][1]),t()):null==m?null:[[m,n],[e,a]]},scale:function(n){return arguments.length?(v=i((f=+n)*p,f*_,l,d),t()):f},translate:function(n){return arguments.length?(v=i(f*p,f*_,l=+n[0],d=+n[1]),t()):[l,d]},reflectX:function(n){return arguments.length?(v=i(f*(p=n?-1:1),f*_,l,d),t()):p<0},reflectY:function(n){return arguments.length?(v=i(f*p,f*(_=n?-1:1),l,d),t()):_<0},fitExtent:function(t,n){return Object(u.a)(h,t,n)},fitSize:function(t,n){return Object(u.c)(h,t,n)},fitWidth:function(t,n){return Object(u.d)(h,t,n)},fitHeight:function(t,n){return Object(u.b)(h,t,n)}}}},function(t,n,e){"use strict";function i(t,n){var e=n*n,i=e*e;return[t*(.8707-.131979*e+i*(i*(.003971*e-.001529*i)-.013791)),n*(1.007226+e*(.015085+i*(.028874*e-.044475-.005916*i)))]}n.b=i;var r=e(8),o=e(0);i.invert=function(t,n){var e,i=n,r=25;do{var a=i*i,u=a*a;i-=e=(i*(1.007226+a*(.015085+u*(.028874*a-.044475-.005916*u)))-n)/(1.007226+a*(.045255+u*(.259866*a-.311325-.005916*11*u)))}while(Object(o.a)(e)>o.i&&--r>0);return[t/(.8707+(a=i*i)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),i]},n.a=function(){return Object(r.a)(i).scale(175.295)}},function(t,n,e){"use strict";function i(t,n){return[Object(r.g)(n)*Object(r.t)(t),Object(r.t)(n)]}n.b=i;var r=e(0),o=e(25),a=e(8);i.invert=Object(o.a)(r.c),n.a=function(){return Object(a.a)(i).scale(249.5).clipAngle(90+r.i)}},function(t,n,e){"use strict";function i(t,n){var e=Object(r.g)(n),i=1+Object(r.g)(t)*e;return[e*Object(r.t)(t)/i,Object(r.t)(n)/i]}n.b=i;var r=e(0),o=e(25),a=e(8);i.invert=Object(o.a)(function(t){return 2*Object(r.d)(t)}),n.a=function(){return Object(a.a)(i).scale(250).clipAngle(142)}},function(t,n,e){"use strict";function i(t,n){return[Object(r.n)(Object(r.v)((r.l+n)/2)),-t]}n.b=i;var r=e(0),o=e(76);i.invert=function(t,n){return[-n,2*Object(r.d)(Object(r.k)(t))-r.l]},n.a=function(){var t=Object(o.b)(i),n=t.center,e=t.rotate;return t.center=function(t){return arguments.length?n([-t[1],t[0]]):(t=n(),[t[1],-t[0]])},t.rotate=function(t){return arguments.length?e([t[0],t[1],t.length>2?t[2]+90:90]):(t=e(),[t[0],t[1],t[2]-90])},e([0,0,90]).scale(159.155)}},function(t,n,e){"use strict";var i=e(355);e.d(n,"a",function(){return i.a});var r=e(77);e.d(n,"b",function(){return r.c});var o=e(367);e.d(n,"c",function(){return o.a});var a=e(142);e.d(n,"e",function(){return a.a});var u=e(143);e.d(n,"d",function(){return u.a});var s=e(369);e.d(n,"f",function(){return s.a});var c=e(370);e.d(n,"g",function(){return c.a});var h=e(371);e.d(n,"h",function(){return h.a});var f=e(372);e.d(n,"i",function(){return f.a});var l=e(373);e.d(n,"j",function(){return l.a});var d=e(26);e.d(n,"k",function(){return d.a});var p=e(41);e.d(n,"m",function(){return p.a});var _=e(374);e.d(n,"n",function(){return _.a});var v=e(79);e.d(n,"o",function(){return v.a});var m=e(375);e.d(n,"l",function(){return m.a})},function(t,n,e){"use strict";function i(t,n){return t.parent===n.parent?1:2}function r(t,n){return t+n.x}function o(t,n){return Math.max(t,n.y)}n.a=function(){function t(t){var i,s=0;t.eachAfter(function(t){var e=t.children;e?(t.x=function(t){return t.reduce(r,0)/t.length}(e),t.y=function(t){return 1+t.reduce(o,0)}(e)):(t.x=i?s+=n(t,i):0,t.y=0,i=t)});var c=function(t){for(var n;n=t.children;)t=n[0];return t}(t),h=function(t){for(var n;n=t.children;)t=n[n.length-1];return t}(t),f=c.x-n(c,h)/2,l=h.x+n(h,c)/2;return t.eachAfter(u?function(n){n.x=(n.x-t.x)*e,n.y=(t.y-n.y)*a}:function(n){n.x=(n.x-f)/(l-f)*e,n.y=(1-(t.y?n.y/t.y:1))*a})}var n=i,e=1,a=1,u=!1;return t.separation=function(e){return arguments.length?(n=e,t):n},t.size=function(n){return arguments.length?(u=!1,e=+n[0],a=+n[1],t):u?null:[e,a]},t.nodeSize=function(n){return arguments.length?(u=!0,e=+n[0],a=+n[1],t):u?[e,a]:null},t}},function(t,n,e){"use strict";function i(t){var n=0,e=t.children,i=e&&e.length;if(i)for(;--i>=0;)n+=e[i].value;else n=1;t.value=n}n.a=function(){return this.eachAfter(i)}},function(t,n,e){"use strict";n.a=function(t){var n,e,i,r,o=this,a=[o];do{for(n=a.reverse(),a=[];o=n.pop();)if(t(o),e=o.children)for(i=0,r=e.length;i<r;++i)a.push(e[i])}while(a.length);return this}},function(t,n,e){"use strict";n.a=function(t){for(var n,e,i=this,r=[i];i=r.pop();)if(t(i),n=i.children)for(e=n.length-1;e>=0;--e)r.push(n[e]);return this}},function(t,n,e){"use strict";n.a=function(t){for(var n,e,i,r=this,o=[r],a=[];r=o.pop();)if(a.push(r),n=r.children)for(e=0,i=n.length;e<i;++e)o.push(n[e]);for(;r=a.pop();)t(r);return this}},function(t,n,e){"use strict";n.a=function(t){return this.eachAfter(function(n){for(var e=+t(n.data)||0,i=n.children,r=i&&i.length;--r>=0;)e+=i[r].value;n.value=e})}},function(t,n,e){"use strict";n.a=function(t){return this.eachBefore(function(n){n.children&&n.children.sort(t)})}},function(t,n,e){"use strict";n.a=function(t){for(var n=this,e=function(t,n){if(t===n)return t;var e=t.ancestors(),i=n.ancestors(),r=null;for(t=e.pop(),n=i.pop();t===n;)r=t,t=e.pop(),n=i.pop();return r}(n,t),i=[n];n!==e;)n=n.parent,i.push(n);for(var r=i.length;t!==e;)i.splice(r,0,t),t=t.parent;return i}},function(t,n,e){"use strict";n.a=function(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n}},function(t,n,e){"use strict";n.a=function(){var t=[];return this.each(function(n){t.push(n)}),t}},function(t,n,e){"use strict";n.a=function(){var t=[];return this.eachBefore(function(n){n.children||t.push(n)}),t}},function(t,n,e){"use strict";n.a=function(){var t=this,n=[];return t.each(function(e){e!==t&&n.push({source:e.parent,target:e})}),n}},function(t,n,e){"use strict";function i(t){return Math.sqrt(t.value)}function r(t){return function(n){n.children||(n.r=Math.max(0,+t(n)||0))}}function o(t,n){return function(e){if(i=e.children){var i,r,o,a=i.length,s=t(e)*n||0;if(s)for(r=0;r<a;++r)i[r].r+=s;if(o=Object(u.b)(i),s)for(r=0;r<a;++r)i[r].r-=s;e.r=o+s}}}function a(t){return function(n){var e=n.parent;n.r*=t,e&&(n.x=e.x+t*n.x,n.y=e.y+t*n.y)}}var u=e(142),s=e(78),c=e(144);n.a=function(){function t(t){return t.x=e/2,t.y=u/2,n?t.eachBefore(r(n)).eachAfter(o(h,.5)).eachBefore(a(1)):t.eachBefore(r(i)).eachAfter(o(c.a,1)).eachAfter(o(h,t.r/Math.min(e,u))).eachBefore(a(Math.min(e,u)/(2*t.r))),t}var n=null,e=1,u=1,h=c.a;return t.radius=function(e){return arguments.length?(n=Object(s.a)(e),t):n},t.size=function(n){return arguments.length?(e=+n[0],u=+n[1],t):[e,u]},t.padding=function(n){return arguments.length?(h="function"==typeof n?n:Object(c.b)(+n),t):h},t}},function(t,n,e){"use strict";e.d(n,"b",function(){return i}),n.a=function(t){for(var n,e,i=t.length;i;)e=Math.random()*i--|0,n=t[i],t[i]=t[e],t[e]=n;return t};var i=Array.prototype.slice},function(t,n,e){"use strict";var i=e(145),r=e(26);n.a=function(){function t(t){var u=t.height+1;return t.x0=t.y0=o,t.x1=n,t.y1=e/u,t.eachBefore(function(t,n){return function(e){e.children&&Object(r.a)(e,e.x0,t*(e.depth+1)/n,e.x1,t*(e.depth+2)/n);var i=e.x0,a=e.y0,u=e.x1-o,s=e.y1-o;u<i&&(i=u=(i+u)/2),s<a&&(a=s=(a+s)/2),e.x0=i,e.y0=a,e.x1=u,e.y1=s}}(e,u)),a&&t.eachBefore(i.a),t}var n=1,e=1,o=0,a=!1;return t.round=function(n){return arguments.length?(a=!!n,t):a},t.size=function(i){return arguments.length?(n=+i[0],e=+i[1],t):[n,e]},t.padding=function(n){return arguments.length?(o=+n,t):o},t}},function(t,n,e){"use strict";function i(t){return t.id}function r(t){return t.parentId}var o=e(78),a=e(77),u="$",s={depth:-1},c={};n.a=function(){function t(t){var i,r,o,h,f,l,d,p=t.length,_=new Array(p),v={};for(r=0;r<p;++r)i=t[r],f=_[r]=new a.a(i),null!=(l=n(i,r,t))&&(l+="")&&(v[d=u+(f.id=l)]=d in v?c:f);for(r=0;r<p;++r)if(f=_[r],null!=(l=e(t[r],r,t))&&(l+="")){if(!(h=v[u+l]))throw new Error("missing: "+l);if(h===c)throw new Error("ambiguous: "+l);h.children?h.children.push(f):h.children=[f],f.parent=h}else{if(o)throw new Error("multiple roots");o=f}if(!o)throw new Error("no root");if(o.parent=s,o.eachBefore(function(t){t.depth=t.parent.depth+1,--p}).eachBefore(a.b),o.parent=null,p>0)throw new Error("cycle");return o}var n=i,e=r;return t.id=function(e){return arguments.length?(n=Object(o.b)(e),t):n},t.parentId=function(n){return arguments.length?(e=Object(o.b)(n),t):e},t}},function(t,n,e){"use strict";function i(t,n){return t.parent===n.parent?1:2}function r(t){var n=t.children;return n?n[0]:t.t}function o(t){var n=t.children;return n?n[n.length-1]:t.t}function a(t,n,e){var i=e/(n.i-t.i);n.c-=i,n.s+=e,t.c+=i,n.z+=e,n.m+=e}function u(t,n,e){return t.a.parent===n.parent?t.a:e}function s(t,n){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=n}var c=e(77);s.prototype=Object.create(c.a.prototype),n.a=function(){function t(t){var i=function(t){for(var n,e,i,r,o,a=new s(t,0),u=[a];n=u.pop();)if(i=n._.children)for(n.children=new Array(o=i.length),r=o-1;r>=0;--r)u.push(e=n.children[r]=new s(i[r],r)),e.parent=n;return(a.parent=new s(null,0)).children=[a],a}(t);if(i.eachAfter(n),i.parent.m=-i.z,i.eachBefore(e),d)t.eachBefore(c);else{var r=t,o=t,a=t;t.eachBefore(function(t){t.x<r.x&&(r=t),t.x>o.x&&(o=t),t.depth>a.depth&&(a=t)});var u=r===o?1:h(r,o)/2,p=u-r.x,_=f/(o.x+u+p),v=l/(a.depth||1);t.eachBefore(function(t){t.x=(t.x+p)*_,t.y=t.depth*v})}return t}function n(t){var n=t.children,e=t.parent.children,i=t.i?e[t.i-1]:null;if(n){!function(t){for(var n,e=0,i=0,r=t.children,o=r.length;--o>=0;)(n=r[o]).z+=e,n.m+=e,e+=n.s+(i+=n.c)}(t);var s=(n[0].z+n[n.length-1].z)/2;i?(t.z=i.z+h(t._,i._),t.m=t.z-s):t.z=s}else i&&(t.z=i.z+h(t._,i._));t.parent.A=function(t,n,e){if(n){for(var i,s=t,c=t,f=n,l=s.parent.children[0],d=s.m,p=c.m,_=f.m,v=l.m;f=o(f),s=r(s),f&&s;)l=r(l),(c=o(c)).a=t,(i=f.z+_-s.z-d+h(f._,s._))>0&&(a(u(f,t,e),t,i),d+=i,p+=i),_+=f.m,d+=s.m,v+=l.m,p+=c.m;f&&!o(c)&&(c.t=f,c.m+=_-p),s&&!r(l)&&(l.t=s,l.m+=d-v,e=t)}return e}(t,i,t.parent.A||e[0])}function e(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function c(t){t.x*=f,t.y=t.depth*l}var h=i,f=1,l=1,d=null;return t.separation=function(n){return arguments.length?(h=n,t):h},t.size=function(n){return arguments.length?(d=!1,f=+n[0],l=+n[1],t):d?null:[f,l]},t.nodeSize=function(n){return arguments.length?(d=!0,f=+n[0],l=+n[1],t):d?[f,l]:null},t}},function(t,n,e){"use strict";var i=e(145),r=e(79),o=e(78),a=e(144);n.a=function(){function t(t){return t.x0=t.y0=0,t.x1=s,t.y1=c,t.eachBefore(n),h=[0],u&&t.eachBefore(i.a),t}function n(t){var n=h[t.depth],i=t.x0+n,r=t.y0+n,o=t.x1-n,a=t.y1-n;o<i&&(i=o=(i+o)/2),a<r&&(r=a=(r+a)/2),t.x0=i,t.y0=r,t.x1=o,t.y1=a,t.children&&(n=h[t.depth+1]=f(t)/2,i+=_(t)-n,r+=l(t)-n,o-=d(t)-n,a-=p(t)-n,o<i&&(i=o=(i+o)/2),a<r&&(r=a=(r+a)/2),e(t,i,r,o,a))}var e=r.a,u=!1,s=1,c=1,h=[0],f=a.a,l=a.a,d=a.a,p=a.a,_=a.a;return t.round=function(n){return arguments.length?(u=!!n,t):u},t.size=function(n){return arguments.length?(s=+n[0],c=+n[1],t):[s,c]},t.tile=function(n){return arguments.length?(e=Object(o.b)(n),t):e},t.padding=function(n){return arguments.length?t.paddingInner(n).paddingOuter(n):t.paddingInner()},t.paddingInner=function(n){return arguments.length?(f="function"==typeof n?n:Object(a.b)(+n),t):f},t.paddingOuter=function(n){return arguments.length?t.paddingTop(n).paddingRight(n).paddingBottom(n).paddingLeft(n):t.paddingTop()},t.paddingTop=function(n){return arguments.length?(l="function"==typeof n?n:Object(a.b)(+n),t):l},t.paddingRight=function(n){return arguments.length?(d="function"==typeof n?n:Object(a.b)(+n),t):d},t.paddingBottom=function(n){return arguments.length?(p="function"==typeof n?n:Object(a.b)(+n),t):p},t.paddingLeft=function(n){return arguments.length?(_="function"==typeof n?n:Object(a.b)(+n),t):_},t}},function(t,n,e){"use strict";n.a=function(t,n,e,i,r){function o(t,n,e,i,r,a,u){if(t>=n-1){var c=s[t];return c.x0=i,c.y0=r,c.x1=a,void(c.y1=u)}for(var f=h[t],l=e/2+f,d=t+1,p=n-1;d<p;){var _=d+p>>>1;h[_]<l?d=_+1:p=_}l-h[d-1]<h[d]-l&&t+1<d&&--d;var v=h[d]-f,m=e-v;if(a-i>u-r){var g=(i*m+a*v)/e;o(t,d,v,i,r,g,u),o(d,n,m,g,r,a,u)}else{var b=(r*m+u*v)/e;o(t,d,v,i,r,a,b),o(d,n,m,i,b,a,u)}}var a,u,s=t.children,c=s.length,h=new Array(c+1);for(h[0]=u=a=0;a<c;++a)h[a+1]=u+=s[a].value;o(0,c,t.value,n,e,i,r)}},function(t,n,e){"use strict";var i=e(26),r=e(41);n.a=function(t,n,e,o,a){(1&t.depth?r.a:i.a)(t,n,e,o,a)}},function(t,n,e){"use strict";var i=e(26),r=e(41),o=e(79);n.a=function t(n){function e(t,e,a,u,s){if((c=t._squarify)&&c.ratio===n)for(var c,h,f,l,d,p=-1,_=c.length,v=t.value;++p<_;){for(f=(h=c[p]).children,l=h.value=0,d=f.length;l<d;++l)h.value+=f[l].value;h.dice?Object(i.a)(h,e,a,u,a+=(s-a)*h.value/v):Object(r.a)(h,e,a,e+=(u-e)*h.value/v,s),v-=h.value}else t._squarify=c=Object(o.c)(n,t,e,a,u,s),c.ratio=n}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(o.b)},function(t,n,e){"use strict";var i=e(377);e.d(n,"a",function(){return i.a});var r=e(378);e.d(n,"b",function(){return r.a});var o=e(379);e.d(n,"d",function(){return o.a});var a=e(381);e.d(n,"c",function(){return a.a});var u=e(382);e.d(n,"e",function(){return u.a})},function(t,n,e){"use strict";n.a=function(t){for(var n,e=-1,i=t.length,r=t[i-1],o=0;++e<i;)n=r,r=t[e],o+=n[1]*r[0]-n[0]*r[1];return o/2}},function(t,n,e){"use strict";n.a=function(t){for(var n,e,i=-1,r=t.length,o=0,a=0,u=t[r-1],s=0;++i<r;)n=u,u=t[i],s+=e=n[0]*u[1]-u[0]*n[1],o+=(n[0]+u[0])*e,a+=(n[1]+u[1])*e;return s*=3,[o/s,a/s]}},function(t,n,e){"use strict";function i(t,n){return t[0]-n[0]||t[1]-n[1]}function r(t){for(var n=t.length,e=[0,1],i=2,r=2;r<n;++r){for(;i>1&&Object(o.a)(t[e[i-2]],t[e[i-1]],t[r])<=0;)--i;e[i++]=r}return e.slice(0,i)}var o=e(380);n.a=function(t){if((e=t.length)<3)return null;var n,e,o=new Array(e),a=new Array(e);for(n=0;n<e;++n)o[n]=[+t[n][0],+t[n][1],n];for(o.sort(i),n=0;n<e;++n)a[n]=[o[n][0],-o[n][1]];var u=r(o),s=r(a),c=s[0]===u[0],h=s[s.length-1]===u[u.length-1],f=[];for(n=u.length-1;n>=0;--n)f.push(t[o[u[n]][2]]);for(n=+c;n<s.length-h;++n)f.push(t[o[s[n]][2]]);return f}},function(t,n,e){"use strict";n.a=function(t,n,e){return(n[0]-t[0])*(e[1]-t[1])-(n[1]-t[1])*(e[0]-t[0])}},function(t,n,e){"use strict";n.a=function(t,n){for(var e,i,r=t.length,o=t[r-1],a=n[0],u=n[1],s=o[0],c=o[1],h=!1,f=0;f<r;++f)e=(o=t[f])[0],(i=o[1])>u!=c>u&&a<(s-e)*(u-i)/(c-i)+e&&(h=!h),s=e,c=i;return h}},function(t,n,e){"use strict";n.a=function(t){for(var n,e,i=-1,r=t.length,o=t[r-1],a=o[0],u=o[1],s=0;++i<r;)n=a,e=u,n-=a=(o=t[i])[0],e-=u=o[1],s+=Math.sqrt(n*n+e*e);return s}},function(t,n,e){"use strict";var i=e(384);e.d(n,"a",function(){return i.a})},function(t,n,e){"use strict";function i(t){this._size=t,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function r(t){if(!t._start)try{!function(t){for(;t._start=t._waiting&&t._active<t._size;){var n=t._ended+t._active,e=t._tasks[n],i=e.length-1,u=e[i];e[i]=function(t,n){return function(e,i){t._tasks[n]&&(--t._active,++t._ended,t._tasks[n]=null,null==t._error&&(null!=e?o(t,e):(t._data[n]=i,t._waiting?r(t):a(t))))}}(t,n),--t._waiting,++t._active,e=u.apply(null,e),t._tasks[n]&&(t._tasks[n]=e||c)}}(t)}catch(n){if(t._tasks[t._ended+t._active-1])o(t,n);else if(!t._data)throw n}}function o(t,n){var e,i=t._tasks.length;for(t._error=n,t._data=void 0,t._waiting=NaN;--i>=0;)if((e=t._tasks[i])&&(t._tasks[i]=null,e.abort))try{e.abort()}catch(n){}t._active=NaN,a(t)}function a(t){if(!t._active&&t._call){var n=t._data;t._data=void 0,t._call(t._error,n)}}function u(t){if(null==t)t=1/0;else if(!((t=+t)>=1))throw new Error("invalid concurrency");return new i(t)}n.a=u;var s=e(385),c={};i.prototype=u.prototype={constructor:i,defer:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("defer after await");if(null!=this._error)return this;var n=s.a.call(arguments,1);return n.push(t),++this._waiting,this._tasks.push(n),r(this),this},abort:function(){return null==this._error&&o(this,new Error("abort")),this},await:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=function(n,e){t.apply(null,[n].concat(e))},a(this),this},awaitAll:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=t,a(this),this}}},function(t,n,e){"use strict";e.d(n,"a",function(){return i});var i=[].slice},function(t,n,e){"use strict";var i=e(387);e.d(n,"f",function(){return i.a});var r=e(146);e.d(n,"e",function(){return r.a});var o=e(388);e.d(n,"d",function(){return o.a});var a=e(389);e.d(n,"a",function(){return a.a});var u=e(147);e.d(n,"c",function(){return u.a});var s=e(390);e.d(n,"b",function(){return s.a})},function(t,n,e){"use strict";var i=e(20);n.a=function t(n){function e(t,e){return t=null==t?0:+t,e=null==e?1:+e,1===arguments.length?(e=t,t=0):e-=t,function(){return n()*e+t}}return e.source=t,e}(i.a)},function(t,n,e){"use strict";var i=e(20),r=e(146);n.a=function t(n){function e(){var t=r.a.source(n).apply(this,arguments);return function(){return Math.exp(t())}}return e.source=t,e}(i.a)},function(t,n,e){"use strict";var i=e(20),r=e(147);n.a=function t(n){function e(t){var e=r.a.source(n)(t);return function(){return e()/t}}return e.source=t,e}(i.a)},function(t,n,e){"use strict";var i=e(20);n.a=function t(n){function e(t){return function(){return-Math.log(1-n())/t}}return e.source=t,e}(i.a)},function(t,n,e){"use strict";var i=e(80);e.d(n,"d",function(){return i.a});var r=e(392);e.d(n,"b",function(){return r.a});var o=e(393);e.d(n,"c",function(){return o.a});var a=e(394);e.d(n,"e",function(){return a.a});var u=e(395);e.d(n,"g",function(){return u.a});var s=e(396);e.d(n,"a",function(){return s.a});var c=e(397);e.d(n,"f",function(){return c.a})},function(t,n,e){"use strict";var i=e(42);n.a=Object(i.a)("text/html",function(t){return document.createRange().createContextualFragment(t.responseText)})},function(t,n,e){"use strict";var i=e(42);n.a=Object(i.a)("application/json",function(t){return JSON.parse(t.responseText)})},function(t,n,e){"use strict";var i=e(42);n.a=Object(i.a)("text/plain",function(t){return t.responseText})},function(t,n,e){"use strict";var i=e(42);n.a=Object(i.a)("application/xml",function(t){var n=t.responseXML;if(!n)throw new Error("parse error");return n})},function(t,n,e){"use strict";var i=e(65),r=e(148);n.a=Object(r.a)("text/csv",i.c)},function(t,n,e){"use strict";var i=e(65),r=e(148);n.a=Object(r.a)("text/tab-separated-values",i.h)},function(t,n,e){"use strict";var i=e(399);e.d(n,"i",function(){return i.a}),e.d(n,"o",function(){return i.b});var r=e(400);e.d(n,"j",function(){return r.a});var o=e(27);e.d(n,"l",function(){return o.a});var a=e(402);e.d(n,"m",function(){return a.a});var u=e(149);e.d(n,"n",function(){return u.a}),e.d(n,"k",function(){return u.b});var s=e(403);e.d(n,"p",function(){return s.a}),e.d(n,"t",function(){return s.b});var c=e(404);e.d(n,"q",function(){return c.a});var h=e(405);e.d(n,"r",function(){return h.a});var f=e(406);e.d(n,"u",function(){return f.a});var l=e(152);e.d(n,"v",function(){return l.b});var d=e(422);e.d(n,"w",function(){return d.a});var p=e(423);e.d(n,"x",function(){return p.a});var _=e(424);e.d(n,"z",function(){return _.a});var v=e(425);e.d(n,"A",function(){return v.a});var m=e(426);e.d(n,"y",function(){return m.a});var g=e(427);e.d(n,"b",function(){return g.a});var b=e(428);e.d(n,"f",function(){return b.b}),e.d(n,"h",function(){return b.c}),e.d(n,"a",function(){return b.a});var y=e(429);e.d(n,"g",function(){return y.a}),e.d(n,"d",function(){return y.c}),e.d(n,"c",function(){return y.b}),e.d(n,"e",function(){return y.d});var x=e(430);e.d(n,"s",function(){return x.a})},function(t,n,e){"use strict";function i(){function t(){var t=u().length,i=c[1]<c[0],r=c[i-0],a=c[1-i];n=(a-r)/Math.max(1,t-f+2*l),h&&(n=Math.floor(n)),r+=(a-r-n*(t-f))*d,e=n*(1-f),h&&(r=Math.round(r),e=Math.round(e));var p=Object(o.s)(t).map(function(t){return r+n*t});return s(i?p.reverse():p)}var n,e,r=Object(a.a)().unknown(void 0),u=r.domain,s=r.range,c=[0,1],h=!1,f=0,l=0,d=.5;return delete r.unknown,r.domain=function(n){return arguments.length?(u(n),t()):u()},r.range=function(n){return arguments.length?(c=[+n[0],+n[1]],t()):c.slice()},r.rangeRound=function(n){return c=[+n[0],+n[1]],h=!0,t()},r.bandwidth=function(){return e},r.step=function(){return n},r.round=function(n){return arguments.length?(h=!!n,t()):h},r.padding=function(n){return arguments.length?(f=l=Math.max(0,Math.min(1,n)),t()):f},r.paddingInner=function(n){return arguments.length?(f=Math.max(0,Math.min(1,n)),t()):f},r.paddingOuter=function(n){return arguments.length?(l=Math.max(0,Math.min(1,n)),t()):l},r.align=function(n){return arguments.length?(d=Math.max(0,Math.min(1,n)),t()):d},r.copy=function(){return i().domain(u()).range(c).round(h).paddingInner(f).paddingOuter(l).align(d)},t()}function r(t){var n=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return r(n())},t}n.a=i,n.b=function(){return r(i().paddingInner(1))};var o=e(3),a=e(149)},function(t,n,e){"use strict";function i(){function t(t){return+t}var n=[0,1];return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=r.a.call(e,a.a),t):n.slice()},t.copy=function(){return i().domain(n)},Object(o.b)(t)}n.a=i;var r=e(15),o=e(27),a=e(150)},function(t,n,e){"use strict";var i=e(3),r=e(70);n.a=function(t,n,e){var o,a=t[0],u=t[t.length-1],s=Object(i.A)(a,u,null==n?10:n);switch((e=Object(r.e)(null==e?",f":e)).type){case"s":var c=Math.max(Math.abs(a),Math.abs(u));return null!=e.precision||isNaN(o=Object(r.g)(s,c))||(e.precision=o),Object(r.d)(e,c);case"":case"e":case"g":case"p":case"r":null!=e.precision||isNaN(o=Object(r.h)(s,Math.max(Math.abs(a),Math.abs(u))))||(e.precision=o-("e"===e.type));break;case"f":case"%":null!=e.precision||isNaN(o=Object(r.f)(s))||(e.precision=o-2*("%"===e.type))}return Object(r.a)(e)}},function(t,n,e){"use strict";function i(t,n){return(n=Math.log(n/t))?function(e){return Math.log(e/t)/n}:Object(l.a)(n)}function r(t,n){return t<0?function(e){return-Math.pow(-n,e)*Math.pow(-t,1-e)}:function(e){return Math.pow(n,e)*Math.pow(t,1-e)}}function o(t){return isFinite(t)?+("1e"+t):t<0?0:t}function a(t){return 10===t?o:t===Math.E?Math.exp:function(n){return Math.pow(t,n)}}function u(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(n){return Math.log(n)/t})}function s(t){return function(n){return-t(-n)}}function c(){function t(){return l=u(o),_=a(o),e()[0]<0&&(l=s(l),_=s(_)),n}var n=Object(p.b)(i,r).domain([1,10]),e=n.domain,o=10,l=u(10),_=a(10);return n.base=function(n){return arguments.length?(o=+n,t()):o},n.domain=function(n){return arguments.length?(e(n),t()):e()},n.ticks=function(t){var n,i=e(),r=i[0],a=i[i.length-1];(n=a<r)&&(f=r,r=a,a=f);var u,s,c,f=l(r),d=l(a),p=null==t?10:+t,v=[];if(!(o%1)&&d-f<p){if(f=Math.round(f)-1,d=Math.round(d)+1,r>0){for(;f<d;++f)for(s=1,u=_(f);s<o;++s)if(!((c=u*s)<r)){if(c>a)break;v.push(c)}}else for(;f<d;++f)for(s=o-1,u=_(f);s>=1;--s)if(!((c=u*s)<r)){if(c>a)break;v.push(c)}}else v=Object(h.B)(f,d,Math.min(d-f,p)).map(_);return n?v.reverse():v},n.tickFormat=function(t,e){if(null==e&&(e=10===o?".0e":","),"function"!=typeof e&&(e=Object(f.a)(e)),t===1/0)return e;null==t&&(t=10);var i=Math.max(1,o*t/n.ticks().length);return function(t){var n=t/_(Math.round(l(t)));return n*o<o-.5&&(n*=o),n<=i?e(t):""}},n.nice=function(){return e(Object(d.a)(e(),{floor:function(t){return _(Math.floor(l(t)))},ceil:function(t){return _(Math.ceil(l(t)))}}))},n.copy=function(){return Object(p.a)(n,c().base(o))},n}n.a=c;var h=e(3),f=e(70),l=e(81),d=e(151),p=e(43)},function(t,n,e){"use strict";function i(t,n){return t<0?-Math.pow(-t,n):Math.pow(t,n)}function r(){var t=1,n=Object(u.b)(function(n,e){return(e=i(e,t)-(n=i(n,t)))?function(r){return(i(r,t)-n)/e}:Object(o.a)(e)},function(n,e){return e=i(e,t)-(n=i(n,t)),function(r){return i(n+e*r,1/t)}}),e=n.domain;return n.exponent=function(n){return arguments.length?(t=+n,e(e())):t},n.copy=function(){return Object(u.a)(n,r().exponent(t))},Object(a.b)(n)}n.a=r,n.b=function(){return r().exponent(.5)};var o=e(81),a=e(27),u=e(43)},function(t,n,e){"use strict";function i(){function t(){var t=0,i=Math.max(1,a.length);for(u=new Array(i-1);++t<i;)u[t-1]=Object(r.r)(e,t/i);return n}function n(t){if(!isNaN(t=+t))return a[Object(r.b)(u,t)]}var e=[],a=[],u=[];return n.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:[n>0?u[n-1]:e[0],n<u.length?u[n]:e[e.length-1]]},n.domain=function(n){if(!arguments.length)return e.slice();e=[];for(var i,o=0,a=n.length;o<a;++o)null==(i=n[o])||isNaN(i=+i)||e.push(i);return e.sort(r.a),t()},n.range=function(n){return arguments.length?(a=o.b.call(n),t()):a.slice()},n.quantiles=function(){return u.slice()},n.copy=function(){return i().domain(e).range(a)},n}n.a=i;var r=e(3),o=e(15)},function(t,n,e){"use strict";function i(){function t(t){if(t<=t)return h[Object(r.b)(c,t,0,s)]}function n(){var n=-1;for(c=new Array(s);++n<s;)c[n]=((n+1)*u-(n-s)*e)/(s+1);return t}var e=0,u=1,s=1,c=[.5],h=[0,1];return t.domain=function(t){return arguments.length?(e=+t[0],u=+t[1],n()):[e,u]},t.range=function(t){return arguments.length?(s=(h=o.b.call(t)).length-1,n()):h.slice()},t.invertExtent=function(t){var n=h.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,c[0]]:n>=s?[c[s-1],u]:[c[n-1],c[n]]},t.copy=function(){return i().domain([e,u]).range(h)},Object(a.b)(t)}n.a=i;var r=e(3),o=e(15),a=e(27)},function(t,n,e){"use strict";function i(){function t(t){if(t<=t)return e[Object(r.b)(n,t,0,a)]}var n=[.5],e=[0,1],a=1;return t.domain=function(i){return arguments.length?(n=o.b.call(i),a=Math.min(n.length,e.length-1),t):n.slice()},t.range=function(i){return arguments.length?(e=o.b.call(i),a=Math.min(n.length,e.length-1),t):e.slice()},t.invertExtent=function(t){var i=e.indexOf(t);return[n[i-1],n[i]]},t.copy=function(){return i().domain(n).range(e)},t}n.a=i;var r=e(3),o=e(15)},function(t,n,e){"use strict";e.d(n,"b",function(){return o});var i=e(2),r=Object(i.a)(function(){},function(t,n){t.setTime(+t+n)},function(t,n){return n-t});r.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Object(i.a)(function(n){n.setTime(Math.floor(n/t)*t)},function(n,e){n.setTime(+n+e*t)},function(n,e){return(e-n)/t}):r:null},n.a=r;var o=r.range},function(t,n,e){"use strict";e.d(n,"b",function(){return a});var i=e(2),r=e(9),o=Object(i.a)(function(t){t.setTime(Math.floor(t/r.d)*r.d)},function(t,n){t.setTime(+t+n*r.d)},function(t,n){return(n-t)/r.d},function(t){return t.getUTCSeconds()});n.a=o;var a=o.range},function(t,n,e){"use strict";e.d(n,"b",function(){return a});var i=e(2),r=e(9),o=Object(i.a)(function(t){t.setTime(Math.floor(t/r.c)*r.c)},function(t,n){t.setTime(+t+n*r.c)},function(t,n){return(n-t)/r.c},function(t){return t.getMinutes()});n.a=o;var a=o.range},function(t,n,e){"use strict";e.d(n,"b",function(){return a});var i=e(2),r=e(9),o=Object(i.a)(function(t){var n=t.getTimezoneOffset()*r.c%r.b;n<0&&(n+=r.b),t.setTime(Math.floor((+t-n)/r.b)*r.b+n)},function(t,n){t.setTime(+t+n*r.b)},function(t,n){return(n-t)/r.b},function(t){return t.getHours()});n.a=o;var a=o.range},function(t,n,e){"use strict";e.d(n,"a",function(){return a});var i=e(2),r=e(9),o=Object(i.a)(function(t){t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*r.c)/r.a},function(t){return t.getDate()-1});n.b=o;var a=o.range},function(t,n,e){"use strict";function i(t){return Object(r.a)(function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+7*n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*o.c)/o.e})}e.d(n,"g",function(){return a}),e.d(n,"c",function(){return u}),e.d(n,"k",function(){return s}),e.d(n,"m",function(){return c}),e.d(n,"i",function(){return h}),e.d(n,"a",function(){return f}),e.d(n,"e",function(){return l}),e.d(n,"h",function(){return d}),e.d(n,"d",function(){return p}),e.d(n,"l",function(){return _}),e.d(n,"n",function(){return v}),e.d(n,"j",function(){return m}),e.d(n,"b",function(){return g}),e.d(n,"f",function(){return b});var r=e(2),o=e(9),a=i(0),u=i(1),s=i(2),c=i(3),h=i(4),f=i(5),l=i(6),d=a.range,p=u.range,_=s.range,v=c.range,m=h.range,g=f.range,b=l.range},function(t,n,e){"use strict";e.d(n,"b",function(){return o});var i=e(2),r=Object(i.a)(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,n){t.setMonth(t.getMonth()+n)},function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())},function(t){return t.getMonth()});n.a=r;var o=r.range},function(t,n,e){"use strict";e.d(n,"b",function(){return o});var i=e(2),r=Object(i.a)(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n)},function(t,n){return n.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});r.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Object(i.a)(function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)},function(n,e){n.setFullYear(n.getFullYear()+e*t)}):null},n.a=r;var o=r.range},function(t,n,e){"use strict";e.d(n,"b",function(){return a});var i=e(2),r=e(9),o=Object(i.a)(function(t){t.setUTCSeconds(0,0)},function(t,n){t.setTime(+t+n*r.c)},function(t,n){return(n-t)/r.c},function(t){return t.getUTCMinutes()});n.a=o;var a=o.range},function(t,n,e){"use strict";e.d(n,"b",function(){return a});var i=e(2),r=e(9),o=Object(i.a)(function(t){t.setUTCMinutes(0,0,0)},function(t,n){t.setTime(+t+n*r.b)},function(t,n){return(n-t)/r.b},function(t){return t.getUTCHours()});n.a=o;var a=o.range},function(t,n,e){"use strict";e.d(n,"b",function(){return a});var i=e(2),r=e(9),o=Object(i.a)(function(t){t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n)},function(t,n){return(n-t)/r.a},function(t){return t.getUTCDate()-1});n.a=o;var a=o.range},function(t,n,e){"use strict";function i(t){return Object(r.a)(function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+7*n)},function(t,n){return(n-t)/o.e})}e.d(n,"g",function(){return a}),e.d(n,"c",function(){return u}),e.d(n,"k",function(){return s}),e.d(n,"m",function(){return c}),e.d(n,"i",function(){return h}),e.d(n,"a",function(){return f}),e.d(n,"e",function(){return l}),e.d(n,"h",function(){return d}),e.d(n,"d",function(){return p}),e.d(n,"l",function(){return _}),e.d(n,"n",function(){return v}),e.d(n,"j",function(){return m}),e.d(n,"b",function(){return g}),e.d(n,"f",function(){return b});var r=e(2),o=e(9),a=i(0),u=i(1),s=i(2),c=i(3),h=i(4),f=i(5),l=i(6),d=a.range,p=u.range,_=s.range,v=c.range,m=h.range,g=f.range,b=l.range},function(t,n,e){"use strict";e.d(n,"b",function(){return o});var i=e(2),r=Object(i.a)(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCMonth(t.getUTCMonth()+n)},function(t,n){return n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()});n.a=r;var o=r.range},function(t,n,e){"use strict";e.d(n,"b",function(){return o});var i=e(2),r=Object(i.a)(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)},function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});r.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Object(i.a)(function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},function(n,e){n.setUTCFullYear(n.getUTCFullYear()+e*t)}):null},n.a=r;var o=r.range},function(t,n,e){"use strict";var i=e(154),r=e(83),o=+new Date("2000-01-01T00:00:00.000Z")?function(t){var n=new Date(t);return isNaN(n)?null:n}:Object(r.e)(i.b);n.a=o},function(t,n,e){"use strict";var i=e(152),r=e(82),o=e(44);n.a=function(){return Object(i.a)(o._7,o.R,o._5,o.F,o.J,o.N,o.V,o.L,r.g).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])}},function(t,n,e){"use strict";var i=e(28);n.a=Object(i.a)("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf")},function(t,n,e){"use strict";var i=e(28);n.a=Object(i.a)("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6")},function(t,n,e){"use strict";var i=e(28);n.a=Object(i.a)("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9")},function(t,n,e){"use strict";var i=e(28);n.a=Object(i.a)("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5")},function(t,n,e){"use strict";var i=e(7),r=e(5);n.a=Object(r.f)(Object(i.b)(300,.5,0),Object(i.b)(-240,.5,1))},function(t,n,e){"use strict";e.d(n,"c",function(){return o}),e.d(n,"a",function(){return a});var i=e(7),r=e(5),o=Object(r.f)(Object(i.b)(-100,.75,.35),Object(i.b)(80,1.5,.8)),a=Object(r.f)(Object(i.b)(260,.75,.35),Object(i.b)(80,1.5,.8)),u=Object(i.b)();n.b=function(t){(t<0||t>1)&&(t-=Math.floor(t));var n=Math.abs(t-.5);return u.h=360*t-100,u.s=1.5-1.5*n,u.l=.8-.9*n,u+""}},function(t,n,e){"use strict";function i(t){var n=t.length;return function(e){return t[Math.max(0,Math.min(n-1,Math.floor(e*n)))]}}e.d(n,"c",function(){return o}),e.d(n,"b",function(){return a}),e.d(n,"d",function(){return u});var r=e(28);n.a=i(Object(r.a)("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var o=i(Object(r.a)("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),a=i(Object(r.a)("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),u=i(Object(r.a)("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"))},function(t,n,e){"use strict";function i(t){function n(n){var i=(n-e)/(o-e);return t(a?Math.max(0,Math.min(1,i)):i)}var e=0,o=1,a=!1;return n.domain=function(t){return arguments.length?(e=+t[0],o=+t[1],n):[e,o]},n.clamp=function(t){return arguments.length?(a=!!t,n):a},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return i(t).domain([e,o]).clamp(a)},Object(r.b)(n)}n.a=i;var r=e(27)},function(t,n,e){"use strict";var i=e(432);e.d(n,"a",function(){return i.a});var r=e(155);e.d(n,"b",function(){return r.a});var o=e(84);e.d(n,"v",function(){return o.a});var a=e(433);e.d(n,"A",function(){return a.a});var u=e(436);e.d(n,"c",function(){return u.a}),e.d(n,"C",function(){return u.a});var s=e(157);e.d(n,"w",function(){return s.a}),e.d(n,"D",function(){return s.a});var c=e(158);e.d(n,"B",function(){return c.a});var h=e(437);e.d(n,"x",function(){return h.a}),e.d(n,"z",function(){return h.c}),e.d(n,"y",function(){return h.b});var f=e(438);e.d(n,"P",function(){return f.a}),e.d(n,"X",function(){return f.b});var l=e(160);e.d(n,"Q",function(){return l.a});var d=e(161);e.d(n,"R",function(){return d.a});var p=e(162);e.d(n,"S",function(){return p.a});var _=e(164);e.d(n,"T",function(){return _.a});var v=e(163);e.d(n,"U",function(){return v.a});var m=e(165);e.d(n,"V",function(){return m.a});var g=e(166);e.d(n,"W",function(){return g.a});var b=e(439);e.d(n,"e",function(){return b.a});var y=e(440);e.d(n,"f",function(){return y.a});var x=e(47);e.d(n,"d",function(){return x.b});var w=e(441);e.d(n,"g",function(){return w.a});var O=e(167);e.d(n,"i",function(){return O.b});var j=e(168);e.d(n,"j",function(){return j.b});var M=e(48);e.d(n,"h",function(){return M.b});var T=e(442);e.d(n,"l",function(){return T.a});var L=e(443);e.d(n,"m",function(){return L.a});var P=e(86);e.d(n,"k",function(){return P.a});var k=e(444);e.d(n,"o",function(){return k.a});var C=e(45);e.d(n,"n",function(){return C.a});var S=e(445);e.d(n,"p",function(){return S.a}),e.d(n,"q",function(){return S.b});var E=e(446);e.d(n,"r",function(){return E.a});var z=e(447);e.d(n,"s",function(){return z.a}),e.d(n,"t",function(){return z.b}),e.d(n,"u",function(){return z.c});var A=e(448);e.d(n,"E",function(){return A.a});var N=e(449);e.d(n,"G",function(){return N.a});var I=e(450);e.d(n,"F",function(){return I.a});var Z=e(30);e.d(n,"H",function(){return Z.a});var B=e(451);e.d(n,"I",function(){return B.a});var R=e(452);e.d(n,"J",function(){return R.a});var D=e(87);e.d(n,"K",function(){return D.a});var H=e(453);e.d(n,"L",function(){return H.a});var U=e(454);e.d(n,"M",function(){return U.a});var q=e(31);e.d(n,"N",function(){return q.a});var F=e(455);e.d(n,"O",function(){return F.a})},function(t,n,e){"use strict";function i(t){return t.innerRadius}function r(t){return t.outerRadius}function o(t){return t.startAngle}function a(t){return t.endAngle}function u(t){return t&&t.padAngle}function s(t,n,e,i,r,o,a){var u=t-e,s=n-i,c=(a?o:-o)/Object(f.l)(u*u+s*s),h=c*s,l=-c*u,d=t+h,p=n+l,_=e+h,v=i+l,m=(d+_)/2,g=(p+v)/2,b=_-d,y=v-p,x=b*b+y*y,w=r-o,O=d*v-_*p,j=(y<0?-1:1)*Object(f.l)(Object(f.h)(0,w*w*x-O*O)),M=(O*y-b*j)/x,T=(-O*b-y*j)/x,L=(O*y+b*j)/x,P=(-O*b+y*j)/x,k=M-m,C=T-g,S=L-m,E=P-g;return k*k+C*C>S*S+E*E&&(M=L,T=P),{cx:M,cy:T,x01:-h,y01:-l,x11:M*(r/w-1),y11:T*(r/w-1)}}var c=e(13),h=e(16),f=e(29);n.a=function(){function t(){var t,i,r=+n.apply(this,arguments),o=+e.apply(this,arguments),a=p.apply(this,arguments)-f.g,u=_.apply(this,arguments)-f.g,h=Object(f.a)(u-a),g=u>a;if(m||(m=t=Object(c.a)()),o<r&&(i=o,o=r,r=i),o>f.f)if(h>f.m-f.f)m.moveTo(o*Object(f.e)(a),o*Object(f.k)(a)),m.arc(0,0,o,a,u,!g),r>f.f&&(m.moveTo(r*Object(f.e)(u),r*Object(f.k)(u)),m.arc(0,0,r,u,a,g));else{var b,y,x=a,w=u,O=a,j=u,M=h,T=h,L=v.apply(this,arguments)/2,P=L>f.f&&(d?+d.apply(this,arguments):Object(f.l)(r*r+o*o)),k=Object(f.i)(Object(f.a)(o-r)/2,+l.apply(this,arguments)),C=k,S=k;if(P>f.f){var E=Object(f.c)(P/r*Object(f.k)(L)),z=Object(f.c)(P/o*Object(f.k)(L));(M-=2*E)>f.f?(E*=g?1:-1,O+=E,j-=E):(M=0,O=j=(a+u)/2),(T-=2*z)>f.f?(z*=g?1:-1,x+=z,w-=z):(T=0,x=w=(a+u)/2)}var A=o*Object(f.e)(x),N=o*Object(f.k)(x),I=r*Object(f.e)(j),Z=r*Object(f.k)(j);if(k>f.f){var B=o*Object(f.e)(w),R=o*Object(f.k)(w),D=r*Object(f.e)(O),H=r*Object(f.k)(O);if(h<f.j){var U=M>f.f?function(t,n,e,i,r,o,a,u){var s=e-t,c=i-n,h=a-r,f=u-o,l=(h*(n-o)-f*(t-r))/(f*s-h*c);return[t+l*s,n+l*c]}(A,N,D,H,B,R,I,Z):[I,Z],q=A-U[0],F=N-U[1],W=B-U[0],Y=R-U[1],V=1/Object(f.k)(Object(f.b)((q*W+F*Y)/(Object(f.l)(q*q+F*F)*Object(f.l)(W*W+Y*Y)))/2),X=Object(f.l)(U[0]*U[0]+U[1]*U[1]);C=Object(f.i)(k,(r-X)/(V-1)),S=Object(f.i)(k,(o-X)/(V+1))}}T>f.f?S>f.f?(b=s(D,H,A,N,o,S,g),y=s(B,R,I,Z,o,S,g),m.moveTo(b.cx+b.x01,b.cy+b.y01),S<k?m.arc(b.cx,b.cy,S,Object(f.d)(b.y01,b.x01),Object(f.d)(y.y01,y.x01),!g):(m.arc(b.cx,b.cy,S,Object(f.d)(b.y01,b.x01),Object(f.d)(b.y11,b.x11),!g),m.arc(0,0,o,Object(f.d)(b.cy+b.y11,b.cx+b.x11),Object(f.d)(y.cy+y.y11,y.cx+y.x11),!g),m.arc(y.cx,y.cy,S,Object(f.d)(y.y11,y.x11),Object(f.d)(y.y01,y.x01),!g))):(m.moveTo(A,N),m.arc(0,0,o,x,w,!g)):m.moveTo(A,N),r>f.f&&M>f.f?C>f.f?(b=s(I,Z,B,R,r,-C,g),y=s(A,N,D,H,r,-C,g),m.lineTo(b.cx+b.x01,b.cy+b.y01),C<k?m.arc(b.cx,b.cy,C,Object(f.d)(b.y01,b.x01),Object(f.d)(y.y01,y.x01),!g):(m.arc(b.cx,b.cy,C,Object(f.d)(b.y01,b.x01),Object(f.d)(b.y11,b.x11),!g),m.arc(0,0,r,Object(f.d)(b.cy+b.y11,b.cx+b.x11),Object(f.d)(y.cy+y.y11,y.cx+y.x11),g),m.arc(y.cx,y.cy,C,Object(f.d)(y.y11,y.x11),Object(f.d)(y.y01,y.x01),!g))):m.arc(0,0,r,j,O,g):m.lineTo(I,Z)}else m.moveTo(0,0);if(m.closePath(),t)return m=null,t+""||null}var n=i,e=r,l=Object(h.a)(0),d=null,p=o,_=a,v=u,m=null;return t.centroid=function(){var t=(+n.apply(this,arguments)+ +e.apply(this,arguments))/2,i=(+p.apply(this,arguments)+ +_.apply(this,arguments))/2-f.j/2;return[Object(f.e)(i)*t,Object(f.k)(i)*t]},t.innerRadius=function(e){return arguments.length?(n="function"==typeof e?e:Object(h.a)(+e),t):n},t.outerRadius=function(n){return arguments.length?(e="function"==typeof n?n:Object(h.a)(+n),t):e},t.cornerRadius=function(n){return arguments.length?(l="function"==typeof n?n:Object(h.a)(+n),t):l},t.padRadius=function(n){return arguments.length?(d=null==n?null:"function"==typeof n?n:Object(h.a)(+n),t):d},t.startAngle=function(n){return arguments.length?(p="function"==typeof n?n:Object(h.a)(+n),t):p},t.endAngle=function(n){return arguments.length?(_="function"==typeof n?n:Object(h.a)(+n),t):_},t.padAngle=function(n){return arguments.length?(v="function"==typeof n?n:Object(h.a)(+n),t):v},t.context=function(n){return arguments.length?(m=null==n?null:n,t):m},t}},function(t,n,e){"use strict";var i=e(16),r=e(434),o=e(435),a=e(29);n.a=function(){function t(t){var i,r,o,f,l,d=t.length,p=0,_=new Array(d),v=new Array(d),m=+s.apply(this,arguments),g=Math.min(a.m,Math.max(-a.m,c.apply(this,arguments)-m)),b=Math.min(Math.abs(g)/d,h.apply(this,arguments)),y=b*(g<0?-1:1);for(i=0;i<d;++i)(l=v[_[i]=i]=+n(t[i],i,t))>0&&(p+=l);for(null!=e?_.sort(function(t,n){return e(v[t],v[n])}):null!=u&&_.sort(function(n,e){return u(t[n],t[e])}),i=0,o=p?(g-d*y)/p:0;i<d;++i,m=f)r=_[i],f=m+((l=v[r])>0?l*o:0)+y,v[r]={data:t[r],index:i,value:l,startAngle:m,endAngle:f,padAngle:b};return v}var n=o.a,e=r.a,u=null,s=Object(i.a)(0),c=Object(i.a)(a.m),h=Object(i.a)(0);return t.value=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.a)(+e),t):n},t.sortValues=function(n){return arguments.length?(e=n,u=null,t):e},t.sort=function(n){return arguments.length?(u=n,e=null,t):u},t.startAngle=function(n){return arguments.length?(s="function"==typeof n?n:Object(i.a)(+n),t):s},t.endAngle=function(n){return arguments.length?(c="function"==typeof n?n:Object(i.a)(+n),t):c},t.padAngle=function(n){return arguments.length?(h="function"==typeof n?n:Object(i.a)(+n),t):h},t}},function(t,n,e){"use strict";n.a=function(t,n){return n<t?-1:n>t?1:n>=t?0:NaN}},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";var i=e(156),r=e(155),o=e(157);n.a=function(){var t=Object(r.a)().curve(i.a),n=t.curve,e=t.lineX0,a=t.lineX1,u=t.lineY0,s=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return Object(o.b)(e())},delete t.lineX0,t.lineEndAngle=function(){return Object(o.b)(a())},delete t.lineX1,t.lineInnerRadius=function(){return Object(o.b)(u())},delete t.lineY0,t.lineOuterRadius=function(){return Object(o.b)(s())},delete t.lineY1,t.curve=function(t){return arguments.length?n(Object(i.b)(t)):n()._curve},t}},function(t,n,e){"use strict";function i(t){return t.source}function r(t){return t.target}function o(t){function n(){var n,i=h.a.call(arguments),r=e.apply(this,i),f=o.apply(this,i);if(s||(s=n=Object(c.a)()),t(s,+a.apply(this,(i[0]=r,i)),+u.apply(this,i),+a.apply(this,(i[0]=f,i)),+u.apply(this,i)),n)return s=null,n+""||null}var e=i,o=r,a=l.a,u=l.b,s=null;return n.source=function(t){return arguments.length?(e=t,n):e},n.target=function(t){return arguments.length?(o=t,n):o},n.x=function(t){return arguments.length?(a="function"==typeof t?t:Object(f.a)(+t),n):a},n.y=function(t){return arguments.length?(u="function"==typeof t?t:Object(f.a)(+t),n):u},n.context=function(t){return arguments.length?(s=null==t?null:t,n):s},n}function a(t,n,e,i,r){t.moveTo(n,e),t.bezierCurveTo(n=(n+i)/2,e,n,r,i,r)}function u(t,n,e,i,r){t.moveTo(n,e),t.bezierCurveTo(n,e=(e+r)/2,i,e,i,r)}function s(t,n,e,i,r){var o=Object(d.a)(n,e),a=Object(d.a)(n,e=(e+r)/2),u=Object(d.a)(i,e),s=Object(d.a)(i,r);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],s[0],s[1])}n.a=function(){return o(a)},n.c=function(){return o(u)},n.b=function(){var t=o(s);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t};var c=e(13),h=e(159),f=e(16),l=e(85),d=e(158)},function(t,n,e){"use strict";e.d(n,"b",function(){return l});var i=e(13),r=e(160),o=e(161),a=e(162),u=e(163),s=e(164),c=e(165),h=e(166),f=e(16),l=[r.a,o.a,a.a,s.a,u.a,c.a,h.a];n.a=function(){function t(){var t;if(o||(o=t=Object(i.a)()),n.apply(this,arguments).draw(o,+e.apply(this,arguments)),t)return o=null,t+""||null}var n=Object(f.a)(r.a),e=Object(f.a)(64),o=null;return t.type=function(e){return arguments.length?(n="function"==typeof e?e:Object(f.a)(e),t):n},t.size=function(n){return arguments.length?(e="function"==typeof n?n:Object(f.a)(+n),t):e},t.context=function(n){return arguments.length?(o=null==n?null:n,t):o},t}},function(t,n,e){"use strict";function i(t){this._context=t}var r=e(46),o=e(47);i.prototype={areaStart:r.a,areaEnd:r.a,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x2=t,this._y2=n;break;case 1:this._point=2,this._x3=t,this._y3=n;break;case 2:this._point=3,this._x4=t,this._y4=n,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+n)/6);break;default:Object(o.c)(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},n.a=function(t){return new i(t)}},function(t,n,e){"use strict";function i(t){this._context=t}var r=e(47);i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+t)/6,i=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(e,i):this._context.moveTo(e,i);break;case 3:this._point=4;default:Object(r.c)(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},n.a=function(t){return new i(t)}},function(t,n,e){"use strict";function i(t,n){this._basis=new r.a(t),this._beta=n}var r=e(47);i.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,n=this._y,e=t.length-1;if(e>0)for(var i,r=t[0],o=n[0],a=t[e]-r,u=n[e]-o,s=-1;++s<=e;)i=s/e,this._basis.point(this._beta*t[s]+(1-this._beta)*(r+i*a),this._beta*n[s]+(1-this._beta)*(o+i*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}},n.a=function t(n){function e(t){return 1===n?new r.a(t):new i(t,n)}return e.beta=function(n){return t(+n)},e}(.85)},function(t,n,e){"use strict";function i(t,n){this._context=t,this._alpha=n}var r=e(167),o=e(46),a=e(86);i.prototype={areaStart:o.a,areaEnd:o.a,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Object(a.b)(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}},n.a=function t(n){function e(t){return n?new i(t,n):new r.a(t,0)}return e.alpha=function(n){return t(+n)},e}(.5)},function(t,n,e){"use strict";function i(t,n){this._context=t,this._alpha=n}var r=e(168),o=e(86);i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,i=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+i*i,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(o.b)(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}},n.a=function t(n){function e(t){return n?new i(t,n):new r.a(t,0)}return e.alpha=function(n){return t(+n)},e}(.5)},function(t,n,e){"use strict";function i(t){this._context=t}var r=e(46);i.prototype={areaStart:r.a,areaEnd:r.a,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,n){t=+t,n=+n,this._point?this._context.lineTo(t,n):(this._point=1,this._context.moveTo(t,n))}},n.a=function(t){return new i(t)}},function(t,n,e){"use strict";function i(t){return t<0?-1:1}function r(t,n,e){var r=t._x1-t._x0,o=n-t._x1,a=(t._y1-t._y0)/(r||o<0&&-0),u=(e-t._y1)/(o||r<0&&-0),s=(a*o+u*r)/(r+o);return(i(a)+i(u))*Math.min(Math.abs(a),Math.abs(u),.5*Math.abs(s))||0}function o(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function a(t,n,e){var i=t._x0,r=t._y0,o=t._x1,a=t._y1,u=(o-i)/3;t._context.bezierCurveTo(i+u,r+u*n,o-u,a-u*e,o,a)}function u(t){this._context=t}function s(t){this._context=new c(t)}function c(t){this._context=t}n.a=function(t){return new u(t)},n.b=function(t){return new s(t)},u.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:a(this,this._t0,o(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var e=NaN;if(t=+t,n=+n,t!==this._x1||n!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,a(this,o(this,e=r(this,t,n)),e);break;default:a(this,this._t0,e=r(this,t,n))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n,this._t0=e}}},(s.prototype=Object.create(u.prototype)).point=function(t,n){u.prototype.point.call(this,n,t)},c.prototype={moveTo:function(t,n){this._context.moveTo(n,t)},closePath:function(){this._context.closePath()},lineTo:function(t,n){this._context.lineTo(n,t)},bezierCurveTo:function(t,n,e,i,r,o){this._context.bezierCurveTo(n,t,i,e,o,r)}}},function(t,n,e){"use strict";function i(t){this._context=t}function r(t){var n,e,i=t.length-1,r=new Array(i),o=new Array(i),a=new Array(i);for(r[0]=0,o[0]=2,a[0]=t[0]+2*t[1],n=1;n<i-1;++n)r[n]=1,o[n]=4,a[n]=4*t[n]+2*t[n+1];for(r[i-1]=2,o[i-1]=7,a[i-1]=8*t[i-1]+t[i],n=1;n<i;++n)e=r[n]/o[n-1],o[n]-=e,a[n]-=e*a[n-1];for(r[i-1]=a[i-1]/o[i-1],n=i-2;n>=0;--n)r[n]=(a[n]-r[n+1])/o[n];for(o[i-1]=(t[i]+r[i-1])/2,n=0;n<i-1;++n)o[n]=2*t[n+1]-r[n+1];return[r,o]}i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,n=this._y,e=t.length;if(e)if(this._line?this._context.lineTo(t[0],n[0]):this._context.moveTo(t[0],n[0]),2===e)this._context.lineTo(t[1],n[1]);else for(var i=r(t),o=r(n),a=0,u=1;u<e;++a,++u)this._context.bezierCurveTo(i[0][a],o[0][a],i[1][a],o[1][a],t[u],n[u]);(this._line||0!==this._line&&1===e)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,n){this._x.push(+t),this._y.push(+n)}},n.a=function(t){return new i(t)}},function(t,n,e){"use strict";function i(t,n){this._context=t,this._t=n}n.c=function(t){return new i(t,0)},n.b=function(t){return new i(t,1)},i.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var e=this._x*(1-this._t)+t*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,n)}}this._x=t,this._y=n}},n.a=function(t){return new i(t,.5)}},function(t,n,e){"use strict";function i(t,n){return t[n]}var r=e(159),o=e(16),a=e(30),u=e(31);n.a=function(){function t(t){var i,r,o=n.apply(this,arguments),a=t.length,u=o.length,h=new Array(u);for(i=0;i<u;++i){for(var f,l=o[i],d=h[i]=new Array(a),p=0;p<a;++p)d[p]=f=[0,+c(t[p],l,p,t)],f.data=t[p];d.key=l}for(i=0,r=e(h);i<u;++i)h[r[i]].index=i;return s(h,r),h}var n=Object(o.a)([]),e=u.a,s=a.a,c=i;return t.keys=function(e){return arguments.length?(n="function"==typeof e?e:Object(o.a)(r.a.call(e)),t):n},t.value=function(n){return arguments.length?(c="function"==typeof n?n:Object(o.a)(+n),t):c},t.order=function(n){return arguments.length?(e=null==n?u.a:"function"==typeof n?n:Object(o.a)(r.a.call(n)),t):e},t.offset=function(n){return arguments.length?(s=null==n?a.a:n,t):s},t}},function(t,n,e){"use strict";var i=e(30);n.a=function(t,n){if((r=t.length)>0){for(var e,r,o,a=0,u=t[0].length;a<u;++a){for(o=e=0;e<r;++e)o+=t[e][a][1]||0;if(o)for(e=0;e<r;++e)t[e][a][1]/=o}Object(i.a)(t,n)}}},function(t,n,e){"use strict";n.a=function(t,n){if((u=t.length)>1)for(var e,i,r,o,a,u,s=0,c=t[n[0]].length;s<c;++s)for(o=a=0,e=0;e<u;++e)(r=(i=t[n[e]][s])[1]-i[0])>=0?(i[0]=o,i[1]=o+=r):r<0?(i[1]=a,i[0]=a+=r):i[0]=o}},function(t,n,e){"use strict";var i=e(30);n.a=function(t,n){if((e=t.length)>0){for(var e,r=0,o=t[n[0]],a=o.length;r<a;++r){for(var u=0,s=0;u<e;++u)s+=t[u][r][1]||0;o[r][1]+=o[r][0]=-s/2}Object(i.a)(t,n)}}},function(t,n,e){"use strict";var i=e(30);n.a=function(t,n){if((o=t.length)>0&&(r=(e=t[n[0]]).length)>0){for(var e,r,o,a=0,u=1;u<r;++u){for(var s=0,c=0,h=0;s<o;++s){for(var f=t[n[s]],l=f[u][1]||0,d=(l-(f[u-1][1]||0))/2,p=0;p<s;++p){var _=t[n[p]];d+=(_[u][1]||0)-(_[u-1][1]||0)}c+=l,h+=d*l}e[u-1][1]+=e[u-1][0]=a,c&&(a-=h/c)}e[u-1][1]+=e[u-1][0]=a,Object(i.a)(t,n)}}},function(t,n,e){"use strict";var i=e(87);n.a=function(t){return Object(i.a)(t).reverse()}},function(t,n,e){"use strict";var i=e(31),r=e(87);n.a=function(t){var n,e,o=t.length,a=t.map(r.b),u=Object(i.a)(t).sort(function(t,n){return a[n]-a[t]}),s=0,c=0,h=[],f=[];for(n=0;n<o;++n)e=u[n],s<c?(s+=a[e],h.push(e)):(c+=a[e],f.push(e));return f.reverse().concat(h)}},function(t,n,e){"use strict";var i=e(31);n.a=function(t){return Object(i.a)(t).reverse()}},function(t,n,e){"use strict";var i=e(457);e.d(n,"a",function(){return i.a})},function(t,n,e){"use strict";var i=e(458),r=e(459),o=e(32);n.a=function(){function t(t){return new o.d(t.map(function(i,r){var a=[Math.round(n(i,r,t)/o.f)*o.f,Math.round(e(i,r,t)/o.f)*o.f];return a.index=r,a.data=i,a}),a)}var n=r.a,e=r.b,a=null;return t.polygons=function(n){return t(n).polygons()},t.links=function(n){return t(n).links()},t.triangles=function(n){return t(n).triangles()},t.x=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.a)(+e),t):n},t.y=function(n){return arguments.length?(e="function"==typeof n?n:Object(i.a)(+n),t):e},t.extent=function(n){return arguments.length?(a=null==n?null:[[+n[0][0],+n[0][1]],[+n[1][0],+n[1][1]]],t):a&&[[a[0][0],a[0][1]],[a[1][0],a[1][1]]]},t.size=function(n){return arguments.length?(a=null==n?null:[[0,0],[+n[0],+n[1]]],t):a&&[a[1][0]-a[0][0],a[1][1]-a[0][1]]},t}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";n.a=function(t){return t[0]},n.b=function(t){return t[1]}},function(t,n,e){"use strict";function i(t){var n=f.pop()||new function(){Object(a.a)(this),this.edge=this.site=this.circle=null};return n.site=t,n}function r(t){Object(s.b)(t),h.a.remove(t),f.push(t),Object(a.a)(t)}function o(t,n){var e=t.site,i=e[0],r=e[1],o=r-n;if(!o)return i;var a=t.P;if(!a)return-1/0;var u=(e=a.site)[0],s=e[1],c=s-n;if(!c)return u;var h=u-i,f=1/o-1/c,l=h/c;return f?(-l+Math.sqrt(l*l-2*f*(h*h/(-2*c)-s+c/2+r-o/2)))/f+i:(i+u)/2}n.b=function(t){var n=t.circle,e=n.x,i=n.cy,o=[e,i],a=t.P,u=t.N,f=[t];r(t);for(var l=a;l.circle&&Math.abs(e-l.circle.x)<h.f&&Math.abs(i-l.circle.cy)<h.f;)a=l.P,f.unshift(l),r(l),l=a;f.unshift(l),Object(s.b)(l);for(var d=u;d.circle&&Math.abs(e-d.circle.x)<h.f&&Math.abs(i-d.circle.cy)<h.f;)u=d.N,f.push(d),r(d),d=u;f.push(d),Object(s.b)(d);var p,_=f.length;for(p=1;p<_;++p)d=f[p],l=f[p-1],Object(c.d)(d.edge,l.site,d.site,o);l=f[0],(d=f[_-1]).edge=Object(c.c)(l.site,d.site,null,o),Object(s.a)(l),Object(s.a)(d)},n.a=function(t){for(var n,e,r,a,f=t[0],l=t[1],d=h.a._;d;)if((r=o(d,l)-f)>h.f)d=d.L;else{if(!((a=f-function(t,n){var e=t.N;if(e)return o(e,n);var i=t.site;return i[1]===n?i[0]:1/0}(d,l))>h.f)){r>-h.f?(n=d.P,e=d):a>-h.f?(n=d,e=d.N):n=e=d;break}if(!d.R){n=d;break}d=d.R}Object(u.c)(t);var p=i(t);if(h.a.insert(n,p),n||e){if(n===e)return Object(s.b)(n),e=i(n.site),h.a.insert(p,e),p.edge=e.edge=Object(c.c)(n.site,p.site),Object(s.a)(n),void Object(s.a)(e);if(e){Object(s.b)(n),Object(s.b)(e);var _=n.site,v=_[0],m=_[1],g=t[0]-v,b=t[1]-m,y=e.site,x=y[0]-v,w=y[1]-m,O=2*(g*w-b*x),j=g*g+b*b,M=x*x+w*w,T=[(w*j-b*M)/O+v,(g*M-x*j)/O+m];Object(c.d)(e.edge,_,y,T),p.edge=Object(c.c)(_,t,null,T),e.edge=Object(c.c)(t,y,null,T),Object(s.a)(n),Object(s.a)(e)}else p.edge=Object(c.c)(n.site,p.site)}};var a=e(88),u=e(169),s=e(170),c=e(89),h=e(32),f=[]},function(t,n,e){"use strict";var i=e(462);e.d(n,"a",function(){return i.a});var r=e(171);e.d(n,"c",function(){return r.b}),e.d(n,"b",function(){return r.c})},function(t,n,e){"use strict";function i(){return!l.d.button}function r(){var t,n,e=this;return e instanceof SVGElement?(t=(e=e.ownerSVGElement||e).width.baseVal.value,n=e.height.baseVal.value):(t=e.clientWidth,n=e.clientHeight),[[0,0],[t,n]]}function o(){return this.__zoom||v.c}function a(){return-l.d.deltaY*(l.d.deltaMode?120:1)/500}function u(){return"ontouchstart"in this}function s(t,n,e){var i=t.invertX(n[0][0])-e[0][0],r=t.invertX(n[1][0])-e[1][0],o=t.invertY(n[0][1])-e[0][1],a=t.invertY(n[1][1])-e[1][1];return t.translate(r>i?(i+r)/2:Math.min(0,i)||Math.max(0,r),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}var c=e(12),h=e(50),f=e(5),l=e(1),d=e(62),p=e(463),_=e(464),v=e(171),m=e(465);n.a=function(){function t(t){t.property("__zoom",o).on("wheel.zoom",w).on("mousedown.zoom",O).on("dblclick.zoom",j).filter(A).on("touchstart.zoom",M).on("touchmove.zoom",T).on("touchend.zoom touchcancel.zoom",L).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function n(t,n){return(n=Math.max(N[0],Math.min(N[1],n)))===t.k?t:new v.a(n,t.x,t.y)}function e(t,n,e){var i=n[0]-e[0]*t.k,r=n[1]-e[1]*t.k;return i===t.x&&r===t.y?t:new v.a(t.k,i,r)}function g(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function b(t,n,e){t.on("start.zoom",function(){y(this,arguments).start()}).on("interrupt.zoom end.zoom",function(){y(this,arguments).end()}).tween("zoom",function(){var t=arguments,i=y(this,t),r=S.apply(this,t),o=e||g(r),a=Math.max(r[1][0]-r[0][0],r[1][1]-r[0][1]),u=this.__zoom,s="function"==typeof n?n.apply(this,t):n,c=B(u.invert(o).concat(a/u.k),s.invert(o).concat(a/s.k));return function(t){if(1===t)t=s;else{var n=c(t),e=a/n[2];t=new v.a(e,o[0]-n[0]*e,o[1]-n[1]*e)}i.zoom(null,t)}})}function y(t,n){for(var e,i=0,r=R.length;i<r;++i)if((e=R[i]).that===t)return e;return new x(t,n)}function x(t,n){this.that=t,this.args=n,this.index=-1,this.active=0,this.extent=S.apply(t,n)}function w(){if(C.apply(this,arguments)){var t=y(this,arguments),i=this.__zoom,r=Math.max(N[0],Math.min(N[1],i.k*Math.pow(2,z.apply(this,arguments)))),o=Object(l.g)(this);if(t.wheel)t.mouse[0][0]===o[0]&&t.mouse[0][1]===o[1]||(t.mouse[1]=i.invert(t.mouse[0]=o)),clearTimeout(t.wheel);else{if(i.k===r)return;t.mouse=[o,i.invert(o)],Object(d.b)(this),t.start()}Object(m.a)(),t.wheel=setTimeout(function(){t.wheel=null,t.end()},U),t.zoom("mouse",E(e(n(i,r),t.mouse[0],t.mouse[1]),t.extent,I))}}function O(){if(!k&&C.apply(this,arguments)){var t=y(this,arguments),n=Object(l.j)(l.d.view).on("mousemove.zoom",function(){if(Object(m.a)(),!t.moved){var n=l.d.clientX-r,i=l.d.clientY-o;t.moved=n*n+i*i>q}t.zoom("mouse",E(e(t.that.__zoom,t.mouse[0]=Object(l.g)(t.that),t.mouse[1]),t.extent,I))},!0).on("mouseup.zoom",function(){n.on("mousemove.zoom mouseup.zoom",null),Object(h.c)(l.d.view,t.moved),Object(m.a)(),t.end()},!0),i=Object(l.g)(this),r=l.d.clientX,o=l.d.clientY;Object(h.b)(l.d.view),Object(m.b)(),t.mouse=[i,this.__zoom.invert(i)],Object(d.b)(this),t.start()}}function j(){if(C.apply(this,arguments)){var i=this.__zoom,r=Object(l.g)(this),o=i.invert(r),a=i.k*(l.d.shiftKey?.5:2),u=E(e(n(i,a),r,o),S.apply(this,arguments),I);Object(m.a)(),Z>0?Object(l.j)(this).transition().duration(Z).call(b,u,r):Object(l.j)(this).call(t.transform,u)}}function M(){if(C.apply(this,arguments)){var t,n,e,i,r=y(this,arguments),o=l.d.changedTouches,a=o.length;for(Object(m.b)(),n=0;n<a;++n)e=o[n],i=[i=Object(l.p)(this,o,e.identifier),this.__zoom.invert(i),e.identifier],r.touch0?r.touch1||(r.touch1=i):(r.touch0=i,t=!0);if(P&&(P=clearTimeout(P),!r.touch1))return r.end(),void((i=Object(l.j)(this).on("dblclick.zoom"))&&i.apply(this,arguments));t&&(P=setTimeout(function(){P=null},H),Object(d.b)(this),r.start())}}function T(){var t,i,r,o,a=y(this,arguments),u=l.d.changedTouches,s=u.length;for(Object(m.a)(),P&&(P=clearTimeout(P)),t=0;t<s;++t)i=u[t],r=Object(l.p)(this,u,i.identifier),a.touch0&&a.touch0[2]===i.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===i.identifier&&(a.touch1[0]=r);if(i=a.that.__zoom,a.touch1){var c=a.touch0[0],h=a.touch0[1],f=a.touch1[0],d=a.touch1[1],p=(p=f[0]-c[0])*p+(p=f[1]-c[1])*p,_=(_=d[0]-h[0])*_+(_=d[1]-h[1])*_;i=n(i,Math.sqrt(p/_)),r=[(c[0]+f[0])/2,(c[1]+f[1])/2],o=[(h[0]+d[0])/2,(h[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom("touch",E(e(i,r,o),a.extent,I))}function L(){var t,n,e=y(this,arguments),i=l.d.changedTouches,r=i.length;for(Object(m.b)(),k&&clearTimeout(k),k=setTimeout(function(){k=null},H),t=0;t<r;++t)n=i[t],e.touch0&&e.touch0[2]===n.identifier?delete e.touch0:e.touch1&&e.touch1[2]===n.identifier&&delete e.touch1;e.touch1&&!e.touch0&&(e.touch0=e.touch1,delete e.touch1),e.touch0?e.touch0[1]=this.__zoom.invert(e.touch0[0]):e.end()}var P,k,C=i,S=r,E=s,z=a,A=u,N=[0,1/0],I=[[-1/0,-1/0],[1/0,1/0]],Z=250,B=f.v,R=[],D=Object(c.a)("start","zoom","end"),H=500,U=150,q=0;return t.transform=function(t,n){var e=t.selection?t.selection():t;e.property("__zoom",o),t!==e?b(t,n):e.interrupt().each(function(){y(this,arguments).start().zoom(null,"function"==typeof n?n.apply(this,arguments):n).end()})},t.scaleBy=function(n,e){t.scaleTo(n,function(){return this.__zoom.k*("function"==typeof e?e.apply(this,arguments):e)})},t.scaleTo=function(i,r){t.transform(i,function(){var t=S.apply(this,arguments),i=this.__zoom,o=g(t),a=i.invert(o),u="function"==typeof r?r.apply(this,arguments):r;return E(e(n(i,u),o,a),t,I)})},t.translateBy=function(n,e,i){t.transform(n,function(){return E(this.__zoom.translate("function"==typeof e?e.apply(this,arguments):e,"function"==typeof i?i.apply(this,arguments):i),S.apply(this,arguments),I)})},t.translateTo=function(n,e,i){t.transform(n,function(){var t=S.apply(this,arguments),n=this.__zoom,r=g(t);return E(v.c.translate(r[0],r[1]).scale(n.k).translate("function"==typeof e?-e.apply(this,arguments):-e,"function"==typeof i?-i.apply(this,arguments):-i),t,I)})},x.prototype={start:function(){return 1==++this.active&&(this.index=R.push(this)-1,this.emit("start")),this},zoom:function(t,n){return this.mouse&&"mouse"!==t&&(this.mouse[1]=n.invert(this.mouse[0])),this.touch0&&"touch"!==t&&(this.touch0[1]=n.invert(this.touch0[0])),this.touch1&&"touch"!==t&&(this.touch1[1]=n.invert(this.touch1[0])),this.that.__zoom=n,this.emit("zoom"),this},end:function(){return 0==--this.active&&(R.splice(this.index,1),this.index=-1,this.emit("end")),this},emit:function(n){Object(l.c)(new _.a(t,n,this.that.__zoom),D.apply,D,[n,this.that,this.args])}},t.wheelDelta=function(n){return arguments.length?(z="function"==typeof n?n:Object(p.a)(+n),t):z},t.filter=function(n){return arguments.length?(C="function"==typeof n?n:Object(p.a)(!!n),t):C},t.touchable=function(n){return arguments.length?(A="function"==typeof n?n:Object(p.a)(!!n),t):A},t.extent=function(n){return arguments.length?(S="function"==typeof n?n:Object(p.a)([[+n[0][0],+n[0][1]],[+n[1][0],+n[1][1]]]),t):S},t.scaleExtent=function(n){return arguments.length?(N[0]=+n[0],N[1]=+n[1],t):[N[0],N[1]]},t.translateExtent=function(n){return arguments.length?(I[0][0]=+n[0][0],I[1][0]=+n[1][0],I[0][1]=+n[0][1],I[1][1]=+n[1][1],t):[[I[0][0],I[0][1]],[I[1][0],I[1][1]]]},t.constrain=function(n){return arguments.length?(E=n,t):E},t.duration=function(n){return arguments.length?(Z=+n,t):Z},t.interpolate=function(n){return arguments.length?(B=n,t):B},t.on=function(){var n=D.on.apply(D,arguments);return n===D?t:n},t.clickDistance=function(n){return arguments.length?(q=(n=+n)*n,t):Math.sqrt(q)},t}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";n.a=function(t,n,e){this.target=t,this.type=n,this.transform=e}},function(t,n,e){"use strict";n.b=function(){i.d.stopImmediatePropagation()};var i=e(1);n.a=function(){i.d.preventDefault(),i.d.stopImmediatePropagation()}},function(t,n,e){e(90),e(172),t.exports=e(467)},function(t,n){!function(t){var n=function(){var n=t.documentMode;return"onhashchange"in t&&(void 0===n||n>7)}();L.Hash=function(t){this.onHashChange=L.Util.bind(this.onHashChange,this),t&&this.init(t)},L.Hash.parseHash=function(t){0===t.indexOf("#")&&(t=t.substr(1));var n=t.split("/");if(3==n.length){var e=parseInt(n[0],10),i=parseFloat(n[1]),r=parseFloat(n[2]);return!(isNaN(e)||isNaN(i)||isNaN(r))&&{center:new L.LatLng(i,r),zoom:e}}return!1},L.Hash.formatHash=function(t){var n=t.getCenter(),e=t.getZoom(),i=Math.max(0,Math.ceil(Math.log(e)/Math.LN2));return"#"+[e,n.lat.toFixed(i),n.lng.toFixed(i)].join("/")},L.Hash.prototype={map:null,lastHash:null,parseHash:L.Hash.parseHash,formatHash:L.Hash.formatHash,init:function(t){this.map=t,this.lastHash=null,this.onHashChange(),this.isListening||this.startListening()},removeFrom:function(t){this.changeTimeout&&clearTimeout(this.changeTimeout),this.isListening&&this.stopListening(),this.map=null},onMapMove:function(){if(this.movingMap||!this.map._loaded)return!1;var t=this.formatHash(this.map);this.lastHash!=t&&(location.replace(t),this.lastHash=t)},movingMap:!1,update:function(){var t=location.hash;if(t!==this.lastHash){var n=this.parseHash(t);n?(this.movingMap=!0,this.map.setView(n.center,n.zoom),this.movingMap=!1):this.onMapMove(this.map)}},changeDefer:100,changeTimeout:null,onHashChange:function(){if(!this.changeTimeout){var t=this;this.changeTimeout=setTimeout(function(){t.update(),t.changeTimeout=null},this.changeDefer)}},isListening:!1,hashChangeInterval:null,startListening:function(){this.map.on("moveend",this.onMapMove,this),n?L.DomEvent.addListener(t,"hashchange",this.onHashChange):(clearInterval(this.hashChangeInterval),this.hashChangeInterval=setInterval(this.onHashChange,50)),this.isListening=!0},stopListening:function(){this.map.off("moveend",this.onMapMove,this),n?L.DomEvent.removeListener(t,"hashchange",this.onHashChange):clearInterval(this.hashChangeInterval),this.isListening=!1}},L.hash=function(t){return new L.Hash(t)},L.Map.prototype.addHash=function(){this._hash=L.hash(this)},L.Map.prototype.removeHash=function(){this._hash.removeFrom()}}(window)}]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment