Skip to content

Instantly share code, notes, and snippets.

@drupol
Last active January 9, 2018 10:15
Show Gist options
  • Save drupol/930f851017c44e1176d3aa0a1212c369 to your computer and use it in GitHub Desktop.
Save drupol/930f851017c44e1176d3aa0a1212c369 to your computer and use it in GitHub Desktop.
London tube - stations and lines graph
license: gpl-3.0
webpackJsonp([0],{174:function(t,e,i){function n(){d.attr("transform",s),c.attr("d",o)}function s(t){return"translate("+h.latLngToLayerPoint(t.LatLng).x+","+h.latLngToLayerPoint(t.LatLng).y+")"}function o(t){let e=h.latLngToLayerPoint(t.target.LatLng).x-h.latLngToLayerPoint(t.source.LatLng).x,i=h.latLngToLayerPoint(t.target.LatLng).y-h.latLngToLayerPoint(t.source.LatLng).y,n=Math.sqrt(e**2+i**2),s=Math.min(t.source.total_lines,t.target.total_lines);return n*=t.line/s,(1>=t.source.total_lines||1>=t.target.total_lines)&&(n=0),"M"+h.latLngToLayerPoint(t.source.LatLng).x+","+h.latLngToLayerPoint(t.source.LatLng).y+"A"+n+","+n+" 0 0,1 "+h.latLngToLayerPoint(t.target.LatLng).x+","+h.latLngToLayerPoint(t.target.LatLng).y}i(175),i(176),i(177),i(178),i(179);const a=i(90),l=i(91);var r=i(173),h=r.map("app").setView([51.5073509,-.1277583],8);new r.Hash(h);r.tileLayer("//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{maxZoom:19}).addTo(h);r.svg({clickable:!0}).addTo(h);var c,d,u,p=l.select("#app").select("svg");r.control.sidebar({container:"sidebar",position:"right"}).addTo(h);l.json("data.json",function(t){(u=t).stations.forEach(function(t){t.LatLng=new r.LatLng(t.latitude,t.longitude)}),u.connections.forEach(function(t){t.source=t.station1,t.target=t.station2}),c=p.append("g").attr("class","routes").selectAll("line").data(u.connections).enter().append("path").attr("class","route").attr("stroke",function(t){return"#"+a.find(u.lines,function(e){return e.line==t.line}).colour}).attr("stroke-linecap","round"),d=p.append("g").attr("class","stations").selectAll("circle").data(u.stations).enter().append("circle").attr("id",function(t){return"station"+t.id}).attr("class","station").attr("title",function(t){return t.name}).attr("r",function(t){return 8}).on("mouseover",function(t,e){l.selectAll("#station"+t.id).transition().duration(25).attr("r",12)}).on("mouseout",function(t,e){l.selectAll("#station"+t.id).transition().duration(25).attr("r",8)});l.forceSimulation().nodes(u.stations).force("routes",l.forceLink(u.connections).id(function(t){return t.id})).on("tick",n),h.on("zoom",n)})},175:function(t,e){},176:function(t,e){L.Control.Sidebar=L.Control.extend({includes:L.Evented?L.Evented.prototype:L.Mixin.Events,options:{autopan:!1,closeButton:!0,container:"",position:"left"},initialize:function(t,e){return"string"==typeof t&&(console.warn("this syntax is deprecated. please use L.control.sidebar({ container }) now"),t={container:t}),"object"==typeof t&&t.id&&(console.warn("this syntax is deprecated. please use L.control.sidebar({ container }) now"),t.container=t.id),this._tabitems=[],this._panes=[],this._closeButtons=[],L.setOptions(this,Object.assign({},t,e)),this},onAdd:function(t){var e,i,n,s,o;for((o="string"==typeof this.options.container?L.DomUtil.get(this.options.container):this.options.container)||(o=L.DomUtil.create("div","leaflet-sidebar collapsed")),this._paneContainer=o.querySelector("div.leaflet-sidebar-content"),null===this._paneContainer&&(this._paneContainer=L.DomUtil.create("div","leaflet-sidebar-content",o)),n=o.querySelectorAll("ul.leaflet-sidebar-tabs, div.leaflet-sidebar-tabs > ul"),this._tabContainerTop=n[0]||null,this._tabContainerBottom=n[1]||null,null===this._tabContainerTop&&((s=L.DomUtil.create("div","leaflet-sidebar-tabs",o)).setAttribute("role","tablist"),this._tabContainerTop=L.DomUtil.create("ul","",s)),null===this._tabContainerBottom&&(s=this._tabContainerTop.parentNode,this._tabContainerBottom=L.DomUtil.create("ul","",s)),e=0;e<this._tabContainerTop.children.length;e++)(i=this._tabContainerTop.children[e])._sidebar=this,i._id=i.querySelector("a").hash.slice(1),this._tabitems.push(i);for(e=0;e<this._tabContainerBottom.children.length;e++)(i=this._tabContainerBottom.children[e])._sidebar=this,i._id=i.querySelector("a").hash.slice(1),this._tabitems.push(i);for(e=0;e<this._paneContainer.children.length;e++)if("DIV"===(i=this._paneContainer.children[e]).tagName&&L.DomUtil.hasClass(i,"leaflet-sidebar-pane")){this._panes.push(i);var a=i.querySelectorAll(".leaflet-sidebar-close");a.length&&(this._closeButtons.push(a[a.length-1]),this._closeClick(a[a.length-1],"on"))}for(e=0;e<this._tabitems.length;e++)this._tabClick(this._tabitems[e],"on");return o},onRemove:function(t){var e;for(this._map=null,this._tabitems=[],this._panes=[],this._closeButtons=[],e=0;e<this._tabitems.length;e++)this._tabClick(this._tabitems[e],"off");for(e=0;e<this._closeButtons.length;e++)this._closeClick(this._closeButtons[e],"off");return this},addTo:function(t){return this.onRemove(),this._map=t,this._container=this.onAdd(t),L.DomUtil.addClass(this._container,"leaflet-control"),L.DomUtil.addClass(this._container,"leaflet-sidebar-"+this.getPosition()),L.Browser.touch&&L.DomUtil.addClass(this._container,"leaflet-touch"),L.DomEvent.disableScrollPropagation(this._container),L.DomEvent.disableClickPropagation(this._container),t._container.insertBefore(this._container,t._container.firstChild),this},removeFrom:function(t){return console.warn("removeFrom() has been deprecated, please use remove() instead as support for this function will be ending soon."),this._map._container.removeChild(this._container),this.onRemove(t),this},open:function(t){var e,i,n;if(n=this._getTab(t),L.DomUtil.hasClass(n,"disabled"))return this;for(e=0;e<this._panes.length;e++)(i=this._panes[e]).id===t?L.DomUtil.addClass(i,"active"):L.DomUtil.hasClass(i,"active")&&L.DomUtil.removeClass(i,"active");for(e=0;e<this._tabitems.length;e++)(i=this._tabitems[e]).querySelector("a").hash==="#"+t?L.DomUtil.addClass(i,"active"):L.DomUtil.hasClass(i,"active")&&L.DomUtil.removeClass(i,"active");return this.fire("content",{id:t}),L.DomUtil.hasClass(this._container,"collapsed")&&(this.fire("opening"),L.DomUtil.removeClass(this._container,"collapsed"),this.options.autopan&&this._panMap("open")),this},close:function(){var t;for(t=0;t<this._tabitems.length;t++){var e=this._tabitems[t];L.DomUtil.hasClass(e,"active")&&L.DomUtil.removeClass(e,"active")}return L.DomUtil.hasClass(this._container,"collapsed")||(this.fire("closing"),L.DomUtil.addClass(this._container,"collapsed"),this.options.autopan&&this._panMap("close")),this},addPanel:function(t){var e,i,n,s,o;return i=L.DomUtil.create("li",t.disabled?"disabled":""),n=L.DomUtil.create("a","",i),n.href="#"+t.id,n.setAttribute("role","tab"),n.innerHTML=t.tab,i._sidebar=this,i._id=t.id,i._button=t.button,t.title&&"<"!==t.title[0]&&(i.title=t.title),"bottom"===t.position?this._tabContainerBottom.appendChild(i):this._tabContainerTop.appendChild(i),this._tabitems.push(i),t.pane&&("string"==typeof t.pane?(e=L.DomUtil.create("DIV","leaflet-sidebar-pane",this._paneContainer),o="",t.title&&(o+='<h1 class="leaflet-sidebar-header">'+t.title),this.options.closeButton&&(o+='<span class="leaflet-sidebar-close"><i class="fa fa-caret-left"></i></span>'),t.title&&(o+="</h1>"),e.innerHTML=o+t.pane):(e=t.pane,this._paneContainer.appendChild(e)),e.id=t.id,this._panes.push(e),(s=e.querySelectorAll(".leaflet-sidebar-close")).length&&(this._closeButtons.push(s[s.length-1]),this._closeClick(s[s.length-1],"on"))),this._tabClick(i,"on"),this},removePanel:function(t){var e,i,n,s,o;for(e=0;e<this._tabitems.length;e++)if(this._tabitems[e]._id===t){n=this._tabitems[e],this._tabClick(n,"off"),n.remove(),this._tabitems.slice(e,1);break}for(e=0;e<this._panes.length;e++)if(this._panes[e].id===t){for(o=(s=this._panes[e]).querySelectorAll(".leaflet-sidebar-close"),i=0;e<o.length;i++)this._closeClick(o[i],"off");s.remove(),this._panes.slice(e,1);break}return this},enablePanel:function(t){var e=this._getTab(t);return L.DomUtil.removeClass(e,"disabled"),this},disablePanel:function(t){var e=this._getTab(t);return L.DomUtil.addClass(e,"disabled"),this},_tabClick:function(t,e){var i=t.querySelector("a");if(!i.hasAttribute("href")||"#"===i.getAttribute("href")[0]){var n=function(t){L.DomUtil.hasClass(this,"active")?this._sidebar.close():L.DomUtil.hasClass(this,"disabled")||("string"==typeof this._button?window.location.href=this._button:"function"==typeof this._button?this._button(t):this._sidebar.open(this.querySelector("a").hash.slice(1)))};"on"===e?L.DomEvent.on(t.querySelector("a"),"click",L.DomEvent.preventDefault).on(t.querySelector("a"),"click",n,t):L.DomEvent.off(t.querySelector("a"),"click",n)}},onCloseClick:function(){this.close()},_closeClick:function(t,e){"on"===e?L.DomEvent.on(t,"click",this.onCloseClick,this):L.DomEvent.off(t,"click",this.onCloseClick)},_getTab:function(t){for(var e=0;e<this._tabitems.length;e++)if(this._tabitems[e]._id===t)return this._tabitems[e];return null},_panMap:function(t){var e=Number.parseInt(L.DomUtil.getStyle(this._container,"max-width"))/2;("open"===t&&"left"===this.options.position||"close"===t&&"right"===this.options.position)&&(e*=-1),this._map.panBy([e,0],{duration:.5})}}),L.control.sidebar=function(t,e){return new L.Control.Sidebar(t,e)}},177:function(t,e){},178:function(t,e){L.Control.Sidebar=L.Control.extend({includes:L.Evented?L.Evented.prototype:L.Mixin.Events,options:{autopan:!1,closeButton:!0,container:"",position:"left"},initialize:function(t,e){return"string"==typeof t&&(console.warn("this syntax is deprecated. please use L.control.sidebar({ container }) now"),t={container:t}),"object"==typeof t&&t.id&&(console.warn("this syntax is deprecated. please use L.control.sidebar({ container }) now"),t.container=t.id),this._tabitems=[],this._panes=[],this._closeButtons=[],L.setOptions(this,Object.assign({},t,e)),this},onAdd:function(t){var e,i,n,s,o;for((o="string"==typeof this.options.container?L.DomUtil.get(this.options.container):this.options.container)||(o=L.DomUtil.create("div","leaflet-sidebar collapsed")),this._paneContainer=o.querySelector("div.leaflet-sidebar-content"),null===this._paneContainer&&(this._paneContainer=L.DomUtil.create("div","leaflet-sidebar-content",o)),n=o.querySelectorAll("ul.leaflet-sidebar-tabs, div.leaflet-sidebar-tabs > ul"),this._tabContainerTop=n[0]||null,this._tabContainerBottom=n[1]||null,null===this._tabContainerTop&&((s=L.DomUtil.create("div","leaflet-sidebar-tabs",o)).setAttribute("role","tablist"),this._tabContainerTop=L.DomUtil.create("ul","",s)),null===this._tabContainerBottom&&(s=this._tabContainerTop.parentNode,this._tabContainerBottom=L.DomUtil.create("ul","",s)),e=0;e<this._tabContainerTop.children.length;e++)(i=this._tabContainerTop.children[e])._sidebar=this,i._id=i.querySelector("a").hash.slice(1),this._tabitems.push(i);for(e=0;e<this._tabContainerBottom.children.length;e++)(i=this._tabContainerBottom.children[e])._sidebar=this,i._id=i.querySelector("a").hash.slice(1),this._tabitems.push(i);for(e=0;e<this._paneContainer.children.length;e++)if("DIV"===(i=this._paneContainer.children[e]).tagName&&L.DomUtil.hasClass(i,"leaflet-sidebar-pane")){this._panes.push(i);var a=i.querySelectorAll(".leaflet-sidebar-close");a.length&&(this._closeButtons.push(a[a.length-1]),this._closeClick(a[a.length-1],"on"))}for(e=0;e<this._tabitems.length;e++)this._tabClick(this._tabitems[e],"on");return o},onRemove:function(t){var e;for(this._map=null,this._tabitems=[],this._panes=[],this._closeButtons=[],e=0;e<this._tabitems.length;e++)this._tabClick(this._tabitems[e],"off");for(e=0;e<this._closeButtons.length;e++)this._closeClick(this._closeButtons[e],"off");return this},addTo:function(t){return this.onRemove(),this._map=t,this._container=this.onAdd(t),L.DomUtil.addClass(this._container,"leaflet-control"),L.DomUtil.addClass(this._container,"leaflet-sidebar-"+this.getPosition()),L.Browser.touch&&L.DomUtil.addClass(this._container,"leaflet-touch"),L.DomEvent.disableScrollPropagation(this._container),L.DomEvent.disableClickPropagation(this._container),t._container.insertBefore(this._container,t._container.firstChild),this},removeFrom:function(t){return console.warn("removeFrom() has been deprecated, please use remove() instead as support for this function will be ending soon."),this._map._container.removeChild(this._container),this.onRemove(t),this},open:function(t){var e,i,n;if(n=this._getTab(t),L.DomUtil.hasClass(n,"disabled"))return this;for(e=0;e<this._panes.length;e++)(i=this._panes[e]).id===t?L.DomUtil.addClass(i,"active"):L.DomUtil.hasClass(i,"active")&&L.DomUtil.removeClass(i,"active");for(e=0;e<this._tabitems.length;e++)(i=this._tabitems[e]).querySelector("a").hash==="#"+t?L.DomUtil.addClass(i,"active"):L.DomUtil.hasClass(i,"active")&&L.DomUtil.removeClass(i,"active");return this.fire("content",{id:t}),L.DomUtil.hasClass(this._container,"collapsed")&&(this.fire("opening"),L.DomUtil.removeClass(this._container,"collapsed"),this.options.autopan&&this._panMap("open")),this},close:function(){var t;for(t=0;t<this._tabitems.length;t++){var e=this._tabitems[t];L.DomUtil.hasClass(e,"active")&&L.DomUtil.removeClass(e,"active")}return L.DomUtil.hasClass(this._container,"collapsed")||(this.fire("closing"),L.DomUtil.addClass(this._container,"collapsed"),this.options.autopan&&this._panMap("close")),this},addPanel:function(t){var e,i,n,s,o;return i=L.DomUtil.create("li",t.disabled?"disabled":""),n=L.DomUtil.create("a","",i),n.href="#"+t.id,n.setAttribute("role","tab"),n.innerHTML=t.tab,i._sidebar=this,i._id=t.id,i._button=t.button,t.title&&"<"!==t.title[0]&&(i.title=t.title),"bottom"===t.position?this._tabContainerBottom.appendChild(i):this._tabContainerTop.appendChild(i),this._tabitems.push(i),t.pane&&("string"==typeof t.pane?(e=L.DomUtil.create("DIV","leaflet-sidebar-pane",this._paneContainer),o="",t.title&&(o+='<h1 class="leaflet-sidebar-header">'+t.title),this.options.closeButton&&(o+='<span class="leaflet-sidebar-close"><i class="fa fa-caret-left"></i></span>'),t.title&&(o+="</h1>"),e.innerHTML=o+t.pane):(e=t.pane,this._paneContainer.appendChild(e)),e.id=t.id,this._panes.push(e),(s=e.querySelectorAll(".leaflet-sidebar-close")).length&&(this._closeButtons.push(s[s.length-1]),this._closeClick(s[s.length-1],"on"))),this._tabClick(i,"on"),this},removePanel:function(t){var e,i,n,s,o;for(e=0;e<this._tabitems.length;e++)if(this._tabitems[e]._id===t){n=this._tabitems[e],this._tabClick(n,"off"),n.remove(),this._tabitems.slice(e,1);break}for(e=0;e<this._panes.length;e++)if(this._panes[e].id===t){for(o=(s=this._panes[e]).querySelectorAll(".leaflet-sidebar-close"),i=0;e<o.length;i++)this._closeClick(o[i],"off");s.remove(),this._panes.slice(e,1);break}return this},enablePanel:function(t){var e=this._getTab(t);return L.DomUtil.removeClass(e,"disabled"),this},disablePanel:function(t){var e=this._getTab(t);return L.DomUtil.addClass(e,"disabled"),this},_tabClick:function(t,e){var i=t.querySelector("a");if(!i.hasAttribute("href")||"#"===i.getAttribute("href")[0]){var n=function(t){L.DomUtil.hasClass(this,"active")?this._sidebar.close():L.DomUtil.hasClass(this,"disabled")||("string"==typeof this._button?window.location.href=this._button:"function"==typeof this._button?this._button(t):this._sidebar.open(this.querySelector("a").hash.slice(1)))};"on"===e?L.DomEvent.on(t.querySelector("a"),"click",L.DomEvent.preventDefault).on(t.querySelector("a"),"click",n,t):L.DomEvent.off(t.querySelector("a"),"click",n)}},onCloseClick:function(){this.close()},_closeClick:function(t,e){"on"===e?L.DomEvent.on(t,"click",this.onCloseClick,this):L.DomEvent.off(t,"click",this.onCloseClick)},_getTab:function(t){for(var e=0;e<this._tabitems.length;e++)if(this._tabitems[e]._id===t)return this._tabitems[e];return null},_panMap:function(t){var e=Number.parseInt(L.DomUtil.getStyle(this._container,"max-width"))/2;("open"===t&&"left"===this.options.position||"close"===t&&"right"===this.options.position)&&(e*=-1),this._map.panBy([e,0],{duration:.5})}}),L.control.sidebar=function(t,e){return new L.Control.Sidebar(t,e)}},179:function(t,e){}},[174]);
//# sourceMappingURL=app.min.js.map
{"connections":[{"station1":"11","station2":"163","line":"1","time":"1"},{"station1":"11","station2":"212","line":"1","time":"2"},{"station1":"49","station2":"87","line":"1","time":"1"},{"station1":"49","station2":"197","line":"1","time":"2"},{"station1":"82","station2":"163","line":"1","time":"2"},{"station1":"82","station2":"193","line":"1","time":"3"},{"station1":"84","station2":"148","line":"1","time":"3"},{"station1":"87","station2":"279","line":"1","time":"2"},{"station1":"113","station2":"246","line":"1","time":"2"},{"station1":"113","station2":"298","line":"1","time":"2"},{"station1":"114","station2":"140","line":"1","time":"2"},{"station1":"137","station2":"206","line":"1","time":"3"},{"station1":"137","station2":"298","line":"1","time":"3"},{"station1":"140","station2":"237","line":"1","time":"2"},{"station1":"143","station2":"159","line":"1","time":"2"},{"station1":"143","station2":"206","line":"1","time":"2"},{"station1":"148","station2":"279","line":"1","time":"1"},{"station1":"159","station2":"278","line":"1","time":"1"},{"station1":"185","station2":"237","line":"1","time":"2"},{"station1":"185","station2":"281","line":"1","time":"2"},{"station1":"192","station2":"197","line":"1","time":"2"},{"station1":"192","station2":"212","line":"1","time":"2"},{"station1":"193","station2":"278","line":"1","time":"2"},{"station1":"246","station2":"281","line":"1","time":"3"},{"station1":"13","station2":"156","line":"2","time":"2"},{"station1":"13","station2":"250","line":"2","time":"2"},{"station1":"16","station2":"91","line":"2","time":"2"},{"station1":"16","station2":"173","line":"2","time":"2"},{"station1":"24","station2":"156","line":"2","time":"3"},{"station1":"24","station2":"164","line":"2","time":"2"},{"station1":"28","station2":"162","line":"2","time":"1"},{"station1":"28","station2":"192","line":"2","time":"1"},{"station1":"37","station2":"158","line":"2","time":"3"},{"station1":"37","station2":"301","line":"2","time":"3"},{"station1":"48","station2":"126","line":"2","time":"1"},{"station1":"48","station2":"250","line":"2","time":"2"},{"station1":"51","station2":"103","line":"2","time":"2"},{"station1":"51","station2":"215","line":"2","time":"2"},{"station1":"68","station2":"158","line":"2","time":"2"},{"station1":"68","station2":"256","line":"2","time":"3"},{"station1":"72","station2":"286","line":"2","time":"3"},{"station1":"76","station2":"181","line":"2","time":"2"},{"station1":"76","station2":"296","line":"2","time":"3"},{"station1":"88","station2":"256","line":"2","time":"2"},{"station1":"91","station2":"109","line":"2","time":"2"},{"station1":"98","station2":"173","line":"2","time":"3"},{"station1":"98","station2":"211","line":"2","time":"2"},{"station1":"103","station2":"109","line":"2","time":"3"},{"station1":"105","station2":"177","line":"2","time":"2"},{"station1":"105","station2":"196","line":"2","time":"2"},{"station1":"112","station2":"181","line":"2","time":"3"},{"station1":"112","station2":"196","line":"2","time":"2"},{"station1":"126","station2":"259","line":"2","time":"2"},{"station1":"127","station2":"186","line":"2","time":"2"},{"station1":"127","station2":"226","line":"2","time":"1"},{"station1":"149","station2":"162","line":"2","time":"3"},{"station1":"149","station2":"208","line":"2","time":"1"},{"station1":"153","station2":"154","line":"2","time":"3"},{"station1":"153","station2":"247","line":"2","time":"2"},{"station1":"154","station2":"230","line":"2","time":"2"},{"station1":"154","station2":"275","line":"2","time":"2"},{"station1":"164","station2":"247","line":"2","time":"4"},{"station1":"177","station2":"239","line":"2","time":"3"},{"station1":"181","station2":"286","line":"2","time":"2"},{"station1":"186","station2":"208","line":"2","time":"2"},{"station1":"192","station2":"259","line":"2","time":"2"},{"station1":"211","station2":"275","line":"2","time":"2"},{"station1":"215","station2":"301","line":"2","time":"3"},{"station1":"221","station2":"239","line":"2","time":"1"},{"station1":"221","station2":"294","line":"2","time":"3"},{"station1":"226","station2":"296","line":"2","time":"3"},{"station1":"230","station2":"241","line":"2","time":"2"},{"station1":"241","station2":"301","line":"2","time":"2"},{"station1":"2","station2":"156","line":"3","time":"2"},{"station1":"2","station2":"263","line":"3","time":"4"},{"station1":"11","station2":"83","line":"3","time":"3"},{"station1":"11","station2":"104","line":"3","time":"3"},{"station1":"14","station2":"92","line":"3","time":"1"},{"station1":"14","station2":"167","line":"3","time":"2"},{"station1":"18","station2":"186","line":"3","time":"2"},{"station1":"18","station2":"193","line":"3","time":"2"},{"station1":"25","station2":"161","line":"3","time":"1"},{"station1":"25","station2":"255","line":"3","time":"2"},{"station1":"44","station2":"161","line":"3","time":"1"},{"station1":"44","station2":"166","line":"3","time":"2"},{"station1":"83","station2":"193","line":"3","time":"3"},{"station1":"87","station2":"255","line":"3","time":"2"},{"station1":"87","station2":"285","line":"3","time":"2"},{"station1":"90","station2":"104","line":"3","time":"2"},{"station1":"90","station2":"145","line":"3","time":"2"},{"station1":"92","station2":"145","line":"3","time":"4"},{"station1":"99","station2":"122","line":"3","time":"4"},{"station1":"99","station2":"236","line":"3","time":"1"},{"station1":"122","station2":"186","line":"3","time":"3"},{"station1":"156","station2":"167","line":"3","time":"2"},{"station1":"166","station2":"263","line":"3","time":"2"},{"station1":"229","station2":"236","line":"3","time":"2"},{"station1":"229","station2":"273","line":"3","time":"2"},{"station1":"248","station2":"273","line":"3","time":"2"},{"station1":"248","station2":"285","line":"3","time":"2"},{"station1":"3","station2":"263","line":"4","time":"2"},{"station1":"3","station2":"295","line":"4","time":"2"},{"station1":"15","station2":"78","line":"4","time":"4"},{"station1":"15","station2":"269","line":"4","time":"2"},{"station1":"17","station2":"110","line":"4","time":"1"},{"station1":"17","station2":"293","line":"4","time":"2"},{"station1":"18","station2":"186","line":"4","time":"2"},{"station1":"18","station2":"193","line":"4","time":"2"},{"station1":"21","station2":"67","line":"4","time":"3"},{"station1":"21","station2":"269","line":"4","time":"2"},{"station1":"25","station2":"161","line":"4","time":"1"},{"station1":"25","station2":"255","line":"4","time":"2"},{"station1":"33","station2":"36","line":"4","time":"2"},{"station1":"33","station2":"164","line":"4","time":"1"},{"station1":"36","station2":"289","line":"4","time":"2"},{"station1":"44","station2":"161","line":"4","time":"1"},{"station1":"44","station2":"166","line":"4","time":"2"},{"station1":"52","station2":"1","line":"4","time":"2"},{"station1":"52","station2":"265","line":"4","time":"2"},{"station1":"66","station2":"67","line":"4","time":"4"},{"station1":"66","station2":"85","line":"4","time":"3"},{"station1":"72","station2":"73","line":"4","time":"4"},{"station1":"73","station2":"1","line":"4","time":"2"},{"station1":"74","station2":"99","line":"4","time":"3"},{"station1":"74","station2":"122","line":"4","time":"3"},{"station1":"74","station2":"138","line":"4","time":"2"},{"station1":"74","station2":"287","line":"4","time":"2"},{"station1":"74","station2":"293","line":"4","time":"1"},{"station1":"78","station2":"270","line":"4","time":"2"},{"station1":"80","station2":"205","line":"4","time":"2"},{"station1":"80","station2":"231","line":"4","time":"2"},{"station1":"83","station2":"193","line":"4","time":"3"},{"station1":"85","station2":"129","line":"4","time":"2"},{"station1":"87","station2":"255","line":"4","time":"2"},{"station1":"87","station2":"285","line":"4","time":"2"},{"station1":"96","station2":"195","line":"4","time":"2"},{"station1":"96","station2":"287","line":"4","time":"1"},{"station1":"99","station2":"236","line":"4","time":"1"},{"station1":"108","station2":"141","line":"4","time":"3"},{"station1":"108","station2":"265","line":"4","time":"3"},{"station1":"110","station2":"209","line":"4","time":"2"},{"station1":"122","station2":"186","line":"4","time":"3"},{"station1":"129","station2":"268","line":"4","time":"2"},{"station1":"141","station2":"213","line":"4","time":"3"},{"station1":"164","station2":"244","line":"4","time":"2"},{"station1":"166","station2":"263","line":"4","time":"2"},{"station1":"195","station2":"205","line":"4","time":"3"},{"station1":"200","station2":"270","line":"4","time":"2"},{"station1":"200","station2":"289","line":"4","time":"2"},{"station1":"209","station2":"242","line":"4","time":"2"},{"station1":"229","station2":"236","line":"4","time":"2"},{"station1":"229","station2":"273","line":"4","time":"2"},{"station1":"231","station2":"300","line":"4","time":"3"},{"station1":"242","station2":"265","line":"4","time":"1"},{"station1":"244","station2":"295","line":"4","time":"3"},{"station1":"248","station2":"273","line":"4","time":"2"},{"station1":"248","station2":"285","line":"4","time":"2"},{"station1":"267","station2":"268","line":"4","time":"3"},{"station1":"299","station2":"300","line":"4","time":"3"},{"station1":"4","station2":"70","line":"13","time":"2"},{"station1":"4","station2":"201","line":"13","time":"2"},{"station1":"13","station2":"225","line":"13","time":"2"},{"station1":"19","station2":"97","line":"13","time":"2"},{"station1":"20","station2":"65","line":"13","time":"2"},{"station1":"20","station2":"217","line":"13","time":"2"},{"station1":"27","station2":"79","line":"13","time":"2"},{"station1":"27","station2":"201","line":"13","time":"2"},{"station1":"32","station2":"70","line":"13","time":"2"},{"station1":"32","station2":"204","line":"13","time":"2"},{"station1":"42","station2":"120","line":"13","time":"2"},{"station1":"42","station2":"292","line":"13","time":"2"},{"station1":"43","station2":"79","line":"13","time":"2"},{"station1":"43","station2":"219","line":"13","time":"2"},{"station1":"61","station2":"171","line":"13","time":"2"},{"station1":"61","station2":"238","line":"13","time":"2"},{"station1":"63","station2":"203","line":"13","time":"2"},{"station1":"63","station2":"219","line":"13","time":"2"},{"station1":"64","station2":"106","line":"13","time":"2"},{"station1":"64","station2":"135","line":"13","time":"2"},{"station1":"65","station2":"97","line":"13","time":"2"},{"station1":"69","station2":"86","line":"13","time":"2"},{"station1":"69","station2":"106","line":"13","time":"2"},{"station1":"86","station2":"152","line":"13","time":"2"},{"station1":"120","station2":"238","line":"13","time":"2"},{"station1":"135","station2":"171","line":"13","time":"2"},{"station1":"155","station2":"225","line":"13","time":"2"},{"station1":"155","station2":"284","line":"13","time":"2"},{"station1":"201","station2":"284","line":"13","time":"2"},{"station1":"201","station2":"292","line":"13","time":"2"},{"station1":"203","station2":"217","line":"13","time":"2"},{"station1":"204","station2":"247","line":"13","time":"2"},{"station1":"225","station2":"262","line":"13","time":"2"},{"station1":"284","station2":"292","line":"13","time":"2"},{"station1":"41","station2":"216","line":"5","time":"1"},{"station1":"41","station2":"253","line":"5","time":"2"},{"station1":"174","station2":"253","line":"5","time":"4"},{"station1":"175","station2":"253","line":"5","time":"4"},{"station1":"216","station2":"276","line":"5","time":"1"},{"station1":"225","station2":"276","line":"5","time":"1"},{"station1":"225","station2":"295","line":"5","time":"2"},{"station1":"228","station2":"295","line":"5","time":"2"},{"station1":"3","station2":"156","line":"6","time":"4"},{"station1":"3","station2":"295","line":"6","time":"2"},{"station1":"11","station2":"83","line":"6","time":"3"},{"station1":"11","station2":"104","line":"6","time":"3"},{"station1":"14","station2":"92","line":"6","time":"1"},{"station1":"14","station2":"167","line":"6","time":"2"},{"station1":"15","station2":"78","line":"6","time":"4"},{"station1":"33","station2":"36","line":"6","time":"2"},{"station1":"33","station2":"164","line":"6","time":"1"},{"station1":"36","station2":"289","line":"6","time":"2"},{"station1":"78","station2":"270","line":"6","time":"2"},{"station1":"83","station2":"193","line":"6","time":"4"},{"station1":"90","station2":"104","line":"6","time":"2"},{"station1":"90","station2":"145","line":"6","time":"2"},{"station1":"92","station2":"145","line":"6","time":"4"},{"station1":"101","station2":"110","line":"6","time":"2"},{"station1":"101","station2":"227","line":"6","time":"1"},{"station1":"147","station2":"150","line":"6","time":"1"},{"station1":"147","station2":"283","line":"6","time":"2"},{"station1":"150","station2":"227","line":"6","time":"2"},{"station1":"156","station2":"167","line":"6","time":"2"},{"station1":"164","station2":"244","line":"6","time":"2"},{"station1":"193","station2":"218","line":"6","time":"1"},{"station1":"200","station2":"270","line":"6","time":"2"},{"station1":"200","station2":"289","line":"6","time":"2"},{"station1":"218","station2":"283","line":"6","time":"2"},{"station1":"244","station2":"295","line":"6","time":"3"},{"station1":"11","station2":"28","line":"7","time":"2"},{"station1":"11","station2":"249","line":"7","time":"4"},{"station1":"23","station2":"41","line":"7","time":"2"},{"station1":"23","station2":"157","line":"7","time":"3"},{"station1":"28","station2":"107","line":"7","time":"2"},{"station1":"41","station2":"42","line":"7","time":"3"},{"station1":"42","station2":"183","line":"7","time":"3"},{"station1":"43","station2":"183","line":"7","time":"3"},{"station1":"43","station2":"289","line":"7","time":"3"},{"station1":"45","station2":"207","line":"7","time":"2"},{"station1":"45","station2":"243","line":"7","time":"2"},{"station1":"71","station2":"172","line":"7","time":"2"},{"station1":"71","station2":"297","line":"7","time":"2"},{"station1":"94","station2":"254","line":"7","time":"2"},{"station1":"94","station2":"290","line":"7","time":"1"},{"station1":"107","station2":"285","line":"7","time":"3"},{"station1":"142","station2":"290","line":"7","time":"2"},{"station1":"142","station2":"297","line":"7","time":"2"},{"station1":"144","station2":"207","line":"7","time":"2"},{"station1":"144","station2":"282","line":"7","time":"4"},{"station1":"157","station2":"233","line":"7","time":"2"},{"station1":"172","station2":"282","line":"7","time":"4"},{"station1":"233","station2":"279","line":"7","time":"1"},{"station1":"247","station2":"289","line":"7","time":"3"},{"station1":"249","station2":"254","line":"7","time":"1"},{"station1":"279","station2":"285","line":"7","time":"2"},{"station1":"2","station2":"156","line":"8","time":"2"},{"station1":"6","station2":"46","line":"8","time":"4"},{"station1":"11","station2":"94","line":"8","time":"6"},{"station1":"11","station2":"104","line":"8","time":"3"},{"station1":"14","station2":"92","line":"8","time":"1"},{"station1":"14","station2":"167","line":"8","time":"2"},{"station1":"46","station2":"50","line":"8","time":"8"},{"station1":"46","station2":"53","line":"8","time":"4"},{"station1":"53","station2":"214","line":"8","time":"4"},{"station1":"62","station2":"168","line":"8","time":"4"},{"station1":"62","station2":"280","line":"8","time":"3"},{"station1":"75","station2":"210","line":"8","time":"2"},{"station1":"75","station2":"222","line":"8","time":"2"},{"station1":"90","station2":"104","line":"8","time":"2"},{"station1":"90","station2":"145","line":"8","time":"2"},{"station1":"92","station2":"145","line":"8","time":"4"},{"station1":"94","station2":"282","line":"8","time":"7"},{"station1":"115","station2":"178","line":"8","time":"2"},{"station1":"115","station2":"184","line":"8","time":"3"},{"station1":"115","station2":"291","line":"8","time":"2"},{"station1":"125","station2":"134","line":"8","time":"2"},{"station1":"125","station2":"271","line":"8","time":"3"},{"station1":"134","station2":"220","line":"8","time":"3"},{"station1":"156","station2":"167","line":"8","time":"2"},{"station1":"168","station2":"179","line":"8","time":"3"},{"station1":"168","station2":"214","line":"8","time":"4"},{"station1":"178","station2":"202","line":"8","time":"2"},{"station1":"179","station2":"180","line":"8","time":"2"},{"station1":"180","station2":"199","line":"8","time":"2"},{"station1":"184","station2":"199","line":"8","time":"3"},{"station1":"202","station2":"282","line":"8","time":"3"},{"station1":"210","station2":"291","line":"8","time":"3"},{"station1":"220","station2":"222","line":"8","time":"2"},{"station1":"7","station2":"145","line":"9","time":"2"},{"station1":"7","station2":"188","line":"9","time":"3"},{"station1":"8","station2":"124","line":"9","time":"3"},{"station1":"8","station2":"264","line":"9","time":"2"},{"station1":"12","station2":"56","line":"9","time":"2"},{"station1":"12","station2":"257","line":"9","time":"1"},{"station1":"13","station2":"157","line":"9","time":"2"},{"station1":"13","station2":"167","line":"9","time":"3"},{"station1":"22","station2":"47","line":"9","time":"2"},{"station1":"22","station2":"111","line":"9","time":"2"},{"station1":"29","station2":"84","line":"9","time":"1"},{"station1":"29","station2":"157","line":"9","time":"2"},{"station1":"34","station2":"100","line":"9","time":"3"},{"station1":"34","station2":"119","line":"9","time":"2"},{"station1":"38","station2":"58","line":"9","time":"2"},{"station1":"38","station2":"81","line":"9","time":"3"},{"station1":"40","station2":"47","line":"9","time":"2"},{"station1":"40","station2":"89","line":"9","time":"3"},{"station1":"40","station2":"139","line":"9","time":"2"},{"station1":"40","station2":"170","line":"9","time":"1"},{"station1":"49","station2":"87","line":"9","time":"1"},{"station1":"49","station2":"151","line":"9","time":"2"},{"station1":"54","station2":"55","line":"9","time":"2"},{"station1":"54","station2":"56","line":"9","time":"2"},{"station1":"55","station2":"245","line":"9","time":"1"},{"station1":"58","station2":"119","line":"9","time":"3"},{"station1":"59","station2":"240","line":"9","time":"2"},{"station1":"59","station2":"258","line":"9","time":"2"},{"station1":"77","station2":"93","line":"9","time":"4"},{"station1":"77","station2":"124","line":"9","time":"2"},{"station1":"84","station2":"136","line":"9","time":"2"},{"station1":"87","station2":"279","line":"9","time":"2"},{"station1":"89","station2":"145","line":"9","time":"2"},{"station1":"89","station2":"170","line":"9","time":"2"},{"station1":"89","station2":"277","line":"9","time":"1"},{"station1":"93","station2":"165","line":"9","time":"3"},{"station1":"93","station2":"288","line":"9","time":"2"},{"station1":"100","station2":"111","line":"9","time":"4"},{"station1":"102","station2":"259","line":"9","time":"1"},{"station1":"102","station2":"277","line":"9","time":"2"},{"station1":"121","station2":"261","line":"9","time":"3"},{"station1":"136","station2":"191","line":"9","time":"2"},{"station1":"136","station2":"279","line":"9","time":"3"},{"station1":"139","station2":"264","line":"9","time":"2"},{"station1":"151","station2":"259","line":"9","time":"1"},{"station1":"167","station2":"188","line":"9","time":"1"},{"station1":"169","station2":"240","line":"9","time":"4"},{"station1":"191","station2":"245","line":"9","time":"3"},{"station1":"257","station2":"258","line":"9","time":"2"},{"station1":"261","station2":"302","line":"9","time":"3"},{"station1":"288","station2":"302","line":"9","time":"1"},{"station1":"1","station2":"73","line":"10","time":"2"},{"station1":"1","station2":"234","line":"10","time":"4"},{"station1":"1","station2":"265","line":"10","time":"3"},{"station1":"5","station2":"194","line":"10","time":"3"},{"station1":"5","station2":"252","line":"10","time":"2"},{"station1":"9","station2":"31","line":"10","time":"3"},{"station1":"9","station2":"232","line":"10","time":"3"},{"station1":"10","station2":"95","line":"10","time":"2"},{"station1":"10","station2":"128","line":"10","time":"1"},{"station1":"17","station2":"74","line":"10","time":"3"},{"station1":"17","station2":"110","line":"10","time":"2"},{"station1":"30","station2":"176","line":"10","time":"2"},{"station1":"30","station2":"190","line":"10","time":"3"},{"station1":"31","station2":"303","line":"10","time":"2"},{"station1":"39","station2":"128","line":"10","time":"2"},{"station1":"39","station2":"145","line":"10","time":"5"},{"station1":"57","station2":"187","line":"10","time":"4"},{"station1":"60","station2":"126","line":"10","time":"1"},{"station1":"60","station2":"151","line":"10","time":"1"},{"station1":"73","station2":"182","line":"10","time":"3"},{"station1":"74","station2":"99","line":"10","time":"2"},{"station1":"75","station2":"210","line":"10","time":"2"},{"station1":"75","station2":"222","line":"10","time":"2"},{"station1":"95","station2":"160","line":"10","time":"2"},{"station1":"99","station2":"236","line":"10","time":"1"},{"station1":"107","station2":"133","line":"10","time":"2"},{"station1":"107","station2":"197","line":"10","time":"1"},{"station1":"110","station2":"265","line":"10","time":"2"},{"station1":"116","station2":"117","line":"10","time":"3"},{"station1":"116","station2":"118","line":"10","time":"3"},{"station1":"116","station2":"132","line":"10","time":"4"},{"station1":"117","station2":"118","line":"10","time":"5"},{"station1":"125","station2":"134","line":"10","time":"2"},{"station1":"125","station2":"271","line":"10","time":"3"},{"station1":"126","station2":"223","line":"10","time":"2"},{"station1":"130","station2":"131","line":"10","time":"2"},{"station1":"130","station2":"132","line":"10","time":"2"},{"station1":"131","station2":"190","line":"10","time":"2"},{"station1":"133","station2":"146","line":"10","time":"2"},{"station1":"134","station2":"220","line":"10","time":"3"},{"station1":"145","station2":"223","line":"10","time":"2"},{"station1":"146","station2":"236","line":"10","time":"3"},{"station1":"151","station2":"197","line":"10","time":"2"},{"station1":"160","station2":"266","line":"10","time":"3"},{"station1":"176","station2":"234","line":"10","time":"1"},{"station1":"182","station2":"194","line":"10","time":"2"},{"station1":"187","station2":"232","line":"10","time":"3"},{"station1":"210","station2":"235","line":"10","time":"3"},{"station1":"220","station2":"222","line":"10","time":"2"},{"station1":"235","station2":"251","line":"10","time":"2"},{"station1":"251","station2":"252","line":"10","time":"3"},{"station1":"266","station2":"303","line":"10","time":"2"},{"station1":"26","station2":"260","line":"11","time":"2"},{"station1":"26","station2":"274","line":"11","time":"2"},{"station1":"35","station2":"245","line":"11","time":"2"},{"station1":"89","station2":"145","line":"11","time":"2"},{"station1":"89","station2":"277","line":"11","time":"1"},{"station1":"95","station2":"123","line":"11","time":"2"},{"station1":"95","station2":"224","line":"11","time":"4"},{"station1":"107","station2":"192","line":"11","time":"2"},{"station1":"107","station2":"273","line":"11","time":"2"},{"station1":"123","station2":"145","line":"11","time":"4"},{"station1":"192","station2":"277","line":"11","time":"2"},{"station1":"198","station2":"272","line":"11","time":"1"},{"station1":"198","station2":"273","line":"11","time":"3"},{"station1":"224","station2":"260","line":"11","time":"3"},{"station1":"245","station2":"272","line":"11","time":"3"},{"station1":"13","station2":"279","line":"12","time":"4"}],"lines":[{"line":"1","name":"Bakerloo Line","colour":"AE6017","stripe":"NULL"},{"line":"3","name":"Circle Line","colour":"FFE02B","stripe":"NULL"},{"line":"6","name":"Hammersmith & City Line","colour":"F491A8","stripe":"NULL"},{"line":"7","name":"Jubilee Line","colour":"949699","stripe":"NULL"},{"line":"11","name":"Victoria Line","colour":"0A9CDA","stripe":"NULL"},{"line":"2","name":"Central Line","colour":"F15B2E","stripe":"NULL"},{"line":"4","name":"District Line","colour":"00A166","stripe":"NULL"},{"line":"5","name":"East London Line","colour":"FBAE34","stripe":"NULL"},{"line":"8","name":"Metropolitan Line","colour":"91005A","stripe":"NULL"},{"line":"9","name":"Northern Line","colour":"000000","stripe":"NULL"},{"line":"10","name":"Piccadilly Line","colour":"094FA3","stripe":"NULL"},{"line":"12","name":"Waterloo & City Line","colour":"88D0C4","stripe":"NULL"},{"line":"13","name":"Docklands Light Railway","colour":"00A77E","stripe":"FFFFFF"}],"stations":[{"id":"1","latitude":"51.5028","longitude":"-0.2801","name":"Acton Town","display_name":"Acton<br />Town","zone":"3","total_lines":"2","rail":"0"},{"id":"2","latitude":"51.5143","longitude":"-0.0755","name":"Aldgate","display_name":"NULL","zone":"1","total_lines":"2","rail":"0"},{"id":"3","latitude":"51.5154","longitude":"-0.0726","name":"Aldgate East","display_name":"Aldgate<br />East","zone":"1","total_lines":"2","rail":"0"},{"id":"4","latitude":"51.5107","longitude":"-0.013","name":"All Saints","display_name":"All<br />Saints","zone":"2","total_lines":"1","rail":"0"},{"id":"5","latitude":"51.5407","longitude":"-0.2997","name":"Alperton","display_name":"NULL","zone":"4","total_lines":"1","rail":"0"},{"id":"7","latitude":"51.5322","longitude":"-0.1058","name":"Angel","display_name":"NULL","zone":"1","total_lines":"1","rail":"0"},{"id":"8","latitude":"51.5653","longitude":"-0.1353","name":"Archway","display_name":"NULL","zone":"2.5","total_lines":"1","rail":"0"},{"id":"9","latitude":"51.6164","longitude":"-0.1331","name":"Arnos Grove","display_name":"Arnos<br />Grove","zone":"4","total_lines":"1","rail":"0"},{"id":"10","latitude":"51.5586","longitude":"-0.1059","name":"Arsenal","display_name":"NULL","zone":"2","total_lines":"1","rail":"0"},{"id":"11","latitude":"51.5226","longitude":"-0.1571","name":"Baker Street","display_name":"Baker<br />Street","zone":"1","total_lines":"5","rail":"0"},{"id":"12","latitude":"51.4431","longitude":"-0.1525","name":"Balham","display_name":"NULL","zone":"3","total_lines":"1","rail":"1"},{"id":"13","latitude":"51.5133","longitude":"-0.0886","name":"Bank","display_name":"NULL","zone":"1","total_lines":"4","rail":"0"},{"id":"14","latitude":"51.5204","longitude":"-0.0979","name":"Barbican","display_name":"NULL","zone":"1","total_lines":"3","rail":"0"},{"id":"15","latitude":"51.5396","longitude":"0.081","name":"Barking","display_name":"NULL","zone":"4","total_lines":"2","rail":"1"},{"id":"16","latitude":"51.5856","longitude":"0.0887","name":"Barkingside","display_name":"NULL","zone":"5","total_lines":"1","rail":"0"},{"id":"17","latitude":"51.4905","longitude":"-0.2139","name":"Barons Court","display_name":"Barons<br />Court","zone":"2","total_lines":"2","rail":"0"},{"id":"18","latitude":"51.5121","longitude":"-0.1879","name":"Bayswater","display_name":"NULL","zone":"1","total_lines":"2","rail":"0"},{"id":"19","latitude":"51.5148","longitude":"0.0613","name":"Beckton","display_name":"NULL","zone":"3","total_lines":"1","rail":"0"},{"id":"20","latitude":"51.5087","longitude":"0.055","name":"Beckton Park","display_name":"Beckton<br />Park","zone":"3","total_lines":"1","rail":"0"},{"id":"21","latitude":"51.5403","longitude":"0.127","name":"Becontree","display_name":"NULL","zone":"5","total_lines":"1","rail":"0"},{"id":"22","latitude":"51.5504","longitude":"-0.1642","name":"Belsize Park","display_name":"Belsize<br />Park","zone":"2","total_lines":"1","rail":"0"},{"id":"24","latitude":"51.527","longitude":"-0.0549","name":"Bethnal Green","display_name":"Bethnal<br />Green","zone":"2","total_lines":"1","rail":"0"},{"id":"25","latitude":"51.512","longitude":"-0.1031","name":"Blackfriars","display_name":"NULL","zone":"1","total_lines":"2","rail":"0"},{"id":"26","latitude":"51.5867","longitude":"-0.0417","name":"Blackhorse Road","display_name":"Blackhorse<br />Road","zone":"3","total_lines":"1","rail":"1"},{"id":"27","latitude":"51.5079","longitude":"-0.0066","name":"Blackwall","display_name":"NULL","zone":"2","total_lines":"1","rail":"0"},{"id":"28","latitude":"51.5142","longitude":"-0.1494","name":"Bond Street","display_name":"Bond<br />Street","zone":"1","total_lines":"2","rail":"0"},{"id":"29","latitude":"51.5011","longitude":"-0.0943","name":"Borough","display_name":"NULL","zone":"1","total_lines":"1","rail":"0"},{"id":"30","latitude":"51.4956","longitude":"-0.325","name":"Boston Manor","display_name":"Boston<br />Manor","zone":"4","total_lines":"1","rail":"0"},{"id":"31","latitude":"51.6071","longitude":"-0.1243","name":"Bounds Green","display_name":"Bounds<br />Green","zone":"3.5","total_lines":"1","rail":"0"},{"id":"32","latitude":"51.5273","longitude":"-0.0208","name":"Bow Church","display_name":"Bow<br />Church","zone":"2","total_lines":"3","rail":"0"},{"id":"33","latitude":"51.5269","longitude":"-0.0247","name":"Bow Road","display_name":"Bow<br />Road","zone":"2","total_lines":"2","rail":"0"},{"id":"34","latitude":"51.5766","longitude":"-0.2136","name":"Brent Cross","display_name":"Brent<br />Cross","zone":"3","total_lines":"1","rail":"0"},{"id":"36","latitude":"51.5248","longitude":"-0.0119","name":"Bromley-By-Bow","display_name":"NULL","zone":"2.5","total_lines":"2","rail":"0"},{"id":"38","latitude":"51.6028","longitude":"-0.2641","name":"Burnt Oak","display_name":"Burnt<br />Oak","zone":"4","total_lines":"1","rail":"0"},{"id":"39","latitude":"51.5481","longitude":"-0.1188","name":"Caledonian Road","display_name":"Caledonian<br />Road","zone":"2","total_lines":"1","rail":"0"},{"id":"40","latitude":"51.5392","longitude":"-0.1426","name":"Camden Town","display_name":"Camden<br />Town","zone":"2","total_lines":"1","rail":"0"},{"id":"42","latitude":"51.5051","longitude":"-0.0209","name":"Canary Wharf","display_name":"Canary<br />Wharf","zone":"2","total_lines":"2","rail":"0"},{"id":"44","latitude":"51.5113","longitude":"-0.0904","name":"Cannon Street","display_name":"Cannon<br />Street","zone":"1","total_lines":"2","rail":"0"},{"id":"45","latitude":"51.6078","longitude":"-0.2947","name":"Canons Park","display_name":"Canons<br />Park","zone":"5","total_lines":"1","rail":"0"},{"id":"47","latitude":"51.5441","longitude":"-0.1538","name":"Chalk Farm","display_name":"Chalk<br />Farm","zone":"2","total_lines":"1","rail":"0"},{"id":"48","latitude":"51.5185","longitude":"-0.1111","name":"Chancery Lane","display_name":"Chancery<br />Lane","zone":"1","total_lines":"1","rail":"0"},{"id":"49","latitude":"51.508","longitude":"-0.1247","name":"Charing Cross","display_name":"Charing<br />Cross","zone":"1","total_lines":"2","rail":"1"},{"id":"51","latitude":"51.6177","longitude":"0.0755","name":"Chigwell","display_name":"NULL","zone":"5","total_lines":"1","rail":"0"},{"id":"52","latitude":"51.4946","longitude":"-0.2678","name":"Chiswick Park","display_name":"Chiswick<br />Park","zone":"3","total_lines":"1","rail":"0"},{"id":"54","latitude":"51.4618","longitude":"-0.1384","name":"Clapham Common","display_name":"Clapham<br />Common","zone":"2","total_lines":"1","rail":"0"},{"id":"55","latitude":"51.4649","longitude":"-0.1299","name":"Clapham North","display_name":"Clapham<br />North","zone":"2","total_lines":"1","rail":"0"},{"id":"56","latitude":"51.4527","longitude":"-0.148","name":"Clapham South","display_name":"Clapham<br />South","zone":"2.5","total_lines":"1","rail":"0"},{"id":"58","latitude":"51.5955","longitude":"-0.2502","name":"Colindale","display_name":"NULL","zone":"4","total_lines":"1","rail":"0"},{"id":"59","latitude":"51.418","longitude":"-0.1778","name":"Colliers Wood","display_name":"Colliers<br />Wood","zone":"3","total_lines":"1","rail":"0"},{"id":"60","latitude":"51.5129","longitude":"-0.1243","name":"Covent Garden","display_name":"Covent<br />Garden","zone":"1","total_lines":"1","rail":"0"},{"id":"61","latitude":"51.4957","longitude":"-0.0144","name":"Crossharbour & London Arena","display_name":"Crossharbour &<br />London Arena","zone":"2","total_lines":"1","rail":"0"},{"id":"63","latitude":"51.5095","longitude":"0.0276","name":"Custom House","display_name":"Custom<br />House","zone":"3","total_lines":"1","rail":"0"},{"id":"65","latitude":"51.5085","longitude":"0.064","name":"Cyprus","display_name":"NULL","zone":"3","total_lines":"1","rail":"0"},{"id":"66","latitude":"51.5443","longitude":"0.1655","name":"Dagenham East","display_name":"Dagenham<br />East","zone":"5","total_lines":"1","rail":"0"},{"id":"67","latitude":"51.5417","longitude":"0.1469","name":"Dagenham Heathway","display_name":"Dagenham<br />Heathway","zone":"5","total_lines":"1","rail":"0"},{"id":"70","latitude":"51.5223","longitude":"-0.0173","name":"Devons Road","display_name":"Devons<br />Road","zone":"2","total_lines":"1","rail":"0"},{"id":"71","latitude":"51.552","longitude":"-0.2387","name":"Dollis Hill","display_name":"Dollis<br />Hill","zone":"3","total_lines":"1","rail":"0"},{"id":"72","latitude":"51.5152","longitude":"-0.3017","name":"Ealing Broadway","display_name":"Ealing<br />Broadway","zone":"3","total_lines":"2","rail":"1"},{"id":"73","latitude":"51.5101","longitude":"-0.2882","name":"Ealing Common","display_name":"Ealing<br />Common","zone":"3","total_lines":"2","rail":"0"},{"id":"74","latitude":"51.492","longitude":"-0.1973","name":"Earl's Court","display_name":"Earl's<br />Court","zone":"1.5","total_lines":"2","rail":"0"},{"id":"75","latitude":"51.5765","longitude":"-0.397","name":"Eastcote","display_name":"NULL","zone":"5","total_lines":"2","rail":"0"},{"id":"76","latitude":"51.5168","longitude":"-0.2474","name":"East Acton","display_name":"East<br />Acton","zone":"2","total_lines":"1","rail":"0"},{"id":"77","latitude":"51.5874","longitude":"-0.165","name":"East Finchley","display_name":"East<br />Finchley","zone":"3","total_lines":"1","rail":"0"},{"id":"78","latitude":"51.5394","longitude":"0.0518","name":"East Ham","display_name":"East<br />Ham","zone":"3.5","total_lines":"2","rail":"0"},{"id":"79","latitude":"51.5093","longitude":"-0.0021","name":"East India","display_name":"East<br />India","zone":"2.5","total_lines":"1","rail":"0"},{"id":"80","latitude":"51.4586","longitude":"-0.2112","name":"East Putney","display_name":"East<br />Putney","zone":"2.5","total_lines":"1","rail":"0"},{"id":"81","latitude":"51.6137","longitude":"-0.275","name":"Edgware","display_name":"NULL","zone":"5","total_lines":"1","rail":"0"},{"id":"82","latitude":"51.5199","longitude":"-0.1679","name":"Edgware Road (B)","display_name":"Edgware<br />Road","zone":"1","total_lines":"1","rail":"0"},{"id":"83","latitude":"51.5203","longitude":"-0.17","name":"Edgware Road (C)","display_name":"Edgware<br />Road","zone":"1","total_lines":"3","rail":"0"},{"id":"84","latitude":"51.4943","longitude":"-0.1001","name":"Elephant & Castle","display_name":"Elephant &<br />Castle","zone":"1.5","total_lines":"2","rail":"1"},{"id":"85","latitude":"51.5496","longitude":"0.1977","name":"Elm Park","display_name":"Elm<br />Park","zone":"6","total_lines":"1","rail":"0"},{"id":"87","latitude":"51.5074","longitude":"-0.1223","name":"Embankment","display_name":"NULL","zone":"1","total_lines":"4","rail":"0"},{"id":"89","latitude":"51.5282","longitude":"-0.1337","name":"Euston","display_name":"NULL","zone":"1","total_lines":"2","rail":"1"},{"id":"90","latitude":"51.526","longitude":"-0.1359","name":"Euston Square","display_name":"Euston<br />Square","zone":"1","total_lines":"3","rail":"0"},{"id":"91","latitude":"51.596","longitude":"0.0912","name":"Fairlop","display_name":"NULL","zone":"5","total_lines":"1","rail":"0"},{"id":"92","latitude":"51.5203","longitude":"-0.1053","name":"Farringdon","display_name":"NULL","zone":"1","total_lines":"3","rail":"1"},{"id":"93","latitude":"51.6012","longitude":"-0.1932","name":"Finchley Central","display_name":"Finchley<br />Central","zone":"4","total_lines":"1","rail":"0"},{"id":"94","latitude":"51.5472","longitude":"-0.1803","name":"Finchley Road","display_name":"Finchley<br />Road","zone":"2","total_lines":"2","rail":"0"},{"id":"95","latitude":"51.5642","longitude":"-0.1065","name":"Finsbury Park","display_name":"Finsbury<br />Park","zone":"2","total_lines":"1","rail":"1"},{"id":"96","latitude":"51.4804","longitude":"-0.195","name":"Fulham Broadway","display_name":"Fulham<br />Broadway","zone":"2","total_lines":"1","rail":"0"},{"id":"97","latitude":"51.5096","longitude":"0.0716","name":"Gallions Reach","display_name":"Gallions<br />Reach","zone":"3","total_lines":"1","rail":"0"},{"id":"98","latitude":"51.5765","longitude":"0.0663","name":"Gants Hill","display_name":"Gants<br />Hill","zone":"4","total_lines":"1","rail":"0"},{"id":"99","latitude":"51.4945","longitude":"-0.1829","name":"Gloucester Road","display_name":"Gloucester<br />Road","zone":"1","total_lines":"3","rail":"0"},{"id":"100","latitude":"51.5724","longitude":"-0.1941","name":"Golders Green","display_name":"Golders<br />Green","zone":"3","total_lines":"1","rail":"0"},{"id":"101","latitude":"51.5018","longitude":"-0.2267","name":"Goldhawk Road","display_name":"Goldhawk<br />Road","zone":"2","total_lines":"1","rail":"0"},{"id":"102","latitude":"51.5205","longitude":"-0.1347","name":"Goodge Street","display_name":"Goodge<br />Street","zone":"1","total_lines":"1","rail":"0"},{"id":"103","latitude":"51.6132","longitude":"0.0923","name":"Grange Hill","display_name":"Grange<br />Hill","zone":"5","total_lines":"1","rail":"0"},{"id":"104","latitude":"51.5238","longitude":"-0.1439","name":"Great Portland Street","display_name":"Great<br />Portland<br />Street","zone":"1","total_lines":"3","rail":"0"},{"id":"105","latitude":"51.5423","longitude":"-0.3456","name":"Greenford","display_name":"NULL","zone":"4","total_lines":"1","rail":"1"},{"id":"107","latitude":"51.5067","longitude":"-0.1428","name":"Green Park","display_name":"Green<br />Park","zone":"1","total_lines":"3","rail":"0"},{"id":"108","latitude":"51.4915","longitude":"-0.2754","name":"Gunnersbury","display_name":"NULL","zone":"3","total_lines":"1","rail":"0"},{"id":"109","latitude":"51.603","longitude":"0.0933","name":"Hainault","display_name":"NULL","zone":"5","total_lines":"1","rail":"0"},{"id":"110","latitude":"51.4936","longitude":"-0.2251","name":"Hammersmith","display_name":"NULL","zone":"2","total_lines":"3","rail":"0"},{"id":"111","latitude":"51.5568","longitude":"-0.178","name":"Hampstead","display_name":"NULL","zone":"2.5","total_lines":"1","rail":"0"},{"id":"112","latitude":"51.5302","longitude":"-0.2933","name":"Hanger Lane","display_name":"Hanger<br />Lane","zone":"3","total_lines":"1","rail":"0"},{"id":"113","latitude":"51.5362","longitude":"-0.2575","name":"Harlesden","display_name":"NULL","zone":"3","total_lines":"1","rail":"0"},{"id":"114","latitude":"51.5925","longitude":"-0.3351","name":"Harrow & Wealdston","display_name":"Harrow &<br />Wealdston","zone":"5","total_lines":"1","rail":"1"},{"id":"115","latitude":"51.5793","longitude":"-0.3366","name":"Harrow-on-the-Hill","display_name":"Harrow-<br />on-the-Hill","zone":"5","total_lines":"1","rail":"1"},{"id":"116","latitude":"51.4669","longitude":"-0.4227","name":"Hatton Cross","display_name":"Hatton<br />Cross","zone":"5.5","total_lines":"1","rail":"0"},{"id":"117","latitude":"51.4713","longitude":"-0.4524","name":"Heathrow Terminals 1, 2 & 3","display_name":"Heathrow<br />Terminals<br />1, 2 & 3","zone":"6","total_lines":"1","rail":"0"},{"id":"118","latitude":"51.4598","longitude":"-0.4476","name":"Heathrow Terminal 4","display_name":"Heathrow<br />Terminal 4","zone":"6","total_lines":"1","rail":"0"},{"id":"119","latitude":"51.5829","longitude":"-0.2259","name":"Hendon Central","display_name":"Hendon<br />Central","zone":"3.5","total_lines":"1","rail":"0"},{"id":"120","latitude":"51.5033","longitude":"-0.0215","name":"Heron Quays","display_name":"Heron<br />Quays","zone":"2","total_lines":"1","rail":"0"},{"id":"122","latitude":"51.5009","longitude":"-0.1925","name":"High Street Kensington","display_name":"High<br />Street<br />Kensington","zone":"1","total_lines":"2","rail":"0"},{"id":"123","latitude":"51.546","longitude":"-0.104","name":"Highbury & Islington","display_name":"Highbury &<br />Islington","zone":"2","total_lines":"1","rail":"1"},{"id":"124","latitude":"51.5777","longitude":"-0.1458","name":"Highgate","display_name":"NULL","zone":"3","total_lines":"1","rail":"0"},{"id":"125","latitude":"51.5538","longitude":"-0.4499","name":"Hillingdon","display_name":"NULL","zone":"6","total_lines":"2","rail":"0"},{"id":"126","latitude":"51.5174","longitude":"-0.12","name":"Holborn","display_name":"NULL","zone":"1","total_lines":"2","rail":"0"},{"id":"127","latitude":"51.5075","longitude":"-0.206","name":"Holland Park","display_name":"Holland<br />Park","zone":"2","total_lines":"1","rail":"0"},{"id":"128","latitude":"51.5526","longitude":"-0.1132","name":"Holloway Road","display_name":"Holloway<br />Road","zone":"2","total_lines":"1","rail":"0"},{"id":"129","latitude":"51.5539","longitude":"0.2184","name":"Hornchurch","display_name":"NULL","zone":"6","total_lines":"1","rail":"0"},{"id":"130","latitude":"51.4713","longitude":"-0.3665","name":"Hounslow Central","display_name":"Hounslow<br />Central","zone":"4","total_lines":"1","rail":"0"},{"id":"131","latitude":"51.4733","longitude":"-0.3564","name":"Hounslow East","display_name":"Hounslow<br />East","zone":"4","total_lines":"1","rail":"0"},{"id":"132","latitude":"51.4734","longitude":"-0.3855","name":"Hounslow West","display_name":"Hounslow<br />West","zone":"5","total_lines":"1","rail":"0"},{"id":"133","latitude":"51.5027","longitude":"-0.1527","name":"Hyde Park Corner","display_name":"Hyde<br />Park<br />Corner","zone":"1","total_lines":"1","rail":"0"},{"id":"134","latitude":"51.5619","longitude":"-0.4421","name":"Ickenham","display_name":"NULL","zone":"6","total_lines":"2","rail":"0"},{"id":"135","latitude":"51.4871","longitude":"-0.0101","name":"Island Gardens","display_name":"Island<br />Gardens","zone":"2","total_lines":"1","rail":"0"},{"id":"136","latitude":"51.4884","longitude":"-0.1053","name":"Kennington","display_name":"NULL","zone":"2","total_lines":"1","rail":"0"},{"id":"137","latitude":"51.5304","longitude":"-0.225","name":"Kensal Green","display_name":"Kensal<br />Green","zone":"2","total_lines":"1","rail":"0"},{"id":"138","latitude":"51.4983","longitude":"-0.2106","name":"Kensington (Olympia)","display_name":"Kensington<br />(Olympia)","zone":"2","total_lines":"1","rail":"1"},{"id":"139","latitude":"51.5507","longitude":"-0.1402","name":"Kentish Town","display_name":"Kentish<br />Town","zone":"2","total_lines":"1","rail":"1"},{"id":"140","latitude":"51.5816","longitude":"-0.3162","name":"Kenton","display_name":"NULL","zone":"4","total_lines":"1","rail":"0"},{"id":"141","latitude":"51.477","longitude":"-0.285","name":"Kew Gardens","display_name":"Kew<br />Gardens","zone":"3.5","total_lines":"1","rail":"0"},{"id":"142","latitude":"51.5471","longitude":"-0.2047","name":"Kilburn","display_name":"NULL","zone":"2","total_lines":"1","rail":"0"},{"id":"143","latitude":"51.5351","longitude":"-0.1939","name":"Kilburn Park","display_name":"Kilburn<br />Park","zone":"2","total_lines":"1","rail":"0"},{"id":"144","latitude":"51.5846","longitude":"-0.2786","name":"Kingsbury","display_name":"NULL","zone":"4","total_lines":"1","rail":"0"},{"id":"145","latitude":"51.5308","longitude":"-0.1238","name":"King's Cross St. Pancras","display_name":"King's Cross<br />St. Pancras","zone":"1","total_lines":"6","rail":"1"},{"id":"146","latitude":"51.5015","longitude":"-0.1607","name":"Knightsbridge","display_name":"NULL","zone":"1","total_lines":"1","rail":"0"},{"id":"147","latitude":"51.5172","longitude":"-0.2107","name":"Ladbroke Grove","display_name":"Ladbroke<br />Grove","zone":"2","total_lines":"1","rail":"0"},{"id":"148","latitude":"51.4991","longitude":"-0.1115","name":"Lambeth North","display_name":"Lambeth<br />North","zone":"1","total_lines":"1","rail":"0"},{"id":"149","latitude":"51.5119","longitude":"-0.1756","name":"Lancaster Gate","display_name":"Lancaster<br />Gate","zone":"1","total_lines":"1","rail":"0"},{"id":"150","latitude":"51.5139","longitude":"-0.2172","name":"Latimer Road","display_name":"Latimer<br />Road","zone":"2","total_lines":"1","rail":"0"},{"id":"151","latitude":"51.5113","longitude":"-0.1281","name":"Leicester Square","display_name":"Leicester<br />Square","zone":"1","total_lines":"2","rail":"0"},{"id":"153","latitude":"51.5566","longitude":"-0.0053","name":"Leyton","display_name":"NULL","zone":"3","total_lines":"1","rail":"0"},{"id":"154","latitude":"51.5683","longitude":"0.0083","name":"Leytonstone","display_name":"NULL","zone":"3.5","total_lines":"1","rail":"0"},{"id":"155","latitude":"51.5123","longitude":"-0.0396","name":"Limehouse","display_name":"NULL","zone":"2","total_lines":"1","rail":"1"},{"id":"156","latitude":"51.5178","longitude":"-0.0823","name":"Liverpool Street","display_name":"Liverpool<br />Street","zone":"1","total_lines":"4","rail":"1"},{"id":"157","latitude":"51.5052","longitude":"-0.0864","name":"London Bridge","display_name":"London<br />Bridge","zone":"1","total_lines":"2","rail":"1"},{"id":"159","latitude":"51.53","longitude":"-0.1854","name":"Maida Vale","display_name":"Maida<br />Vale","zone":"2","total_lines":"1","rail":"0"},{"id":"160","latitude":"51.5712","longitude":"-0.0958","name":"Manor House","display_name":"Manor<br />House","zone":"2.5","total_lines":"1","rail":"0"},{"id":"161","latitude":"51.5122","longitude":"-0.094","name":"Mansion House","display_name":"Mansion<br />House","zone":"1","total_lines":"2","rail":"0"},{"id":"162","latitude":"51.5136","longitude":"-0.1586","name":"Marble Arch","display_name":"Marble<br />Arch","zone":"1","total_lines":"1","rail":"0"},{"id":"163","latitude":"51.5225","longitude":"-0.1631","name":"Marylebone","display_name":"NULL","zone":"1","total_lines":"1","rail":"1"},{"id":"164","latitude":"51.5249","longitude":"-0.0332","name":"Mile End","display_name":"Mile<br />End","zone":"2","total_lines":"3","rail":"0"},{"id":"165","latitude":"51.6082","longitude":"-0.2103","name":"Mill Hill East","display_name":"Mill<br />Hill<br />East","zone":"4","total_lines":"1","rail":"0"},{"id":"166","latitude":"51.5108","longitude":"-0.0863","name":"Monument","display_name":"NULL","zone":"1","total_lines":"2","rail":"0"},{"id":"167","latitude":"51.5186","longitude":"-0.0886","name":"Moorgate","display_name":"NULL","zone":"1","total_lines":"4","rail":"1"},{"id":"168","latitude":"51.6294","longitude":"-0.432","name":"Moor Park","display_name":"Moor<br />Park","zone":"6.5","total_lines":"1","rail":"0"},{"id":"169","latitude":"51.4022","longitude":"-0.1948","name":"Morden","display_name":"NULL","zone":"4","total_lines":"1","rail":"0"},{"id":"170","latitude":"51.5342","longitude":"-0.1387","name":"Mornington Crescent","display_name":"Mornington<br />Crescent","zone":"2","total_lines":"1","rail":"0"},{"id":"171","latitude":"51.4902","longitude":"-0.0145","name":"Mudchute","display_name":"NULL","zone":"2","total_lines":"1","rail":"0"},{"id":"172","latitude":"51.5542","longitude":"-0.2503","name":"Neasden","display_name":"NULL","zone":"3","total_lines":"1","rail":"0"},{"id":"173","latitude":"51.5756","longitude":"0.0899","name":"Newbury Park","display_name":"Newbury<br />Park","zone":"4","total_lines":"1","rail":"0"},{"id":"176","latitude":"51.4995","longitude":"-0.3142","name":"Northfields","display_name":"NULL","zone":"3","total_lines":"1","rail":"0"},{"id":"177","latitude":"51.5483","longitude":"-0.3687","name":"Northolt","display_name":"NULL","zone":"5","total_lines":"1","rail":"0"},{"id":"178","latitude":"51.5784","longitude":"-0.3184","name":"Northwick Park","display_name":"Northwick<br />Park","zone":"4","total_lines":"1","rail":"0"},{"id":"179","latitude":"51.6111","longitude":"-0.424","name":"Northwood","display_name":"NULL","zone":"6","total_lines":"1","rail":"0"},{"id":"180","latitude":"51.6004","longitude":"-0.4092","name":"Northwood Hills","display_name":"Northwood<br />Hills","zone":"6","total_lines":"1","rail":"0"},{"id":"181","latitude":"51.5237","longitude":"-0.2597","name":"North Acton","display_name":"North<br />Acton","zone":"2.5","total_lines":"1","rail":"0"},{"id":"182","latitude":"51.5175","longitude":"-0.2887","name":"North Ealing","display_name":"North<br />Ealing","zone":"3","total_lines":"1","rail":"0"},{"id":"184","latitude":"51.5846","longitude":"-0.3626","name":"North Harrow","display_name":"North<br />Harrow","zone":"5","total_lines":"1","rail":"0"},{"id":"185","latitude":"51.5621","longitude":"-0.3034","name":"North Wembley","display_name":"North<br />Wembley","zone":"4","total_lines":"1","rail":"0"},{"id":"186","latitude":"51.5094","longitude":"-0.1967","name":"Notting Hill Gate","display_name":"Notting<br />Hill Gate","zone":"1.5","total_lines":"3","rail":"0"},{"id":"188","latitude":"51.5263","longitude":"-0.0873","name":"Old Street","display_name":"Old<br />Street","zone":"1","total_lines":"1","rail":"1"},{"id":"190","latitude":"51.4813","longitude":"-0.3522","name":"Osterley","display_name":"NULL","zone":"4","total_lines":"1","rail":"0"},{"id":"191","latitude":"51.4819","longitude":"-0.113","name":"Oval","display_name":"NULL","zone":"2","total_lines":"1","rail":"0"},{"id":"192","latitude":"51.515","longitude":"-0.1415","name":"Oxford Circus","display_name":"Oxford<br />Circus","zone":"1","total_lines":"3","rail":"0"},{"id":"193","latitude":"51.5154","longitude":"-0.1755","name":"Paddington","display_name":"NULL","zone":"1","total_lines":"4","rail":"1"},{"id":"194","latitude":"51.527","longitude":"-0.2841","name":"Park Royal","display_name":"Park<br />Royal","zone":"3","total_lines":"1","rail":"0"},{"id":"195","latitude":"51.4753","longitude":"-0.2011","name":"Parsons Green","display_name":"Parsons<br />Green","zone":"2","total_lines":"1","rail":"0"},{"id":"196","latitude":"51.5366","longitude":"-0.3232","name":"Perivale","display_name":"NULL","zone":"4","total_lines":"1","rail":"0"},{"id":"197","latitude":"51.5098","longitude":"-0.1342","name":"Picadilly Circus","display_name":"Picadilly<br />Circus","zone":"1","total_lines":"2","rail":"0"},{"id":"198","latitude":"51.4893","longitude":"-0.1334","name":"Pimlico","display_name":"NULL","zone":"1","total_lines":"1","rail":"0"},{"id":"199","latitude":"51.5926","longitude":"-0.3805","name":"Pinner","display_name":"NULL","zone":"5","total_lines":"1","rail":"0"},{"id":"200","latitude":"51.5313","longitude":"0.0172","name":"Plaistow","display_name":"NULL","zone":"3","total_lines":"2","rail":"0"},{"id":"201","latitude":"51.5077","longitude":"-0.0173","name":"Poplar","display_name":"NULL","zone":"2","total_lines":"1","rail":"0"},{"id":"202","latitude":"51.572","longitude":"-0.2954","name":"Preston Road","display_name":"Preston<br />Road","zone":"4","total_lines":"1","rail":"0"},{"id":"203","latitude":"51.5093","longitude":"0.0336","name":"Prince Regent","display_name":"Prince<br />Regent","zone":"3","total_lines":"1","rail":"0"},{"id":"205","latitude":"51.4682","longitude":"-0.2089","name":"Putney Bridge","display_name":"Putney<br />Bridge","zone":"2","total_lines":"1","rail":"0"},{"id":"206","latitude":"51.5341","longitude":"-0.2047","name":"Queen's Park","display_name":"Queens<br />Park","zone":"2","total_lines":"1","rail":"1"},{"id":"207","latitude":"51.5942","longitude":"-0.2861","name":"Queensbury","display_name":"NULL","zone":"4","total_lines":"1","rail":"0"},{"id":"208","latitude":"51.5107","longitude":"-0.1877","name":"Queensway","display_name":"NULL","zone":"1","total_lines":"1","rail":"0"},{"id":"209","latitude":"51.4942","longitude":"-0.2359","name":"Ravenscourt Park","display_name":"Ravenscourt<br />Park","zone":"2","total_lines":"1","rail":"0"},{"id":"210","latitude":"51.5753","longitude":"-0.3714","name":"Rayners Lane","display_name":"Rayners<br />Lane","zone":"5","total_lines":"2","rail":"0"},{"id":"211","latitude":"51.5763","longitude":"0.0454","name":"Redbridge","display_name":"NULL","zone":"4","total_lines":"1","rail":"0"},{"id":"212","latitude":"51.5234","longitude":"-0.1466","name":"Regent's Park","display_name":"Regent's<br />Park","zone":"1","total_lines":"1","rail":"0"},{"id":"213","latitude":"51.4633","longitude":"-0.3013","name":"Richmond","display_name":"NULL","zone":"4","total_lines":"1","rail":"1"},{"id":"215","latitude":"51.6171","longitude":"0.0439","name":"Roding Valley","display_name":"Roding<br />Valley","zone":"5","total_lines":"1","rail":"0"},{"id":"216","latitude":"51.501","longitude":"-0.0525","name":"Rotherhithe","display_name":"NULL","zone":"2","total_lines":"1","rail":"0"},{"id":"217","latitude":"51.5084","longitude":"0.0465","name":"Royal Albert","display_name":"Royal<br />Albert","zone":"3","total_lines":"1","rail":"0"},{"id":"218","latitude":"51.519","longitude":"-0.188","name":"Royal Oak","display_name":"Royal<br />Oak","zone":"2","total_lines":"1","rail":"0"},{"id":"219","latitude":"51.5091","longitude":"0.0181","name":"Royal Victoria","display_name":"Royal<br />Victoria","zone":"3","total_lines":"1","rail":"0"},{"id":"220","latitude":"51.5715","longitude":"-0.4213","name":"Ruislip","display_name":"NULL","zone":"6","total_lines":"2","rail":"0"},{"id":"222","latitude":"51.5732","longitude":"-0.4125","name":"Ruislip Manor","display_name":"Ruislip<br />Manor","zone":"6","total_lines":"2","rail":"0"},{"id":"223","latitude":"51.523","longitude":"-0.1244","name":"Russell Square","display_name":"Russell<br />Square","zone":"1","total_lines":"1","rail":"0"},{"id":"224","latitude":"51.5822","longitude":"-0.0749","name":"Seven Sisters","display_name":"Seven<br />Sisters","zone":"3","total_lines":"1","rail":"1"},{"id":"225","latitude":"51.5117","longitude":"-0.056","name":"Shadwell","display_name":"NULL","zone":"2","total_lines":"2","rail":"0"},{"id":"226","latitude":"51.5046","longitude":"-0.2187","name":"Shepherd's Bush (C)","display_name":"Shepherd's<br />Bush","zone":"2","total_lines":"1","rail":"0"},{"id":"227","latitude":"51.5058","longitude":"-0.2265","name":"Shepherd's Bush (H)","display_name":"Shepherd's<br />Bush","zone":"2","total_lines":"1","rail":"0"},{"id":"228","latitude":"51.5227","longitude":"-0.0708","name":"Shoreditch","display_name":"NULL","zone":"2","total_lines":"1","rail":"0"},{"id":"229","latitude":"51.4924","longitude":"-0.1565","name":"Sloane Square","display_name":"Sloane<br />Square","zone":"1","total_lines":"2","rail":"0"},{"id":"230","latitude":"51.5808","longitude":"0.0216","name":"Snaresbrook","display_name":"NULL","zone":"4","total_lines":"1","rail":"0"},{"id":"231","latitude":"51.4454","longitude":"-0.2066","name":"Southfields","display_name":"NULL","zone":"3","total_lines":"1","rail":"0"},{"id":"234","latitude":"51.5011","longitude":"-0.3072","name":"South Ealing","display_name":"South<br />Ealing","zone":"3","total_lines":"1","rail":"0"},{"id":"235","latitude":"51.5646","longitude":"-0.3521","name":"South Harrow","display_name":"South<br />Harrow","zone":"5","total_lines":"1","rail":"0"},{"id":"236","latitude":"51.4941","longitude":"-0.1738","name":"South Kensington","display_name":"South<br />Kensington","zone":"1","total_lines":"3","rail":"0"},{"id":"237","latitude":"51.5701","longitude":"-0.3081","name":"South Kenton","display_name":"South<br />Kenton","zone":"4","total_lines":"1","rail":"0"},{"id":"238","latitude":"51.5007","longitude":"-0.0191","name":"South Quay","display_name":"South<br />Quay","zone":"2","total_lines":"1","rail":"0"},{"id":"239","latitude":"51.5569","longitude":"-0.3988","name":"South Ruislip","display_name":"South<br />Ruislip","zone":"5","total_lines":"1","rail":"1"},{"id":"240","latitude":"51.4154","longitude":"-0.1919","name":"South Wimbledon","display_name":"South<br />Wimbledon","zone":"3.5","total_lines":"1","rail":"0"},{"id":"241","latitude":"51.5917","longitude":"0.0275","name":"South Woodford","display_name":"South<br />Woodford","zone":"4","total_lines":"1","rail":"0"},{"id":"242","latitude":"51.495","longitude":"-0.2459","name":"Stamford Brook","display_name":"Stamford<br />Brook","zone":"2","total_lines":"1","rail":"0"},{"id":"243","latitude":"51.6194","longitude":"-0.3028","name":"Stanmore","display_name":"NULL","zone":"5","total_lines":"1","rail":"0"},{"id":"244","latitude":"51.5221","longitude":"-0.047","name":"Stepney Green","display_name":"Stepney<br />Green","zone":"2","total_lines":"2","rail":"0"},{"id":"245","latitude":"51.4723","longitude":"-0.123","name":"Stockwell","display_name":"NULL","zone":"2","total_lines":"2","rail":"0"},{"id":"246","latitude":"51.5439","longitude":"-0.2759","name":"Stonebridge Park","display_name":"Stonebridge<br />Park","zone":"3","total_lines":"1","rail":"0"},{"id":"247","latitude":"51.5416","longitude":"-0.0042","name":"Stratford","display_name":"NULL","zone":"3","total_lines":"3","rail":"1"},{"id":"248","latitude":"51.4994","longitude":"-0.1335","name":"St. James's Park","display_name":"St. James's<br />Park","zone":"1","total_lines":"2","rail":"0"},{"id":"249","latitude":"51.5347","longitude":"-0.174","name":"St. John's Wood","display_name":"St. John's<br />Wood","zone":"2","total_lines":"1","rail":"0"},{"id":"250","latitude":"51.5146","longitude":"-0.0973","name":"St. Paul's","display_name":"St. Paul's","zone":"1","total_lines":"1","rail":"0"},{"id":"251","latitude":"51.5569","longitude":"-0.3366","name":"Sudbury Hill","display_name":"Sudbury<br />Hill","zone":"4","total_lines":"1","rail":"0"},{"id":"252","latitude":"51.5507","longitude":"-0.3156","name":"Sudbury Town","display_name":"Sudbury<br />Town","zone":"4","total_lines":"1","rail":"0"},{"id":"253","latitude":"51.4933","longitude":"-0.0478","name":"Surrey Quays","display_name":"Surrey<br />Quays","zone":"2","total_lines":"1","rail":"0"},{"id":"254","latitude":"51.5432","longitude":"-0.1738","name":"Swiss Cottage","display_name":"Swiss<br />Cottage","zone":"2","total_lines":"2","rail":"0"},{"id":"255","latitude":"51.5111","longitude":"-0.1141","name":"Temple","display_name":"NULL","zone":"1","total_lines":"2","rail":"0"},{"id":"257","latitude":"51.4361","longitude":"-0.1598","name":"Tooting Bec","display_name":"Tooting<br />Bec","zone":"3","total_lines":"1","rail":"0"},{"id":"258","latitude":"51.4275","longitude":"-0.168","name":"Tooting Broadway","display_name":"Tooting<br />Broadway","zone":"3","total_lines":"1","rail":"0"},{"id":"259","latitude":"51.5165","longitude":"-0.131","name":"Tottenham Court Road","display_name":"Tottenham<br />Court<br />Road","zone":"1","total_lines":"2","rail":"0"},{"id":"260","latitude":"51.5882","longitude":"-0.0594","name":"Tottenham Hale","display_name":"Tottenham<br />Hale","zone":"3","total_lines":"1","rail":"1"},{"id":"262","latitude":"51.5106","longitude":"-0.0743","name":"Tower Gateway","display_name":"Tower<br />Gateway","zone":"1","total_lines":"1","rail":"0"},{"id":"263","latitude":"51.5098","longitude":"-0.0766","name":"Tower Hill","display_name":"Tower<br />Hill","zone":"1","total_lines":"2","rail":"0"},{"id":"264","latitude":"51.5567","longitude":"-0.1374","name":"Tufnell Park","display_name":"Tufnell<br />Park","zone":"2","total_lines":"1","rail":"0"},{"id":"265","latitude":"51.4951","longitude":"-0.2547","name":"Turnham Green","display_name":"Turnham<br />Green","zone":"2.5","total_lines":"2","rail":"0"},{"id":"266","latitude":"51.5904","longitude":"-0.1028","name":"Turnpike Lane","display_name":"Turnpike<br />Lane","zone":"3","total_lines":"1","rail":"0"},{"id":"267","latitude":"51.559","longitude":"0.251","name":"Upminster","display_name":"NULL","zone":"6","total_lines":"1","rail":"1"},{"id":"268","latitude":"51.5582","longitude":"0.2343","name":"Upminster Bridge","display_name":"Upminster<br />Bridge","zone":"6","total_lines":"1","rail":"0"},{"id":"269","latitude":"51.5385","longitude":"0.1014","name":"Upney","display_name":"NULL","zone":"4","total_lines":"1","rail":"0"},{"id":"270","latitude":"51.5352","longitude":"0.0343","name":"Upton Park","display_name":"Upton<br />Park","zone":"3","total_lines":"2","rail":"0"},{"id":"271","latitude":"51.5463","longitude":"-0.4786","name":"Uxbridge","display_name":"NULL","zone":"6","total_lines":"2","rail":"0"},{"id":"272","latitude":"51.4861","longitude":"-0.1253","name":"Vauxhall","display_name":"NULL","zone":"1.5","total_lines":"1","rail":"1"},{"id":"273","latitude":"51.4965","longitude":"-0.1447","name":"Victoria","display_name":"NULL","zone":"1","total_lines":"3","rail":"1"},{"id":"274","latitude":"51.583","longitude":"-0.0195","name":"Walthamstow Central","display_name":"Walthamstow<br />Central","zone":"3","total_lines":"1","rail":"1"},{"id":"275","latitude":"51.5775","longitude":"0.0288","name":"Wanstead","display_name":"NULL","zone":"4","total_lines":"1","rail":"0"},{"id":"276","latitude":"51.5043","longitude":"-0.0558","name":"Wapping","display_name":"NULL","zone":"2","total_lines":"1","rail":"0"},{"id":"277","latitude":"51.5247","longitude":"-0.1384","name":"Warren Street","display_name":"Warren<br />Street","zone":"1","total_lines":"2","rail":"0"},{"id":"278","latitude":"51.5235","longitude":"-0.1835","name":"Warwick Avenue","display_name":"Warwick<br />Avenue","zone":"2","total_lines":"1","rail":"0"},{"id":"279","latitude":"51.5036","longitude":"-0.1143","name":"Waterloo","display_name":"NULL","zone":"1","total_lines":"4","rail":"1"},{"id":"281","latitude":"51.5519","longitude":"-0.2963","name":"Wembley Central","display_name":"Wembley<br />Central","zone":"4","total_lines":"1","rail":"1"},{"id":"282","latitude":"51.5635","longitude":"-0.2795","name":"Wembley Park","display_name":"Wembley<br />Park","zone":"4","total_lines":"2","rail":"0"},{"id":"283","latitude":"51.521","longitude":"-0.2011","name":"Westbourne Park","display_name":"Westbourne<br />Park","zone":"2","total_lines":"1","rail":"0"},{"id":"284","latitude":"51.5097","longitude":"-0.0265","name":"Westferry","display_name":"NULL","zone":"2","total_lines":"1","rail":"0"},{"id":"285","latitude":"51.501","longitude":"-0.1254","name":"Westminster","display_name":"NULL","zone":"1","total_lines":"3","rail":"0"},{"id":"286","latitude":"51.518","longitude":"-0.2809","name":"West Acton","display_name":"West<br />Acton","zone":"3","total_lines":"1","rail":"0"},{"id":"287","latitude":"51.4872","longitude":"-0.1953","name":"West Brompton","display_name":"West<br />Brompton","zone":"2","total_lines":"1","rail":"1"},{"id":"288","latitude":"51.6095","longitude":"-0.1883","name":"West Finchley","display_name":"West<br />Finchley","zone":"4","total_lines":"1","rail":"0"},{"id":"289","latitude":"51.5287","longitude":"0.0056","name":"West Ham","display_name":"West<br />Ham","zone":"3","total_lines":"3","rail":"1"},{"id":"290","latitude":"51.5469","longitude":"-0.1906","name":"West Hampstead","display_name":"West<br />Hampstead","zone":"2","total_lines":"1","rail":"1"},{"id":"291","latitude":"51.5795","longitude":"-0.3533","name":"West Harrow","display_name":"West<br />Harrow","zone":"5","total_lines":"1","rail":"0"},{"id":"292","latitude":"51.507","longitude":"-0.0203","name":"West India Quay","display_name":"West<br />India<br />Quay","zone":"2","total_lines":"1","rail":"0"},{"id":"293","latitude":"51.4907","longitude":"-0.2065","name":"West Kensington","display_name":"West<br />Kensington","zone":"2","total_lines":"1","rail":"0"},{"id":"294","latitude":"51.5696","longitude":"-0.4376","name":"West Ruislip","display_name":"West<br />Ruislip","zone":"6","total_lines":"1","rail":"1"},{"id":"295","latitude":"51.5194","longitude":"-0.0612","name":"Whitechapel","display_name":"NULL","zone":"2","total_lines":"3","rail":"0"},{"id":"296","latitude":"51.512","longitude":"-0.2239","name":"White City","display_name":"White<br />City","zone":"2","total_lines":"1","rail":"0"},{"id":"297","latitude":"51.5492","longitude":"-0.2215","name":"Willesden Green","display_name":"Willesden<br />Green","zone":"2.5","total_lines":"1","rail":"0"},{"id":"298","latitude":"51.5326","longitude":"-0.2478","name":"Willesden Junction","display_name":"Willesden<br />Junction","zone":"3","total_lines":"1","rail":"1"},{"id":"299","latitude":"51.4214","longitude":"-0.2064","name":"Wimbledon","display_name":"NULL","zone":"3","total_lines":"1","rail":"1"},{"id":"300","latitude":"51.4343","longitude":"-0.1992","name":"Wimbledon Park","display_name":"Wimbledon<br />Park","zone":"3","total_lines":"1","rail":"0"},{"id":"301","latitude":"51.607","longitude":"0.0341","name":"Woodford","display_name":"NULL","zone":"4","total_lines":"1","rail":"0"},{"id":"302","latitude":"51.6179","longitude":"-0.1856","name":"Woodside Park","display_name":"Woodside<br />Park","zone":"4","total_lines":"1","rail":"0"},{"id":"303","latitude":"51.5975","longitude":"-0.1097","name":"Wood Green","display_name":"Wood<br />Green","zone":"3","total_lines":"1","rail":"0"},{"id":"35","latitude":"51.4627","longitude":"-0.1145","name":"Brixton","display_name":"NULL","zone":"2","total_lines":"1","rail":"1"},{"id":"6","latitude":"51.6736","longitude":"-0.607","name":"Amersham","display_name":"NULL","zone":"10","total_lines":"1","rail":"1"},{"id":"23","latitude":"51.4979","longitude":"-0.0637","name":"Bermondsey","display_name":"NULL","zone":"2","total_lines":"1","rail":"0"},{"id":"50","latitude":"51.7052","longitude":"-0.611","name":"Chesham","display_name":"NULL","zone":"10","total_lines":"1","rail":"0"},{"id":"46","latitude":"51.6679","longitude":"-0.561","name":"Chalfont & Latimer","display_name":"Chalfont &<br />Latimer","zone":"9","total_lines":"1","rail":"1"},{"id":"53","latitude":"51.6543","longitude":"-0.5183","name":"Chorleywood","display_name":"NULL","zone":"8","total_lines":"1","rail":"0"},{"id":"214","latitude":"51.6404","longitude":"-0.4733","name":"Rickmansworth","display_name":"NULL","zone":"7","total_lines":"1","rail":"0"},{"id":"62","latitude":"51.647","longitude":"-0.4412","name":"Croxley","display_name":"NULL","zone":"7","total_lines":"1","rail":"0"},{"id":"280","latitude":"51.6573","longitude":"-0.4177","name":"Watford","display_name":"NULL","zone":"8","total_lines":"1","rail":"0"},{"id":"221","latitude":"51.5606","longitude":"-0.4103","name":"Ruislip Gardens","display_name":"Ruislip<br />Gardens","zone":"5","total_lines":"1","rail":"0"},{"id":"121","latitude":"51.6503","longitude":"-0.1943","name":"High Barnet","display_name":"High<br />Barnet","zone":"5","total_lines":"1","rail":"0"},{"id":"261","latitude":"51.6302","longitude":"-0.1791","name":"Totteridge & Whetstone","display_name":"Totteridge<br />& Whetstone","zone":"4","total_lines":"1","rail":"0"},{"id":"57","latitude":"51.6517","longitude":"-0.1496","name":"Cockfosters","display_name":"NULL","zone":"5","total_lines":"1","rail":"0"},{"id":"187","latitude":"51.6476","longitude":"-0.1318","name":"Oakwood","display_name":"NULL","zone":"5","total_lines":"1","rail":"0"},{"id":"232","latitude":"51.6322","longitude":"-0.128","name":"Southgate","display_name":"NULL","zone":"4","total_lines":"1","rail":"0"},{"id":"88","latitude":"51.6937","longitude":"0.1139","name":"Epping","display_name":"NULL","zone":"6","total_lines":"1","rail":"0"},{"id":"256","latitude":"51.6717","longitude":"0.1033","name":"Theydon Bois","display_name":"Theydon<br />Bois","zone":"6","total_lines":"1","rail":"0"},{"id":"68","latitude":"51.6455","longitude":"0.0838","name":"Debden","display_name":"NULL","zone":"6","total_lines":"1","rail":"0"},{"id":"158","latitude":"51.6412","longitude":"0.0558","name":"Loughton","display_name":"NULL","zone":"6","total_lines":"1","rail":"0"},{"id":"37","latitude":"51.6266","longitude":"0.0471","name":"Buckhurst Hill","display_name":"Buckhurst<br />Hill","zone":"5","total_lines":"1","rail":"0"},{"id":"204","latitude":"51.5343","longitude":"-0.0139","name":"Pudding Mill Lane","display_name":"Pudding<br />Mill Lane","zone":"2.5","total_lines":"1","rail":"0"},{"id":"233","latitude":"51.501","longitude":"-0.1052","name":"Southwark","display_name":"NULL","zone":"1","total_lines":"1","rail":"0"},{"id":"41","latitude":"51.4982","longitude":"-0.0502","name":"Canada Water","display_name":"Canada<br />Water","zone":"2","total_lines":"2","rail":"0"},{"id":"43","latitude":"51.5147","longitude":"0.0082","name":"Canning Town","display_name":"Canning<br />Town","zone":"3","total_lines":"2","rail":"0"},{"id":"183","latitude":"51.5005","longitude":"0.0039","name":"North Greenwich","display_name":"North<br />Greenwich","zone":"2.5","total_lines":"1","rail":"0"},{"id":"64","latitude":"51.4827","longitude":"-0.0096","name":"Cutty Sark","display_name":"Cutty<br />Sark","zone":"2.5","total_lines":"1","rail":"0"},{"id":"106","latitude":"51.4781","longitude":"-0.0149","name":"Greenwich","display_name":"NULL","zone":"2.5","total_lines":"1","rail":"1"},{"id":"69","latitude":"51.474","longitude":"-0.0216","name":"Deptford Bridge","display_name":"Deptford<br />Bridge","zone":"2.5","total_lines":"1","rail":"0"},{"id":"86","latitude":"51.4693","longitude":"-0.0174","name":"Elverson Road","display_name":"Elverson<br />Road","zone":"2.5","total_lines":"1","rail":"0"},{"id":"152","latitude":"51.4657","longitude":"-0.0142","name":"Lewisham","display_name":"NULL","zone":"2.5","total_lines":"1","rail":"1"},{"id":"174","latitude":"51.4767","longitude":"-0.0327","name":"New Cross","display_name":"New<br />Cross","zone":"2","total_lines":"1","rail":"1"},{"id":"175","latitude":"51.4757","longitude":"-0.0402","name":"New Cross Gate","display_name":"New<br />Cross<br />Gate","zone":"2","total_lines":"1","rail":"1"}]}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<script defer src="//use.fontawesome.com/releases/v5.0.2/js/all.js"></script>
<link href="style.css?0367b1e9a3e38616fa9f" rel="stylesheet"></head>
<body>
<div id="app">
<div id="sidebar" class="leaflet-sidebar collapsed">
<!-- Nav tabs -->
<div class="leaflet-sidebar-tabs">
<ul role="tablist">
<li><a href="#home" role="tab"><i class="fa fa-bars active"></i></a></li>
<li><a href="#profile" role="tab"><i class="fa fa-user"></i></a></li>
<li class="disabled"><a href="#messages" role="tab"><i class="fa fa-envelope"></i></a></li>
</ul>
<ul role="tablist">
<li><a href="#settings" role="tab"><i class="fa fa-cog"></i></a></li>
</ul>
</div>
<!-- Tab panes -->
<div class="leaflet-sidebar-content">
<div class="leaflet-sidebar-pane" id="home">
<h1 class="leaflet-sidebar-header">
sidebar-v2
<span class="leaflet-sidebar-close"><i class="fa fa-caret-left"></i></span>
</h1>
<p>A responsive sidebar for the mapping library <a href="http://leafletjs.com/">Leaflet</a>.</p>
<p>Compatible with version 0.7 and 1.x (tested up to 1.2.0)</p>
<h2>More examples</h2>
<ul>
<li><a href="./autopan.html">Autopanning of map</a></li>
<li><a href="./position-right.html">Right aligned</a></li>
<li><a href="./leaflet-api.html">Dynamic panel content using the JS API</a></li>
<li><a href="./leaflet-0.7.html">Proof that it works with leaflet 0.7 ;)</a></li>
<li><a href="./halfheight.html">The sidebar adapts to map container size</a></li>
</ul>
<p class="lorem">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p class="lorem">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p class="lorem">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p class="lorem">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
</div>
<div class="leaflet-sidebar-pane" id="profile">
<h1 class="leaflet-sidebar-header">Profile<span class="leaflet-sidebar-close"><i class="fa fa-caret-left"></i></span></h1>
</div>
<div class="leaflet-sidebar-pane" id="messages">
<h1 class="leaflet-sidebar-header">Messages<span class="leaflet-sidebar-close"><i class="fa fa-caret-left"></i></span></h1>
</div>
<div class="leaflet-sidebar-pane" id="settings">
<h1 class="leaflet-sidebar-header">Settings<span class="leaflet-sidebar-close"><i class="fa fa-caret-left"></i></span></h1>
<p class="lorem">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
</div>
</div>
</div>
<div id="map"></div>
</div>
<script type="text/javascript" src="vendors.min.js?0367b1e9a3e38616fa9f"></script><script type="text/javascript" src="app.min.js?0367b1e9a3e38616fa9f"></script></body>
</html>
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
position: absolute;
left: 0;
top: 0;
}
.leaflet-container {
overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
-webkit-user-drag: none;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
width: 1600px;
height: 1600px;
-webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
max-width: none !important;
}
.leaflet-container.leaflet-touch-zoom {
-ms-touch-action: pan-x pan-y;
touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
-ms-touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
-ms-touch-action: none;
touch-action: none;
}
.leaflet-container {
-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
filter: inherit;
visibility: hidden;
}
.leaflet-tile-loaded {
visibility: inherit;
}
.leaflet-zoom-box {
width: 0;
height: 0;
-moz-box-sizing: border-box;
box-sizing: border-box;
z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
-moz-user-select: none;
}
.leaflet-pane { z-index: 400; }
.leaflet-tile-pane { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane { z-index: 500; }
.leaflet-marker-pane { z-index: 600; }
.leaflet-tooltip-pane { z-index: 650; }
.leaflet-popup-pane { z-index: 700; }
.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg { z-index: 200; }
.leaflet-vml-shape {
width: 1px;
height: 1px;
}
.lvml {
behavior: url(#default#VML);
display: inline-block;
position: absolute;
}
/* control positioning */
.leaflet-control {
position: relative;
z-index: 800;
pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
position: absolute;
z-index: 1000;
pointer-events: none;
}
.leaflet-top {
top: 0;
}
.leaflet-right {
right: 0;
}
.leaflet-bottom {
bottom: 0;
}
.leaflet-left {
left: 0;
}
.leaflet-control {
float: left;
clear: both;
}
.leaflet-right .leaflet-control {
float: right;
}
.leaflet-top .leaflet-control {
margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
margin-left: 10px;
}
.leaflet-right .leaflet-control {
margin-right: 10px;
}
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
opacity: 0;
-webkit-transition: opacity 0.2s linear;
-moz-transition: opacity 0.2s linear;
-o-transition: opacity 0.2s linear;
transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
opacity: 1;
}
.leaflet-zoom-animated {
-webkit-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
-moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
-o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1);
transition: transform 0.25s cubic-bezier(0,0,0.25,1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
visibility: hidden;
}
/* cursors */
.leaflet-interactive {
cursor: pointer;
}
.leaflet-grab {
cursor: -webkit-grab;
cursor: -moz-grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
cursor: move;
cursor: -webkit-grabbing;
cursor: -moz-grabbing;
}
/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
pointer-events: auto;
}
/* visual tweaks */
.leaflet-container {
background: #ddd;
outline: 0;
}
.leaflet-container a {
color: #0078A8;
}
.leaflet-container a.leaflet-active {
outline: 2px solid orange;
}
.leaflet-zoom-box {
border: 2px dotted #38f;
background: rgba(255,255,255,0.5);
}
/* general typography */
.leaflet-container {
font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* general toolbar styles */
.leaflet-bar {
box-shadow: 0 1px 5px rgba(0,0,0,0.65);
border-radius: 4px;
}
.leaflet-bar a,
.leaflet-bar a:hover {
background-color: #fff;
border-bottom: 1px solid #ccc;
width: 26px;
height: 26px;
line-height: 26px;
display: block;
text-align: center;
text-decoration: none;
color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
background-position: 50% 50%;
background-repeat: no-repeat;
display: block;
}
.leaflet-bar a:hover {
background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
cursor: default;
background-color: #f4f4f4;
color: #bbb;
}
.leaflet-touch .leaflet-bar a {
width: 30px;
height: 30px;
line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
}
/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
font: bold 18px 'Lucida Console', Monaco, monospace;
text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
font-size: 22px;
}
/* layers control */
.leaflet-control-layers {
box-shadow: 0 1px 5px rgba(0,0,0,0.4);
background: #fff;
border-radius: 5px;
}
.leaflet-control-layers-toggle {
background-image: url(images/layers.png);
width: 36px;
height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
background-image: url(images/layers-2x.png);
background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
width: 44px;
height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
display: block;
position: relative;
}
.leaflet-control-layers-expanded {
padding: 6px 10px 6px 6px;
color: #333;
background: #fff;
}
.leaflet-control-layers-scrollbar {
overflow-y: scroll;
overflow-x: hidden;
padding-right: 5px;
}
.leaflet-control-layers-selector {
margin-top: 2px;
position: relative;
top: 1px;
}
.leaflet-control-layers label {
display: block;
}
.leaflet-control-layers-separator {
height: 0;
border-top: 1px solid #ddd;
margin: 5px -10px 5px -6px;
}
/* Default icon URLs */
.leaflet-default-icon-path {
background-image: url(images/marker-icon.png);
}
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
background: #fff;
background: rgba(255, 255, 255, 0.7);
margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
padding: 0 5px;
color: #333;
}
.leaflet-control-attribution a {
text-decoration: none;
}
.leaflet-control-attribution a:hover {
text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
margin-bottom: 5px;
}
.leaflet-control-scale-line {
border: 2px solid #777;
border-top: none;
line-height: 1.1;
padding: 2px 5px 1px;
font-size: 11px;
white-space: nowrap;
overflow: hidden;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
border-top: 2px solid #777;
border-bottom: none;
margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
border: 2px solid rgba(0,0,0,0.2);
background-clip: padding-box;
}
/* popup */
.leaflet-popup {
position: absolute;
text-align: center;
margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
padding: 1px;
text-align: left;
border-radius: 12px;
}
.leaflet-popup-content {
margin: 13px 19px;
line-height: 1.4;
}
.leaflet-popup-content p {
margin: 18px 0;
}
.leaflet-popup-tip-container {
width: 40px;
height: 20px;
position: absolute;
left: 50%;
margin-left: -20px;
overflow: hidden;
pointer-events: none;
}
.leaflet-popup-tip {
width: 17px;
height: 17px;
padding: 1px;
margin: -10px auto 0;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
background: white;
color: #333;
box-shadow: 0 3px 14px rgba(0,0,0,0.4);
}
.leaflet-container a.leaflet-popup-close-button {
position: absolute;
top: 0;
right: 0;
padding: 4px 4px 0 0;
border: none;
text-align: center;
width: 18px;
height: 14px;
font: 16px/14px Tahoma, Verdana, sans-serif;
color: #c3c3c3;
text-decoration: none;
font-weight: bold;
background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
color: #999;
}
.leaflet-popup-scrolled {
overflow: auto;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
width: 24px;
margin: 0 auto;
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
margin-top: -1px;
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
border: 1px solid #999;
}
/* div icon */
.leaflet-div-icon {
background: #fff;
border: 1px solid #666;
}
/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
position: absolute;
padding: 6px;
background-color: #fff;
border: 1px solid #fff;
border-radius: 3px;
color: #222;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
pointer-events: none;
box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}
.leaflet-tooltip.leaflet-clickable {
cursor: pointer;
pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
position: absolute;
pointer-events: none;
border: 6px solid transparent;
background: transparent;
content: "";
}
/* Directions */
.leaflet-tooltip-bottom {
margin-top: 6px;
}
.leaflet-tooltip-top {
margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
left: 50%;
margin-left: -6px;
}
.leaflet-tooltip-top:before {
bottom: 0;
margin-bottom: -12px;
border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
top: 0;
margin-top: -12px;
margin-left: -6px;
border-bottom-color: #fff;
}
.leaflet-tooltip-left {
margin-left: -6px;
}
.leaflet-tooltip-right {
margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
top: 50%;
margin-top: -6px;
}
.leaflet-tooltip-left:before {
right: 0;
margin-right: -12px;
border-left-color: #fff;
}
.leaflet-tooltip-right:before {
left: 0;
margin-left: -12px;
border-right-color: #fff;
}
.leaflet-sidebar{position:absolute;top:0;bottom:0;width:100%;overflow:hidden;z-index:2000}.leaflet-sidebar.collapsed{width:40px}@media (min-width:768px){.leaflet-sidebar{top:10px;bottom:10px;transition:width .5s}}@media (min-width:768px) and (max-width:991px){.leaflet-sidebar{width:305px;max-width:305px}}@media (min-width:992px) and (max-width:1199px){.leaflet-sidebar{width:390px;max-width:390px}}@media (min-width:1200px){.leaflet-sidebar{width:460px;max-width:460px}}.leaflet-sidebar-left{left:0}@media (min-width:768px){.leaflet-sidebar-left{left:10px}}.leaflet-sidebar-right{right:0}@media (min-width:768px){.leaflet-sidebar-right{right:10px}}.leaflet-sidebar-tabs{top:0;bottom:0;height:100%;background-color:#fff}.leaflet-sidebar-left .leaflet-sidebar-tabs{left:0}.leaflet-sidebar-right .leaflet-sidebar-tabs{right:0}.leaflet-sidebar-tabs,.leaflet-sidebar-tabs>ul{position:absolute;width:40px;margin:0;padding:0;list-style-type:none}.leaflet-sidebar-tabs>li,.leaflet-sidebar-tabs>ul>li{width:100%;height:40px;color:#333;font-size:12pt;overflow:hidden;transition:all 80ms}.leaflet-sidebar-tabs>li:hover,.leaflet-sidebar-tabs>ul>li:hover{color:#000;background-color:#eee}.leaflet-sidebar-tabs>li.active,.leaflet-sidebar-tabs>ul>li.active{color:#fff;background-color:#0074d9}.leaflet-sidebar-tabs>li.disabled,.leaflet-sidebar-tabs>ul>li.disabled{color:rgba(51,51,51,.4)}.leaflet-sidebar-tabs>li.disabled:hover,.leaflet-sidebar-tabs>ul>li.disabled:hover{background:0 0}.leaflet-sidebar-tabs>li.disabled>a,.leaflet-sidebar-tabs>ul>li.disabled>a{cursor:default}.leaflet-sidebar-tabs>li>a,.leaflet-sidebar-tabs>ul>li>a{display:block;width:100%;height:100%;line-height:40px;color:inherit;text-decoration:none;text-align:center}.leaflet-sidebar-tabs>ul+ul{bottom:0}.leaflet-sidebar-content{position:absolute;top:0;bottom:0;background-color:rgba(255,255,255,.95);overflow-x:hidden;overflow-y:auto}.leaflet-sidebar-left .leaflet-sidebar-content{left:40px;right:0}.leaflet-sidebar-right .leaflet-sidebar-content{left:0;right:40px}.leaflet-sidebar.collapsed>.leaflet-sidebar-content{overflow-y:hidden}.collapsed>.leaflet-sidebar-content{overflow-y:hidden}.leaflet-sidebar-pane{display:none;left:0;right:0;box-sizing:border-box;padding:10px 20px}.leaflet-sidebar-pane.active{display:block}@media (min-width:768px) and (max-width:991px){.leaflet-sidebar-pane{min-width:265px}}@media (min-width:992px) and (max-width:1199px){.leaflet-sidebar-pane{min-width:350px}}@media (min-width:1200px){.leaflet-sidebar-pane{min-width:420px}}.leaflet-sidebar-header{margin:-10px -20px 0;height:40px;padding:0 20px;line-height:40px;font-size:14.4pt;color:#fff;background-color:#0074d9}.leaflet-sidebar-right .leaflet-sidebar-header{padding-left:40px}.leaflet-sidebar-close{position:absolute;top:0;width:40px;height:40px;text-align:center;cursor:pointer}.leaflet-sidebar-left .leaflet-sidebar-close{right:0}.leaflet-sidebar-right .leaflet-sidebar-close{left:0}.leaflet-sidebar{box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-sidebar.leaflet-touch{box-shadow:none;border-right:2px solid rgba(0,0,0,.2)}@media (min-width:768px){.leaflet-sidebar{border-radius:4px}.leaflet-sidebar.leaflet-touch{border:2px solid rgba(0,0,0,.2)}}@media (min-width:768px){.leaflet-sidebar-left~.leaflet-control-container .leaflet-left{transition:left .5s}}@media (min-width:768px) and (max-width:991px){.leaflet-sidebar-left~.leaflet-control-container .leaflet-left{left:315px}}@media (min-width:992px) and (max-width:1199px){.leaflet-sidebar-left~.leaflet-control-container .leaflet-left{left:400px}}@media (min-width:1200px){.leaflet-sidebar-left~.leaflet-control-container .leaflet-left{left:470px}}@media (min-width:768px){.leaflet-sidebar-left.collapsed~.leaflet-control-container .leaflet-left{left:50px}}@media (min-width:768px){.leaflet-sidebar-right~.leaflet-control-container .leaflet-right{transition:right .5s}}@media (min-width:768px) and (max-width:991px){.leaflet-sidebar-right~.leaflet-control-container .leaflet-right{right:315px}}@media (min-width:992px) and (max-width:1199px){.leaflet-sidebar-right~.leaflet-control-container .leaflet-right{right:400px}}@media (min-width:1200px){.leaflet-sidebar-right~.leaflet-control-container .leaflet-right{right:470px}}@media (min-width:768px){.leaflet-sidebar-right.collapsed~.leaflet-control-container .leaflet-right{right:50px}}html, body, #app {
height: 100%;
width: 100%;
padding: 0;
margin: 0;
}
.route {
fill: none;
stroke-opacity: 1;
stroke-width: 6px;
}
.station {
stroke: #FFFFFF;
stroke-width: 4px;
stroke-opacity: 1;
fill: #cc3333;
fill-opacity: 1;
}
.leaflet-overlay-pane svg g {
pointer-events: auto;
}
/*# sourceMappingURL=style.css.map*/
!function(t){function n(e){if(r[e])return r[e].exports;var i=r[e]={i:e,l:!1,exports:{}};return t[e].call(i.exports,i,i.exports,n),i.l=!0,i.exports}var e=window.webpackJsonp;window.webpackJsonp=function(r,o,a){for(var u,s,c,f=0,h=[];f<r.length;f++)s=r[f],i[s]&&h.push(i[s][0]),i[s]=0;for(u in o)Object.prototype.hasOwnProperty.call(o,u)&&(t[u]=o[u]);for(e&&e(r,o,a);h.length;)h.shift()();if(a)for(f=0;f<a.length;f++)c=n(n.s=a[f]);return c};var r={},i={1:0};n.e=function(t){function e(){u.onerror=u.onload=null,clearTimeout(s);var n=i[t];0!==n&&(n&&n[1](new Error("Loading chunk "+t+" failed.")),i[t]=void 0)}var r=i[t];if(0===r)return new Promise(function(t){t()});if(r)return r[2];var o=new Promise(function(n,e){r=i[t]=[n,e]});r[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=r,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},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=472)}([function(t,n,e){"use strict";e.d(n,"i",function(){return r}),e.d(n,"j",function(){return i}),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 f}),e.d(n,"a",function(){return h}),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 g}),e.d(n,"p",function(){return m}),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 r=1e-6,i=1e-12,o=Math.PI,a=o/2,u=o/4,s=2*o,c=180/o,f=o/180,h=Math.abs,l=Math.atan,d=Math.atan2,p=Math.cos,_=Math.ceil,v=Math.exp,g=(Math.floor,Math.log),m=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 r=e(51);e.d(n,"b",function(){return r.a});var i=e(207);e.d(n,"e",function(){return i.a});var o=e(104);e.d(n,"f",function(){return o.a});var a=e(208);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 f=e(209);e.d(n,"j",function(){return f.a});var h=e(237);e.d(n,"k",function(){return h.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(105);e.d(n,"n",function(){return p.a});var _=e(108);e.d(n,"o",function(){return _.b});var v=e(238);e.d(n,"p",function(){return v.a});var g=e(239);e.d(n,"q",function(){return g.a});var m=e(57);e.d(n,"r",function(){return m.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 r(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,r,i){var o,a=[];if(e=u.ceil(e),i=null==i?1:Math.floor(i),!(e<r&&i>0))return a;do{a.push(o=new Date(+e)),n(e,i),t(e)}while(o<e&&e<r);return a},u.filter=function(e){return r(function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)},function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;n(t,-1),!e(t););else for(;--r>=0;)for(;n(t,1),!e(t););})},e&&(u.count=function(n,r){return i.setTime(+n),o.setTime(+r),t(i),t(o),Math.floor(e(i,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=r;var i=new Date,o=new Date},function(t,n,e){"use strict";var r=e(92);e.d(n,"b",function(){return r.c}),e.d(n,"d",function(){return r.b}),e.d(n,"c",function(){return r.a});var i=e(17);e.d(n,"a",function(){return i.a});var o=e(93);e.d(n,"e",function(){return o.a});var a=e(183);e.d(n,"f",function(){return a.a});var u=e(184);e.d(n,"g",function(){return u.a});var s=e(95);e.d(n,"h",function(){return s.a});var c=e(97);e.d(n,"i",function(){return c.a});var f=e(185);e.d(n,"j",function(){return f.a});var h=e(188);e.d(n,"w",function(){return h.a});var l=e(189);e.d(n,"x",function(){return l.a});var d=e(101);e.d(n,"y",function(){return d.a});var p=e(190);e.d(n,"k",function(){return p.a});var _=e(191);e.d(n,"l",function(){return _.a});var v=e(192);e.d(n,"m",function(){return v.a});var g=e(193);e.d(n,"n",function(){return g.a});var m=e(102);e.d(n,"o",function(){return m.a});var b=e(94);e.d(n,"p",function(){return b.a});var y=e(194);e.d(n,"q",function(){return y.a});var x=e(49);e.d(n,"r",function(){return x.a});var w=e(99);e.d(n,"s",function(){return w.a});var O=e(195);e.d(n,"t",function(){return O.a});var j=e(196);e.d(n,"u",function(){return j.a});var M=e(197);e.d(n,"v",function(){return M.a});var T=e(100);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(103);e.d(n,"C",function(){return L.a});var P=e(96);e.d(n,"D",function(){return P.a});var k=e(198);e.d(n,"E",function(){return k.a})},function(t,n,e){"use strict";function r(t,n){this._groups=t,this._parents=n}function i(){return new r([[document.documentElement]],A)}e.d(n,"c",function(){return A}),n.a=r;var o=e(210),a=e(211),u=e(212),s=e(213),c=e(106),f=e(215),h=e(216),l=e(217),d=e(218),p=e(219),_=e(220),v=e(221),g=e(222),m=e(223),b=e(224),y=e(225),x=e(108),w=e(226),O=e(227),j=e(228),M=e(229),T=e(230),L=e(231),P=e(232),k=e(233),E=e(234),S=e(235),C=e(55),z=e(236),A=[null];r.prototype=i.prototype={constructor:r,select:o.a,selectAll:a.a,filter:u.a,data:s.a,enter:c.b,exit:f.a,merge:h.a,order:l.a,sort:d.a,call:p.a,nodes:_.a,node:v.a,size:g.a,empty:m.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:E.a,datum:S.a,on:C.b,dispatch:z.a},n.b=i},function(t,n,e){"use strict";var r=e(58);e.d(n,"a",function(){return r.a});var i=e(115);e.d(n,"b",function(){return i.a});var o=e(61);e.d(n,"c",function(){return o.b});var a=e(113);e.d(n,"d",function(){return a.a});var u=e(116);e.d(n,"g",function(){return u.a});var s=e(34);e.d(n,"m",function(){return s.a});var c=e(117);e.d(n,"n",function(){return c.a});var f=e(244);e.d(n,"r",function(){return f.a});var h=e(118);e.d(n,"s",function(){return h.a});var l=e(245);e.d(n,"t",function(){return l.a}),e.d(n,"u",function(){return l.b});var d=e(248);e.d(n,"v",function(){return d.a});var p=e(112);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(249);e.d(n,"j",function(){return _.a}),e.d(n,"k",function(){return _.b});var v=e(250);e.d(n,"l",function(){return v.a});var g=e(251);e.d(n,"h",function(){return g.a}),e.d(n,"i",function(){return g.b});var m=e(252);e.d(n,"e",function(){return m.b}),e.d(n,"f",function(){return m.a});var b=e(253);e.d(n,"w",function(){return b.a})},function(t,n,e){"use strict";function r(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 f}),e.d(n,"b",function(){return d}),e.d(n,"a",function(){return p}),n.g=function(t,n){var e=r(t,n);if(e.state>s)throw new Error("too late; already scheduled");return e},n.h=function(t,n){var e=r(t,n);if(e.state>f)throw new Error("too late; already started");return e},n.f=r;var i=e(12),o=e(35),a=Object(i.a)("start","end","interrupt"),u=[],s=0,c=1,f=2,h=3,l=4,d=5,p=6;n.e=function(t,n,e,r,i,_){var v=t.__transition;if(v){if(e in v)return}else t.__transition={};!function(t,n,e){function r(d){var _,v,g,m;if(e.state!==c)return a();for(_ in s)if((m=s[_]).name===e.name){if(m.state===h)return Object(o.c)(r);m.state===l?(m.state=p,m.timer.stop(),m.on.call("interrupt",t,t.__data__,m.index,m.group),delete s[_]):+_<n&&(m.state=p,m.timer.stop(),delete s[_])}if(Object(o.c)(function(){e.state===h&&(e.state=l,e.timer.restart(i,e.delay,e.time),i(d))}),e.state=f,e.on.call("start",t,t.__data__,e.index,e.group),e.state===f){for(e.state=h,u=new Array(g=e.tween.length),_=0,v=-1;_<g;++_)(m=e.tween[_].value.call(t,t.__data__,e.index,e.group))&&(u[++v]=m);u.length=v+1}}function i(n){for(var r=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(a),e.state=d,1),i=-1,o=u.length;++i<o;)u[i].call(null,r);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 r 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(r,e.delay,e.time),e.delay<=t&&r(t-e.delay)},0,e.time)}(t,e,{name:n,index:r,group:i,on:a,tween:u,time:_.time,delay:_.delay,duration:_.duration,ease:_.ease,timer:null,state:s})}},function(t,n,e){"use strict";var r=e(59);e.d(n,"a",function(){return r.e}),e.d(n,"f",function(){return r.g}),e.d(n,"d",function(){return r.f});var i=e(242);e.d(n,"e",function(){return i.a}),e.d(n,"c",function(){return i.b});var o=e(243);e.d(n,"b",function(){return o.a})},function(t,n,e){"use strict";function r(t){function n(t){return t=y(t[0]*c.r,t[1]*c.r),[t[0]*T+g,m-t[1]*T]}function e(t,n){return t=v(t,n),[t[0]*T+g,m-t[1]*T]}function r(){y=Object(u.a)(b=Object(f.b)(S,C,z),v);var t=v(k,E);return g=L-t[0]*T,m=P+t[1]*T,_()}function _(){return j=M=null,n}var v,g,m,b,y,x,w,O,j,M,T=150,L=480,P=250,k=0,E=0,S=0,C=0,z=0,A=null,N=i.a,I=null,B=s.a,R=.5,Z=Object(d.a)(e,R);return n.stream=function(t){return j&&M===t?j:j=p(function(t){return Object(h.b)({point:function(n,e){var r=t(n,e);return this.stream.point(r[0],r[1])}})}(b)(N(Z(B(M=t)))))},n.preclip=function(t){return arguments.length?(N=t,A=void 0,_()):N},n.postclip=function(t){return arguments.length?(B=t,I=x=w=O=null,_()):B},n.clipAngle=function(t){return arguments.length?(N=+t?Object(o.a)(A=t*c.r):(A=null,i.a),_()):A*c.h},n.clipExtent=function(t){return arguments.length?(B=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,r()):T},n.translate=function(t){return arguments.length?(L=+t[0],P=+t[1],r()):[L,P]},n.center=function(t){return arguments.length?(k=t[0]%360*c.r,E=t[1]%360*c.r,r()):[k*c.h,E*c.h]},n.rotate=function(t){return arguments.length?(S=t[0]%360*c.r,C=t[1]%360*c.r,z=t.length>2?t[2]%360*c.r:0,r()):[S*c.h,C*c.h,z*c.h]},n.precision=function(t){return arguments.length?(Z=Object(d.a)(e,R=t*t),_()):Object(c.u)(R)},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]-g)/T,(m-t[1])/T))&&[t[0]*c.h,t[1]*c.h]},r()}}n.a=function(t){return r(function(){return t})()},n.b=r;var i=e(131),o=e(137),a=e(39),u=e(130),s=e(72),c=e(0),f=e(38),h=e(40),l=e(75),d=e(347),p=Object(h.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 r}),e.d(n,"c",function(){return i}),e.d(n,"b",function(){return o}),e.d(n,"a",function(){return a}),e.d(n,"e",function(){return u});var r=1e3,i=6e4,o=36e5,a=864e5,u=6048e5},function(t,n,e){"use strict";function r(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function i(t){return Object(o.l)().transition(t)}n.a=r,n.b=i,n.c=function(){return++O};var o=e(1),a=e(259),u=e(260),s=e(261),c=e(262),f=e(263),h=e(264),l=e(265),d=e(266),p=e(267),_=e(268),v=e(269),g=e(270),m=e(271),b=e(272),y=e(273),x=e(274),w=e(36),O=0,j=o.l.prototype;r.prototype=i.prototype={constructor:r,select:_.a,selectAll:v.a,filter:h.a,merge:l.a,selection:g.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:m.a,styleTween:b.a,text:y.a,remove:p.a,tween:w.a,delay:s.a,duration:c.a,ease:f.a}},function(t,n,e){"use strict";n.a=function(){}},function(t,n,e){"use strict";var r=e(205);e.d(n,"a",function(){return r.a})},function(t,n,e){"use strict";var r=e(294);e.d(n,"a",function(){return r.a})},function(t,n,e){"use strict";function r(t,n){t&&u.hasOwnProperty(t.type)&&u[t.type](t,n)}function i(t,n,e){var r,i=-1,o=t.length-e;for(n.lineStart();++i<o;)r=t[i],n.point(r[0],r[1],r[2]);n.lineEnd()}function o(t,n){var e=-1,r=t.length;for(n.polygonStart();++e<r;)i(t[e],n,1);n.polygonEnd()}var a={Feature:function(t,n){r(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,i=-1,o=e.length;++i<o;)r(e[i].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,r=-1,i=e.length;++r<i;)t=e[r],n.point(t[0],t[1],t[2])},LineString:function(t,n){i(t.coordinates,n,0)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,o=e.length;++r<o;)i(e[r],n,0)},Polygon:function(t,n){o(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)o(e[r],n)},GeometryCollection:function(t,n){for(var e=t.geometries,i=-1,o=e.length;++i<o;)r(e[i],n)}};n.a=function(t,n){t&&a.hasOwnProperty(t.type)?a[t.type](t,n):r(t,n)}},function(t,n,e){"use strict";e.d(n,"a",function(){return i}),e.d(n,"b",function(){return o});var r=Array.prototype,i=r.map,o=r.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 r(){this.reset()}function i(t,n,e){var r=t.s=n+e,i=r-n,o=r-i;t.t=n-o+(e-i)}n.a=function(){return new r},r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){i(o,t,this.t),i(this,o.s,this.s),this.s?this.t+=o.t:this.s=o.t},valueOf:function(){return this.s}};var o=new r},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 r(t,n){return function(e){return t+e*n}}function i(t,n){var e=n-t;return e?r(t,e):Object(o.a)(isNaN(t)?n:t)}n.c=function(t,n){var e=n-t;return e?r(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)?i: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(r){return Math.pow(t+r*n,e)}}(n,e,t):Object(o.a)(isNaN(n)?e:n)}},n.a=i;var o=e(114)},function(t,n,e){"use strict";var r=e(295);e.d(n,"d",function(){return r.a});var i=e(296);e.d(n,"e",function(){return i.a});var o=e(64);e.d(n,"c",function(){return o.a});var a=e(297);e.d(n,"b",function(){return a.a});var u=e(298);e.d(n,"f",function(){return u.a});var s=e(299);e.d(n,"a",function(){return s.a})},function(t,n,e){"use strict";n.g=function(t){return[Object(r.e)(t[1],t[0]),Object(r.c)(t[2])]},n.a=function(t){var n=t[0],e=t[1],i=Object(r.g)(e);return[i*Object(r.g)(n),i*Object(r.t)(n),Object(r.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(r.u)(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n};var r=e(0)},function(t,n,e){"use strict";n.b=function(t){return function(n,e){var i=Object(r.g)(n),o=Object(r.g)(e),a=t(i*o);return[a*o*Object(r.t)(n),a*Object(r.t)(e)]}},n.a=function(t){return function(n,e){var i=Object(r.u)(n*n+e*e),o=t(i),a=Object(r.t)(o),u=Object(r.g)(o);return[Object(r.e)(n*a,i*u),Object(r.c)(i&&e*a/i)]}};var r=e(0)},function(t,n,e){"use strict";n.a=function(t,n,e,r,i){for(var o,a=t.children,u=-1,s=a.length,c=t.value&&(r-n)/t.value;++u<s;)(o=a[u]).y0=e,o.y1=i,o.x0=n,o.x1=n+=o.value*c}},function(t,n,e){"use strict";function r(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 r,i=n(),a=0,u=i.length-1,s=i[a],c=i[u];return c<s&&(r=s,s=c,c=r,r=a,a=u,u=r),(r=Object(o.z)(s,c,e))>0?(s=Math.floor(s/r)*r,c=Math.ceil(c/r)*r,r=Object(o.z)(s,c,e)):r<0&&(s=Math.ceil(s*r)/r,c=Math.floor(c*r)/r,r=Object(o.z)(s,c,e)),r>0?(i[a]=Math.floor(s/r)*r,i[u]=Math.ceil(c/r)*r,n(i)):r<0&&(i[a]=Math.ceil(s*r)/r,i[u]=Math.floor(c*r)/r,n(i)),t},t}function i(){var t=Object(u.b)(u.c,a.m);return t.copy=function(){return Object(u.a)(t,i())},r(t)}n.b=r,n.a=i;var o=e(3),a=e(5),u=e(43),s=e(407)},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 r}),e.d(n,"d",function(){return i}),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 f}),e.d(n,"j",function(){return h}),e.d(n,"g",function(){return l}),e.d(n,"m",function(){return d}),n.b=function(t){return t>1?0:t<-1?h:Math.acos(t)},n.c=function(t){return t>=1?l:t<=-1?-l:Math.asin(t)};var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,s=Math.sin,c=Math.sqrt,f=1e-12,h=Math.PI,l=h/2,d=2*h},function(t,n,e){"use strict";n.a=function(t,n){if((i=t.length)>1)for(var e,r,i,o=1,a=t[n[0]],u=a.length;o<i;++o)for(r=a,a=t[n[o]],e=0;e<u;++e)a[e][1]+=a[e][0]=isNaN(r[e][1])?r[e][0]:r[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 r(t,n,e){return(t[0]-e[0])*(n[1]-t[1])-(t[0]-n[0])*(e[1]-t[1])}function i(t,n){return n[1]-t[1]||n[0]-t[0]}function o(t,n){var e,r,o,_=t.sort(i).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]===r||(Object(f.a)(_),e=_[0],r=_[1]),_=t.pop();else{if(!o)break;Object(f.b)(o.arc)}if(Object(h.d)(),n){var v=+n[0][0],g=+n[0][1],m=+n[1][0],b=+n[1][1];Object(d.a)(v,g,m,b),Object(h.b)(v,g,m,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,f=e(466),h=e(170),l=e(171),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(h.a)(n,t[e])});return e.data=n.site.data,e})},triangles:function(){var t=[],n=this.edges;return this.cells.forEach(function(e,i){if(a=(o=e.halfedges).length)for(var o,a,u,s=e.site,c=-1,f=n[o[a-1]],h=f.left===s?f.right:f.left;++c<a;)u=h,h=(f=n[o[c]]).left===s?f.right:f.left,u&&h&&i<u.index&&i<h.index&&r(s,u,h)<0&&t.push([s.data,u.data,h.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 r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var s=t-i.site[0],c=n-i.site[1],f=s*s+c*c;do{i=o.cells[r=a],a=null,i.halfedges.forEach(function(e){var r=o.edges[e],u=r.left;if(u!==i.site&&u||(u=r.right)){var s=t-u[0],c=n-u[1],h=s*s+c*c;h<f&&(f=h,a=u.index)}})}while(null!==a);return o._found=r,null==e||f<=e*e?i.site:null}}},function(t,n,e){"use strict";n.a=function(t,n){var e=t.ownerSVGElement||t;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=n.clientX,r.y=n.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}var i=t.getBoundingClientRect();return[n.clientX-i.left-t.clientLeft,n.clientY-i.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 r=e(63);e.d(n,"b",function(){return r.b}),e.d(n,"d",function(){return r.c}),e.d(n,"e",function(){return r.d});var i=e(256);e.d(n,"c",function(){return i.a});var o=e(257);e.d(n,"a",function(){return o.a})},function(t,n,e){"use strict";n.b=function(t,n,e){var i=t._id;return t.each(function(){var t=Object(r.h)(this,i);(t.value||(t.value={}))[n]=e.apply(this,arguments)}),function(t){return Object(r.f)(t,i).value[n]}};var r=e(6);n.a=function(t,n){var e=this._id;if(t+="",arguments.length<2){for(var i,o=Object(r.f)(this.node(),e).tween,a=0,u=o.length;a<u;++a)if((i=o[a]).name===t)return i.value;return null}return this.each((null==n?function(t,n){var e,i;return function(){var o=Object(r.h)(this,t),a=o.tween;if(a!==e)for(var u=0,s=(i=e=a).length;u<s;++u)if(i[u].name===n){(i=i.slice()).splice(u,1);break}o.tween=i}}:function(t,n,e){var i,o;if("function"!=typeof e)throw new Error;return function(){var a=Object(r.h)(this,t),u=a.tween;if(u!==i){o=(i=u).slice();for(var s={name:n,value:e},c=0,f=o.length;c<f;++c)if(o[c].name===n){o[c]=s;break}c===f&&o.push(s)}a.tween=o}})(e,t,n))}},function(t,n,e){"use strict";var r=e(71);n.a=function(t){return(t=Object(r.a)(Math.abs(t)))?t[1]:NaN}},function(t,n,e){"use strict";function r(t,n){return[t>c.o?t-c.w:t<-c.o?t+c.w:t,n]}function i(t,n,e){return(t%=c.w)?n||e?Object(s.a)(a(t),u(n,e)):a(t):n||e?u(n,e):r}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,f=Object(c.t)(n),h=f*r+u*i;return[Object(c.e)(s*o-h*a,u*r-f*i),Object(c.c)(h*o+s*a)]}var r=Object(c.g)(t),i=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,f=Object(c.t)(n),h=f*o-s*a;return[Object(c.e)(s*o+f*a,u*r+h*i),Object(c.c)(h*r-u*i)]},e}n.b=i;var s=e(130),c=e(0);r.invert=r,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=i(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,f){function h(r,i){return t<=r&&r<=e&&n<=i&&i<=f}function l(r,i,o,a){var u=0,s=0;if(null==r||(u=d(r,o))!==(s=d(i,o))||_(r,i)<0^o>0)do{a.point(0===u||3===u?t:e,u>1?f:n)}while((u=(u+o+4)%4)!==s);else a.point(i[0],i[1])}function d(i,o){return Object(r.a)(i[0]-t)<r.i?o>0?0:3:Object(r.a)(i[0]-e)<r.i?o>0?2:1:Object(r.a)(i[1]-n)<r.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),r=d(n,1);return e!==r?e-r:0===e?n[1]-t[1]:1===e?t[0]-n[0]:2===e?t[1]-n[1]:n[0]-t[0]}return function(r){function d(t,n){h(t,n)&&L.point(t,n)}function _(r,i){var a=h(r,i);if(g&&m.push([r,i]),M)b=r,y=i,x=a,M=!1,a&&(L.lineStart(),L.point(r,i));else if(a&&j)L.point(r,i);else{var u=[w=Math.max(c,Math.min(s,w)),O=Math.max(c,Math.min(s,O))],l=[r=Math.max(c,Math.min(s,r)),i=Math.max(c,Math.min(s,i))];Object(o.a)(u,l,t,n,e,f)?(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(r,i),T=!1)}w=r,O=i,j=a}var v,g,m,b,y,x,w,O,j,M,T,L=r,P=Object(i.a)(),k={point:d,lineStart:function(){k.point=_,g&&g.push(m=[]),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=[],g=[],T=!0},polygonEnd:function(){var n=function(){for(var n=0,e=0,r=g.length;e<r;++e)for(var i,o,a=g[e],u=1,s=a.length,c=a[0],h=c[0],l=c[1];u<s;++u)i=h,o=l,h=(c=a[u])[0],l=c[1],o<=f?l>f&&(h-i)*(f-o)>(l-o)*(t-i)&&++n:l<=f&&(h-i)*(f-o)<(l-o)*(t-i)&&--n;return n}(),e=T&&n,i=(v=Object(u.n)(v)).length;(e||i)&&(r.polygonStart(),e&&(r.lineStart(),l(null,null,1,r),r.lineEnd()),i&&Object(a.a)(v,p,n,l,r),r.polygonEnd()),L=r,v=g=m=null}};return k}};var r=e(0),i=e(133),o=e(337),a=e(134),u=e(3),s=1e9,c=-s},function(t,n,e){"use strict";function r(t){return function(n){var e=new i;for(var r in t)e[r]=t[r];return e.stream=n,e}}function i(){}n.b=r,n.a=function(t){return{stream:r(t)}},i.prototype={constructor:i,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,r,i){for(var o,a=t.children,u=-1,s=a.length,c=t.value&&(i-e)/t.value;++u<s;)(o=a[u]).x0=n,o.x1=r,o.y0=e,o.y1=e+=o.value*c}},function(t,n,e){"use strict";var r=e(80);n.a=function(t,n){return function(e,i){var o=Object(r.a)(e).mimeType(t).response(n);if(null!=i){if("function"!=typeof i)throw new Error("invalid callback: "+i);return o.get(i)}return o}}},function(t,n,e){"use strict";function r(t,n){return(n-=t=+t)?function(e){return(e-t)/n}:Object(c.a)(n)}function i(t,n,e,r){var i=t[0],o=t[1],a=n[0],u=n[1];return o<i?(i=e(o,i),a=r(u,a)):(i=e(i,o),a=r(a,u)),function(t){return a(i(t))}}function o(t,n,e,r){var i=Math.min(t.length,n.length)-1,o=new Array(i),u=new Array(i),s=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),n=n.slice().reverse());++s<i;)o[s]=e(t[s],t[s+1]),u[s]=r(n[s],n[s+1]);return function(n){var e=Object(a.b)(t,n,1,i)-1;return u[e](o[e](n))}}n.c=r,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:i,l=d=null,a}function a(n){return(l||(l=c(p,_,g?function(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=n?0:t>=e?1:r(t)}}}(t):t,v)))(+n)}var c,l,d,p=h,_=h,v=u.a,g=!1;return a.invert=function(t){return(d||(d=c(_,p,r,g?function(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=0?n:t>=1?e:r(t)}}}(n):n)))(+t)},a.domain=function(t){return arguments.length?(p=s.a.call(t,f.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?(g=!!t,e()):g},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),f=e(151),h=[0,1]},function(t,n,e){"use strict";var r=e(2);e.d(n,"g",function(){return r.a});var i=e(413);e.d(n,"h",function(){return i.a}),e.d(n,"i",function(){return i.b}),e.d(n,"L",function(){return i.a}),e.d(n,"M",function(){return i.b});var o=e(414);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(415);e.d(n,"j",function(){return a.a}),e.d(n,"k",function(){return a.b});var u=e(416);e.d(n,"e",function(){return u.a}),e.d(n,"f",function(){return u.b});var s=e(417);e.d(n,"a",function(){return s.b}),e.d(n,"b",function(){return s.a});var c=e(418);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 f=e(419);e.d(n,"n",function(){return f.a}),e.d(n,"o",function(){return f.b});var h=e(420);e.d(n,"D",function(){return h.a}),e.d(n,"E",function(){return h.b});var l=e(421);e.d(n,"N",function(){return l.a}),e.d(n,"O",function(){return l.b});var d=e(422);e.d(n,"J",function(){return d.a}),e.d(n,"K",function(){return d.b});var p=e(423);e.d(n,"F",function(){return p.a}),e.d(n,"G",function(){return p.b});var _=e(424);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(425);e.d(n,"R",function(){return v.a}),e.d(n,"S",function(){return v.b});var g=e(426);e.d(n,"_7",function(){return g.a}),e.d(n,"_8",function(){return g.b})},function(t,n,e){"use strict";function r(t){this._context=t}r.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 r(t)}},function(t,n,e){"use strict";n.a=function(){}},function(t,n,e){"use strict";function r(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 i(t){this._context=t}n.c=r,n.a=i,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(){switch(this._point){case 3:r(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:r(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},n.b=function(t){return new i(t)}},function(t,n,e){"use strict";function r(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 i(t,n){this._context=t,this._k=(1-n)/6}n.c=r,n.a=i,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(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:r(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:r(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";var r=e(21);n.a=function(t,n,e){if(null==e&&(e=r.a),i=t.length){if((n=+n)<=0||i<2)return+e(t[0],0,t);if(n>=1)return+e(t[i-1],i-1,t);var i,o=(i-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 r=e(206);e.d(n,"a",function(){return r.a});var i=e(109);e.d(n,"b",function(){return i.a}),e.d(n,"c",function(){return i.b})},function(t,n,e){"use strict";var r=e(52),i=e(53);n.a=function(t){var n=Object(r.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===i.b&&n.documentElement.namespaceURI===i.b?n.createElement(t):n.createElementNS(e,t)}})(n)}},function(t,n,e){"use strict";var r=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)),r.a.hasOwnProperty(n)?{space:r.a[n],local:t}:t}},function(t,n,e){"use strict";e.d(n,"b",function(){return r});var r="http://www.w3.org/1999/xhtml";n.a={svg:"http://www.w3.org/2000/svg",xhtml:r,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 r=e(55);n.a=function(){for(var t,n=r.c;t=n.sourceEvent;)n=t;return n}},function(t,n,e){"use strict";function r(t,n,e){return t=i(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function i(t,n,e){return function(r){var i=s;s=r;try{t.call(this,this.__data__,n,e)}finally{s=i}}}function o(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;r<o;++r)e=n[r],t.type&&e.type!==t.type||e.name!==t.name?n[++i]=e:this.removeEventListener(e.type,e.listener,e.capture);++i?n.length=i:delete this.__on}}}function a(t,n,e){var o=u.hasOwnProperty(t.type)?r:i;return function(r,i,a){var u,s=this.__on,c=o(n,i,a);if(s)for(var f=0,h=s.length;f<h;++f)if((u=s[f]).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,r){var i=s;t.sourceEvent=s,s=t;try{return n.apply(e,r)}finally{s=i}};var u={},s=null;if("undefined"!=typeof document){"onmouseenter"in document.documentElement||(u={mouseenter:"mouseover",mouseleave:"mouseout"})}n.b=function(t,n,e){var r,i,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),r=0;r<s;++r)this.each(c(u[r],n,e));return this}var c=this.node().__on;if(c)for(var f,h=0,l=c.length;h<l;++h)for(r=0,f=c[h];r<s;++r)if((i=u[r]).type===f.type&&i.name===f.name)return f.value}},function(t,n,e){"use strict";function r(){}n.a=function(t){return null==t?r: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 r=e(7),i=e(112),o=e(115),a=e(116),u=e(34),s=e(117),c=e(118),f=e(114);n.a=function(t,n){var e,h=typeof n;return null==n||"boolean"===h?Object(f.a)(n):("number"===h?u.a:"string"===h?(e=Object(r.a)(n))?(n=e,i.a):c.a:n instanceof r.a?i.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 r(){}function i(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))?f(n[1],n[2]/100,n[3]/100,1):(n=L.exec(t))?f(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,r){return r<=0&&(t=n=e=NaN),new c(t,n,e,r)}function u(t){return t instanceof r||(t=i(t)),t?(t=t.rgb(),new c(t.r,t.g,t.b,t.opacity)):new c}function s(t,n,e,r){return 1===arguments.length?u(t):new c(t,n,e,null==r?1:r)}function c(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function f(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new l(t,n,e,r)}function h(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 r||(t=i(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,f=(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/=f<.5?u+a:2-u-a,s*=60):c=f>0&&f<1?0:s,new l(s,c,f,t.opacity)}(t):new l(t,n,e,null==o?1:o)}function l(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}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=r,e.d(n,"d",function(){return _}),e.d(n,"c",function(){return v}),n.e=i,n.h=u,n.g=s,n.b=c,n.f=h;var p=e(60),_=.7,v=1/_,g="\\s*([+-]?\\d+)\\s*",m="\\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\\("+[g,g,g]+"\\)$"),O=new RegExp("^rgb\\("+[b,b,b]+"\\)$"),j=new RegExp("^rgba\\("+[g,g,g,m]+"\\)$"),M=new RegExp("^rgba\\("+[b,b,b,m]+"\\)$"),T=new RegExp("^hsl\\("+[m,b,b]+"\\)$"),L=new RegExp("^hsla\\("+[m,b,b,m]+"\\)$"),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)(r,i,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),Object(p.a)(c,s,Object(p.b)(r,{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,h,Object(p.b)(r,{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,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new c(d(t>=240?t-240:t+120,i,r),d(t,i,r),d(t<120?t+240:t-120,i,r),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 r in n)e[r]=n[r];return e},n.a=function(t,n,e){t.prototype=n.prototype=e,e.constructor=t}},function(t,n,e){"use strict";function r(t,n,e,r,i){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)*r+a*i)/6}n.a=r,n.b=function(t){var n=t.length-1;return function(e){var i=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,s=i<n-1?t[i+2]:2*a-o;return r((e-i/n)*n,u,o,a,s)}}},function(t,n,e){"use strict";e(254);var r=e(10);e.d(n,"c",function(){return r.b});var i=e(285);e.d(n,"a",function(){return i.a});var o=e(119);e.d(n,"b",function(){return o.a})},function(t,n,e){"use strict";function r(){return m||(x(i),m=y.now()+b)}function i(){m=0}function o(){this._call=this._time=this._next=null}function a(t,n,e){var r=new o;return r.restart(t,n,e),r}function u(){r(),++d;for(var t,n=h;n;)(t=m-n._time)>=0&&n._call.call(null,t),n=n._next;--d}function s(){m=(g=y.now())+b,d=p=0;try{u()}finally{d=0,function(){var t,n,e=h,r=1/0;for(;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:h=n);l=t,f(r)}(),m=0}}function c(){var t=y.now(),n=t-g;n>v&&(b-=n,g=t)}function f(t){if(!d){p&&(p=clearTimeout(p));t-m>24?(t<1/0&&(p=setTimeout(s,t-y.now()-b)),_&&(_=clearInterval(_))):(_||(g=y.now(),_=setInterval(c,v)),d=1,x(s))}}n.b=r,n.a=o,n.c=a,n.d=u;var h,l,d=0,p=0,_=0,v=1e3,g=0,m=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?r():+e)+(null==n?0:+n),this._next||l===this||(l?l._next=this:h=this,l=this),this._call=t,this._time=e,f()},stop:function(){this._call&&(this._call=null,this._time=1/0,f())}}},function(t,n,e){"use strict";function r(){}function i(t,n){var e=new r;if(t instanceof r)t.each(function(t,n){e.set(n,t)});else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==n)for(;++o<a;)e.set(o,t[o]);else for(;++o<a;)e.set(n(i=t[o],o,t),i)}else if(t)for(var u in t)e.set(u,t[u]);return e}e.d(n,"b",function(){return o});var o="$";r.prototype=i.prototype={constructor:r,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=i},function(t,n,e){"use strict";var r=e(66);e.d(n,"e",function(){return r.a});var i=e(300);e.d(n,"c",function(){return i.c}),e.d(n,"d",function(){return i.d}),e.d(n,"a",function(){return i.a}),e.d(n,"b",function(){return i.b});var o=e(301);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 r(t){return new Function("d","return {"+t.map(function(t,n){return JSON.stringify(t)+": d["+n+"]"}).join(",")+"}")}var i={},o={},a=34,u=10,s=13;n.a=function(t){function n(t,n){function e(){if(p)return o;if(_)return _=!1,i;var n,e,r=l;if(t.charCodeAt(r)===a){for(;l++<f&&t.charCodeAt(l)!==a||t.charCodeAt(++l)===a;);return(n=l)>=f?p=!0:(e=t.charCodeAt(l++))===u?_=!0:e===s&&(_=!0,t.charCodeAt(l)===u&&++l),t.slice(r+1,n-1).replace(/""/g,'"')}for(;l<f;){if((e=t.charCodeAt(n=l++))===u)_=!0;else if(e===s)_=!0,t.charCodeAt(l)===u&&++l;else if(e!==h)continue;return t.slice(r,n)}return p=!0,t.slice(r,f)}var r,c=[],f=t.length,l=0,d=0,p=f<=0,_=!1;for(t.charCodeAt(f-1)===u&&--f,t.charCodeAt(f-1)===s&&--f;(r=e())!==o;){for(var v=[];r!==i&&r!==o;)v.push(r),r=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?"":f.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}var f=new RegExp('["'+t+"\n\r]"),h=t.charCodeAt(0);return{parse:function(t,e){var i,o,a=n(t,function(t,n){if(i)return i(t,n-1);o=t,i=e?function(t,n){var e=r(t);return function(r,i){return n(e(r),i,t)}}(t,e):r(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 r in t)r in n||e.push(n[r]=r)}),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 r=e(305);e.d(n,"a",function(){return r.a})},function(t,n,e){"use strict";n.a=function(t,n,e,r,i){this.node=t,this.x0=n,this.y0=e,this.x1=r,this.y1=i}},function(t,n,e){"use strict";var r=e(323);e.d(n,"b",function(){return r.a}),e.d(n,"a",function(){return r.b}),e.d(n,"d",function(){return r.c});var i=e(124);e.d(n,"c",function(){return i.a});var o=e(125);e.d(n,"e",function(){return o.a});var a=e(329);e.d(n,"f",function(){return a.a});var u=e(330);e.d(n,"g",function(){return u.a});var s=e(331);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,r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]}},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";function r(t,n){function e(t,n){var e=Object(i.u)(u-2*o*Object(i.t)(n))/o;return[e*Object(i.t)(t*=o),s-e*Object(i.g)(t)]}var r=Object(i.t)(t),o=(r+Object(i.t)(n))/2;if(Object(i.a)(o)<i.i)return Object(a.a)(t);var u=1+r*(2*o-r),s=Object(i.u)(u)/o;return e.invert=function(t,n){var e=s-n;return[Object(i.e)(t,Object(i.a)(e))/o*Object(i.s)(e),Object(i.c)((u-(t*t+e*e)*o*o)/(2*o))]},e}n.a=r;var i=e(0),o=e(74),a=e(348);n.b=function(){return Object(o.a)(r).scale(155.424).center([0,33.6442])}},function(t,n,e){"use strict";n.a=function(t){var n=0,e=r.o/3,o=Object(i.b)(t),a=o(n,e);return a.parallels=function(t){return arguments.length?o(n=t[0]*r.r,e=t[1]*r.r):[n*r.h,e*r.h]},a};var r=e(0),i=e(8)},function(t,n,e){"use strict";function r(t,n,e){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),Object(o.a)(e,t.stream(a.a)),n(a.a.result()),null!=r&&t.clipExtent(r),t}function i(t,n,e){return r(t,function(e){var r=n[1][0]-n[0][0],i=n[1][1]-n[0][1],o=Math.min(r/(e[1][0]-e[0][0]),i/(e[1][1]-e[0][1])),a=+n[0][0]+(r-o*(e[1][0]+e[0][0]))/2,u=+n[0][1]+(i-o*(e[1][1]+e[0][1]))/2;t.scale(150*o).translate([a,u])},e)}n.a=i,n.c=function(t,n,e){return i(t,[[0,0],n],e)},n.d=function(t,n,e){return r(t,function(e){var r=+n,i=r/(e[1][0]-e[0][0]),o=(r-i*(e[1][0]+e[0][0]))/2,a=-i*e[0][1];t.scale(150*i).translate([o,a])},e)},n.b=function(t,n,e){return r(t,function(e){var r=+n,i=r/(e[1][1]-e[0][1]),o=-i*e[0][0],a=(r-i*(e[1][1]+e[0][1]))/2;t.scale(150*i).translate([o,a])},e)};var o=e(14),a=e(140)},function(t,n,e){"use strict";function r(t,n){return[t,Object(o.n)(Object(o.v)((o.l+n)/2))]}function i(t){function n(){var n=o.o*h(),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===r?[[Math.max(u[0]-n,p),e],[Math.min(u[0]+n,i),s]]:[[p,Math.max(u[1]-n,e)],[i,Math.min(u[1]+n,s)]])}var e,i,s,c=Object(u.a)(t),f=c.center,h=c.scale,l=c.translate,d=c.clipExtent,p=null;return c.scale=function(t){return arguments.length?(h(t),n()):h()},c.translate=function(t){return arguments.length?(l(t),n()):l()},c.center=function(t){return arguments.length?(f(t),n()):f()},c.clipExtent=function(t){return arguments.length?(null==t?p=e=i=s=null:(p=+t[0][0],e=+t[0][1],i=+t[1][0],s=+t[1][1]),n()):null==p?null:[[p,e],[i,s]]},n()}n.c=r,n.b=i;var o=e(0),a=e(38),u=e(8);r.invert=function(t,n){return[t,2*Object(o.d)(Object(o.k)(n))-o.l]},n.a=function(){return i(r).scale(961/o.w)}},function(t,n,e){"use strict";function r(t,n){var e,r,o,s,c,f=new u(t),h=+t.value&&(f.value=t.value),l=[f];for(null==n&&(n=i);e=l.pop();)if(h&&(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(r=e.children[s]=new u(o[s])),r.parent=e,r.depth=e.depth+1;return f.eachBefore(a)}function i(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=r,n.b=a,n.a=u;var s=e(362),c=e(363),f=e(364),h=e(365),l=e(366),d=e(367),p=e(368),_=e(369),v=e(370),g=e(371),m=e(372);u.prototype=r.prototype={constructor:u,count:s.a,each:c.a,eachAfter:h.a,eachBefore:f.a,sum:l.a,sort:d.a,path:p.a,ancestors:_.a,descendants:v.a,leaves:g.a,links:m.a,copy:function(){return r(this).eachBefore(o)}}},function(t,n,e){"use strict";function r(t){if("function"!=typeof t)throw new Error;return t}n.a=function(t){return null==t?null:r(t)},n.b=r},function(t,n,e){"use strict";function r(t,n,e,r,a,u){for(var s,c,f,h,l,d,p,_,v,g,m,b=[],y=n.children,x=0,w=0,O=y.length,j=n.value;x<O;){f=a-e,h=u-r;do{l=y[w++].value}while(!l&&w<O);for(d=p=l,m=l*l*(g=Math.max(h/f,f/h)/(j*t)),v=Math.max(p/m,m/d);w<O;++w){if(l+=c=y[w].value,c<d&&(d=c),c>p&&(p=c),m=l*l*g,(_=Math.max(p/m,m/d))>v){l-=c;break}v=_}b.push(s={value:l,dice:f<h,children:y.slice(x,w)}),s.dice?Object(i.a)(s,e,r,a,j?r+=h*l/j:u):Object(o.a)(s,e,r,j?e+=f*l/j:a,u),j-=l,x=w}return b}e.d(n,"b",function(){return a}),n.c=r;var i=e(26),o=e(41),a=(1+Math.sqrt(5))/2;n.a=function t(n){function e(t,e,i,o,a){r(n,t,e,i,o,a)}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(a)},function(t,n,e){"use strict";var r=e(23),i=e(12);n.a=function(t,n){function e(t){var n,e=h.status;if(!e&&function(t){var n=t.responseType;return n&&"text"!==n?t.response:t.responseText}(h)||e>=200&&e<300||304===e){if(u)try{n=u.call(o,h)}catch(t){return void c.call("error",o,t)}else n=h;c.call("load",o,n)}else c.call("error",o,t)}var o,a,u,s,c=Object(i.a)("beforesend","progress","load","error"),f=Object(r.c)(),h=new XMLHttpRequest,l=null,d=null,p=0;if("undefined"==typeof XDomainRequest||"withCredentials"in h||!/^(http(s)?:)?\/\//.test(t)||(h=new XDomainRequest),"onload"in h?h.onload=h.onerror=h.ontimeout=e:h.onreadystatechange=function(t){h.readyState>3&&e(t)},h.onprogress=function(t){c.call("progress",o,t)},o={header:function(t,n){return t=(t+"").toLowerCase(),arguments.length<2?f.get(t):(null==n?f.remove(t):f.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,r){return h.open(n,t,!0,l,d),null==a||f.has("accept")||f.set("accept",a+",*/*"),h.setRequestHeader&&f.each(function(t,n){h.setRequestHeader(n,t)}),null!=a&&h.overrideMimeType&&h.overrideMimeType(a),null!=s&&(h.responseType=s),p>0&&(h.timeout=p),null==r&&"function"==typeof e&&(r=e,e=null),null!=r&&1===r.length&&(r=function(t){return function(n,e){t(null==n?e:null)}}(r)),null!=r&&o.on("error",r).on("load",function(t){r(null,t)}),c.call("beforesend",o,h),h.send(null==e?null:e),o},abort:function(){return h.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 r=e(83);e.d(n,"d",function(){return r.a}),e.d(n,"c",function(){return r.b}),e.d(n,"f",function(){return r.c}),e.d(n,"g",function(){return r.d}),e.d(n,"h",function(){return r.e});var i=e(154);e.d(n,"e",function(){return i.a});var o=e(155);e.d(n,"a",function(){return o.a});var a=e(427);e.d(n,"b",function(){return a.a})},function(t,n,e){"use strict";function r(t){return i=Object(c.a)(t),o=i.format,a=i.parse,u=i.utcFormat,s=i.utcParse,i}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=r;var i,o,a,u,s,c=e(154);r({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 r=e(13),i=e(16),o=e(45),a=e(85);n.a=function(){function t(t){var i,o,a,h=t.length,l=!1;for(null==s&&(f=c(a=Object(r.a)())),i=0;i<=h;++i)!(i<h&&u(o=t[i],i,t))===l&&((l=!l)?f.lineStart():f.lineEnd()),l&&f.point(+n(o,i,t),+e(o,i,t));if(a)return f=null,a+""||null}var n=a.a,e=a.b,u=Object(i.a)(!0),s=null,c=o.a,f=null;return 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.defined=function(n){return arguments.length?(u="function"==typeof n?n:Object(i.a)(!!n),t):u},t.curve=function(n){return arguments.length?(c=n,null!=s&&(f=c(s)),t):c},t.context=function(n){return arguments.length?(null==n?s=f=null:f=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 r(t,n,e){var r=t._x1,i=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);r=(r*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>o.f){var f=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,h=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*f+t._x1*t._l23_2a-n*t._l12_2a)/h,u=(u*f+t._y1*t._l23_2a-e*t._l12_2a)/h}t._context.bezierCurveTo(r,i,a,u,t._x2,t._y2)}function i(t,n){this._context=t,this._alpha=n}n.b=r;var o=e(29),a=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._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,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._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:r(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 a.a(t,0)}return e.alpha=function(n){return t(+n)},e}(.5)},function(t,n,e){"use strict";function r(t){for(var n,e=0,r=-1,i=t.length;++r<i;)(n=+t[r][1])&&(e+=n);return e}n.b=r;var i=e(31);n.a=function(t){var n=t.map(r);return Object(i.a)(t).sort(function(t,e){return n[t]-n[e]})}},function(t,n,e){"use strict";function r(){this._=null}function i(t,n){var e=n,r=n.R,i=e.U;i?i.L===e?i.L=r:i.R=r:t._=r,r.U=i,e.U=r,e.R=r.L,e.R&&(e.R.U=e),r.L=e}function o(t,n){var e=n,r=n.L,i=e.U;i?i.L===e?i.L=r:i.R=r:t._=r,r.U=i,e.U=r,e.L=r.R,e.L&&(e.L.U=e),r.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},r.prototype={constructor:r,insert:function(t,n){var e,r,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===(r=e.U).L?(u=r.R)&&u.C?(e.C=u.C=!1,r.C=!0,t=r):(t===e.R&&(i(this,e),e=(t=e).U),e.C=!1,r.C=!0,o(this,r)):(u=r.L)&&u.C?(e.C=u.C=!1,r.C=!0,t=r):(t===e.L&&(o(this,e),e=(t=e).U),e.C=!1,r.C=!0,i(this,r)),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,r,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?(r=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)):(r=t.C,t=e),t&&(t.U=u),!r)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,i(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,i(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,i(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=r},function(t,n,e){"use strict";function r(t,n,e,r){t[0]||t[1]?t.left===e?t[1]=r:t[0]=r:(t[0]=r,t.left=n,t.right=e)}function i(t,n,e,r,i){var o,a=t[0],u=t[1],s=a[0],c=a[1],f=0,h=1,l=u[0]-s,d=u[1]-c;if(o=n-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=r-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=e-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)}if(o=i-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)}return!(f>0||h<1)||(f>0&&(t[0]=[s+f*l,c+f*d]),h<1&&(t[1]=[s+h*l,c+h*d]),!0)}}}}}function o(t,n,e,r,i){var o=t[1];if(o)return!0;var a,u,s=t[0],c=t.left,f=t.right,h=c[0],l=c[1],d=f[0],p=f[1],_=(h+d)/2,v=(l+p)/2;if(p===l){if(_<n||_>=r)return;if(h>d){if(s){if(s[1]>=i)return}else s=[_,e];o=[_,i]}else{if(s){if(s[1]<e)return}else s=[_,i];o=[_,e]}}else if(a=(h-d)/(p-l),u=v-a*_,a<-1||a>1)if(h>d){if(s){if(s[1]>=i)return}else s=[(e-u)/a,e];o=[(i-u)/a,i]}else{if(s){if(s[1]<e)return}else s=[(i-u)/a,i];o=[(e-u)/a,e]}else if(l<p){if(s){if(s[0]>=r)return}else s=[n,a*n+u];o=[r,a*r+u]}else{if(s){if(s[0]<n)return}else s=[r,a*r+u];o=[n,a*n+u]}return t[0]=s,t[1]=o,!0}n.c=function(t,n,e,i){var o=[null,null],u=a.e.push(o)-1;return o.left=t,o.right=n,e&&r(o,t,n,e),i&&r(o,n,t,i),a.b[t.index].halfedges.push(u),a.b[n.index].halfedges.push(u),o},n.b=function(t,n,e){var r=[n,e];return r.left=t,r},n.d=r,n.a=function(t,n,e,r){for(var u,s=a.e.length;s--;)o(u=a.e[s],t,n,e,r)&&i(u,t,n,e,r)&&(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){(function(t,r){var i;(function(){function o(t,n){return t.set(n[0],n[1]),t}function a(t,n){return t.add(n),t}function u(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function s(t,n,e,r){for(var i=-1,o=null==t?0:t.length;++i<o;){var a=t[i];n(r,a,e(a),t)}return r}function c(t,n){for(var e=-1,r=null==t?0:t.length;++e<r&&!1!==n(t[e],e,t););return t}function f(t,n){for(var e=null==t?0:t.length;e--&&!1!==n(t[e],e,t););return t}function h(t,n){for(var e=-1,r=null==t?0:t.length;++e<r;)if(!n(t[e],e,t))return!1;return!0}function l(t,n){for(var e=-1,r=null==t?0:t.length,i=0,o=[];++e<r;){var a=t[e];n(a,e,t)&&(o[i++]=a)}return o}function d(t,n){return!!(null==t?0:t.length)&&w(t,n,0)>-1}function p(t,n,e){for(var r=-1,i=null==t?0:t.length;++r<i;)if(e(n,t[r]))return!0;return!1}function _(t,n){for(var e=-1,r=null==t?0:t.length,i=Array(r);++e<r;)i[e]=n(t[e],e,t);return i}function v(t,n){for(var e=-1,r=n.length,i=t.length;++e<r;)t[i+e]=n[e];return t}function g(t,n,e,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(e=t[++i]);++i<o;)e=n(e,t[i],i,t);return e}function m(t,n,e,r){var i=null==t?0:t.length;for(r&&i&&(e=t[--i]);i--;)e=n(e,t[i],i,t);return e}function b(t,n){for(var e=-1,r=null==t?0:t.length;++e<r;)if(n(t[e],e,t))return!0;return!1}function y(t,n,e){var r;return e(t,function(t,e,i){if(n(t,e,i))return r=e,!1}),r}function x(t,n,e,r){for(var i=t.length,o=e+(r?1:-1);r?o--:++o<i;)if(n(t[o],o,t))return o;return-1}function w(t,n,e){return n==n?function(t,n,e){var r=e-1,i=t.length;for(;++r<i;)if(t[r]===n)return r;return-1}(t,n,e):x(t,j,e)}function O(t,n,e,r){for(var i=e-1,o=t.length;++i<o;)if(r(t[i],n))return i;return-1}function j(t){return t!=t}function M(t,n){var e=null==t?0:t.length;return e?k(t,n)/e:xt}function T(t){return function(n){return null==n?H:n[t]}}function L(t){return function(n){return null==t?H:t[n]}}function P(t,n,e,r,i){return i(t,function(t,i,o){e=r?(r=!1,t):n(e,t,i,o)}),e}function k(t,n){for(var e,r=-1,i=t.length;++r<i;){var o=n(t[r]);o!==H&&(e=e===H?o:e+o)}return e}function E(t,n){for(var e=-1,r=Array(t);++e<t;)r[e]=n(e);return r}function S(t){return function(n){return t(n)}}function C(t,n){return _(n,function(n){return t[n]})}function z(t,n){return t.has(n)}function A(t,n){for(var e=-1,r=t.length;++e<r&&w(n,t[e],0)>-1;);return e}function N(t,n){for(var e=t.length;e--&&w(n,t[e],0)>-1;);return e}function I(t){return"\\"+ye[t]}function B(t){return pe.test(t)}function R(t){var n=-1,e=Array(t.size);return t.forEach(function(t,r){e[++n]=[r,t]}),e}function Z(t,n){return function(e){return t(n(e))}}function D(t,n){for(var e=-1,r=t.length,i=0,o=[];++e<r;){var a=t[e];a!==n&&a!==K||(t[e]=K,o[i++]=e)}return o}function U(t){var n=-1,e=Array(t.size);return t.forEach(function(t){e[++n]=t}),e}function F(t){return B(t)?function(t){var n=le.lastIndex=0;for(;le.test(t);)++n;return n}(t):Be(t)}function q(t){return B(t)?function(t){return t.match(le)||[]}(t):function(t){return t.split("")}(t)}var H,W=200,V="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",Y="Expected a function",G="__lodash_hash_undefined__",X=500,K="__lodash_placeholder__",$=1,J=2,Q=4,tt=1,nt=2,et=1,rt=2,it=4,ot=8,at=16,ut=32,st=64,ct=128,ft=256,ht=512,lt=30,dt="...",pt=800,_t=16,vt=1,gt=2,mt=1/0,bt=9007199254740991,yt=1.7976931348623157e308,xt=NaN,wt=4294967295,Ot=wt-1,jt=wt>>>1,Mt=[["ary",ct],["bind",et],["bindKey",rt],["curry",ot],["curryRight",at],["flip",ht],["partial",ut],["partialRight",st],["rearg",ft]],Tt="[object Arguments]",Lt="[object Array]",Pt="[object AsyncFunction]",kt="[object Boolean]",Et="[object Date]",St="[object DOMException]",Ct="[object Error]",zt="[object Function]",At="[object GeneratorFunction]",Nt="[object Map]",It="[object Number]",Bt="[object Null]",Rt="[object Object]",Zt="[object Proxy]",Dt="[object RegExp]",Ut="[object Set]",Ft="[object String]",qt="[object Symbol]",Ht="[object Undefined]",Wt="[object WeakMap]",Vt="[object WeakSet]",Yt="[object ArrayBuffer]",Gt="[object DataView]",Xt="[object Float32Array]",Kt="[object Float64Array]",$t="[object Int8Array]",Jt="[object Int16Array]",Qt="[object Int32Array]",tn="[object Uint8Array]",nn="[object Uint8ClampedArray]",en="[object Uint16Array]",rn="[object Uint32Array]",on=/\b__p \+= '';/g,an=/\b(__p \+=) '' \+/g,un=/(__e\(.*?\)|\b__t\)) \+\n'';/g,sn=/&(?:amp|lt|gt|quot|#39);/g,cn=/[&<>"']/g,fn=RegExp(sn.source),hn=RegExp(cn.source),ln=/<%-([\s\S]+?)%>/g,dn=/<%([\s\S]+?)%>/g,pn=/<%=([\s\S]+?)%>/g,_n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,vn=/^\w*$/,gn=/^\./,mn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,bn=/[\\^$.*+?()[\]{}|]/g,yn=RegExp(bn.source),xn=/^\s+|\s+$/g,wn=/^\s+/,On=/\s+$/,jn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Mn=/\{\n\/\* \[wrapped with (.+)\] \*/,Tn=/,? & /,Ln=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Pn=/\\(\\)?/g,kn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,En=/\w*$/,Sn=/^[-+]0x[0-9a-f]+$/i,Cn=/^0b[01]+$/i,zn=/^\[object .+?Constructor\]$/,An=/^0o[0-7]+$/i,Nn=/^(?:0|[1-9]\d*)$/,In=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Bn=/($^)/,Rn=/['\n\r\u2028\u2029\\]/g,Zn="\\ud800-\\udfff",Dn="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Un="a-z\\xdf-\\xf6\\xf8-\\xff",Fn="A-Z\\xc0-\\xd6\\xd8-\\xde",qn="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Hn="["+Zn+"]",Wn="["+qn+"]",Vn="["+Dn+"]",Yn="\\d+",Gn="[\\u2700-\\u27bf]",Xn="["+Un+"]",Kn="[^"+Zn+qn+Yn+"\\u2700-\\u27bf"+Un+Fn+"]",$n="\\ud83c[\\udffb-\\udfff]",Jn="[^"+Zn+"]",Qn="(?:\\ud83c[\\udde6-\\uddff]){2}",te="[\\ud800-\\udbff][\\udc00-\\udfff]",ne="["+Fn+"]",ee="(?:"+Xn+"|"+Kn+")",re="(?:"+ne+"|"+Kn+")",ie="(?:['’](?:d|ll|m|re|s|t|ve))?",oe="(?:['’](?:D|LL|M|RE|S|T|VE))?",ae="(?:"+Vn+"|"+$n+")"+"?",ue="[\\ufe0e\\ufe0f]?"+ae+("(?:\\u200d(?:"+[Jn,Qn,te].join("|")+")[\\ufe0e\\ufe0f]?"+ae+")*"),se="(?:"+[Gn,Qn,te].join("|")+")"+ue,ce="(?:"+[Jn+Vn+"?",Vn,Qn,te,Hn].join("|")+")",fe=RegExp("['’]","g"),he=RegExp(Vn,"g"),le=RegExp($n+"(?="+$n+")|"+ce+ue,"g"),de=RegExp([ne+"?"+Xn+"+"+ie+"(?="+[Wn,ne,"$"].join("|")+")",re+"+"+oe+"(?="+[Wn,ne+ee,"$"].join("|")+")",ne+"?"+ee+"+"+ie,ne+"+"+oe,"\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)","\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)",Yn,se].join("|"),"g"),pe=RegExp("[\\u200d"+Zn+Dn+"\\ufe0e\\ufe0f]"),_e=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ve=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ge=-1,me={};me[Xt]=me[Kt]=me[$t]=me[Jt]=me[Qt]=me[tn]=me[nn]=me[en]=me[rn]=!0,me[Tt]=me[Lt]=me[Yt]=me[kt]=me[Gt]=me[Et]=me[Ct]=me[zt]=me[Nt]=me[It]=me[Rt]=me[Dt]=me[Ut]=me[Ft]=me[Wt]=!1;var be={};be[Tt]=be[Lt]=be[Yt]=be[Gt]=be[kt]=be[Et]=be[Xt]=be[Kt]=be[$t]=be[Jt]=be[Qt]=be[Nt]=be[It]=be[Rt]=be[Dt]=be[Ut]=be[Ft]=be[qt]=be[tn]=be[nn]=be[en]=be[rn]=!0,be[Ct]=be[zt]=be[Wt]=!1;var ye={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},xe=parseFloat,we=parseInt,Oe="object"==typeof t&&t&&t.Object===Object&&t,je="object"==typeof self&&self&&self.Object===Object&&self,Me=Oe||je||Function("return this")(),Te="object"==typeof n&&n&&!n.nodeType&&n,Le=Te&&"object"==typeof r&&r&&!r.nodeType&&r,Pe=Le&&Le.exports===Te,ke=Pe&&Oe.process,Ee=function(){try{return ke&&ke.binding&&ke.binding("util")}catch(t){}}(),Se=Ee&&Ee.isArrayBuffer,Ce=Ee&&Ee.isDate,ze=Ee&&Ee.isMap,Ae=Ee&&Ee.isRegExp,Ne=Ee&&Ee.isSet,Ie=Ee&&Ee.isTypedArray,Be=T("length"),Re=L({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Ze=L({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"}),De=L({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),Ue=function t(n){function e(t){if(lo(t)&&!es(t)&&!(t instanceof L)){if(t instanceof i)return t;if(ea.call(t,"__wrapped__"))return Ni(t)}return new i(t)}function r(){}function i(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=H}function L(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=wt,this.__views__=[]}function Zn(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}function Dn(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}function Un(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}function Fn(t){var n=-1,e=null==t?0:t.length;for(this.__data__=new Un;++n<e;)this.add(t[n])}function qn(t){var n=this.__data__=new Dn(t);this.size=n.size}function Hn(t,n){var e=es(t),r=!e&&ns(t),i=!e&&!r&&is(t),o=!e&&!r&&!i&&cs(t),a=e||r||i||o,u=a?E(t.length,Xo):[],s=u.length;for(var c in t)!n&&!ea.call(t,c)||a&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||xi(c,s))||u.push(c);return u}function Wn(t){var n=t.length;return n?t[ar(0,n-1)]:H}function Vn(t,n){return Ci(Br(t),ne(n,0,t.length))}function Yn(t){return Ci(Br(t))}function Gn(t,n,e){(e===H||io(t[n],e))&&(e!==H||n in t)||Qn(t,n,e)}function Xn(t,n,e){var r=t[n];ea.call(t,n)&&io(r,e)&&(e!==H||n in t)||Qn(t,n,e)}function Kn(t,n){for(var e=t.length;e--;)if(io(t[e][0],n))return e;return-1}function $n(t,n,e,r){return tu(t,function(t,i,o){n(r,t,e(t),o)}),r}function Jn(t,n){return t&&Rr(n,Lo(n),t)}function Qn(t,n,e){"__proto__"==n&&ya?ya(t,n,{configurable:!0,enumerable:!0,value:e,writable:!0}):t[n]=e}function te(t,n){for(var e=-1,r=n.length,i=Fo(r),o=null==t;++e<r;)i[e]=o?H:Mo(t,n[e]);return i}function ne(t,n,e){return t==t&&(e!==H&&(t=t<=e?t:e),n!==H&&(t=t>=n?t:n)),t}function ee(t,n,e,r,i,u){var s,f=n&$,h=n&J,l=n&Q;if(e&&(s=i?e(t,r,i,u):e(t)),s!==H)return s;if(!ho(t))return t;var d=es(t);if(d){if(s=function(t){var n=t.length,e=t.constructor(n);return n&&"string"==typeof t[0]&&ea.call(t,"index")&&(e.index=t.index,e.input=t.input),e}(t),!f)return Br(t,s)}else{var p=lu(t),_=p==zt||p==At;if(is(t))return Sr(t,f);if(p==Rt||p==Tt||_&&!i){if(s=h||_?{}:bi(t),!f)return h?function(t,n){return Rr(t,hu(t),n)}(t,function(t,n){return t&&Rr(n,Po(n),t)}(s,t)):function(t,n){return Rr(t,fu(t),n)}(t,Jn(s,t))}else{if(!be[p])return i?t:{};s=function(t,n,e,r){var i=t.constructor;switch(n){case Yt:return Cr(t);case kt:case Et:return new i(+t);case Gt:return function(t,n){var e=n?Cr(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)}(t,r);case Xt:case Kt:case $t:case Jt:case Qt:case tn:case nn:case en:case rn:return zr(t,r);case Nt:return function(t,n,e){return g(n?e(R(t),$):R(t),o,new t.constructor)}(t,r,e);case It:case Ft:return new i(t);case Dt:return function(t){var n=new t.constructor(t.source,En.exec(t));return n.lastIndex=t.lastIndex,n}(t);case Ut:return function(t,n,e){return g(n?e(U(t),$):U(t),a,new t.constructor)}(t,r,e);case qt:return function(t){return $a?Yo($a.call(t)):{}}(t)}}(t,p,ee,f)}}u||(u=new qn);var v=u.get(t);if(v)return v;u.set(t,s);var m=d?H:(l?h?hi:fi:h?Po:Lo)(t);return c(m||t,function(r,i){m&&(r=t[i=r]),Xn(s,i,ee(r,n,e,i,t,u))}),s}function re(t,n,e){var r=e.length;if(null==t)return!r;for(t=Yo(t);r--;){var i=e[r],o=n[i],a=t[i];if(a===H&&!(i in t)||!o(a))return!1}return!0}function ie(t,n,e){if("function"!=typeof t)throw new Ko(Y);return _u(function(){t.apply(H,e)},n)}function oe(t,n,e,r){var i=-1,o=d,a=!0,u=t.length,s=[],c=n.length;if(!u)return s;e&&(n=_(n,S(e))),r?(o=p,a=!1):n.length>=W&&(o=z,a=!1,n=new Fn(n));t:for(;++i<u;){var f=t[i],h=null==e?f:e(f);if(f=r||0!==f?f:0,a&&h==h){for(var l=c;l--;)if(n[l]===h)continue t;s.push(f)}else o(n,h,r)||s.push(f)}return s}function ae(t,n){var e=!0;return tu(t,function(t,r,i){return e=!!n(t,r,i)}),e}function ue(t,n,e){for(var r=-1,i=t.length;++r<i;){var o=t[r],a=n(o);if(null!=a&&(u===H?a==a&&!go(a):e(a,u)))var u=a,s=o}return s}function se(t,n){var e=[];return tu(t,function(t,r,i){n(t,r,i)&&e.push(t)}),e}function ce(t,n,e,r,i){var o=-1,a=t.length;for(e||(e=yi),i||(i=[]);++o<a;){var u=t[o];n>0&&e(u)?n>1?ce(u,n-1,e,r,i):v(i,u):r||(i[i.length]=u)}return i}function le(t,n){return t&&eu(t,n,Lo)}function pe(t,n){return t&&ru(t,n,Lo)}function ye(t,n){return l(n,function(n){return so(t[n])})}function Oe(t,n){for(var e=0,r=(n=kr(n,t)).length;null!=t&&e<r;)t=t[zi(n[e++])];return e&&e==r?t:H}function je(t,n,e){var r=n(t);return es(t)?r:v(r,e(t))}function Te(t){return null==t?t===H?Ht:Bt:ba&&ba in Yo(t)?function(t){var n=ea.call(t,ba),e=t[ba];try{t[ba]=H;var r=!0}catch(t){}var i=oa.call(t);return r&&(n?t[ba]=e:delete t[ba]),i}(t):function(t){return oa.call(t)}(t)}function Le(t,n){return t>n}function ke(t,n){return null!=t&&ea.call(t,n)}function Ee(t,n){return null!=t&&n in Yo(t)}function Be(t,n,e){for(var r=e?p:d,i=t[0].length,o=t.length,a=o,u=Fo(o),s=1/0,c=[];a--;){var f=t[a];a&&n&&(f=_(f,S(n))),s=Ca(f.length,s),u[a]=!e&&(n||i>=120&&f.length>=120)?new Fn(a&&f):H}f=t[0];var h=-1,l=u[0];t:for(;++h<i&&c.length<s;){var v=f[h],g=n?n(v):v;if(v=e||0!==v?v:0,!(l?z(l,g):r(c,g,e))){for(a=o;--a;){var m=u[a];if(!(m?z(m,g):r(t[a],g,e)))continue t}l&&l.push(g),c.push(v)}}return c}function Fe(t,n,e){var r=null==(t=ki(t,n=kr(n,t)))?t:t[zi(Di(n))];return null==r?H:u(r,t,e)}function qe(t){return lo(t)&&Te(t)==Tt}function He(t,n,e,r,i){return t===n||(null==t||null==n||!lo(t)&&!lo(n)?t!=t&&n!=n:function(t,n,e,r,i,o){var a=es(t),u=es(n),s=a?Lt:lu(t),c=u?Lt:lu(n),f=(s=s==Tt?Rt:s)==Rt,h=(c=c==Tt?Rt:c)==Rt,l=s==c;if(l&&is(t)){if(!is(n))return!1;a=!0,f=!1}if(l&&!f)return o||(o=new qn),a||cs(t)?si(t,n,e,r,i,o):function(t,n,e,r,i,o,a){switch(e){case Gt:if(t.byteLength!=n.byteLength||t.byteOffset!=n.byteOffset)return!1;t=t.buffer,n=n.buffer;case Yt:return!(t.byteLength!=n.byteLength||!o(new ha(t),new ha(n)));case kt:case Et:case It:return io(+t,+n);case Ct:return t.name==n.name&&t.message==n.message;case Dt:case Ft:return t==n+"";case Nt:var u=R;case Ut:var s=r&tt;if(u||(u=U),t.size!=n.size&&!s)return!1;var c=a.get(t);if(c)return c==n;r|=nt,a.set(t,n);var f=si(u(t),u(n),r,i,o,a);return a.delete(t),f;case qt:if($a)return $a.call(t)==$a.call(n)}return!1}(t,n,s,e,r,i,o);if(!(e&tt)){var d=f&&ea.call(t,"__wrapped__"),p=h&&ea.call(n,"__wrapped__");if(d||p){var _=d?t.value():t,v=p?n.value():n;return o||(o=new qn),i(_,v,e,r,o)}}return!!l&&(o||(o=new qn),function(t,n,e,r,i,o){var a=e&tt,u=fi(t),s=u.length,c=fi(n).length;if(s!=c&&!a)return!1;for(var f=s;f--;){var h=u[f];if(!(a?h in n:ea.call(n,h)))return!1}var l=o.get(t);if(l&&o.get(n))return l==n;var d=!0;o.set(t,n),o.set(n,t);for(var p=a;++f<s;){h=u[f];var _=t[h],v=n[h];if(r)var g=a?r(v,_,h,n,t,o):r(_,v,h,t,n,o);if(!(g===H?_===v||i(_,v,e,r,o):g)){d=!1;break}p||(p="constructor"==h)}if(d&&!p){var m=t.constructor,b=n.constructor;m!=b&&"constructor"in t&&"constructor"in n&&!("function"==typeof m&&m instanceof m&&"function"==typeof b&&b instanceof b)&&(d=!1)}return o.delete(t),o.delete(n),d}(t,n,e,r,i,o))}(t,n,e,r,He,i))}function We(t,n,e,r){var i=e.length,o=i,a=!r;if(null==t)return!o;for(t=Yo(t);i--;){var u=e[i];if(a&&u[2]?u[1]!==t[u[0]]:!(u[0]in t))return!1}for(;++i<o;){var s=(u=e[i])[0],c=t[s],f=u[1];if(a&&u[2]){if(c===H&&!(s in t))return!1}else{var h=new qn;if(r)var l=r(c,f,s,t,n,h);if(!(l===H?He(f,c,tt|nt,r,h):l))return!1}}return!0}function Ve(t){return!(!ho(t)||function(t){return!!ia&&ia in t}(t))&&(so(t)?sa:zn).test(Ai(t))}function Ye(t){return"function"==typeof t?t:null==t?No:"object"==typeof t?es(t)?Qe(t[0],t[1]):Je(t):Zo(t)}function Ge(t){if(!Mi(t))return Ea(t);var n=[];for(var e in Yo(t))ea.call(t,e)&&"constructor"!=e&&n.push(e);return n}function Xe(t){if(!ho(t))return function(t){var n=[];if(null!=t)for(var e in Yo(t))n.push(e);return n}(t);var n=Mi(t),e=[];for(var r in t)("constructor"!=r||!n&&ea.call(t,r))&&e.push(r);return e}function Ke(t,n){return t<n}function $e(t,n){var e=-1,r=oo(t)?Fo(t.length):[];return tu(t,function(t,i,o){r[++e]=n(t,i,o)}),r}function Je(t){var n=vi(t);return 1==n.length&&n[0][2]?Li(n[0][0],n[0][1]):function(e){return e===t||We(e,t,n)}}function Qe(t,n){return Oi(t)&&Ti(n)?Li(zi(t),n):function(e){var r=Mo(e,t);return r===H&&r===n?To(e,t):He(n,r,tt|nt)}}function tr(t,n,e,r,i){t!==n&&eu(n,function(o,a){if(ho(o))i||(i=new qn),function(t,n,e,r,i,o,a){var u=t[e],s=n[e],c=a.get(s);if(c)Gn(t,e,c);else{var f=o?o(u,s,e+"",t,n,a):H,h=f===H;if(h){var l=es(s),d=!l&&is(s),p=!l&&!d&&cs(s);f=s,l||d||p?es(u)?f=u:ao(u)?f=Br(u):d?(h=!1,f=Sr(s,!0)):p?(h=!1,f=zr(s,!0)):f=[]:_o(s)||ns(s)?(f=u,ns(u)?f=Oo(u):(!ho(u)||r&&so(u))&&(f=bi(s))):h=!1}h&&(a.set(s,f),i(f,s,r,o,a),a.delete(s)),Gn(t,e,f)}}(t,n,a,e,tr,r,i);else{var u=r?r(t[a],o,a+"",t,n,i):H;u===H&&(u=o),Gn(t,a,u)}},Po)}function nr(t,n){var e=t.length;if(e)return n+=n<0?e:0,xi(n,e)?t[n]:H}function er(t,n,e){var r=-1;return n=_(n.length?n:[No],S(pi())),function(t,n){var e=t.length;for(t.sort(n);e--;)t[e]=t[e].value;return t}($e(t,function(t,e,i){return{criteria:_(n,function(n){return n(t)}),index:++r,value:t}}),function(t,n){return function(t,n,e){for(var r=-1,i=t.criteria,o=n.criteria,a=i.length,u=e.length;++r<a;){var s=Ar(i[r],o[r]);if(s){if(r>=u)return s;var c=e[r];return s*("desc"==c?-1:1)}}return t.index-n.index}(t,n,e)})}function rr(t,n,e){for(var r=-1,i=n.length,o={};++r<i;){var a=n[r],u=Oe(t,a);e(u,a)&&hr(o,kr(a,t),u)}return o}function ir(t,n,e,r){var i=r?O:w,o=-1,a=n.length,u=t;for(t===n&&(n=Br(n)),e&&(u=_(t,S(e)));++o<a;)for(var s=0,c=n[o],f=e?e(c):c;(s=i(u,f,s,r))>-1;)u!==t&&va.call(u,s,1),va.call(t,s,1);return t}function or(t,n){for(var e=t?n.length:0,r=e-1;e--;){var i=n[e];if(e==r||i!==o){var o=i;xi(i)?va.call(t,i,1):xr(t,i)}}return t}function ar(t,n){return t+Ma(Na()*(n-t+1))}function ur(t,n){var e="";if(!t||n<1||n>bt)return e;do{n%2&&(e+=t),(n=Ma(n/2))&&(t+=t)}while(n);return e}function sr(t,n){return vu(Pi(t,n,No),t+"")}function cr(t){return Wn(Eo(t))}function fr(t,n){var e=Eo(t);return Ci(e,ne(n,0,e.length))}function hr(t,n,e,r){if(!ho(t))return t;for(var i=-1,o=(n=kr(n,t)).length,a=o-1,u=t;null!=u&&++i<o;){var s=zi(n[i]),c=e;if(i!=a){var f=u[s];(c=r?r(f,s,u):H)===H&&(c=ho(f)?f:xi(n[i+1])?[]:{})}Xn(u,s,c),u=u[s]}return t}function lr(t){return Ci(Eo(t))}function dr(t,n,e){var r=-1,i=t.length;n<0&&(n=-n>i?0:i+n),(e=e>i?i:e)<0&&(e+=i),i=n>e?0:e-n>>>0,n>>>=0;for(var o=Fo(i);++r<i;)o[r]=t[r+n];return o}function pr(t,n){var e;return tu(t,function(t,r,i){return!(e=n(t,r,i))}),!!e}function _r(t,n,e){var r=0,i=null==t?r:t.length;if("number"==typeof n&&n==n&&i<=jt){for(;r<i;){var o=r+i>>>1,a=t[o];null!==a&&!go(a)&&(e?a<=n:a<n)?r=o+1:i=o}return i}return vr(t,n,No,e)}function vr(t,n,e,r){n=e(n);for(var i=0,o=null==t?0:t.length,a=n!=n,u=null===n,s=go(n),c=n===H;i<o;){var f=Ma((i+o)/2),h=e(t[f]),l=h!==H,d=null===h,p=h==h,_=go(h);if(a)var v=r||p;else v=c?p&&(r||l):u?p&&l&&(r||!d):s?p&&l&&!d&&(r||!_):!d&&!_&&(r?h<=n:h<n);v?i=f+1:o=f}return Ca(o,Ot)}function gr(t,n){for(var e=-1,r=t.length,i=0,o=[];++e<r;){var a=t[e],u=n?n(a):a;if(!e||!io(u,s)){var s=u;o[i++]=0===a?0:a}}return o}function mr(t){return"number"==typeof t?t:go(t)?xt:+t}function br(t){if("string"==typeof t)return t;if(es(t))return _(t,br)+"";if(go(t))return Ja?Ja.call(t):"";var n=t+"";return"0"==n&&1/t==-mt?"-0":n}function yr(t,n,e){var r=-1,i=d,o=t.length,a=!0,u=[],s=u;if(e)a=!1,i=p;else if(o>=W){var c=n?null:su(t);if(c)return U(c);a=!1,i=z,s=new Fn}else s=n?[]:u;t:for(;++r<o;){var f=t[r],h=n?n(f):f;if(f=e||0!==f?f:0,a&&h==h){for(var l=s.length;l--;)if(s[l]===h)continue t;n&&s.push(h),u.push(f)}else i(s,h,e)||(s!==u&&s.push(h),u.push(f))}return u}function xr(t,n){return n=kr(n,t),null==(t=ki(t,n))||delete t[zi(Di(n))]}function wr(t,n,e,r){return hr(t,n,e(Oe(t,n)),r)}function Or(t,n,e,r){for(var i=t.length,o=r?i:-1;(r?o--:++o<i)&&n(t[o],o,t););return e?dr(t,r?0:o,r?o+1:i):dr(t,r?o+1:0,r?i:o)}function jr(t,n){var e=t;return e instanceof L&&(e=e.value()),g(n,function(t,n){return n.func.apply(n.thisArg,v([t],n.args))},e)}function Mr(t,n,e){var r=t.length;if(r<2)return r?yr(t[0]):[];for(var i=-1,o=Fo(r);++i<r;)for(var a=t[i],u=-1;++u<r;)u!=i&&(o[i]=oe(o[i]||a,t[u],n,e));return yr(ce(o,1),n,e)}function Tr(t,n,e){for(var r=-1,i=t.length,o=n.length,a={};++r<i;){var u=r<o?n[r]:H;e(a,t[r],u)}return a}function Lr(t){return ao(t)?t:[]}function Pr(t){return"function"==typeof t?t:No}function kr(t,n){return es(t)?t:Oi(t,n)?[t]:gu(jo(t))}function Er(t,n,e){var r=t.length;return e=e===H?r:e,!n&&e>=r?t:dr(t,n,e)}function Sr(t,n){if(n)return t.slice();var e=t.length,r=la?la(e):new t.constructor(e);return t.copy(r),r}function Cr(t){var n=new t.constructor(t.byteLength);return new ha(n).set(new ha(t)),n}function zr(t,n){var e=n?Cr(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}function Ar(t,n){if(t!==n){var e=t!==H,r=null===t,i=t==t,o=go(t),a=n!==H,u=null===n,s=n==n,c=go(n);if(!u&&!c&&!o&&t>n||o&&a&&s&&!u&&!c||r&&a&&s||!e&&s||!i)return 1;if(!r&&!o&&!c&&t<n||c&&e&&i&&!r&&!o||u&&e&&i||!a&&i||!s)return-1}return 0}function Nr(t,n,e,r){for(var i=-1,o=t.length,a=e.length,u=-1,s=n.length,c=Sa(o-a,0),f=Fo(s+c),h=!r;++u<s;)f[u]=n[u];for(;++i<a;)(h||i<o)&&(f[e[i]]=t[i]);for(;c--;)f[u++]=t[i++];return f}function Ir(t,n,e,r){for(var i=-1,o=t.length,a=-1,u=e.length,s=-1,c=n.length,f=Sa(o-u,0),h=Fo(f+c),l=!r;++i<f;)h[i]=t[i];for(var d=i;++s<c;)h[d+s]=n[s];for(;++a<u;)(l||i<o)&&(h[d+e[a]]=t[i++]);return h}function Br(t,n){var e=-1,r=t.length;for(n||(n=Fo(r));++e<r;)n[e]=t[e];return n}function Rr(t,n,e,r){var i=!e;e||(e={});for(var o=-1,a=n.length;++o<a;){var u=n[o],s=r?r(e[u],t[u],u,e,t):H;s===H&&(s=t[u]),i?Qn(e,u,s):Xn(e,u,s)}return e}function Zr(t,n){return function(e,r){var i=es(e)?s:$n,o=n?n():{};return i(e,t,pi(r,2),o)}}function Dr(t){return sr(function(n,e){var r=-1,i=e.length,o=i>1?e[i-1]:H,a=i>2?e[2]:H;for(o=t.length>3&&"function"==typeof o?(i--,o):H,a&&wi(e[0],e[1],a)&&(o=i<3?H:o,i=1),n=Yo(n);++r<i;){var u=e[r];u&&t(n,u,r,o)}return n})}function Ur(t,n){return function(e,r){if(null==e)return e;if(!oo(e))return t(e,r);for(var i=e.length,o=n?i:-1,a=Yo(e);(n?o--:++o<i)&&!1!==r(a[o],o,a););return e}}function Fr(t){return function(n,e,r){for(var i=-1,o=Yo(n),a=r(n),u=a.length;u--;){var s=a[t?u:++i];if(!1===e(o[s],s,o))break}return n}}function qr(t){return function(n){var e=B(n=jo(n))?q(n):H,r=e?e[0]:n.charAt(0),i=e?Er(e,1).join(""):n.slice(1);return r[t]()+i}}function Hr(t){return function(n){return g(zo(Co(n).replace(fe,"")),t,"")}}function Wr(t){return function(){var n=arguments;switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3]);case 5:return new t(n[0],n[1],n[2],n[3],n[4]);case 6:return new t(n[0],n[1],n[2],n[3],n[4],n[5]);case 7:return new t(n[0],n[1],n[2],n[3],n[4],n[5],n[6])}var e=Qa(t.prototype),r=t.apply(e,n);return ho(r)?r:e}}function Vr(t){return function(n,e,r){var i=Yo(n);if(!oo(n)){var o=pi(e,3);n=Lo(n),e=function(t){return o(i[t],t,i)}}var a=t(n,e,r);return a>-1?i[o?n[a]:a]:H}}function Yr(t){return ci(function(n){var e=n.length,r=e,o=i.prototype.thru;for(t&&n.reverse();r--;){var a=n[r];if("function"!=typeof a)throw new Ko(Y);if(o&&!u&&"wrapper"==li(a))var u=new i([],!0)}for(r=u?r:e;++r<e;){var s=li(a=n[r]),c="wrapper"==s?cu(a):H;u=c&&ji(c[0])&&c[1]==(ct|ot|ut|ft)&&!c[4].length&&1==c[9]?u[li(c[0])].apply(u,c[3]):1==a.length&&ji(a)?u[s]():u.thru(a)}return function(){var t=arguments,r=t[0];if(u&&1==t.length&&es(r))return u.plant(r).value();for(var i=0,o=e?n[i].apply(this,t):r;++i<e;)o=n[i].call(this,o);return o}})}function Gr(t,n,e,r,i,o,a,u,s,c){function f(){for(var g=arguments.length,m=Fo(g),b=g;b--;)m[b]=arguments[b];if(p)var y=di(f),x=function(t,n){for(var e=t.length,r=0;e--;)t[e]===n&&++r;return r}(m,y);if(r&&(m=Nr(m,r,i,p)),o&&(m=Ir(m,o,a,p)),g-=x,p&&g<c){var w=D(m,y);return ni(t,n,Gr,f.placeholder,e,m,w,u,s,c-g)}var O=l?e:this,j=d?O[t]:t;return g=m.length,u?m=function(t,n){for(var e=t.length,r=Ca(n.length,e),i=Br(t);r--;){var o=n[r];t[r]=xi(o,e)?i[o]:H}return t}(m,u):_&&g>1&&m.reverse(),h&&s<g&&(m.length=s),this&&this!==Me&&this instanceof f&&(j=v||Wr(j)),j.apply(O,m)}var h=n&ct,l=n&et,d=n&rt,p=n&(ot|at),_=n&ht,v=d?H:Wr(t);return f}function Xr(t,n){return function(e,r){return function(t,n,e,r){return le(t,function(t,i,o){n(r,e(t),i,o)}),r}(e,t,n(r),{})}}function Kr(t,n){return function(e,r){var i;if(e===H&&r===H)return n;if(e!==H&&(i=e),r!==H){if(i===H)return r;"string"==typeof e||"string"==typeof r?(e=br(e),r=br(r)):(e=mr(e),r=mr(r)),i=t(e,r)}return i}}function $r(t){return ci(function(n){return n=_(n,S(pi())),sr(function(e){var r=this;return t(n,function(t){return u(t,r,e)})})})}function Jr(t,n){var e=(n=n===H?" ":br(n)).length;if(e<2)return e?ur(n,t):n;var r=ur(n,ja(t/F(n)));return B(n)?Er(q(r),0,t).join(""):r.slice(0,t)}function Qr(t){return function(n,e,r){return r&&"number"!=typeof r&&wi(n,e,r)&&(e=r=H),n=bo(n),e===H?(e=n,n=0):e=bo(e),r=r===H?n<e?1:-1:bo(r),function(t,n,e,r){for(var i=-1,o=Sa(ja((n-t)/(e||1)),0),a=Fo(o);o--;)a[r?o:++i]=t,t+=e;return a}(n,e,r,t)}}function ti(t){return function(n,e){return"string"==typeof n&&"string"==typeof e||(n=wo(n),e=wo(e)),t(n,e)}}function ni(t,n,e,r,i,o,a,u,s,c){var f=n&ot;n|=f?ut:st,(n&=~(f?st:ut))&it||(n&=~(et|rt));var h=[t,n,i,f?o:H,f?a:H,f?H:o,f?H:a,u,s,c],l=e.apply(H,h);return ji(t)&&pu(l,h),l.placeholder=r,Ei(l,t,n)}function ei(t){var n=Vo[t];return function(t,e){if(t=wo(t),e=null==e?0:Ca(yo(e),292)){var r=(jo(t)+"e").split("e");return+((r=(jo(n(r[0]+"e"+(+r[1]+e)))+"e").split("e"))[0]+"e"+(+r[1]-e))}return n(t)}}function ri(t){return function(n){var e=lu(n);return e==Nt?R(n):e==Ut?function(t){var n=-1,e=Array(t.size);return t.forEach(function(t){e[++n]=[t,t]}),e}(n):function(t,n){return _(n,function(n){return[n,t[n]]})}(n,t(n))}}function ii(t,n,e,r,i,o,a,s){var c=n&rt;if(!c&&"function"!=typeof t)throw new Ko(Y);var f=r?r.length:0;if(f||(n&=~(ut|st),r=i=H),a=a===H?a:Sa(yo(a),0),s=s===H?s:yo(s),f-=i?i.length:0,n&st){var h=r,l=i;r=i=H}var d=c?H:cu(t),p=[t,n,e,r,i,h,l,o,a,s];if(d&&function(t,n){var e=t[1],r=n[1],i=e|r,o=i<(et|rt|ct),a=r==ct&&e==ot||r==ct&&e==ft&&t[7].length<=n[8]||r==(ct|ft)&&n[7].length<=n[8]&&e==ot;if(!o&&!a)return t;r&et&&(t[2]=n[2],i|=e&et?0:it);var u=n[3];if(u){var s=t[3];t[3]=s?Nr(s,u,n[4]):u,t[4]=s?D(t[3],K):n[4]}(u=n[5])&&(s=t[5],t[5]=s?Ir(s,u,n[6]):u,t[6]=s?D(t[5],K):n[6]),(u=n[7])&&(t[7]=u),r&ct&&(t[8]=null==t[8]?n[8]:Ca(t[8],n[8])),null==t[9]&&(t[9]=n[9]),t[0]=n[0],t[1]=i}(p,d),t=p[0],n=p[1],e=p[2],r=p[3],i=p[4],!(s=p[9]=p[9]===H?c?0:t.length:Sa(p[9]-f,0))&&n&(ot|at)&&(n&=~(ot|at)),n&&n!=et)_=n==ot||n==at?function(t,n,e){function r(){for(var o=arguments.length,a=Fo(o),s=o,c=di(r);s--;)a[s]=arguments[s];var f=o<3&&a[0]!==c&&a[o-1]!==c?[]:D(a,c);return(o-=f.length)<e?ni(t,n,Gr,r.placeholder,H,a,f,H,H,e-o):u(this&&this!==Me&&this instanceof r?i:t,this,a)}var i=Wr(t);return r}(t,n,s):n!=ut&&n!=(et|ut)||i.length?Gr.apply(H,p):function(t,n,e,r){function i(){for(var n=-1,s=arguments.length,c=-1,f=r.length,h=Fo(f+s),l=this&&this!==Me&&this instanceof i?a:t;++c<f;)h[c]=r[c];for(;s--;)h[c++]=arguments[++n];return u(l,o?e:this,h)}var o=n&et,a=Wr(t);return i}(t,n,e,r);else var _=function(t,n,e){function r(){return(this&&this!==Me&&this instanceof r?o:t).apply(i?e:this,arguments)}var i=n&et,o=Wr(t);return r}(t,n,e);return Ei((d?iu:pu)(_,p),t,n)}function oi(t,n,e,r){return t===H||io(t,Qo[e])&&!ea.call(r,e)?n:t}function ai(t,n,e,r,i,o){return ho(t)&&ho(n)&&(o.set(n,t),tr(t,n,H,ai,o),o.delete(n)),t}function ui(t){return _o(t)?H:t}function si(t,n,e,r,i,o){var a=e&tt,u=t.length,s=n.length;if(u!=s&&!(a&&s>u))return!1;var c=o.get(t);if(c&&o.get(n))return c==n;var f=-1,h=!0,l=e&nt?new Fn:H;for(o.set(t,n),o.set(n,t);++f<u;){var d=t[f],p=n[f];if(r)var _=a?r(p,d,f,n,t,o):r(d,p,f,t,n,o);if(_!==H){if(_)continue;h=!1;break}if(l){if(!b(n,function(t,n){if(!z(l,n)&&(d===t||i(d,t,e,r,o)))return l.push(n)})){h=!1;break}}else if(d!==p&&!i(d,p,e,r,o)){h=!1;break}}return o.delete(t),o.delete(n),h}function ci(t){return vu(Pi(t,H,Ri),t+"")}function fi(t){return je(t,Lo,fu)}function hi(t){return je(t,Po,hu)}function li(t){for(var n=t.name+"",e=Ha[n],r=ea.call(Ha,n)?e.length:0;r--;){var i=e[r],o=i.func;if(null==o||o==t)return i.name}return n}function di(t){return(ea.call(e,"placeholder")?e:t).placeholder}function pi(){var t=e.iteratee||Io;return t=t===Io?Ye:t,arguments.length?t(arguments[0],arguments[1]):t}function _i(t,n){var e=t.__data__;return function(t){var n=typeof t;return"string"==n||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t}(n)?e["string"==typeof n?"string":"hash"]:e.map}function vi(t){for(var n=Lo(t),e=n.length;e--;){var r=n[e],i=t[r];n[e]=[r,i,Ti(i)]}return n}function gi(t,n){var e=function(t,n){return null==t?H:t[n]}(t,n);return Ve(e)?e:H}function mi(t,n,e){for(var r=-1,i=(n=kr(n,t)).length,o=!1;++r<i;){var a=zi(n[r]);if(!(o=null!=t&&e(t,a)))break;t=t[a]}return o||++r!=i?o:!!(i=null==t?0:t.length)&&fo(i)&&xi(a,i)&&(es(t)||ns(t))}function bi(t){return"function"!=typeof t.constructor||Mi(t)?{}:Qa(da(t))}function yi(t){return es(t)||ns(t)||!!(ga&&t&&t[ga])}function xi(t,n){return!!(n=null==n?bt:n)&&("number"==typeof t||Nn.test(t))&&t>-1&&t%1==0&&t<n}function wi(t,n,e){if(!ho(e))return!1;var r=typeof n;return!!("number"==r?oo(e)&&xi(n,e.length):"string"==r&&n in e)&&io(e[n],t)}function Oi(t,n){if(es(t))return!1;var e=typeof t;return!("number"!=e&&"symbol"!=e&&"boolean"!=e&&null!=t&&!go(t))||vn.test(t)||!_n.test(t)||null!=n&&t in Yo(n)}function ji(t){var n=li(t),r=e[n];if("function"!=typeof r||!(n in L.prototype))return!1;if(t===r)return!0;var i=cu(r);return!!i&&t===i[0]}function Mi(t){var n=t&&t.constructor;return t===("function"==typeof n&&n.prototype||Qo)}function Ti(t){return t==t&&!ho(t)}function Li(t,n){return function(e){return null!=e&&e[t]===n&&(n!==H||t in Yo(e))}}function Pi(t,n,e){return n=Sa(n===H?t.length-1:n,0),function(){for(var r=arguments,i=-1,o=Sa(r.length-n,0),a=Fo(o);++i<o;)a[i]=r[n+i];i=-1;for(var s=Fo(n+1);++i<n;)s[i]=r[i];return s[n]=e(a),u(t,this,s)}}function ki(t,n){return n.length<2?t:Oe(t,dr(n,0,-1))}function Ei(t,n,e){var r=n+"";return vu(t,function(t,n){var e=n.length;if(!e)return t;var r=e-1;return n[r]=(e>1?"& ":"")+n[r],n=n.join(e>2?", ":" "),t.replace(jn,"{\n/* [wrapped with "+n+"] */\n")}(r,function(t,n){return c(Mt,function(e){var r="_."+e[0];n&e[1]&&!d(t,r)&&t.push(r)}),t.sort()}(function(t){var n=t.match(Mn);return n?n[1].split(Tn):[]}(r),e)))}function Si(t){var n=0,e=0;return function(){var r=za(),i=_t-(r-e);if(e=r,i>0){if(++n>=pt)return arguments[0]}else n=0;return t.apply(H,arguments)}}function Ci(t,n){var e=-1,r=t.length,i=r-1;for(n=n===H?r:n;++e<n;){var o=ar(e,i),a=t[o];t[o]=t[e],t[e]=a}return t.length=n,t}function zi(t){if("string"==typeof t||go(t))return t;var n=t+"";return"0"==n&&1/t==-mt?"-0":n}function Ai(t){if(null!=t){try{return na.call(t)}catch(t){}try{return t+""}catch(t){}}return""}function Ni(t){if(t instanceof L)return t.clone();var n=new i(t.__wrapped__,t.__chain__);return n.__actions__=Br(t.__actions__),n.__index__=t.__index__,n.__values__=t.__values__,n}function Ii(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=null==e?0:yo(e);return i<0&&(i=Sa(r+i,0)),x(t,pi(n,3),i)}function Bi(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=r-1;return e!==H&&(i=yo(e),i=e<0?Sa(r+i,0):Ca(i,r-1)),x(t,pi(n,3),i,!0)}function Ri(t){return null!=t&&t.length?ce(t,1):[]}function Zi(t){return t&&t.length?t[0]:H}function Di(t){var n=null==t?0:t.length;return n?t[n-1]:H}function Ui(t,n){return t&&t.length&&n&&n.length?ir(t,n):t}function Fi(t){return null==t?t:Ia.call(t)}function qi(t){if(!t||!t.length)return[];var n=0;return t=l(t,function(t){if(ao(t))return n=Sa(t.length,n),!0}),E(n,function(n){return _(t,T(n))})}function Hi(t,n){if(!t||!t.length)return[];var e=qi(t);return null==n?e:_(e,function(t){return u(n,H,t)})}function Wi(t){var n=e(t);return n.__chain__=!0,n}function Vi(t,n){return n(t)}function Yi(){return this}function Gi(t,n){return(es(t)?c:tu)(t,pi(n,3))}function Xi(t,n){return(es(t)?f:nu)(t,pi(n,3))}function Ki(t,n){return(es(t)?_:$e)(t,pi(n,3))}function $i(t,n,e){return n=e?H:n,n=t&&null==n?t.length:n,ii(t,ct,H,H,H,H,n)}function Ji(t,n){var e;if("function"!=typeof n)throw new Ko(Y);return t=yo(t),function(){return--t>0&&(e=n.apply(this,arguments)),t<=1&&(n=H),e}}function Qi(t,n,e){var r=ii(t,ot,H,H,H,H,H,n=e?H:n);return r.placeholder=Qi.placeholder,r}function to(t,n,e){var r=ii(t,at,H,H,H,H,H,n=e?H:n);return r.placeholder=to.placeholder,r}function no(t,n,e){function r(n){var e=s,r=c;return s=c=H,p=n,h=t.apply(r,e)}function i(t){var e=t-d;return d===H||e>=n||e<0||v&&t-p>=f}function o(){var t=Hu();if(i(t))return a(t);l=_u(o,function(t){var e=n-(t-d);return v?Ca(e,f-(t-p)):e}(t))}function a(t){return l=H,g&&s?r(t):(s=c=H,h)}function u(){var t=Hu(),e=i(t);if(s=arguments,c=this,d=t,e){if(l===H)return function(t){return p=t,l=_u(o,n),_?r(t):h}(d);if(v)return l=_u(o,n),r(d)}return l===H&&(l=_u(o,n)),h}var s,c,f,h,l,d,p=0,_=!1,v=!1,g=!0;if("function"!=typeof t)throw new Ko(Y);return n=wo(n)||0,ho(e)&&(_=!!e.leading,f=(v="maxWait"in e)?Sa(wo(e.maxWait)||0,n):f,g="trailing"in e?!!e.trailing:g),u.cancel=function(){l!==H&&uu(l),p=0,s=d=c=l=H},u.flush=function(){return l===H?h:a(Hu())},u}function eo(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new Ko(Y);var e=function(){var r=arguments,i=n?n.apply(this,r):r[0],o=e.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return e.cache=o.set(i,a)||o,a};return e.cache=new(eo.Cache||Un),e}function ro(t){if("function"!=typeof t)throw new Ko(Y);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}function io(t,n){return t===n||t!=t&&n!=n}function oo(t){return null!=t&&fo(t.length)&&!so(t)}function ao(t){return lo(t)&&oo(t)}function uo(t){if(!lo(t))return!1;var n=Te(t);return n==Ct||n==St||"string"==typeof t.message&&"string"==typeof t.name&&!_o(t)}function so(t){if(!ho(t))return!1;var n=Te(t);return n==zt||n==At||n==Pt||n==Zt}function co(t){return"number"==typeof t&&t==yo(t)}function fo(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=bt}function ho(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}function lo(t){return null!=t&&"object"==typeof t}function po(t){return"number"==typeof t||lo(t)&&Te(t)==It}function _o(t){if(!lo(t)||Te(t)!=Rt)return!1;var n=da(t);if(null===n)return!0;var e=ea.call(n,"constructor")&&n.constructor;return"function"==typeof e&&e instanceof e&&na.call(e)==aa}function vo(t){return"string"==typeof t||!es(t)&&lo(t)&&Te(t)==Ft}function go(t){return"symbol"==typeof t||lo(t)&&Te(t)==qt}function mo(t){if(!t)return[];if(oo(t))return vo(t)?q(t):Br(t);if(ma&&t[ma])return function(t){for(var n,e=[];!(n=t.next()).done;)e.push(n.value);return e}(t[ma]());var n=lu(t);return(n==Nt?R:n==Ut?U:Eo)(t)}function bo(t){return t?(t=wo(t))===mt||t===-mt?(t<0?-1:1)*yt:t==t?t:0:0===t?t:0}function yo(t){var n=bo(t),e=n%1;return n==n?e?n-e:n:0}function xo(t){return t?ne(yo(t),0,wt):0}function wo(t){if("number"==typeof t)return t;if(go(t))return xt;if(ho(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=ho(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(xn,"");var e=Cn.test(t);return e||An.test(t)?we(t.slice(2),e?2:8):Sn.test(t)?xt:+t}function Oo(t){return Rr(t,Po(t))}function jo(t){return null==t?"":br(t)}function Mo(t,n,e){var r=null==t?H:Oe(t,n);return r===H?e:r}function To(t,n){return null!=t&&mi(t,n,Ee)}function Lo(t){return oo(t)?Hn(t):Ge(t)}function Po(t){return oo(t)?Hn(t,!0):Xe(t)}function ko(t,n){if(null==t)return{};var e=_(hi(t),function(t){return[t]});return n=pi(n),rr(t,e,function(t,e){return n(t,e[0])})}function Eo(t){return null==t?[]:C(t,Lo(t))}function So(t){return Ns(jo(t).toLowerCase())}function Co(t){return(t=jo(t))&&t.replace(In,Re).replace(he,"")}function zo(t,n,e){return t=jo(t),(n=e?H:n)===H?function(t){return _e.test(t)}(t)?function(t){return t.match(de)||[]}(t):function(t){return t.match(Ln)||[]}(t):t.match(n)||[]}function Ao(t){return function(){return t}}function No(t){return t}function Io(t){return Ye("function"==typeof t?t:ee(t,$))}function Bo(t,n,e){var r=Lo(n),i=ye(n,r);null!=e||ho(n)&&(i.length||!r.length)||(e=n,n=t,t=this,i=ye(n,Lo(n)));var o=!(ho(e)&&"chain"in e&&!e.chain),a=so(t);return c(i,function(e){var r=n[e];t[e]=r,a&&(t.prototype[e]=function(){var n=this.__chain__;if(o||n){var e=t(this.__wrapped__);return(e.__actions__=Br(this.__actions__)).push({func:r,args:arguments,thisArg:t}),e.__chain__=n,e}return r.apply(t,v([this.value()],arguments))})}),t}function Ro(){}function Zo(t){return Oi(t)?T(zi(t)):function(t){return function(n){return Oe(n,t)}}(t)}function Do(){return[]}function Uo(){return!1}var Fo=(n=null==n?Me:Ue.defaults(Me.Object(),n,Ue.pick(Me,ve))).Array,qo=n.Date,Ho=n.Error,Wo=n.Function,Vo=n.Math,Yo=n.Object,Go=n.RegExp,Xo=n.String,Ko=n.TypeError,$o=Fo.prototype,Jo=Wo.prototype,Qo=Yo.prototype,ta=n["__core-js_shared__"],na=Jo.toString,ea=Qo.hasOwnProperty,ra=0,ia=function(){var t=/[^.]+$/.exec(ta&&ta.keys&&ta.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),oa=Qo.toString,aa=na.call(Yo),ua=Me._,sa=Go("^"+na.call(ea).replace(bn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ca=Pe?n.Buffer:H,fa=n.Symbol,ha=n.Uint8Array,la=ca?ca.allocUnsafe:H,da=Z(Yo.getPrototypeOf,Yo),pa=Yo.create,_a=Qo.propertyIsEnumerable,va=$o.splice,ga=fa?fa.isConcatSpreadable:H,ma=fa?fa.iterator:H,ba=fa?fa.toStringTag:H,ya=function(){try{var t=gi(Yo,"defineProperty");return t({},"",{}),t}catch(t){}}(),xa=n.clearTimeout!==Me.clearTimeout&&n.clearTimeout,wa=qo&&qo.now!==Me.Date.now&&qo.now,Oa=n.setTimeout!==Me.setTimeout&&n.setTimeout,ja=Vo.ceil,Ma=Vo.floor,Ta=Yo.getOwnPropertySymbols,La=ca?ca.isBuffer:H,Pa=n.isFinite,ka=$o.join,Ea=Z(Yo.keys,Yo),Sa=Vo.max,Ca=Vo.min,za=qo.now,Aa=n.parseInt,Na=Vo.random,Ia=$o.reverse,Ba=gi(n,"DataView"),Ra=gi(n,"Map"),Za=gi(n,"Promise"),Da=gi(n,"Set"),Ua=gi(n,"WeakMap"),Fa=gi(Yo,"create"),qa=Ua&&new Ua,Ha={},Wa=Ai(Ba),Va=Ai(Ra),Ya=Ai(Za),Ga=Ai(Da),Xa=Ai(Ua),Ka=fa?fa.prototype:H,$a=Ka?Ka.valueOf:H,Ja=Ka?Ka.toString:H,Qa=function(){function t(){}return function(n){if(!ho(n))return{};if(pa)return pa(n);t.prototype=n;var e=new t;return t.prototype=H,e}}();e.templateSettings={escape:ln,evaluate:dn,interpolate:pn,variable:"",imports:{_:e}},(e.prototype=r.prototype).constructor=e,(i.prototype=Qa(r.prototype)).constructor=i,(L.prototype=Qa(r.prototype)).constructor=L,Zn.prototype.clear=function(){this.__data__=Fa?Fa(null):{},this.size=0},Zn.prototype.delete=function(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n},Zn.prototype.get=function(t){var n=this.__data__;if(Fa){var e=n[t];return e===G?H:e}return ea.call(n,t)?n[t]:H},Zn.prototype.has=function(t){var n=this.__data__;return Fa?n[t]!==H:ea.call(n,t)},Zn.prototype.set=function(t,n){var e=this.__data__;return this.size+=this.has(t)?0:1,e[t]=Fa&&n===H?G:n,this},Dn.prototype.clear=function(){this.__data__=[],this.size=0},Dn.prototype.delete=function(t){var n=this.__data__,e=Kn(n,t);return!(e<0||(e==n.length-1?n.pop():va.call(n,e,1),--this.size,0))},Dn.prototype.get=function(t){var n=this.__data__,e=Kn(n,t);return e<0?H:n[e][1]},Dn.prototype.has=function(t){return Kn(this.__data__,t)>-1},Dn.prototype.set=function(t,n){var e=this.__data__,r=Kn(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this},Un.prototype.clear=function(){this.size=0,this.__data__={hash:new Zn,map:new(Ra||Dn),string:new Zn}},Un.prototype.delete=function(t){var n=_i(this,t).delete(t);return this.size-=n?1:0,n},Un.prototype.get=function(t){return _i(this,t).get(t)},Un.prototype.has=function(t){return _i(this,t).has(t)},Un.prototype.set=function(t,n){var e=_i(this,t),r=e.size;return e.set(t,n),this.size+=e.size==r?0:1,this},Fn.prototype.add=Fn.prototype.push=function(t){return this.__data__.set(t,G),this},Fn.prototype.has=function(t){return this.__data__.has(t)},qn.prototype.clear=function(){this.__data__=new Dn,this.size=0},qn.prototype.delete=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e},qn.prototype.get=function(t){return this.__data__.get(t)},qn.prototype.has=function(t){return this.__data__.has(t)},qn.prototype.set=function(t,n){var e=this.__data__;if(e instanceof Dn){var r=e.__data__;if(!Ra||r.length<W-1)return r.push([t,n]),this.size=++e.size,this;e=this.__data__=new Un(r)}return e.set(t,n),this.size=e.size,this};var tu=Ur(le),nu=Ur(pe,!0),eu=Fr(),ru=Fr(!0),iu=qa?function(t,n){return qa.set(t,n),t}:No,ou=ya?function(t,n){return ya(t,"toString",{configurable:!0,enumerable:!1,value:Ao(n),writable:!0})}:No,au=sr,uu=xa||function(t){return Me.clearTimeout(t)},su=Da&&1/U(new Da([,-0]))[1]==mt?function(t){return new Da(t)}:Ro,cu=qa?function(t){return qa.get(t)}:Ro,fu=Ta?function(t){return null==t?[]:(t=Yo(t),l(Ta(t),function(n){return _a.call(t,n)}))}:Do,hu=Ta?function(t){for(var n=[];t;)v(n,fu(t)),t=da(t);return n}:Do,lu=Te;(Ba&&lu(new Ba(new ArrayBuffer(1)))!=Gt||Ra&&lu(new Ra)!=Nt||Za&&"[object Promise]"!=lu(Za.resolve())||Da&&lu(new Da)!=Ut||Ua&&lu(new Ua)!=Wt)&&(lu=function(t){var n=Te(t),e=n==Rt?t.constructor:H,r=e?Ai(e):"";if(r)switch(r){case Wa:return Gt;case Va:return Nt;case Ya:return"[object Promise]";case Ga:return Ut;case Xa:return Wt}return n});var du=ta?so:Uo,pu=Si(iu),_u=Oa||function(t,n){return Me.setTimeout(t,n)},vu=Si(ou),gu=function(t){var n=eo(t,function(t){return e.size===X&&e.clear(),t}),e=n.cache;return n}(function(t){var n=[];return gn.test(t)&&n.push(""),t.replace(mn,function(t,e,r,i){n.push(r?i.replace(Pn,"$1"):e||t)}),n}),mu=sr(function(t,n){return ao(t)?oe(t,ce(n,1,ao,!0)):[]}),bu=sr(function(t,n){var e=Di(n);return ao(e)&&(e=H),ao(t)?oe(t,ce(n,1,ao,!0),pi(e,2)):[]}),yu=sr(function(t,n){var e=Di(n);return ao(e)&&(e=H),ao(t)?oe(t,ce(n,1,ao,!0),H,e):[]}),xu=sr(function(t){var n=_(t,Lr);return n.length&&n[0]===t[0]?Be(n):[]}),wu=sr(function(t){var n=Di(t),e=_(t,Lr);return n===Di(e)?n=H:e.pop(),e.length&&e[0]===t[0]?Be(e,pi(n,2)):[]}),Ou=sr(function(t){var n=Di(t),e=_(t,Lr);return(n="function"==typeof n?n:H)&&e.pop(),e.length&&e[0]===t[0]?Be(e,H,n):[]}),ju=sr(Ui),Mu=ci(function(t,n){var e=null==t?0:t.length,r=te(t,n);return or(t,_(n,function(t){return xi(t,e)?+t:t}).sort(Ar)),r}),Tu=sr(function(t){return yr(ce(t,1,ao,!0))}),Lu=sr(function(t){var n=Di(t);return ao(n)&&(n=H),yr(ce(t,1,ao,!0),pi(n,2))}),Pu=sr(function(t){var n=Di(t);return n="function"==typeof n?n:H,yr(ce(t,1,ao,!0),H,n)}),ku=sr(function(t,n){return ao(t)?oe(t,n):[]}),Eu=sr(function(t){return Mr(l(t,ao))}),Su=sr(function(t){var n=Di(t);return ao(n)&&(n=H),Mr(l(t,ao),pi(n,2))}),Cu=sr(function(t){var n=Di(t);return n="function"==typeof n?n:H,Mr(l(t,ao),H,n)}),zu=sr(qi),Au=sr(function(t){var n=t.length,e=n>1?t[n-1]:H;return e="function"==typeof e?(t.pop(),e):H,Hi(t,e)}),Nu=ci(function(t){var n=t.length,e=n?t[0]:0,r=this.__wrapped__,o=function(n){return te(n,t)};return!(n>1||this.__actions__.length)&&r instanceof L&&xi(e)?((r=r.slice(e,+e+(n?1:0))).__actions__.push({func:Vi,args:[o],thisArg:H}),new i(r,this.__chain__).thru(function(t){return n&&!t.length&&t.push(H),t})):this.thru(o)}),Iu=Zr(function(t,n,e){ea.call(t,e)?++t[e]:Qn(t,e,1)}),Bu=Vr(Ii),Ru=Vr(Bi),Zu=Zr(function(t,n,e){ea.call(t,e)?t[e].push(n):Qn(t,e,[n])}),Du=sr(function(t,n,e){var r=-1,i="function"==typeof n,o=oo(t)?Fo(t.length):[];return tu(t,function(t){o[++r]=i?u(n,t,e):Fe(t,n,e)}),o}),Uu=Zr(function(t,n,e){Qn(t,e,n)}),Fu=Zr(function(t,n,e){t[e?0:1].push(n)},function(){return[[],[]]}),qu=sr(function(t,n){if(null==t)return[];var e=n.length;return e>1&&wi(t,n[0],n[1])?n=[]:e>2&&wi(n[0],n[1],n[2])&&(n=[n[0]]),er(t,ce(n,1),[])}),Hu=wa||function(){return Me.Date.now()},Wu=sr(function(t,n,e){var r=et;if(e.length){var i=D(e,di(Wu));r|=ut}return ii(t,r,n,e,i)}),Vu=sr(function(t,n,e){var r=et|rt;if(e.length){var i=D(e,di(Vu));r|=ut}return ii(n,r,t,e,i)}),Yu=sr(function(t,n){return ie(t,1,n)}),Gu=sr(function(t,n,e){return ie(t,wo(n)||0,e)});eo.Cache=Un;var Xu=au(function(t,n){var e=(n=1==n.length&&es(n[0])?_(n[0],S(pi())):_(ce(n,1),S(pi()))).length;return sr(function(r){for(var i=-1,o=Ca(r.length,e);++i<o;)r[i]=n[i].call(this,r[i]);return u(t,this,r)})}),Ku=sr(function(t,n){var e=D(n,di(Ku));return ii(t,ut,H,n,e)}),$u=sr(function(t,n){var e=D(n,di($u));return ii(t,st,H,n,e)}),Ju=ci(function(t,n){return ii(t,ft,H,H,H,n)}),Qu=ti(Le),ts=ti(function(t,n){return t>=n}),ns=qe(function(){return arguments}())?qe:function(t){return lo(t)&&ea.call(t,"callee")&&!_a.call(t,"callee")},es=Fo.isArray,rs=Se?S(Se):function(t){return lo(t)&&Te(t)==Yt},is=La||Uo,os=Ce?S(Ce):function(t){return lo(t)&&Te(t)==Et},as=ze?S(ze):function(t){return lo(t)&&lu(t)==Nt},us=Ae?S(Ae):function(t){return lo(t)&&Te(t)==Dt},ss=Ne?S(Ne):function(t){return lo(t)&&lu(t)==Ut},cs=Ie?S(Ie):function(t){return lo(t)&&fo(t.length)&&!!me[Te(t)]},fs=ti(Ke),hs=ti(function(t,n){return t<=n}),ls=Dr(function(t,n){if(Mi(n)||oo(n))Rr(n,Lo(n),t);else for(var e in n)ea.call(n,e)&&Xn(t,e,n[e])}),ds=Dr(function(t,n){Rr(n,Po(n),t)}),ps=Dr(function(t,n,e,r){Rr(n,Po(n),t,r)}),_s=Dr(function(t,n,e,r){Rr(n,Lo(n),t,r)}),vs=ci(te),gs=sr(function(t){return t.push(H,oi),u(ps,H,t)}),ms=sr(function(t){return t.push(H,ai),u(Os,H,t)}),bs=Xr(function(t,n,e){t[n]=e},Ao(No)),ys=Xr(function(t,n,e){ea.call(t,n)?t[n].push(e):t[n]=[e]},pi),xs=sr(Fe),ws=Dr(function(t,n,e){tr(t,n,e)}),Os=Dr(function(t,n,e,r){tr(t,n,e,r)}),js=ci(function(t,n){var e={};if(null==t)return e;var r=!1;n=_(n,function(n){return n=kr(n,t),r||(r=n.length>1),n}),Rr(t,hi(t),e),r&&(e=ee(e,$|J|Q,ui));for(var i=n.length;i--;)xr(e,n[i]);return e}),Ms=ci(function(t,n){return null==t?{}:function(t,n){return rr(t,n,function(n,e){return To(t,e)})}(t,n)}),Ts=ri(Lo),Ls=ri(Po),Ps=Hr(function(t,n,e){return n=n.toLowerCase(),t+(e?So(n):n)}),ks=Hr(function(t,n,e){return t+(e?"-":"")+n.toLowerCase()}),Es=Hr(function(t,n,e){return t+(e?" ":"")+n.toLowerCase()}),Ss=qr("toLowerCase"),Cs=Hr(function(t,n,e){return t+(e?"_":"")+n.toLowerCase()}),zs=Hr(function(t,n,e){return t+(e?" ":"")+Ns(n)}),As=Hr(function(t,n,e){return t+(e?" ":"")+n.toUpperCase()}),Ns=qr("toUpperCase"),Is=sr(function(t,n){try{return u(t,H,n)}catch(t){return uo(t)?t:new Ho(t)}}),Bs=ci(function(t,n){return c(n,function(n){n=zi(n),Qn(t,n,Wu(t[n],t))}),t}),Rs=Yr(),Zs=Yr(!0),Ds=sr(function(t,n){return function(e){return Fe(e,t,n)}}),Us=sr(function(t,n){return function(e){return Fe(t,e,n)}}),Fs=$r(_),qs=$r(h),Hs=$r(b),Ws=Qr(),Vs=Qr(!0),Ys=Kr(function(t,n){return t+n},0),Gs=ei("ceil"),Xs=Kr(function(t,n){return t/n},1),Ks=ei("floor"),$s=Kr(function(t,n){return t*n},1),Js=ei("round"),Qs=Kr(function(t,n){return t-n},0);return e.after=function(t,n){if("function"!=typeof n)throw new Ko(Y);return t=yo(t),function(){if(--t<1)return n.apply(this,arguments)}},e.ary=$i,e.assign=ls,e.assignIn=ds,e.assignInWith=ps,e.assignWith=_s,e.at=vs,e.before=Ji,e.bind=Wu,e.bindAll=Bs,e.bindKey=Vu,e.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return es(t)?t:[t]},e.chain=Wi,e.chunk=function(t,n,e){n=(e?wi(t,n,e):n===H)?1:Sa(yo(n),0);var r=null==t?0:t.length;if(!r||n<1)return[];for(var i=0,o=0,a=Fo(ja(r/n));i<r;)a[o++]=dr(t,i,i+=n);return a},e.compact=function(t){for(var n=-1,e=null==t?0:t.length,r=0,i=[];++n<e;){var o=t[n];o&&(i[r++]=o)}return i},e.concat=function(){var t=arguments.length;if(!t)return[];for(var n=Fo(t-1),e=arguments[0],r=t;r--;)n[r-1]=arguments[r];return v(es(e)?Br(e):[e],ce(n,1))},e.cond=function(t){var n=null==t?0:t.length,e=pi();return t=n?_(t,function(t){if("function"!=typeof t[1])throw new Ko(Y);return[e(t[0]),t[1]]}):[],sr(function(e){for(var r=-1;++r<n;){var i=t[r];if(u(i[0],this,e))return u(i[1],this,e)}})},e.conforms=function(t){return function(t){var n=Lo(t);return function(e){return re(e,t,n)}}(ee(t,$))},e.constant=Ao,e.countBy=Iu,e.create=function(t,n){var e=Qa(t);return null==n?e:Jn(e,n)},e.curry=Qi,e.curryRight=to,e.debounce=no,e.defaults=gs,e.defaultsDeep=ms,e.defer=Yu,e.delay=Gu,e.difference=mu,e.differenceBy=bu,e.differenceWith=yu,e.drop=function(t,n,e){var r=null==t?0:t.length;return r?(n=e||n===H?1:yo(n),dr(t,n<0?0:n,r)):[]},e.dropRight=function(t,n,e){var r=null==t?0:t.length;return r?(n=e||n===H?1:yo(n),n=r-n,dr(t,0,n<0?0:n)):[]},e.dropRightWhile=function(t,n){return t&&t.length?Or(t,pi(n,3),!0,!0):[]},e.dropWhile=function(t,n){return t&&t.length?Or(t,pi(n,3),!0):[]},e.fill=function(t,n,e,r){var i=null==t?0:t.length;return i?(e&&"number"!=typeof e&&wi(t,n,e)&&(e=0,r=i),function(t,n,e,r){var i=t.length;for((e=yo(e))<0&&(e=-e>i?0:i+e),(r=r===H||r>i?i:yo(r))<0&&(r+=i),r=e>r?0:xo(r);e<r;)t[e++]=n;return t}(t,n,e,r)):[]},e.filter=function(t,n){return(es(t)?l:se)(t,pi(n,3))},e.flatMap=function(t,n){return ce(Ki(t,n),1)},e.flatMapDeep=function(t,n){return ce(Ki(t,n),mt)},e.flatMapDepth=function(t,n,e){return e=e===H?1:yo(e),ce(Ki(t,n),e)},e.flatten=Ri,e.flattenDeep=function(t){return null!=t&&t.length?ce(t,mt):[]},e.flattenDepth=function(t,n){return null!=t&&t.length?(n=n===H?1:yo(n),ce(t,n)):[]},e.flip=function(t){return ii(t,ht)},e.flow=Rs,e.flowRight=Zs,e.fromPairs=function(t){for(var n=-1,e=null==t?0:t.length,r={};++n<e;){var i=t[n];r[i[0]]=i[1]}return r},e.functions=function(t){return null==t?[]:ye(t,Lo(t))},e.functionsIn=function(t){return null==t?[]:ye(t,Po(t))},e.groupBy=Zu,e.initial=function(t){return null!=t&&t.length?dr(t,0,-1):[]},e.intersection=xu,e.intersectionBy=wu,e.intersectionWith=Ou,e.invert=bs,e.invertBy=ys,e.invokeMap=Du,e.iteratee=Io,e.keyBy=Uu,e.keys=Lo,e.keysIn=Po,e.map=Ki,e.mapKeys=function(t,n){var e={};return n=pi(n,3),le(t,function(t,r,i){Qn(e,n(t,r,i),t)}),e},e.mapValues=function(t,n){var e={};return n=pi(n,3),le(t,function(t,r,i){Qn(e,r,n(t,r,i))}),e},e.matches=function(t){return Je(ee(t,$))},e.matchesProperty=function(t,n){return Qe(t,ee(n,$))},e.memoize=eo,e.merge=ws,e.mergeWith=Os,e.method=Ds,e.methodOf=Us,e.mixin=Bo,e.negate=ro,e.nthArg=function(t){return t=yo(t),sr(function(n){return nr(n,t)})},e.omit=js,e.omitBy=function(t,n){return ko(t,ro(pi(n)))},e.once=function(t){return Ji(2,t)},e.orderBy=function(t,n,e,r){return null==t?[]:(es(n)||(n=null==n?[]:[n]),e=r?H:e,es(e)||(e=null==e?[]:[e]),er(t,n,e))},e.over=Fs,e.overArgs=Xu,e.overEvery=qs,e.overSome=Hs,e.partial=Ku,e.partialRight=$u,e.partition=Fu,e.pick=Ms,e.pickBy=ko,e.property=Zo,e.propertyOf=function(t){return function(n){return null==t?H:Oe(t,n)}},e.pull=ju,e.pullAll=Ui,e.pullAllBy=function(t,n,e){return t&&t.length&&n&&n.length?ir(t,n,pi(e,2)):t},e.pullAllWith=function(t,n,e){return t&&t.length&&n&&n.length?ir(t,n,H,e):t},e.pullAt=Mu,e.range=Ws,e.rangeRight=Vs,e.rearg=Ju,e.reject=function(t,n){return(es(t)?l:se)(t,ro(pi(n,3)))},e.remove=function(t,n){var e=[];if(!t||!t.length)return e;var r=-1,i=[],o=t.length;for(n=pi(n,3);++r<o;){var a=t[r];n(a,r,t)&&(e.push(a),i.push(r))}return or(t,i),e},e.rest=function(t,n){if("function"!=typeof t)throw new Ko(Y);return n=n===H?n:yo(n),sr(t,n)},e.reverse=Fi,e.sampleSize=function(t,n,e){return n=(e?wi(t,n,e):n===H)?1:yo(n),(es(t)?Vn:fr)(t,n)},e.set=function(t,n,e){return null==t?t:hr(t,n,e)},e.setWith=function(t,n,e,r){return r="function"==typeof r?r:H,null==t?t:hr(t,n,e,r)},e.shuffle=function(t){return(es(t)?Yn:lr)(t)},e.slice=function(t,n,e){var r=null==t?0:t.length;return r?(e&&"number"!=typeof e&&wi(t,n,e)?(n=0,e=r):(n=null==n?0:yo(n),e=e===H?r:yo(e)),dr(t,n,e)):[]},e.sortBy=qu,e.sortedUniq=function(t){return t&&t.length?gr(t):[]},e.sortedUniqBy=function(t,n){return t&&t.length?gr(t,pi(n,2)):[]},e.split=function(t,n,e){return e&&"number"!=typeof e&&wi(t,n,e)&&(n=e=H),(e=e===H?wt:e>>>0)?(t=jo(t))&&("string"==typeof n||null!=n&&!us(n))&&!(n=br(n))&&B(t)?Er(q(t),0,e):t.split(n,e):[]},e.spread=function(t,n){if("function"!=typeof t)throw new Ko(Y);return n=null==n?0:Sa(yo(n),0),sr(function(e){var r=e[n],i=Er(e,0,n);return r&&v(i,r),u(t,this,i)})},e.tail=function(t){var n=null==t?0:t.length;return n?dr(t,1,n):[]},e.take=function(t,n,e){return t&&t.length?(n=e||n===H?1:yo(n),dr(t,0,n<0?0:n)):[]},e.takeRight=function(t,n,e){var r=null==t?0:t.length;return r?(n=e||n===H?1:yo(n),n=r-n,dr(t,n<0?0:n,r)):[]},e.takeRightWhile=function(t,n){return t&&t.length?Or(t,pi(n,3),!1,!0):[]},e.takeWhile=function(t,n){return t&&t.length?Or(t,pi(n,3)):[]},e.tap=function(t,n){return n(t),t},e.throttle=function(t,n,e){var r=!0,i=!0;if("function"!=typeof t)throw new Ko(Y);return ho(e)&&(r="leading"in e?!!e.leading:r,i="trailing"in e?!!e.trailing:i),no(t,n,{leading:r,maxWait:n,trailing:i})},e.thru=Vi,e.toArray=mo,e.toPairs=Ts,e.toPairsIn=Ls,e.toPath=function(t){return es(t)?_(t,zi):go(t)?[t]:Br(gu(jo(t)))},e.toPlainObject=Oo,e.transform=function(t,n,e){var r=es(t),i=r||is(t)||cs(t);if(n=pi(n,4),null==e){var o=t&&t.constructor;e=i?r?new o:[]:ho(t)&&so(o)?Qa(da(t)):{}}return(i?c:le)(t,function(t,r,i){return n(e,t,r,i)}),e},e.unary=function(t){return $i(t,1)},e.union=Tu,e.unionBy=Lu,e.unionWith=Pu,e.uniq=function(t){return t&&t.length?yr(t):[]},e.uniqBy=function(t,n){return t&&t.length?yr(t,pi(n,2)):[]},e.uniqWith=function(t,n){return n="function"==typeof n?n:H,t&&t.length?yr(t,H,n):[]},e.unset=function(t,n){return null==t||xr(t,n)},e.unzip=qi,e.unzipWith=Hi,e.update=function(t,n,e){return null==t?t:wr(t,n,Pr(e))},e.updateWith=function(t,n,e,r){return r="function"==typeof r?r:H,null==t?t:wr(t,n,Pr(e),r)},e.values=Eo,e.valuesIn=function(t){return null==t?[]:C(t,Po(t))},e.without=ku,e.words=zo,e.wrap=function(t,n){return Ku(Pr(n),t)},e.xor=Eu,e.xorBy=Su,e.xorWith=Cu,e.zip=zu,e.zipObject=function(t,n){return Tr(t||[],n||[],Xn)},e.zipObjectDeep=function(t,n){return Tr(t||[],n||[],hr)},e.zipWith=Au,e.entries=Ts,e.entriesIn=Ls,e.extend=ds,e.extendWith=ps,Bo(e,e),e.add=Ys,e.attempt=Is,e.camelCase=Ps,e.capitalize=So,e.ceil=Gs,e.clamp=function(t,n,e){return e===H&&(e=n,n=H),e!==H&&(e=(e=wo(e))==e?e:0),n!==H&&(n=(n=wo(n))==n?n:0),ne(wo(t),n,e)},e.clone=function(t){return ee(t,Q)},e.cloneDeep=function(t){return ee(t,$|Q)},e.cloneDeepWith=function(t,n){return n="function"==typeof n?n:H,ee(t,$|Q,n)},e.cloneWith=function(t,n){return n="function"==typeof n?n:H,ee(t,Q,n)},e.conformsTo=function(t,n){return null==n||re(t,n,Lo(n))},e.deburr=Co,e.defaultTo=function(t,n){return null==t||t!=t?n:t},e.divide=Xs,e.endsWith=function(t,n,e){t=jo(t),n=br(n);var r=t.length,i=e=e===H?r:ne(yo(e),0,r);return(e-=n.length)>=0&&t.slice(e,i)==n},e.eq=io,e.escape=function(t){return(t=jo(t))&&hn.test(t)?t.replace(cn,Ze):t},e.escapeRegExp=function(t){return(t=jo(t))&&yn.test(t)?t.replace(bn,"\\$&"):t},e.every=function(t,n,e){var r=es(t)?h:ae;return e&&wi(t,n,e)&&(n=H),r(t,pi(n,3))},e.find=Bu,e.findIndex=Ii,e.findKey=function(t,n){return y(t,pi(n,3),le)},e.findLast=Ru,e.findLastIndex=Bi,e.findLastKey=function(t,n){return y(t,pi(n,3),pe)},e.floor=Ks,e.forEach=Gi,e.forEachRight=Xi,e.forIn=function(t,n){return null==t?t:eu(t,pi(n,3),Po)},e.forInRight=function(t,n){return null==t?t:ru(t,pi(n,3),Po)},e.forOwn=function(t,n){return t&&le(t,pi(n,3))},e.forOwnRight=function(t,n){return t&&pe(t,pi(n,3))},e.get=Mo,e.gt=Qu,e.gte=ts,e.has=function(t,n){return null!=t&&mi(t,n,ke)},e.hasIn=To,e.head=Zi,e.identity=No,e.includes=function(t,n,e,r){t=oo(t)?t:Eo(t),e=e&&!r?yo(e):0;var i=t.length;return e<0&&(e=Sa(i+e,0)),vo(t)?e<=i&&t.indexOf(n,e)>-1:!!i&&w(t,n,e)>-1},e.indexOf=function(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=null==e?0:yo(e);return i<0&&(i=Sa(r+i,0)),w(t,n,i)},e.inRange=function(t,n,e){return n=bo(n),e===H?(e=n,n=0):e=bo(e),t=wo(t),function(t,n,e){return t>=Ca(n,e)&&t<Sa(n,e)}(t,n,e)},e.invoke=xs,e.isArguments=ns,e.isArray=es,e.isArrayBuffer=rs,e.isArrayLike=oo,e.isArrayLikeObject=ao,e.isBoolean=function(t){return!0===t||!1===t||lo(t)&&Te(t)==kt},e.isBuffer=is,e.isDate=os,e.isElement=function(t){return lo(t)&&1===t.nodeType&&!_o(t)},e.isEmpty=function(t){if(null==t)return!0;if(oo(t)&&(es(t)||"string"==typeof t||"function"==typeof t.splice||is(t)||cs(t)||ns(t)))return!t.length;var n=lu(t);if(n==Nt||n==Ut)return!t.size;if(Mi(t))return!Ge(t).length;for(var e in t)if(ea.call(t,e))return!1;return!0},e.isEqual=function(t,n){return He(t,n)},e.isEqualWith=function(t,n,e){var r=(e="function"==typeof e?e:H)?e(t,n):H;return r===H?He(t,n,H,e):!!r},e.isError=uo,e.isFinite=function(t){return"number"==typeof t&&Pa(t)},e.isFunction=so,e.isInteger=co,e.isLength=fo,e.isMap=as,e.isMatch=function(t,n){return t===n||We(t,n,vi(n))},e.isMatchWith=function(t,n,e){return e="function"==typeof e?e:H,We(t,n,vi(n),e)},e.isNaN=function(t){return po(t)&&t!=+t},e.isNative=function(t){if(du(t))throw new Ho(V);return Ve(t)},e.isNil=function(t){return null==t},e.isNull=function(t){return null===t},e.isNumber=po,e.isObject=ho,e.isObjectLike=lo,e.isPlainObject=_o,e.isRegExp=us,e.isSafeInteger=function(t){return co(t)&&t>=-bt&&t<=bt},e.isSet=ss,e.isString=vo,e.isSymbol=go,e.isTypedArray=cs,e.isUndefined=function(t){return t===H},e.isWeakMap=function(t){return lo(t)&&lu(t)==Wt},e.isWeakSet=function(t){return lo(t)&&Te(t)==Vt},e.join=function(t,n){return null==t?"":ka.call(t,n)},e.kebabCase=ks,e.last=Di,e.lastIndexOf=function(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=r;return e!==H&&(i=(i=yo(e))<0?Sa(r+i,0):Ca(i,r-1)),n==n?function(t,n,e){for(var r=e+1;r--;)if(t[r]===n)return r;return r}(t,n,i):x(t,j,i,!0)},e.lowerCase=Es,e.lowerFirst=Ss,e.lt=fs,e.lte=hs,e.max=function(t){return t&&t.length?ue(t,No,Le):H},e.maxBy=function(t,n){return t&&t.length?ue(t,pi(n,2),Le):H},e.mean=function(t){return M(t,No)},e.meanBy=function(t,n){return M(t,pi(n,2))},e.min=function(t){return t&&t.length?ue(t,No,Ke):H},e.minBy=function(t,n){return t&&t.length?ue(t,pi(n,2),Ke):H},e.stubArray=Do,e.stubFalse=Uo,e.stubObject=function(){return{}},e.stubString=function(){return""},e.stubTrue=function(){return!0},e.multiply=$s,e.nth=function(t,n){return t&&t.length?nr(t,yo(n)):H},e.noConflict=function(){return Me._===this&&(Me._=ua),this},e.noop=Ro,e.now=Hu,e.pad=function(t,n,e){t=jo(t);var r=(n=yo(n))?F(t):0;if(!n||r>=n)return t;var i=(n-r)/2;return Jr(Ma(i),e)+t+Jr(ja(i),e)},e.padEnd=function(t,n,e){t=jo(t);var r=(n=yo(n))?F(t):0;return n&&r<n?t+Jr(n-r,e):t},e.padStart=function(t,n,e){t=jo(t);var r=(n=yo(n))?F(t):0;return n&&r<n?Jr(n-r,e)+t:t},e.parseInt=function(t,n,e){return e||null==n?n=0:n&&(n=+n),Aa(jo(t).replace(wn,""),n||0)},e.random=function(t,n,e){if(e&&"boolean"!=typeof e&&wi(t,n,e)&&(n=e=H),e===H&&("boolean"==typeof n?(e=n,n=H):"boolean"==typeof t&&(e=t,t=H)),t===H&&n===H?(t=0,n=1):(t=bo(t),n===H?(n=t,t=0):n=bo(n)),t>n){var r=t;t=n,n=r}if(e||t%1||n%1){var i=Na();return Ca(t+i*(n-t+xe("1e-"+((i+"").length-1))),n)}return ar(t,n)},e.reduce=function(t,n,e){var r=es(t)?g:P,i=arguments.length<3;return r(t,pi(n,4),e,i,tu)},e.reduceRight=function(t,n,e){var r=es(t)?m:P,i=arguments.length<3;return r(t,pi(n,4),e,i,nu)},e.repeat=function(t,n,e){return n=(e?wi(t,n,e):n===H)?1:yo(n),ur(jo(t),n)},e.replace=function(){var t=arguments,n=jo(t[0]);return t.length<3?n:n.replace(t[1],t[2])},e.result=function(t,n,e){var r=-1,i=(n=kr(n,t)).length;for(i||(i=1,t=H);++r<i;){var o=null==t?H:t[zi(n[r])];o===H&&(r=i,o=e),t=so(o)?o.call(t):o}return t},e.round=Js,e.runInContext=t,e.sample=function(t){return(es(t)?Wn:cr)(t)},e.size=function(t){if(null==t)return 0;if(oo(t))return vo(t)?F(t):t.length;var n=lu(t);return n==Nt||n==Ut?t.size:Ge(t).length},e.snakeCase=Cs,e.some=function(t,n,e){var r=es(t)?b:pr;return e&&wi(t,n,e)&&(n=H),r(t,pi(n,3))},e.sortedIndex=function(t,n){return _r(t,n)},e.sortedIndexBy=function(t,n,e){return vr(t,n,pi(e,2))},e.sortedIndexOf=function(t,n){var e=null==t?0:t.length;if(e){var r=_r(t,n);if(r<e&&io(t[r],n))return r}return-1},e.sortedLastIndex=function(t,n){return _r(t,n,!0)},e.sortedLastIndexBy=function(t,n,e){return vr(t,n,pi(e,2),!0)},e.sortedLastIndexOf=function(t,n){if(null!=t&&t.length){var e=_r(t,n,!0)-1;if(io(t[e],n))return e}return-1},e.startCase=zs,e.startsWith=function(t,n,e){return t=jo(t),e=null==e?0:ne(yo(e),0,t.length),n=br(n),t.slice(e,e+n.length)==n},e.subtract=Qs,e.sum=function(t){return t&&t.length?k(t,No):0},e.sumBy=function(t,n){return t&&t.length?k(t,pi(n,2)):0},e.template=function(t,n,r){var i=e.templateSettings;r&&wi(t,n,r)&&(n=H),t=jo(t),n=ps({},n,i,oi);var o,a,u=ps({},n.imports,i.imports,oi),s=Lo(u),c=C(u,s),f=0,h=n.interpolate||Bn,l="__p += '",d=Go((n.escape||Bn).source+"|"+h.source+"|"+(h===pn?kn:Bn).source+"|"+(n.evaluate||Bn).source+"|$","g"),p="//# sourceURL="+("sourceURL"in n?n.sourceURL:"lodash.templateSources["+ ++ge+"]")+"\n";t.replace(d,function(n,e,r,i,u,s){return r||(r=i),l+=t.slice(f,s).replace(Rn,I),e&&(o=!0,l+="' +\n__e("+e+") +\n'"),u&&(a=!0,l+="';\n"+u+";\n__p += '"),r&&(l+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),f=s+n.length,n}),l+="';\n";var _=n.variable;_||(l="with (obj) {\n"+l+"\n}\n"),l=(a?l.replace(on,""):l).replace(an,"$1").replace(un,"$1;"),l="function("+(_||"obj")+") {\n"+(_?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+l+"return __p\n}";var v=Is(function(){return Wo(s,p+"return "+l).apply(H,c)});if(v.source=l,uo(v))throw v;return v},e.times=function(t,n){if((t=yo(t))<1||t>bt)return[];var e=wt,r=Ca(t,wt);n=pi(n),t-=wt;for(var i=E(r,n);++e<t;)n(e);return i},e.toFinite=bo,e.toInteger=yo,e.toLength=xo,e.toLower=function(t){return jo(t).toLowerCase()},e.toNumber=wo,e.toSafeInteger=function(t){return t?ne(yo(t),-bt,bt):0===t?t:0},e.toString=jo,e.toUpper=function(t){return jo(t).toUpperCase()},e.trim=function(t,n,e){if((t=jo(t))&&(e||n===H))return t.replace(xn,"");if(!t||!(n=br(n)))return t;var r=q(t),i=q(n);return Er(r,A(r,i),N(r,i)+1).join("")},e.trimEnd=function(t,n,e){if((t=jo(t))&&(e||n===H))return t.replace(On,"");if(!t||!(n=br(n)))return t;var r=q(t);return Er(r,0,N(r,q(n))+1).join("")},e.trimStart=function(t,n,e){if((t=jo(t))&&(e||n===H))return t.replace(wn,"");if(!t||!(n=br(n)))return t;var r=q(t);return Er(r,A(r,q(n))).join("")},e.truncate=function(t,n){var e=lt,r=dt;if(ho(n)){var i="separator"in n?n.separator:i;e="length"in n?yo(n.length):e,r="omission"in n?br(n.omission):r}var o=(t=jo(t)).length;if(B(t)){var a=q(t);o=a.length}if(e>=o)return t;var u=e-F(r);if(u<1)return r;var s=a?Er(a,0,u).join(""):t.slice(0,u);if(i===H)return s+r;if(a&&(u+=s.length-u),us(i)){if(t.slice(u).search(i)){var c,f=s;for(i.global||(i=Go(i.source,jo(En.exec(i))+"g")),i.lastIndex=0;c=i.exec(f);)var h=c.index;s=s.slice(0,h===H?u:h)}}else if(t.indexOf(br(i),u)!=u){var l=s.lastIndexOf(i);l>-1&&(s=s.slice(0,l))}return s+r},e.unescape=function(t){return(t=jo(t))&&fn.test(t)?t.replace(sn,De):t},e.uniqueId=function(t){var n=++ra;return jo(t)+n},e.upperCase=As,e.upperFirst=Ns,e.each=Gi,e.eachRight=Xi,e.first=Zi,Bo(e,function(){var t={};return le(e,function(n,r){ea.call(e.prototype,r)||(t[r]=n)}),t}(),{chain:!1}),e.VERSION="4.17.4",c(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){e[t].placeholder=e}),c(["drop","take"],function(t,n){L.prototype[t]=function(e){e=e===H?1:Sa(yo(e),0);var r=this.__filtered__&&!n?new L(this):this.clone();return r.__filtered__?r.__takeCount__=Ca(e,r.__takeCount__):r.__views__.push({size:Ca(e,wt),type:t+(r.__dir__<0?"Right":"")}),r},L.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),c(["filter","map","takeWhile"],function(t,n){var e=n+1,r=e==vt||3==e;L.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:pi(t,3),type:e}),n.__filtered__=n.__filtered__||r,n}}),c(["head","last"],function(t,n){var e="take"+(n?"Right":"");L.prototype[t]=function(){return this[e](1).value()[0]}}),c(["initial","tail"],function(t,n){var e="drop"+(n?"":"Right");L.prototype[t]=function(){return this.__filtered__?new L(this):this[e](1)}}),L.prototype.compact=function(){return this.filter(No)},L.prototype.find=function(t){return this.filter(t).head()},L.prototype.findLast=function(t){return this.reverse().find(t)},L.prototype.invokeMap=sr(function(t,n){return"function"==typeof t?new L(this):this.map(function(e){return Fe(e,t,n)})}),L.prototype.reject=function(t){return this.filter(ro(pi(t)))},L.prototype.slice=function(t,n){t=yo(t);var e=this;return e.__filtered__&&(t>0||n<0)?new L(e):(t<0?e=e.takeRight(-t):t&&(e=e.drop(t)),n!==H&&(e=(n=yo(n))<0?e.dropRight(-n):e.take(n-t)),e)},L.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},L.prototype.toArray=function(){return this.take(wt)},le(L.prototype,function(t,n){var r=/^(?:filter|find|map|reject)|While$/.test(n),o=/^(?:head|last)$/.test(n),a=e[o?"take"+("last"==n?"Right":""):n],u=o||/^find/.test(n);a&&(e.prototype[n]=function(){var n=this.__wrapped__,s=o?[1]:arguments,c=n instanceof L,f=s[0],h=c||es(n),l=function(t){var n=a.apply(e,v([t],s));return o&&d?n[0]:n};h&&r&&"function"==typeof f&&1!=f.length&&(c=h=!1);var d=this.__chain__,p=!!this.__actions__.length,_=u&&!d,g=c&&!p;if(!u&&h){n=g?n:new L(this);var m=t.apply(n,s);return m.__actions__.push({func:Vi,args:[l],thisArg:H}),new i(m,d)}return _&&g?t.apply(this,s):(m=this.thru(l),_?o?m.value()[0]:m.value():m)})}),c(["pop","push","shift","sort","splice","unshift"],function(t){var n=$o[t],r=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",i=/^(?:pop|shift)$/.test(t);e.prototype[t]=function(){var t=arguments;if(i&&!this.__chain__){var e=this.value();return n.apply(es(e)?e:[],t)}return this[r](function(e){return n.apply(es(e)?e:[],t)})}}),le(L.prototype,function(t,n){var r=e[n];if(r){var i=r.name+"";(Ha[i]||(Ha[i]=[])).push({name:n,func:r})}}),Ha[Gr(H,rt).name]=[{name:"wrapper",func:H}],L.prototype.clone=function(){var t=new L(this.__wrapped__);return t.__actions__=Br(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Br(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Br(this.__views__),t},L.prototype.reverse=function(){if(this.__filtered__){var t=new L(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},L.prototype.value=function(){var t=this.__wrapped__.value(),n=this.__dir__,e=es(t),r=n<0,i=e?t.length:0,o=function(t,n,e){for(var r=-1,i=e.length;++r<i;){var o=e[r],a=o.size;switch(o.type){case"drop":t+=a;break;case"dropRight":n-=a;break;case"take":n=Ca(n,t+a);break;case"takeRight":t=Sa(t,n-a)}}return{start:t,end:n}}(0,i,this.__views__),a=o.start,u=o.end,s=u-a,c=r?u:a-1,f=this.__iteratees__,h=f.length,l=0,d=Ca(s,this.__takeCount__);if(!e||!r&&i==s&&d==s)return jr(t,this.__actions__);var p=[];t:for(;s--&&l<d;){for(var _=-1,v=t[c+=n];++_<h;){var g=f[_],m=g.iteratee,b=g.type,y=m(v);if(b==gt)v=y;else if(!y){if(b==vt)continue t;break t}}p[l++]=v}return p},e.prototype.at=Nu,e.prototype.chain=function(){return Wi(this)},e.prototype.commit=function(){return new i(this.value(),this.__chain__)},e.prototype.next=function(){this.__values__===H&&(this.__values__=mo(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?H:this.__values__[this.__index__++]}},e.prototype.plant=function(t){for(var n,e=this;e instanceof r;){var i=Ni(e);i.__index__=0,i.__values__=H,n?o.__wrapped__=i:n=i;var o=i;e=e.__wrapped__}return o.__wrapped__=t,n},e.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof L){var n=t;return this.__actions__.length&&(n=new L(this)),(n=n.reverse()).__actions__.push({func:Vi,args:[Fi],thisArg:H}),new i(n,this.__chain__)}return this.thru(Fi)},e.prototype.toJSON=e.prototype.valueOf=e.prototype.value=function(){return jr(this.__wrapped__,this.__actions__)},e.prototype.first=e.prototype.head,ma&&(e.prototype[ma]=Yi),e}();Me._=Ue,(i=function(){return Ue}.call(n,e,n,r))===H||(r.exports=i)}).call(this)}).call(n,e(180),e(181)(t))},function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=e(182);e.d(n,"version",function(){return r.a});var i=e(3);e.d(n,"bisect",function(){return i.b}),e.d(n,"bisectRight",function(){return i.d}),e.d(n,"bisectLeft",function(){return i.c}),e.d(n,"ascending",function(){return i.a}),e.d(n,"bisector",function(){return i.e}),e.d(n,"cross",function(){return i.f}),e.d(n,"descending",function(){return i.g}),e.d(n,"deviation",function(){return i.h}),e.d(n,"extent",function(){return i.i}),e.d(n,"histogram",function(){return i.j}),e.d(n,"thresholdFreedmanDiaconis",function(){return i.w}),e.d(n,"thresholdScott",function(){return i.x}),e.d(n,"thresholdSturges",function(){return i.y}),e.d(n,"max",function(){return i.k}),e.d(n,"mean",function(){return i.l}),e.d(n,"median",function(){return i.m}),e.d(n,"merge",function(){return i.n}),e.d(n,"min",function(){return i.o}),e.d(n,"pairs",function(){return i.p}),e.d(n,"permute",function(){return i.q}),e.d(n,"quantile",function(){return i.r}),e.d(n,"range",function(){return i.s}),e.d(n,"scan",function(){return i.t}),e.d(n,"shuffle",function(){return i.u}),e.d(n,"sum",function(){return i.v}),e.d(n,"ticks",function(){return i.B}),e.d(n,"tickIncrement",function(){return i.z}),e.d(n,"tickStep",function(){return i.A}),e.d(n,"transpose",function(){return i.C}),e.d(n,"variance",function(){return i.D}),e.d(n,"zip",function(){return i.E});var o=e(199);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(203);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(289);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 f=e(12);e.d(n,"dispatch",function(){return f.a});var h=e(50);e.d(n,"drag",function(){return h.a}),e.d(n,"dragDisable",function(){return h.b}),e.d(n,"dragEnable",function(){return h.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(121);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(302);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(332);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 g=e(360);e.d(n,"cluster",function(){return g.a}),e.d(n,"hierarchy",function(){return g.b}),e.d(n,"pack",function(){return g.c}),e.d(n,"packSiblings",function(){return g.e}),e.d(n,"packEnclose",function(){return g.d}),e.d(n,"partition",function(){return g.f}),e.d(n,"stratify",function(){return g.g}),e.d(n,"tree",function(){return g.h}),e.d(n,"treemap",function(){return g.i}),e.d(n,"treemapBinary",function(){return g.j}),e.d(n,"treemapDice",function(){return g.k}),e.d(n,"treemapSlice",function(){return g.m}),e.d(n,"treemapSliceDice",function(){return g.n}),e.d(n,"treemapSquarify",function(){return g.o}),e.d(n,"treemapResquarify",function(){return g.l});var m=e(5);e.d(n,"interpolate",function(){return m.a}),e.d(n,"interpolateArray",function(){return m.b}),e.d(n,"interpolateBasis",function(){return m.c}),e.d(n,"interpolateBasisClosed",function(){return m.d}),e.d(n,"interpolateDate",function(){return m.g}),e.d(n,"interpolateNumber",function(){return m.m}),e.d(n,"interpolateObject",function(){return m.n}),e.d(n,"interpolateRound",function(){return m.r}),e.d(n,"interpolateString",function(){return m.s}),e.d(n,"interpolateTransformCss",function(){return m.t}),e.d(n,"interpolateTransformSvg",function(){return m.u}),e.d(n,"interpolateZoom",function(){return m.v}),e.d(n,"interpolateRgb",function(){return m.o}),e.d(n,"interpolateRgbBasis",function(){return m.p}),e.d(n,"interpolateRgbBasisClosed",function(){return m.q}),e.d(n,"interpolateHsl",function(){return m.j}),e.d(n,"interpolateHslLong",function(){return m.k}),e.d(n,"interpolateLab",function(){return m.l}),e.d(n,"interpolateHcl",function(){return m.h}),e.d(n,"interpolateHclLong",function(){return m.i}),e.d(n,"interpolateCubehelix",function(){return m.e}),e.d(n,"interpolateCubehelixLong",function(){return m.f}),e.d(n,"quantize",function(){return m.w});var b=e(13);e.d(n,"path",function(){return b.a});var y=e(382);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(389);e.d(n,"queue",function(){return w.a});var O=e(392);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(397);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(404);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(437);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 E=e(35);e.d(n,"now",function(){return E.b}),e.d(n,"timer",function(){return E.d}),e.d(n,"timerFlush",function(){return E.e}),e.d(n,"timeout",function(){return E.c}),e.d(n,"interval",function(){return E.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 C=e(462);e.d(n,"voronoi",function(){return C.a});var z=e(467);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 r=e(17),i=e(93),o=Object(i.a)(r.a),a=o.right,u=o.left;n.c=a},function(t,n,e){"use strict";var r=e(17);n.a=function(t){return 1===t.length&&(t=function(t){return function(n,e){return Object(r.a)(t(n),e)}}(t)),{left:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var o=r+i>>>1;t(n[o],e)<0?r=o+1:i=o}return r},right:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var o=r+i>>>1;t(n[o],e)>0?i=o:r=o+1}return r}}}},function(t,n,e){"use strict";function r(t,n){return[t,n]}n.b=r,n.a=function(t,n){null==n&&(n=r);for(var e=0,i=t.length-1,o=t[0],a=new Array(i<0?0:i);e<i;)a[e]=n(o,o=t[++e]);return a}},function(t,n,e){"use strict";var r=e(96);n.a=function(t,n){var e=Object(r.a)(t,n);return e?Math.sqrt(e):e}},function(t,n,e){"use strict";var r=e(21);n.a=function(t,n){var e,i,o=t.length,a=0,u=-1,s=0,c=0;if(null==n)for(;++u<o;)isNaN(e=Object(r.a)(t[u]))||(c+=(i=e-s)*(e-(s+=i/++a)));else for(;++u<o;)isNaN(e=Object(r.a)(n(t[u],u,t)))||(c+=(i=e-s)*(e-(s+=i/++a)));if(a>1)return c/(a-1)}},function(t,n,e){"use strict";n.a=function(t,n){var e,r,i,o=t.length,a=-1;if(null==n){for(;++a<o;)if(null!=(e=t[a])&&e>=e)for(r=i=e;++a<o;)null!=(e=t[a])&&(r>e&&(r=e),i<e&&(i=e))}else for(;++a<o;)if(null!=(e=n(t[a],a,t))&&e>=e)for(r=i=e;++a<o;)null!=(e=n(t[a],a,t))&&(r>e&&(r=e),i<e&&(i=e));return[r,i]}},function(t,n,e){"use strict";e.d(n,"b",function(){return i}),e.d(n,"a",function(){return o});var r=Array.prototype,i=r.slice,o=r.map},function(t,n,e){"use strict";n.a=function(t,n,e){t=+t,n=+n,e=(i=arguments.length)<2?(n=t,t=0,1):i<3?1:+e;for(var r=-1,i=0|Math.max(0,Math.ceil((n-t)/e)),o=new Array(i);++r<i;)o[r]=t+r*e;return o}},function(t,n,e){"use strict";function r(t,n,e){var r=(n-t)/Math.max(0,e),u=Math.floor(Math.log(r)/Math.LN10),s=r/Math.pow(10,u);return u>=0?(s>=i?10:s>=o?5:s>=a?2:1)*Math.pow(10,u):-Math.pow(10,-u)/(s>=i?10:s>=o?5:s>=a?2:1)}n.b=r,n.c=function(t,n,e){var r=Math.abs(n-t)/Math.max(0,e),u=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),s=r/u;return s>=i?u*=10:s>=o?u*=5:s>=a&&(u*=2),n<t?-u:u};var i=Math.sqrt(50),o=Math.sqrt(10),a=Math.sqrt(2);n.a=function(t,n,e){var i,o,a,u,s=-1;if(n=+n,t=+t,e=+e,t===n&&e>0)return[t];if((i=n<t)&&(o=t,t=n,n=o),0===(u=r(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 i&&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,r,i=t.length,o=-1;if(null==n){for(;++o<i;)if(null!=(e=t[o])&&e>=e)for(r=e;++o<i;)null!=(e=t[o])&&r>e&&(r=e)}else for(;++o<i;)if(null!=(e=n(t[o],o,t))&&e>=e)for(r=e;++o<i;)null!=(e=n(t[o],o,t))&&r>e&&(r=e);return r}},function(t,n,e){"use strict";function r(t){return t.length}var i=e(102);n.a=function(t){if(!(a=t.length))return[];for(var n=-1,e=Object(i.a)(t,r),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 r=function(t){return function(){return this.matches(t)}};if("undefined"!=typeof document){var i=document.documentElement;if(!i.matches){var o=i.webkitMatchesSelector||i.msMatchesSelector||i.mozMatchesSelector||i.oMatchesSelector;r=function(t){return function(){return o.call(this,t)}}}}n.a=r},function(t,n,e){"use strict";function r(){return[]}n.a=function(t){return null==t?r:function(){return this.querySelectorAll(t)}}},function(t,n,e){"use strict";function r(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}n.a=r;var i=e(107),o=e(4);n.b=function(){return new o.a(this._enter||this._groups.map(i.a),this._parents)},r.prototype={constructor:r,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 r(t,n){return t.style.getPropertyValue(n)||Object(i.a)(t).getComputedStyle(t,null).getPropertyValue(n)}n.b=r;var i=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 r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}:function(t,n,e){return function(){this.style.setProperty(t,n,e)}})(t,n,null==e?"":e)):r(this.node(),t)}},function(t,n,e){"use strict";n.b=function(t,n){var e=t.document.documentElement,o=Object(r.j)(t).on("dragstart.drag",null);n&&(o.on("click.drag",i.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 r=e(1),i=e(110);n.a=function(t){var n=t.document.documentElement,e=Object(r.j)(t).on("dragstart.drag",i.a,!0);"onselectstart"in n?e.on("selectstart.drag",i.a,!0):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect="none")}},function(t,n,e){"use strict";n.b=function(){r.d.stopImmediatePropagation()};var r=e(1);n.a=function(){r.d.preventDefault(),r.d.stopImmediatePropagation()}},function(t,n,e){"use strict";e.d(n,"a",function(){return r}),e.d(n,"b",function(){return i});var r=Math.PI/180,i=180/Math.PI},function(t,n,e){"use strict";function r(t){return function(n){var e,r,o=n.length,a=new Array(o),u=new Array(o),s=new Array(o);for(e=0;e<o;++e)r=Object(i.f)(n[e]),a[e]=r.r||0,u[e]=r.g||0,s[e]=r.b||0;return a=t(a),u=t(u),s=t(s),r.opacity=1,function(t){return r.r=a(t),r.g=u(t),r.b=s(t),r+""}}}e.d(n,"b",function(){return s}),e.d(n,"c",function(){return c});var i=e(7),o=e(61),a=e(113),u=e(22);n.a=function t(n){function e(t,n){var e=r((t=Object(i.f)(t)).r,(n=Object(i.f)(n)).r),o=r(t.g,n.g),a=r(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 r=Object(u.b)(n);return e.gamma=t,e}(1);var s=r(o.b),c=r(a.a)},function(t,n,e){"use strict";var r=e(61);n.a=function(t){var n=t.length;return function(e){var i=Math.floor(((e%=1)<0?++e:e)*n),o=t[(i+n-1)%n],a=t[i%n],u=t[(i+1)%n],s=t[(i+2)%n];return Object(r.a)((e-i/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 r=e(58);n.a=function(t,n){var e,i=n?n.length:0,o=t?Math.min(i,t.length):0,a=new Array(o),u=new Array(i);for(e=0;e<o;++e)a[e]=Object(r.a)(t[e],n[e]);for(;e<i;++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(r){return e.setTime(t+n*r),e}}},function(t,n,e){"use strict";var r=e(58);n.a=function(t,n){var e,i={},o={};null!==t&&"object"==typeof t||(t={}),null!==n&&"object"==typeof n||(n={});for(e in n)e in t?i[e]=Object(r.a)(t[e],n[e]):o[e]=n[e];return function(t){for(e in i)o[e]=i[e](t);return o}}},function(t,n,e){"use strict";var r=e(34),i=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,o=new RegExp(i.source,"g");n.a=function(t,n){var e,a,u,s=i.lastIndex=o.lastIndex=0,c=-1,f=[],h=[];for(t+="",n+="";(e=i.exec(t))&&(a=o.exec(n));)(u=a.index)>s&&(u=n.slice(s,u),f[c]?f[c]+=u:f[++c]=u),(e=e[0])===(a=a[0])?f[c]?f[c]+=a:f[++c]=a:(f[++c]=null,h.push({i:c,x:Object(r.a)(e,a)})),s=o.lastIndex;return s<n.length&&(u=n.slice(s),f[c]?f[c]+=u:f[++c]=u),f.length<2?h[0]?function(t){return function(n){return t(n)+""}}(h[0].x):function(t){return function(){return t}}(n):(n=h.length,function(t){for(var e,r=0;r<n;++r)f[(e=h[r]).i]=e.x(t);return f.join("")})}},function(t,n,e){"use strict";var r=e(6);n.a=function(t,n){var e,i,o,a=t.__transition,u=!0;if(a){n=null==n?null:n+"";for(o in a)(e=a[o]).name===n?(i=e.state>r.d&&e.state<r.b,e.state=r.a,e.timer.stop(),i&&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 r=e(7),i=e(5);n.a=function(t,n){var e;return("number"==typeof n?i.m:n instanceof r.a?i.o:(e=Object(r.a)(n))?(n=e,i.o):i.s)(t,n)}},function(t,n,e){"use strict";var r=e(275);e.d(n,"y",function(){return r.a});var i=e(276);e.d(n,"D",function(){return i.b}),e.d(n,"E",function(){return i.a}),e.d(n,"G",function(){return i.c}),e.d(n,"F",function(){return i.b});var o=e(277);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(278);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(279);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(280);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(281);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 f=e(282);e.d(n,"e",function(){return f.c}),e.d(n,"f",function(){return f.a}),e.d(n,"h",function(){return f.c}),e.d(n,"g",function(){return f.b});var h=e(283);e.d(n,"a",function(){return h.b}),e.d(n,"b",function(){return h.a}),e.d(n,"d",function(){return h.c}),e.d(n,"c",function(){return h.b});var l=e(284);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 r}),e.d(n,"d",function(){return i}),e.d(n,"b",function(){return a}),e.d(n,"e",function(){return u}),e.d(n,"c",function(){return s});var r=Math.cos,i=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 r=e(12),i=e(23),o=e(35),a=10,u=Math.PI*(3-Math.sqrt(5));n.a=function(t){function n(){e(),m.call("tick",f),h<l&&(g.stop(),m.call("end",f))}function e(){var n,e,r=t.length;for(h+=(p-h)*d,v.each(function(t){t(h)}),n=0;n<r;++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,r=t.length;e<r;++e){if(n=t[e],n.index=e,isNaN(n.x)||isNaN(n.y)){var i=a*Math.sqrt(e),o=e*u;n.x=i*Math.cos(o),n.y=i*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 f,h=1,l=.001,d=1-Math.pow(l,1/300),p=0,_=.6,v=Object(i.c)(),g=Object(o.d)(n),m=Object(r.a)("tick","end");return null==t&&(t=[]),s(),f={tick:e,restart:function(){return g.restart(n),f},stop:function(){return g.stop(),f},nodes:function(n){return arguments.length?(t=n,s(),v.each(c),f):t},alpha:function(t){return arguments.length?(h=+t,f):h},alphaMin:function(t){return arguments.length?(l=+t,f):l},alphaDecay:function(t){return arguments.length?(d=+t,f):+d},alphaTarget:function(t){return arguments.length?(p=+t,f):p},velocityDecay:function(t){return arguments.length?(_=1-t,f):1-_},force:function(t,n){return arguments.length>1?(null==n?v.remove(t):v.set(t,c(n)),f):v.get(t)},find:function(n,e,r){var i,o,a,u,s,c=0,f=t.length;for(null==r?r=1/0:r*=r,c=0;c<f;++c)(a=(i=n-(u=t[c]).x)*i+(o=e-u.y)*o)<r&&(s=u,r=a);return s},on:function(t,n){return arguments.length>1?(m.on(t,n),f):m.on(t)}}}},function(t,n,e){"use strict";var r=e(37),i=e(324),o=e(325),a=e(125),u=e(126),s=e(127),c=e(328),f=["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,h=x;if("c"===b)h=w(t)+h,t="";else{var p=(t=+t)<0;if(t=w(Math.abs(t),m),p&&0==+t&&(p=!1),c=(p?"("===o?o:"-":"-"===o||"("===o?"":o)+c,h=h+("s"===b?f[8+s.b/3]:"")+(p&&"("===o?")":""),O)for(n=-1,a=t.length;++n<a;)if(48>(u=t.charCodeAt(n))||u>57){h=(46===u?l+t.slice(n+1):t.slice(n))+h,t=t.slice(0,n);break}}g&&!_&&(t=e(t,1/0));var j=c.length+t.length+h.length,M=j<v?new Array(v-j+1).join(r):"";switch(g&&_&&(t=e(M+t,M.length?v-h.length:1/0),M=""),i){case"<":t=c+t+h+M;break;case"=":t=c+M+t+h;break;case"^":t=M.slice(0,j=M.length>>1)+c+t+h+M.slice(j);break;default:t=M+c+t+h}return d(t)}var r=(t=Object(a.a)(t)).fill,i=t.align,o=t.sign,c=t.symbol,_=t.zero,v=t.width,g=t.comma,m=t.precision,b=t.type,y="$"===c?h[0]:"#"===c&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",x="$"===c?h[1]:/[%p]/.test(b)?p:"",w=u.a[b],O=!b||/[defgprs%]/.test(b);return m=null==m?b?6:12:/[gprs]/.test(b)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),n.toString=function(){return t+""},n}var e=t.grouping&&t.thousands?Object(i.a)(t.grouping,t.thousands):c.a,h=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 i=n((t=Object(a.a)(t),t.type="f",t)),o=3*Math.max(-8,Math.min(8,Math.floor(Object(r.a)(e)/3))),u=Math.pow(10,-o),s=f[8+o/3];return function(t){return i(u*t)+s}}}}},function(t,n,e){"use strict";function r(t){return new i(t)}function i(t){if(!(n=a.exec(t)))throw new Error("invalid format: "+t);var n,e=n[1]||" ",r=n[2]||">",i=n[3]||"-",u=n[4]||"",s=!!n[5],c=n[6]&&+n[6],f=!!n[7],h=n[8]&&+n[8].slice(1),l=n[9]||"";"n"===l?(f=!0,l="g"):o.a[l]||(l=""),(s||"0"===e&&"="===r)&&(s=!0,e="0",r="="),this.fill=e,this.align=r,this.sign=i,this.symbol=u,this.zero=s,this.width=c,this.comma=f,this.precision=h,this.type=l}n.a=r;var o=e(126),a=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;r.prototype=i.prototype,i.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 r=e(326),i=e(127),o=e(327);n.a={"":r.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:i.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 r});var r,i=e(71);n.a=function(t,n){var e=Object(i.a)(t,n);if(!e)return t+"";var o=e[0],a=e[1],u=a-(r=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(i.a)(t,Math.max(0,n+u-1))[0]}},function(t,n,e){"use strict";function r(){m.point=o}function i(){a(u,s)}function o(t,n){m.point=a,u=t,s=n,t*=d.r,n*=d.r,c=t,f=Object(d.g)(n=n/2+d.q),h=Object(d.t)(n)}function a(t,n){t*=d.r,n=(n*=d.r)/2+d.q;var e=t-c,r=e>=0?1:-1,i=r*e,o=Object(d.g)(n),a=Object(d.t)(n),u=h*a,s=f*o+u*Object(d.g)(i),l=u*r*Object(d.t)(i);v.add(Object(d.e)(l,s)),c=t,f=o,h=a}e.d(n,"a",function(){return v}),e.d(n,"b",function(){return m});var u,s,c,f,h,l=e(19),d=e(0),p=e(11),_=e(14),v=Object(l.a)(),g=Object(l.a)(),m={point:p.a,lineStart:p.a,lineEnd:p.a,polygonStart:function(){v.reset(),m.lineStart=r,m.lineEnd=i},polygonEnd:function(){var t=+v;g.add(t<0?d.w+t:t),this.lineStart=this.lineEnd=this.point=p.a},sphere:function(){g.add(d.w)}};n.c=function(t){return g.reset(),Object(_.a)(t,m),2*g}},function(t,n,e){"use strict";function r(t,n,e,r,a,s){if(e){var c=Object(u.g)(n),f=Object(u.t)(n),h=r*e;null==a?(a=n+r*u.w,s=n-h/2):(a=i(c,a),s=i(c,s),(r>0?a<s:a>s)&&(a+=r*u.w));for(var l,d=a;r>0?d>s:d<s;d-=h)l=Object(o.g)([c,-f*Object(u.g)(d),-f*Object(u.t)(d)]),t.point(l[0],l[1])}}function i(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=r;var o=e(24),a=e(335),u=e(0),s=e(38);n.b=function(){function t(){var t=i.apply(this,arguments),a=o.apply(this,arguments)*u.r,h=c.apply(this,arguments)*u.r;return n=[],e=Object(s.b)(-t[0]*u.r,-t[1]*u.r,0).invert,r(f,a,h,1),t={type:"Polygon",coordinates:[n]},n=e=null,t}var n,e,i=Object(a.a)([0,0]),o=Object(a.a)(90),c=Object(a.a)(6),f={point:function(t,r){n.push(t=e(t,r)),t[0]*=u.h,t[1]*=u.h}};return t.center=function(n){return arguments.length?(i="function"==typeof n?n:Object(a.a)([+n[0],+n[1]]),t):i},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,r){return e=t(e,r),n(e[0],e[1])}return t.invert&&n.invert&&(e.invert=function(e,r){return(e=n.invert(e,r))&&t.invert(e[0],e[1])}),e}},function(t,n,e){"use strict";var r=e(132),i=e(0);n.a=Object(r.a)(function(){return!0},function(t){var n,e=NaN,r=NaN,o=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(a,u){var s=a>0?i.o:-i.o,c=Object(i.a)(a-e);Object(i.a)(c-i.o)<i.i?(t.point(e,r=(r+u)/2>0?i.l:-i.l),t.point(o,r),t.lineEnd(),t.lineStart(),t.point(s,r),t.point(a,r),n=0):o!==s&&c>=i.o&&(Object(i.a)(e-o)<i.i&&(e-=o*i.i),Object(i.a)(a-s)<i.i&&(a-=s*i.i),r=function(t,n,e,r){var o,a,u=Object(i.t)(t-e);return Object(i.a)(u)>i.i?Object(i.d)((Object(i.t)(n)*(a=Object(i.g)(r))*Object(i.t)(e)-Object(i.t)(r)*(o=Object(i.g)(n))*Object(i.t)(t))/(o*a*u)):(n+r)/2}(e,r,a,u),t.point(o,r),t.lineEnd(),t.lineStart(),t.point(s,r),n=0),t.point(e=a,r=u),o=s},lineEnd:function(){t.lineEnd(),e=r=NaN},clean:function(){return 2-n}}},function(t,n,e,r){var o;if(null==t)o=e*i.l,r.point(-i.o,o),r.point(0,o),r.point(i.o,o),r.point(i.o,0),r.point(i.o,-o),r.point(0,-o),r.point(-i.o,-o),r.point(-i.o,0),r.point(-i.o,o);else if(Object(i.a)(t[0]-n[0])>i.i){var a=t[0]<n[0]?i.o:-i.o;o=e*a/2,r.point(-a,o),r.point(0,o),r.point(a,o)}else r.point(n[0],n[1])},[-i.o,-i.l])},function(t,n,e){"use strict";function r(t){return t.length>1}function i(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(133),a=e(134),u=e(0),s=e(136),c=e(3);n.a=function(t,n,e,u){return function(f){function h(n,e){t(n,e)&&f.point(n,e)}function l(t,n){x.point(t,n)}function d(){M.point=l,x.lineStart()}function p(){M.point=h,x.lineEnd()}function _(t,n){y.push([t,n]),O.point(t,n)}function v(){O.lineStart(),y=[]}function g(){_(y[0][0],y[0][1]),O.lineEnd();var t,n,e,i,o=O.clean(),a=w.result(),u=a.length;if(y.pop(),m.push(y),y=null,u)if(1&o){if(e=a[0],(n=e.length-1)>0){for(j||(f.polygonStart(),j=!0),f.lineStart(),t=0;t<n;++t)f.point((i=e[t])[0],i[1]);f.lineEnd()}}else u>1&&2&o&&a.push(a.pop().concat(a.shift())),b.push(a.filter(r))}var m,b,y,x=n(f),w=Object(o.a)(),O=n(w),j=!1,M={point:h,lineStart:d,lineEnd:p,polygonStart:function(){M.point=_,M.lineStart=v,M.lineEnd=g,b=[],m=[]},polygonEnd:function(){M.point=h,M.lineStart=d,M.lineEnd=p,b=Object(c.n)(b);var t=Object(s.a)(m,u);b.length?(j||(f.polygonStart(),j=!0),Object(a.a)(b,i,t,e,f)):t&&(j||(f.polygonStart(),j=!0),f.lineStart(),e(null,null,1,f),f.lineEnd()),j&&(f.polygonEnd(),j=!1),b=m=null},sphere:function(){f.polygonStart(),f.lineStart(),e(null,null,1,f),f.lineEnd(),f.polygonEnd()}};return M}}},function(t,n,e){"use strict";var r=e(11);n.a=function(){var t,n=[];return{point:function(n,e){t.push([n,e])},lineStart:function(){n.push(t=[])},lineEnd:r.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 r(t,n,e,r){this.x=t,this.z=n,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function i(t){if(n=t.length){for(var n,e,r=0,i=t[0];++r<n;)i.n=e=t[r],e.p=i,i=e;i.n=e=t[0],e.p=i}}var o=e(135);n.a=function(t,n,e,a,u){var s,c,f=[],h=[];if(t.forEach(function(t){if(!((n=t.length-1)<=0)){var n,e,i=t[0],a=t[n];if(Object(o.a)(i,a)){for(u.lineStart(),s=0;s<n;++s)u.point((i=t[s])[0],i[1]);u.lineEnd()}else f.push(e=new r(i,t,null,!0)),h.push(e.o=new r(i,null,e,!1)),f.push(e=new r(a,t,null,!1)),h.push(e.o=new r(a,null,e,!0))}}),f.length){for(h.sort(n),i(f),i(h),s=0,c=h.length;s<c;++s)h[s].e=e=!e;for(var l,d,p=f[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 r=e(0);n.a=function(t,n){return Object(r.a)(t[0]-n[0])<r.i&&Object(r.a)(t[1]-n[1])<r.i}},function(t,n,e){"use strict";var r=e(19),i=e(24),o=e(0),a=Object(r.a)();n.a=function(t,n){var e=n[0],r=n[1],u=[Object(o.t)(e),-Object(o.g)(e),0],s=0,c=0;a.reset();for(var f=0,h=t.length;f<h;++f)if(d=(l=t[f]).length)for(var l,d,p=l[d-1],_=p[0],v=p[1]/2+o.q,g=Object(o.t)(v),m=Object(o.g)(v),b=0;b<d;++b,_=x,g=O,m=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=g*O;if(a.add(Object(o.e)(k*T*Object(o.t)(L),m*j+k*Object(o.g)(L))),s+=P?M+T*o.w:M,P^_>=e^x>=e){var E=Object(i.c)(Object(i.a)(p),Object(i.a)(y));Object(i.e)(E);var S=Object(i.c)(u,E);Object(i.e)(S);var C=(P^M>=0?-1:1)*Object(o.c)(S[2]);(r>C||r===C&&(E[0]||E[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 r=e(24),i=e(129),o=e(0),a=e(135),u=e(132);n.a=function(t){function n(t,n){return Object(o.g)(t)*Object(o.g)(n)>c}function e(t,n,e){var i=Object(r.a)(t),a=Object(r.a)(n),u=[1,0,0],s=Object(r.c)(i,a),f=Object(r.d)(s,s),h=s[0],l=f-h*h;if(!l)return!e&&t;var d=c*f/l,p=-c*h/l,_=Object(r.c)(u,s),v=Object(r.f)(u,d),g=Object(r.f)(s,p);Object(r.b)(v,g);var m=_,b=Object(r.d)(v,m),y=Object(r.d)(m,m),x=b*b-y*(Object(r.d)(v,v)-1);if(!(x<0)){var w=Object(o.u)(x),O=Object(r.f)(m,(-b-w)/y);if(Object(r.b)(O,v),O=Object(r.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,E=Object(o.a)(k-o.o)<o.i,S=E||k<o.i;if(!E&&P<L&&(j=L,L=P,P=j),S?E?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 C=Object(r.f)(m,(-b+w)/y);return Object(r.b)(C,v),[O,Object(r.g)(C)]}}}function s(n,e){var r=h?t:o.o-t,i=0;return n<-r?i|=1:n>r&&(i|=2),e<-r?i|=4:e>r&&(i|=8),i}var c=Object(o.g)(t),f=6*o.r,h=c>0,l=Object(o.a)(c)>o.i;return Object(u.a)(n,function(t){var r,i,u,c,f;return{lineStart:function(){c=u=!1,f=1},point:function(d,p){var _,v=[d,p],g=n(d,p),m=h?g?0:s(d,p):g?s(d+(d<0?o.o:-o.o),p):0;if(!r&&(c=u=g)&&t.lineStart(),g!==u&&(!(_=e(r,v))||Object(a.a)(r,_)||Object(a.a)(v,_))&&(v[0]+=o.i,v[1]+=o.i,g=n(v[0],v[1])),g!==u)f=0,g?(t.lineStart(),_=e(v,r),t.point(_[0],_[1])):(_=e(r,v),t.point(_[0],_[1]),t.lineEnd()),r=_;else if(l&&r&&h^g){var b;m&i||!(b=e(v,r,!0))||(f=0,h?(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])))}!g||r&&Object(a.a)(r,v)||t.point(v[0],v[1]),r=v,u=g,i=m},lineEnd:function(){u&&t.lineEnd(),r=null},clean:function(){return f|(c&&u)<<1}}},function(n,e,r,o){Object(i.a)(o,t,f,r,n,e)},h?[0,-t]:[-o.o,t-o.o])}},function(t,n,e){"use strict";var r=e(139),i=[null,null],o={type:"LineString",coordinates:i};n.a=function(t,n){return i[0]=t,i[1]=n,Object(r.a)(o)}},function(t,n,e){"use strict";function r(){p.point=p.lineEnd=h.a}function i(t,n){t*=f.r,n*=f.r,a=t,u=Object(f.t)(n),s=Object(f.g)(n),p.point=o}function o(t,n){t*=f.r,n*=f.r;var e=Object(f.t)(n),r=Object(f.g)(n),i=Object(f.a)(t-a),o=Object(f.g)(i),c=r*Object(f.t)(i),h=s*e-u*r*o,l=u*e+s*r*o;d.add(Object(f.e)(Object(f.u)(c*c+h*h),l)),a=t,u=e,s=r}var a,u,s,c=e(19),f=e(0),h=e(11),l=e(14),d=Object(c.a)(),p={sphere:h.a,point:h.a,lineStart:function(){p.point=i,p.lineEnd=r},lineEnd:h.a,polygonStart:h.a,polygonEnd:h.a};n.a=function(t){return d.reset(),Object(l.a)(t,p),+d}},function(t,n,e){"use strict";var r=e(11),i=1/0,o=i,a=-i,u=a,s={point:function(t,n){t<i&&(i=t),t>a&&(a=t),n<o&&(o=n),n>u&&(u=n)},lineStart:r.a,lineEnd:r.a,polygonStart:r.a,polygonEnd:r.a,result:function(){var t=[[i,o],[a,u]];return a=u=-(o=i=1/0),t}};n.a=s},function(t,n,e){"use strict";var r=e(73);n.a=function(){return Object(r.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 r(t,n){return[t,n]}n.b=r;var i=e(8);r.invert=r,n.a=function(){return Object(i.a)(r).scale(152.63)}},function(t,n,e){"use strict";function r(t,n,e){var r=t.x,i=t.y,o=n.r+e.r,a=t.r+e.r,u=n.x-r,s=n.y-i,c=u*u+s*s;if(c){var f=.5+((a*=a)-(o*=o))/(2*c),h=Math.sqrt(Math.max(0,2*o*(a+c)-(a-=c)*a-o*o))/(2*c);e.x=r+f*u+h*s,e.y=i+f*s-h*u}else e.x=r+a,e.y=i}function i(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r+n.r;return i*i-1e-6>e*e+r*r}function o(t){var n=t._,e=t.next._,r=n.r+e.r,i=(n.x*e.r+e.x*n.r)/r,o=(n.y*e.r+e.y*n.r)/r;return i*i+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,f,h,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;r(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){r(n._,e._,u=t[l]),u=new a(u),d=e.next,p=n.previous,_=e._.r,v=n._.r;do{if(_<=v){if(i(d._,u._)){e=d,n.next=e,e.previous=n,--l;continue t}_+=d._.r,d=d.next}else{if(i(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,f=o(n);(u=u.next)!==e;)(h=o(u))<f&&(n=u,f=h);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(144);n.a=function(t){return u(t),t}},function(t,n,e){"use strict";function r(t,n){var e=t.r-n.r,r=n.x-t.x,i=n.y-t.y;return e<0||e*e<r*r+i*i}function i(t,n){var e=t.r-n.r+1e-6,r=n.x-t.x,i=n.y-t.y;return e>0&&e*e>r*r+i*i}function o(t,n){for(var e=0;e<n.length;++e)if(!i(t,n[e]))return!1;return!0}function a(t,n){var e=t.x,r=t.y,i=t.r,o=n.x,a=n.y,u=n.r,s=o-e,c=a-r,f=u-i,h=Math.sqrt(s*s+c*c);return{x:(e+o+s/h*f)/2,y:(r+a+c/h*f)/2,r:(h+i+u)/2}}function u(t,n,e){var r=t.x,i=t.y,o=t.r,a=n.x,u=n.y,s=n.r,c=e.x,f=e.y,h=e.r,l=r-a,d=r-c,p=i-u,_=i-f,v=s-o,g=h-o,m=r*r+i*i-o*o,b=m-a*a-u*u+s*s,y=m-c*c-f*f+h*h,x=d*p-l*_,w=(p*y-_*b)/(2*x)-r,O=(_*v-p*g)/x,j=(d*b-l*y)/(2*x)-i,M=(l*g-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:r+w+O*k,y:i+j+M*k,r:k}}var s=e(374);n.a=function(t){for(var n,e,c=0,f=(t=Object(s.a)(s.b.call(t))).length,h=[];c<f;)n=t[c],e&&i(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])}}(h=function(t,n){var e,i;if(o(n,t))return[n];for(e=0;e<t.length;++e)if(r(n,t[e])&&o(a(t[e],n),t))return[t[e],n];for(e=0;e<t.length-1;++e)for(i=e+1;i<t.length;++i)if(r(a(t[e],t[i]),n)&&r(a(t[e],n),t[i])&&r(a(t[i],n),t[e])&&o(u(t[e],t[i],n),t))return[t[e],t[i],n];throw new Error}(h,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 r=e(20);n.a=function t(n){function e(t,e){var r,i;return t=null==t?0:+t,e=null==e?1:+e,function(){var o;if(null!=r)o=r,r=null;else do{r=2*n()-1,o=2*n()-1,i=r*r+o*o}while(!i||i>1);return t+e*o*Math.sqrt(-2*Math.log(i)/i)}}return e.source=t,e}(r.a)},function(t,n,e){"use strict";var r=e(20);n.a=function t(n){function e(t){return function(){for(var e=0,r=0;r<t;++r)e+=n();return e}}return e.source=t,e}(r.a)},function(t,n,e){"use strict";var r=e(80);n.a=function(t,n){return function(e,i,o){arguments.length<3&&(o=i,i=null);var a=Object(r.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,i=t)):i},a.row(i),o?a.get(o):a}}},function(t,n,e){"use strict";function r(t){function n(n){var r=n+"",i=e.get(r);if(!i){if(s!==a)return s;e.set(r,i=u.push(n))}return t[(i-1)%t.length]}var e=Object(i.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(i.c)();for(var r,o,a=-1,s=t.length;++a<s;)e.has(o=(r=t[a])+"")||e.set(o,u.push(r));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 r().domain(u).range(t).unknown(s)},n}e.d(n,"b",function(){return a}),n.a=r;var i=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,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(e=r,r=i,i=e,e=o,o=a,a=e),t[r]=n.floor(o),t[i]=n.ceil(a),t}},function(t,n,e){"use strict";function r(t){return new Date(t)}function i(t){return t instanceof Date?+t:+new Date(+t)}function o(t,n,e,s,c,y,x,w,O){function j(r){return(x(r)<r?k:y(r)<r?E:c(r)<r?S:s(r)<r?C:n(r)<r?e(r)<r?z:A:t(r)<r?N:I)(r)}function M(n,e,r,i){if(null==n&&(n=10),"number"==typeof n){var o=Math.abs(r-e)/n,u=Object(a.e)(function(t){return t[2]}).right(B,o);u===B.length?(i=Object(a.A)(e/b,r/b,n),n=t):u?(i=(u=B[o/B[u-1][2]<B[u][2]/o?u-1:u])[1],n=u[0]):(i=Math.max(Object(a.A)(e,r,n),1),n=w)}return null==i?n:n.every(i)}var T=Object(h.b)(h.c,u.m),L=T.invert,P=T.domain,k=O(".%L"),E=O(":%S"),S=O("%I:%M"),C=O("%I %p"),z=O("%a %d"),A=O("%b %d"),N=O("%B"),I=O("%Y"),B=[[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,g],[n,1,m],[n,3,3*m],[t,1,b]];return T.invert=function(t){return new Date(L(t))},T.domain=function(t){return arguments.length?P(f.a.call(t,i)):P().map(r)},T.ticks=function(t,n){var e,r=P(),i=r[0],o=r[r.length-1],a=o<i;return a&&(e=i,i=o,o=e),e=M(t,i,o,n),e=e?e.range(i,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(h.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),f=e(15),h=e(43),l=e(152),d=1e3,p=60*d,_=60*p,v=24*_,g=7*v,m=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 r(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 i(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 r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o<e?new Array(e-o+1).join(n)+i:i)}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,r=t.length;++e<r;)n[t[e].toLowerCase()]=e;return n}function f(t,n,e){var r=pt.exec(n.slice(e,e+1));return r?(t.w=+r[0],e+r[0].length):-1}function h(t,n,e){var r=pt.exec(n.slice(e,e+1));return r?(t.u=+r[0],e+r[0].length):-1}function l(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.U=+r[0],e+r[0].length):-1}function d(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.V=+r[0],e+r[0].length):-1}function p(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.W=+r[0],e+r[0].length):-1}function _(t,n,e){var r=pt.exec(n.slice(e,e+4));return r?(t.y=+r[0],e+r[0].length):-1}function v(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function g(t,n,e){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(e,e+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function m(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function b(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function y(t,n,e){var r=pt.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function x(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function w(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function O(t,n,e){var r=pt.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function j(t,n,e){var r=pt.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function M(t,n,e){var r=pt.exec(n.slice(e,e+6));return r?(t.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function T(t,n,e){var r=_t.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function L(t,n,e){var r=pt.exec(n.slice(e));return r?(t.Q=+r[0],e+r[0].length):-1}function P(t,n,e){var r=pt.exec(n.slice(e));return r?(t.Q=1e3*+r[0],e+r[0].length):-1}function k(t,n){return a(t.getDate(),n,2)}function E(t,n){return a(t.getHours(),n,2)}function S(t,n){return a(t.getHours()%12||12,n,2)}function C(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 B(t,n){return a(t.getSeconds(),n,2)}function R(t){var n=t.getDay();return 0===n?7:n}function Z(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 U(t){return t.getDay()}function F(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 H(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 V(t,n){return a(t.getUTCDate(),n,2)}function Y(t,n){return a(t.getUTCHours(),n,2)}function G(t,n){return a(t.getUTCHours()%12||12,n,2)}function X(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 $(t,n){return K(t,n)+"000"}function J(t,n){return a(t.getUTCMonth()+1,n,2)}function Q(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 rt(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 it(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 ft(t){return+t}function ht(t){return Math.floor(+t/1e3)}n.a=function(t){function n(t,n){return function(e){var r,i,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!=(i=dt[r=t.charAt(++u)])?r=t.charAt(++u):i="e"===r?" ":"0",(o=n[r])&&(r=o(e,i)),a.push(r),s=u+1);return a.push(t.slice(s,u)),a.join("")}}function e(t,n){return function(e){var r,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?(r=(u=(r=i(o(s.y))).getUTCDay())>4||0===u?lt.P.ceil(r):Object(lt.P)(r),r=lt.F.offset(r,7*(s.V-1)),s.y=r.getUTCFullYear(),s.m=r.getUTCMonth(),s.d=r.getUTCDate()+(s.w+6)%7):(r=(u=(r=n(o(s.y))).getDay())>4||0===u?lt.l.ceil(r):Object(lt.l)(r),r=lt.a.offset(r,7*(s.V-1)),s.y=r.getFullYear(),s.m=r.getMonth(),s.d=r.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?i(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,i(s)):n(s)}}function a(t,n,e,r){for(var i,o,a=0,u=n.length,s=e.length;a<u;){if(r>=s)return-1;if(37===(i=n.charCodeAt(a++))){if(i=n.charAt(a++),!(o=zt[i in dt?n.charAt(a++):i])||(r=o(t,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}var u=t.dateTime,pt=t.date,_t=t.time,vt=t.periods,gt=t.days,mt=t.shortDays,bt=t.months,yt=t.shortMonths,xt=s(vt),wt=c(vt),Ot=s(gt),jt=c(gt),Mt=s(mt),Tt=c(mt),Lt=s(bt),Pt=c(bt),kt=s(yt),Et=c(yt),St={a:function(t){return mt[t.getDay()]},A:function(t){return gt[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:E,I:S,j:C,L:z,m:N,M:I,p:function(t){return vt[+(t.getHours()>=12)]},Q:ft,s:ht,S:B,u:R,U:Z,V:D,w:U,W:F,x:null,X:null,y:q,Y:H,Z:W,"%":ct},Ct={a:function(t){return mt[t.getUTCDay()]},A:function(t){return gt[t.getUTCDay()]},b:function(t){return yt[t.getUTCMonth()]},B:function(t){return bt[t.getUTCMonth()]},c:null,d:V,e:V,f:$,H:Y,I:G,j:X,L:K,m:J,M:Q,p:function(t){return vt[+(t.getUTCHours()>=12)]},Q:ft,s:ht,S:tt,u:nt,U:et,V:rt,w:it,W:ot,x:null,X:null,y:at,Y:ut,Z:st,"%":ct},zt={a:function(t,n,e){var r=Mt.exec(n.slice(e));return r?(t.w=Tt[r[0].toLowerCase()],e+r[0].length):-1},A:function(t,n,e){var r=Ot.exec(n.slice(e));return r?(t.w=jt[r[0].toLowerCase()],e+r[0].length):-1},b:function(t,n,e){var r=kt.exec(n.slice(e));return r?(t.m=Et[r[0].toLowerCase()],e+r[0].length):-1},B:function(t,n,e){var r=Lt.exec(n.slice(e));return r?(t.m=Pt[r[0].toLowerCase()],e+r[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:m,M:w,p:function(t,n,e){var r=xt.exec(n.slice(e));return r?(t.p=wt[r[0].toLowerCase()],e+r[0].length):-1},Q:L,s:P,S:O,u:h,U:l,V:d,w:f,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:g,"%":T};return St.x=n(pt,St),St.X=n(_t,St),St.c=n(u,St),Ct.x=n(pt,Ct),Ct.X=n(_t,Ct),Ct.c=n(u,Ct),{format:function(t){var e=n(t+="",St);return e.toString=function(){return t},e},parse:function(t){var n=e(t+="",r);return n.toString=function(){return t},n},utcFormat:function(t){var e=n(t+="",Ct);return e.toString=function(){return t},e},utcParse:function(t){var n=e(t,i);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 i});var r=e(83),i="%Y-%m-%dT%H:%M:%S.%LZ",o=Date.prototype.toISOString?function(t){return t.toISOString()}:Object(r.d)(i);n.a=o},function(t,n,e){"use strict";var r=e(13),i=e(16),o=e(45),a=e(84),u=e(85);n.a=function(){function t(t){var n,i,o,a,u,_=t.length,v=!1,g=new Array(_),m=new Array(_);for(null==l&&(p=d(u=Object(r.a)())),n=0;n<=_;++n){if(!(n<_&&h(a=t[n],n,t))===v)if(v=!v)i=n,p.areaStart(),p.lineStart();else{for(p.lineEnd(),p.lineStart(),o=n-1;o>=i;--o)p.point(g[o],m[o]);p.lineEnd(),p.areaEnd()}v&&(g[n]=+e(a,n,t),m[n]=+c(a,n,t),p.point(s?+s(a,n,t):g[n],f?+f(a,n,t):m[n]))}if(u)return p=null,u+""||null}function n(){return Object(a.a)().defined(h).curve(d).context(l)}var e=u.a,s=null,c=Object(i.a)(0),f=u.b,h=Object(i.a)(!0),l=null,d=o.a,p=null;return t.x=function(n){return arguments.length?(e="function"==typeof n?n:Object(i.a)(+n),s=null,t):e},t.x0=function(n){return arguments.length?(e="function"==typeof n?n:Object(i.a)(+n),t):e},t.x1=function(n){return arguments.length?(s=null==n?null:"function"==typeof n?n:Object(i.a)(+n),t):s},t.y=function(n){return arguments.length?(c="function"==typeof n?n:Object(i.a)(+n),f=null,t):c},t.y0=function(n){return arguments.length?(c="function"==typeof n?n:Object(i.a)(+n),t):c},t.y1=function(n){return arguments.length?(f=null==n?null:"function"==typeof n?n:Object(i.a)(+n),t):f},t.lineX0=t.lineY0=function(){return n().x(e).y(c)},t.lineY1=function(){return n().x(e).y(f)},t.lineX1=function(){return n().x(s).y(c)},t.defined=function(n){return arguments.length?(h="function"==typeof n?n:Object(i.a)(!!n),t):h},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 r(t){this._curve=t}function i(t){function n(n){return new r(t(n))}return n._curve=t,n}e.d(n,"a",function(){return o}),n.b=i;var o=i(e(45).a);r.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 r(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(i.b)(t)):n()._curve},t}n.b=r;var i=e(157),o=e(84);n.a=function(){return r(Object(o.a)().curve(i.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 r});var r=Array.prototype.slice},function(t,n,e){"use strict";var r=e(29);n.a={draw:function(t,n){var e=Math.sqrt(n/r.j);t.moveTo(e,0),t.arc(0,0,e,0,r.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 r=Math.sqrt(1/3),i=2*r;n.a={draw:function(t,n){var e=Math.sqrt(n/i),o=e*r;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 r=e(29),i=Math.sin(r.j/10)/Math.sin(7*r.j/10),o=Math.sin(r.m/10)*i,a=-Math.cos(r.m/10)*i;n.a={draw:function(t,n){var e=Math.sqrt(.8908130915292852*n),i=o*e,u=a*e;t.moveTo(0,-e),t.lineTo(i,u);for(var s=1;s<5;++s){var c=r.m*s/5,f=Math.cos(c),h=Math.sin(c);t.lineTo(h*e,-f*e),t.lineTo(f*i-h*u,h*i+f*u)}t.closePath()}}},function(t,n,e){"use strict";n.a={draw:function(t,n){var e=Math.sqrt(n),r=-e/2;t.rect(r,r,e,e)}}},function(t,n,e){"use strict";var r=Math.sqrt(3);n.a={draw:function(t,n){var e=-Math.sqrt(n/(3*r));t.moveTo(0,2*e),t.lineTo(-r*e,-e),t.lineTo(r*e,-e),t.closePath()}}},function(t,n,e){"use strict";var r=Math.sqrt(3)/2,i=1/Math.sqrt(12),o=3*(i/2+1);n.a={draw:function(t,n){var e=Math.sqrt(n/o),a=e/2,u=e*i,s=a,c=e*i+e,f=-s,h=c;t.moveTo(a,u),t.lineTo(s,c),t.lineTo(f,h),t.lineTo(-.5*a-r*u,r*a+-.5*u),t.lineTo(-.5*s-r*c,r*s+-.5*c),t.lineTo(-.5*f-r*h,r*f+-.5*h),t.lineTo(-.5*a+r*u,-.5*u-r*a),t.lineTo(-.5*s+r*c,-.5*c-r*s),t.lineTo(-.5*f+r*h,-.5*h-r*f),t.closePath()}}},function(t,n,e){"use strict";function r(t,n){this._context=t,this._k=(1-n)/6}n.a=r;var i=e(46),o=e(48);r.prototype={areaStart:i.a,areaEnd:i.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 r(t,n)}return e.tension=function(n){return t(+n)},e}(0)},function(t,n,e){"use strict";function r(t,n){this._context=t,this._k=(1-n)/6}n.a=r;var i=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._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(i.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 r(t,n)}return e.tension=function(n){return t(+n)},e}(0)},function(t,n,e){"use strict";function r(t,n){var e=t.site,r=n.left,i=n.right;return e===i&&(i=r,r=e),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(e===r?(r=n[1],i=n[0]):(r=n[0],i=n[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function i(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=i,n.d=function(){for(var t,n,e,i,o=0,a=u.b.length;o<a;++o)if((t=u.b[o])&&(i=(n=t.halfedges).length)){var s=new Array(i),c=new Array(i);for(e=0;e<i;++e)s[e]=e,c[e]=r(t,u.e[n[e]]);for(s.sort(function(t,n){return c[n]-c[t]}),e=0;e<i;++e)c[e]=n[s[e]];for(e=0;e<i;++e)n[e]=c[e]}},n.b=function(t,n,e,r){var s,c,f,h,l,d,p,_,v,g,m,b,y=u.b.length,x=!0;for(s=0;s<y;++s)if(c=u.b[s]){for(f=c.site,h=(l=c.halfedges).length;h--;)u.e[l[h]]||l.splice(h,1);for(h=0,d=l.length;h<d;)m=(g=o(c,u.e[l[h]]))[0],b=g[1],_=(p=i(c,u.e[l[++h%d]]))[0],v=p[1],(Math.abs(m-_)>u.f||Math.abs(b-v)>u.f)&&(l.splice(h,0,u.e.push(Object(a.b)(f,g,Math.abs(m-t)<u.f&&r-b>u.f?[t,Math.abs(_-t)<u.f?v:r]:Math.abs(b-r)<u.f&&e-m>u.f?[Math.abs(v-r)<u.f?_:e,r]:Math.abs(m-e)<u.f&&b-n>u.f?[e,Math.abs(_-e)<u.f?v:n]:Math.abs(b-n)<u.f&&m-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=(f=c.site)[0]-t)*w+(O=f[1]-n)*O)<M&&(M=j,x=c);if(x){var T=[t,n],L=[t,r],P=[e,r],k=[e,n];x.halfedges.push(u.e.push(Object(a.b)(f=x.site,T,L))-1,u.e.push(Object(a.b)(f,L,P))-1,u.e.push(Object(a.b)(f,P,k))-1,u.e.push(Object(a.b)(f,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 r}),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 f=s[0],h=s[1],l=u[0]-f,d=u[1]-h,p=c[0]-f,_=c[1]-h,v=2*(l*_-d*p);if(!(v>=-o.g)){var g=l*l+d*d,m=p*p+_*_,b=(_*g-d*m)/v,y=(l*m-p*g)/v,x=a.pop()||new function(){Object(i.a)(this),this.x=this.y=this.arc=this.site=this.cy=null};x.arc=t,x.site=s,x.x=b+f,x.y=(x.cy=y+h)+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||(r=x)}}}},n.b=function(t){var n=t.circle;n&&(n.P||(r=n.N),o.c.remove(n),a.push(n),Object(i.a)(n),t.circle=null)};var r,i=e(88),o=e(32),a=[]},function(t,n,e){"use strict";function r(t,n,e){this.k=t,this.x=n,this.y=e}function i(t){return t.__zoom||o}n.a=r,e.d(n,"c",function(){return o}),n.b=i,r.prototype={constructor:r,scale:function(t){return 1===t?this:new r(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new r(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 r(1,0,0);i.prototype=r.prototype},function(t,n,e){!function(t,e){e(n)}(0,function(t){"use strict";function n(t){var n,e,r,i;for(e=1,r=arguments.length;e<r;e++){i=arguments[e];for(n in i)t[n]=i[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 r=e.call(arguments,2);return function(){return t.apply(n,r.length?r.concat(e.call(arguments)):arguments)}}function r(t){return t._leaflet_id=t._leaflet_id||++Ht,t._leaflet_id}function i(t,n,e){var r,i,o,a;return a=function(){r=!1,i&&(o.apply(e,i),i=!1)},o=function(){r?i=arguments:(t.apply(e,arguments),setTimeout(a,n),r=!0)}}function o(t,n,e){var r=n[1],i=n[0],o=r-i;return t===r&&e?t:((t-i)%o+o)%o+i}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 f(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 h(t,n,e){var r=[];for(var i in t)r.push(encodeURIComponent(e?i.toUpperCase():i)+"="+encodeURIComponent(t[i]));return(n&&-1!==n.indexOf("?")?"&":"?")+r.join("&")}function l(t,n){return t.replace(Wt,function(t,e){var r=n[e];if(void 0===r)throw new Error("No value provided for variable "+t);return"function"==typeof r&&(r=r(n)),r})}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-Gt));return Gt=n+e,window.setTimeout(t,e)}function v(t,n,r){if(!r||Xt!==_)return Xt.call(window,e(t,n));t.call(n)}function g(t){t&&Kt.call(window,t)}function m(){}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:Vt(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,r=0,i=e.length;r<i;r++)this.extend(e[r])}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,r=0,i=e.length;r<i;r++)this.extend(e[r])}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:Vt(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,r){if(Vt(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=r}function k(t,n,e,r){return new P(t,n,e,r)}function E(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function S(t,n){var e,r,i,o,a,u,s="";for(e=0,i=t.length;e<i;e++){for(r=0,o=(a=t[e]).length;r<o;r++)u=a[r],s+=(r?"L":"M")+u.x+" "+u.y;s+=n?Rn?"z":"x":""}return s||"M0 0"}function C(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}function z(t,n,r,i){return"touchstart"===n?function(t,n,r){var i=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;Y(t)}B(t,n)});t["_leaflet_touchstart"+r]=i,t.addEventListener(Un,i,!1),Yn||(document.documentElement.addEventListener(Un,A,!0),document.documentElement.addEventListener(Fn,N,!0),document.documentElement.addEventListener(qn,I,!0),document.documentElement.addEventListener(Hn,I,!0),Yn=!0)}(t,r,i):"touchmove"===n?function(t,n,e){var r=function(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&"mouse"!==t.pointerType||0!==t.buttons)&&B(t,n)};t["_leaflet_touchmove"+e]=r,t.addEventListener(Fn,r,!1)}(t,r,i):"touchend"===n&&function(t,n,e){var r=function(t){B(t,n)};t["_leaflet_touchend"+e]=r,t.addEventListener(qn,r,!1),t.addEventListener(Hn,r,!1)}(t,r,i),this}function A(t){Vn[t.pointerId]=t,Gn++}function N(t){Vn[t.pointerId]&&(Vn[t.pointerId]=t)}function I(t){delete Vn[t.pointerId],Gn--}function B(t,n){t.touches=[];for(var e in Vn)t.touches.push(Vn[e]);t.changedTouches=[t],n(t)}function R(t,n,e){function r(t){var n;if(Cn){if(!dn||"mouse"===t.pointerType)return;n=Gn}else n=t.touches.length;if(!(n>1)){var e=Date.now(),r=e-(o||e);a=t.touches?t.touches[0]:t,u=r>0&&r<=s,o=e}}function i(t){if(u&&!a.cancelBubble){if(Cn){if(!dn||"mouse"===t.pointerType)return;var e,r,i={};for(r in a)e=a[r],i[r]=e&&e.bind?e.bind(a):e;a=i}a.type="dblclick",n(a),o=null}}var o,a,u=!1,s=250;return t[$n+Xn+e]=r,t[$n+Kn+e]=i,t[$n+"dblclick"+e]=n,t.addEventListener(Xn,r,!1),t.addEventListener(Kn,i,!1),t.addEventListener("dblclick",n,!1),this}function Z(t,n){var e=t[$n+Xn+n],r=t[$n+Kn+n],i=t[$n+"dblclick"+n];return t.removeEventListener(Xn,e,!1),t.removeEventListener(Kn,r,!1),dn||t.removeEventListener("dblclick",i,!1),this}function D(t,n,e,r){if("object"==typeof n)for(var i in n)F(t,i,n[i],e);else for(var o=0,a=(n=c(n)).length;o<a;o++)F(t,n[o],e,r);return this}function U(t,n,e,r){if("object"==typeof n)for(var i in n)q(t,i,n[i],e);else if(n)for(var o=0,a=(n=c(n)).length;o<a;o++)q(t,n[o],e,r);else{for(var u in t[Jn])q(t,u,t[Jn][u]);delete t[Jn]}return this}function F(t,n,e,i){var o=n+r(e)+(i?"_"+r(i):"");if(t[Jn]&&t[Jn][o])return this;var a=function(n){return e.call(i||t,n||window.event)},u=a;Cn&&0===n.indexOf("touch")?z(t,n,a,o):!zn||"dblclick"!==n||!R||Cn&&mn?"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,Q(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,r=rn&&e-rn;if(r&&r>100&&r<500||t.target._simulatedClick&&!t._simulated)return void G(t);rn=e,n(t)}(t,u)}),t.addEventListener(n,a,!1)):"attachEvent"in t&&t.attachEvent("on"+n,a):R(t,a,o),t[Jn]=t[Jn]||{},t[Jn][o]=a}function q(t,n,e,i){var o=n+r(e)+(i?"_"+r(i):""),a=t[Jn]&&t[Jn][o];if(!a)return this;Cn&&0===n.indexOf("touch")?function(t,n,e){var r=t["_leaflet_"+n+e];"touchstart"===n?t.removeEventListener(Un,r,!1):"touchmove"===n?t.removeEventListener(Fn,r,!1):"touchend"===n&&(t.removeEventListener(qn,r,!1),t.removeEventListener(Hn,r,!1))}(t,n,o):zn&&"dblclick"===n&&Z?Z(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[Jn][o]=null}function H(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,J(t),this}function W(t){return F(t,"mousewheel",H),this}function V(t){return D(t,"mousedown touchstart dblclick",H),F(t,"click",$),this}function Y(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function G(t){return Y(t),H(t),this}function X(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/Qn: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 $(t){te[t.type]=!0}function J(t){var n=te[t.type];return te[t.type]=!1,n}function Q(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 r=document.defaultView.getComputedStyle(t,null);e=r?r[n]:null}return"auto"===e?null:e}function et(t,n,e){var r=document.createElement(t);return r.className=n||"",e&&e.appendChild(r),r}function rt(t){var n=t.parentNode;n&&n.removeChild(t)}function it(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=ht(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),r=0,i=e.length;r<i;r++)t.classList.add(e[r]);else if(!ut(t,n)){var o=ht(t);ft(t,(o?o+" ":"")+n)}}function ct(t,n){void 0!==t.classList?t.classList.remove(n):ft(t,s((" "+ht(t)+" ").replace(" "+n+" "," ")))}function ft(t,n){void 0===t.className.baseVal?t.className=n:t.className.baseVal=n}function ht(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,r="DXImageTransform.Microsoft.Alpha";try{e=t.filters.item(r)}catch(t){if(1===n)return}n=Math.round(100*n),e?(e.Enabled=100!==n,e.Opacity=n):t.style.filter+=" progid:"+r+"(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 r=n||new b(0,0);t.style[ee]=(jn?"translate("+r.x+"px,"+r.y+"px)":"translate3d("+r.x+"px,"+r.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 gt(){D(window,"dragstart",Y)}function mt(){U(window,"dragstart",Y)}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,U(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]],r=1,i=0,o=t.length;r<o;r++)(function(t,n){var e=n.x-t.x,r=n.y-t.y;return e*e+r*r})(t[r],t[i])>n&&(e.push(t[r]),i=r);i<o-1&&e.push(t[o-1]);return e}(t,e),t=function(t,n){var e=t.length,r=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(e);r[0]=r[e-1]=1,Ot(t,r,n,0,e-1);var i,o=[];for(i=0;i<e;i++)r[i]&&o.push(t[i]);return o}(t,e)}function wt(t,n,e){return Math.sqrt(Lt(t,n,e,!0))}function Ot(t,n,e,r,i){var o,a,u,s=0;for(a=r+1;a<=i-1;a++)(u=Lt(t[a],t[r],t[i],!0))>s&&(o=a,s=u);s>e&&(n[o]=1,Ot(t,n,e,r,o),Ot(t,n,e,o,i))}function jt(t,n,e,r,i){var o,a,u,s=r?ge:Tt(t,e),c=Tt(n,e);for(ge=c;;){if(!(s|c))return[t,n];if(s&c)return!1;u=Tt(a=Mt(t,n,o=s||c,e,i),e),o===s?(t=a,s=u):(n=a,c=u)}}function Mt(t,n,e,r,i){var o,a,u=n.x-t.x,s=n.y-t.y,c=r.min,f=r.max;return 8&e?(o=t.x+u*(f.y-t.y)/s,a=f.y):4&e?(o=t.x+u*(c.y-t.y)/s,a=c.y):2&e?(o=f.x,a=t.y+s*(f.x-t.x)/u):1&e&&(o=c.x,a=t.y+s*(c.x-t.x)/u),new b(o,a,i)}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,r){var i,o=n.x,a=n.y,u=e.x-o,s=e.y-a,c=u*u+s*s;return c>0&&((i=((t.x-o)*u+(t.y-a)*s)/c)>1?(o=e.x,a=e.y):i>0&&(o+=u*i,a+=s*i)),u=t.x-o,s=t.y-a,r?u*u+s*s:new b(o,a)}function Pt(t){return!Vt(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 Et(t,n,e){var r,i,o,a,u,s,c,f,h,l=[1,4,2,8];for(i=0,c=t.length;i<c;i++)t[i]._code=Tt(t[i],n);for(a=0;a<4;a++){for(f=l[a],r=[],i=0,o=(c=t.length)-1;i<c;o=i++)u=t[i],s=t[o],u._code&f?s._code&f||((h=Mt(s,u,f,n,e))._code=Tt(h,n),r.push(h)):(s._code&f&&((h=Mt(s,u,f,n,e))._code=Tt(h,n),r.push(h)),r.push(u));t=r}return t}function St(t,n){var e,r,i,o,a="Feature"===t.type?t.geometry:t,u=a?a.coordinates:null,s=[],c=n&&n.pointToLayer,f=n&&n.coordsToLatLng||Ct;if(!u&&!a)return null;switch(a.type){case"Point":return e=f(u),c?c(t,e):new Re(e);case"MultiPoint":for(i=0,o=u.length;i<o;i++)e=f(u[i]),s.push(c?c(t,e):new Re(e));return new Ae(s);case"LineString":case"MultiLineString":return r=zt(u,"LineString"===a.type?0:1,f),new Fe(r,n);case"Polygon":case"MultiPolygon":return r=zt(u,"Polygon"===a.type?1:2,f),new qe(r,n);case"GeometryCollection":for(i=0,o=a.geometries.length;i<o;i++){var h=St({geometry:a.geometries[i],type:"Feature",properties:t.properties},n);h&&s.push(h)}return new Ae(s);default:throw new Error("Invalid GeoJSON object.")}}function Ct(t){return new M(t[1],t[0],t[2])}function zt(t,n,e){for(var r,i=[],o=0,a=t.length;o<a;o++)r=n?zt(t[o],n-1,e):(e||Ct)(t[o]),i.push(r);return i}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,r){for(var i=[],o=0,a=t.length;o<a;o++)i.push(n?Nt(t[o],n-1,e,r):At(t[o],r));return!n&&e&&i.push(i[0]),i}function It(t,e){return t.feature?n({},t.feature,{geometry:e}):Bt(e)}function Bt(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}function Rt(t,n){return new He(t,n)}function Zt(t,n){return new tr(t,n)}function Dt(t){return Bn?new rr(t):null}function Ut(t){return Rn||Zn?new ur(t):null}var Ft=Object.freeze;Object.freeze=function(t){return t};var qt=Object.create||function(){function t(){}return function(n){return t.prototype=n,new t}}(),Ht=0,Wt=/\{ *([\w_\-]+) *\}/g,Vt=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},Yt="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",Gt=0,Xt=window.requestAnimationFrame||p("RequestAnimationFrame")||_,Kt=window.cancelAnimationFrame||p("CancelAnimationFrame")||p("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)},$t=(Object.freeze||Object)({freeze:Ft,extend:n,create:qt,bind:e,lastId:Ht,stamp:r,throttle:i,wrapNum:o,falseFn:a,formatNum:u,trim:s,splitWords:c,setOptions:f,getParamString:h,template:l,isArray:Vt,indexOf:d,emptyImageUrl:Yt,requestFn:Xt,cancelFn:Kt,requestAnimFrame:v,cancelAnimFrame:g});m.extend=function(t){var e=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},r=e.__super__=this.prototype,i=qt(r);i.constructor=e,e.prototype=i;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=Vt(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,[i].concat(t.includes)),delete t.includes),i.options&&(t.options=n(qt(i.options),t.options)),n(i,t),i._initHooks=[],i.callInitHooks=function(){if(!this._initHooksCalled){r.callInitHooks&&r.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,n=i._initHooks.length;t<n;t++)i._initHooks[t].call(this)}},e},m.include=function(t){return n(this.prototype,t),this},m.mergeOptions=function(t){return n(this.prototype.options,t),this},m.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 Jt={on:function(t,n,e){if("object"==typeof t)for(var r in t)this._on(r,t[r],n);else for(var i=0,o=(t=c(t)).length;i<o;i++)this._on(t[i],n,e);return this},off:function(t,n,e){if(t)if("object"==typeof t)for(var r in t)this._off(r,t[r],n);else for(var i=0,o=(t=c(t)).length;i<o;i++)this._off(t[i],n,e);else delete this._events;return this},_on:function(t,n,e){this._events=this._events||{};var r=this._events[t];r||(r=[],this._events[t]=r),e===this&&(e=void 0);for(var i={fn:n,ctx:e},o=r,a=0,u=o.length;a<u;a++)if(o[a].fn===n&&o[a].ctx===e)return;o.push(i)},_off:function(t,n,e){var r,i,o;if(this._events&&(r=this._events[t]))if(n){if(e===this&&(e=void 0),r)for(i=0,o=r.length;i<o;i++){var u=r[i];if(u.ctx===e&&u.fn===n)return u.fn=a,this._firingCount&&(this._events[t]=r=r.slice()),void r.splice(i,1)}}else{for(i=0,o=r.length;i<o;i++)r[i].fn=a;delete this._events[t]}},fire:function(t,e,r){if(!this.listens(t,r))return this;var i=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,i)}this._firingCount--}}return r&&this._propagateEvent(i),this},listens:function(t,n){var e=this._events&&this._events[t];if(e&&e.length)return!0;if(n)for(var r in this._eventParents)if(this._eventParents[r].listens(t,n))return!0;return!1},once:function(t,n,r){if("object"==typeof t){for(var i in t)this.once(i,t[i],n);return this}var o=e(function(){this.off(t,n,r).off(t,o,r)},this);return this.on(t,n,r).on(t,o,r)},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[r(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[r(t)],this},_propagateEvent:function(t){for(var e in this._eventParents)this._eventParents[e].fire(t.type,n({layer:t.target},t),!0)}};Jt.addEventListener=Jt.on,Jt.removeEventListener=Jt.clearAllEventListeners=Jt.off,Jt.addOneTimeEventListener=Jt.once,Jt.fireEvent=Jt.fire,Jt.hasEventListeners=Jt.listens;var Qt=m.extend(Jt);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,r=t.min,i=t.max,o=i.x>=n.x&&r.x<=e.x,a=i.y>=n.y&&r.y<=e.y;return o&&a},overlaps:function(t){t=w(t);var n=this.min,e=this.max,r=t.min,i=t.max,o=i.x>n.x&&r.x<e.x,a=i.y>n.y&&r.y<e.y;return o&&a},isValid:function(){return!(!this.min||!this.max)}},O.prototype={extend:function(t){var n,e,r=this._southWest,i=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 r||i?(r.lat=Math.min(n.lat,r.lat),r.lng=Math.min(n.lng,r.lng),i.lat=Math.max(e.lat,i.lat),i.lng=Math.max(e.lng,i.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,r=Math.abs(n.lat-e.lat)*t,i=Math.abs(n.lng-e.lng)*t;return new O(new M(n.lat-r,n.lng-i),new M(e.lat+r,e.lng+i))},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,r=this._southWest,i=this._northEast;return t instanceof O?(n=t.getSouthWest(),e=t.getNorthEast()):n=e=t,n.lat>=r.lat&&e.lat<=i.lat&&n.lng>=r.lng&&e.lng<=i.lng},intersects:function(t){t=j(t);var n=this._southWest,e=this._northEast,r=t.getSouthWest(),i=t.getNorthEast(),o=i.lat>=n.lat&&r.lat<=e.lat,a=i.lng>=n.lng&&r.lng<=e.lng;return o&&a},overlaps:function(t){t=j(t);var n=this._southWest,e=this._northEast,r=t.getSouthWest(),i=t.getNorthEast(),o=i.lat>n.lat&&r.lat<e.lat,a=i.lng>n.lng&&r.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),r=this.scale(n);return this.transformation._transform(e,r)},pointToLatLng:function(t,n){var e=this.scale(n),r=this.transformation.untransform(t,e);return this.projection.unproject(r)},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),r=n.lat-e.lat,i=n.lng-e.lng;if(0===r&&0===i)return t;var o=t.getSouthWest(),a=t.getNorthEast();return new O(new M(o.lat-r,o.lng-i),new M(a.lat-r,a.lng-i))}},nn=n({},tn,{wrapLng:[-180,180],R:6371e3,distance:function(t,n){var e=Math.PI/180,r=t.lat*e,i=n.lat*e,o=Math.sin(r)*Math.sin(i)+Math.cos(r)*Math.cos(i)*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,r=Math.max(Math.min(e,t.lat),-e),i=Math.sin(r*n);return new b(this.R*t.lng*n,this.R*Math.log((1+i)/(1-i))/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"}),fn=document.documentElement.style,hn="ActiveXObject"in window,ln=hn&&!document.addEventListener,dn="msLaunchUri"in navigator&&!("documentMode"in document),pn=C("webkit"),_n=C("android"),vn=C("android 2")||C("android 3"),gn=!!window.opera,mn=C("chrome"),bn=C("gecko")&&!pn&&!gn&&!hn,yn=!mn&&C("safari"),xn=C("phantom"),wn="OTransition"in fn,On=0===navigator.platform.indexOf("Win"),jn=hn&&"transition"in fn,Mn="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!vn,Tn="MozPerspective"in fn,Ln=!window.L_DISABLE_3D&&(jn||Mn||Tn)&&!wn&&!xn,Pn="undefined"!=typeof orientation||C("mobile"),kn=Pn&&pn,En=Pn&&Mn,Sn=!window.PointerEvent&&window.MSPointerEvent,Cn=!(!window.PointerEvent&&!Sn),zn=!window.L_NO_TOUCH&&(Cn||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),An=Pn&&gn,Nn=Pn&&bn,In=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Bn=!!document.createElement("canvas").getContext,Rn=!(!document.createElementNS||!E("svg").createSVGRect),Zn=!Rn&&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:hn,ielt9:ln,edge:dn,webkit:pn,android:_n,android23:vn,opera:gn,chrome:mn,gecko:bn,safari:yn,phantom:xn,opera12:wn,win:On,ie3d:jn,webkit3d:Mn,gecko3d:Tn,any3d:Ln,mobile:Pn,mobileWebkit:kn,mobileWebkit3d:En,msPointer:Sn,pointer:Cn,touch:zn,mobileOpera:An,mobileGecko:Nn,retina:In,canvas:Bn,svg:Rn,vml:Zn}),Un=Sn?"MSPointerDown":"pointerdown",Fn=Sn?"MSPointerMove":"pointermove",qn=Sn?"MSPointerUp":"pointerup",Hn=Sn?"MSPointerCancel":"pointercancel",Wn=["INPUT","SELECT","OPTION"],Vn={},Yn=!1,Gn=0,Xn=Sn?"MSPointerDown":Cn?"pointerdown":"touchstart",Kn=Sn?"MSPointerUp":Cn?"pointerup":"touchend",$n="_leaflet_",Jn="_leaflet_events",Qn=On&&mn?2*window.devicePixelRatio:bn?window.devicePixelRatio:1,te={},ne=(Object.freeze||Object)({on:D,off:U,stopPropagation:H,disableScrollPropagation:W,disableClickPropagation:V,preventDefault:Y,stop:G,getMousePosition:X,getWheelDelta:K,fakeStop:$,skipped:J,isExternalTarget:Q,addListener:D,removeListener:U}),ee=dt(["transform","WebkitTransform","OTransform","MozTransform","msTransform"]),re=dt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ie="webkitTransition"===re||"OTransition"===re?re+"End":"transitionend";if("onselectstart"in document)on=function(){D(window,"selectstart",Y)},an=function(){U(window,"selectstart",Y)};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:re,TRANSITION_END:ie,get:tt,getStyle:nt,create:et,remove:rt,empty:it,toFront:ot,toBack:at,hasClass:ut,addClass:st,removeClass:ct,setClass:ft,getClass:ht,setOpacity:lt,testProp:dt,setTransform:pt,setPosition:_t,getPosition:vt,disableTextSelection:on,enableTextSelection:an,disableImageDrag:gt,enableImageDrag:mt,preventOutline:bt,restoreOutline:yt}),ce=Qt.extend({run:function(t,n,e,r){this.stop(),this._el=t,this._inProgress=!0,this._duration=e||.25,this._easeOutPower=1/Math.max(r||.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(){g(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),fe=Qt.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=f(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=re&&Ln&&!An&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),D(this._proxy,ie,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,e,r){if(e=void 0===e?this._zoom:this._limitZoom(e),t=this._limitCenter(T(t),e,this.options.maxBounds),r=r||{},this._stop(),this._loaded&&!r.reset&&!0!==r){void 0!==r.animate&&(r.zoom=n({animate:r.animate},r.zoom),r.pan=n({animate:r.animate,duration:r.duration},r.pan));if(this._zoom!==e?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,e,r.zoom):this._tryAnimatedPan(t,r.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 r=this.getZoomScale(n),i=this.getSize().divideBy(2),o=(t instanceof b?t:this.latLngToContainerPoint(t)).subtract(i).multiplyBy(1-1/r),a=this.containerPointToLatLng(i.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]),r=y(n.paddingBottomRight||n.padding||[0,0]),i=this.getBoundsZoom(t,!1,e.add(r));if((i="number"==typeof n.maxZoom?Math.min(n.maxZoom,i):i)===1/0)return{center:t.getCenter(),zoom:i};var o=r.subtract(e).divideBy(2),a=this.project(t.getSouthWest(),i),u=this.project(t.getNorthEast(),i);return{center:this.unproject(a.add(u).divideBy(2).add(o),i),zoom:i}},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 r(t){var n=(d*d-l*l+(t?-1:1)*g*g*p*p)/(2*(t?d:l)*g*p),e=Math.sqrt(n*n+1)-n;return e<1e-9?-18:Math.log(e)}function i(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(m)*function(t){return i(t)/o(t)}(m+_*t)-i(m))/g}function u(){var e=(Date.now()-b)/x,r=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(r)/p)),h),this.getScaleZoom(l/function(t){return l*(o(m)/o(m+_*t))}(r),h),{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),f=this.getSize(),h=this._zoom;t=T(t),n=void 0===n?h:n;var l=Math.max(f.x,f.y),d=l*this.getZoomScale(h,n),p=c.distanceTo(s)||1,_=1.42,g=_*_,m=r(0),b=Date.now(),y=(r(1)-m)/_,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(),r=this._limitCenter(e,this._zoom,j(t));return e.equals(r)||this.panTo(r,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 r=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var i=this.getSize(),o=r.divideBy(2).round(),a=i.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:r,newSize:i})):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 r=e(this._handleGeolocationResponse,this),i=e(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(r,i,t):navigator.geolocation.getCurrentPosition(r,i,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),r=this._locateOptions;if(r.setView){var i=this.getBoundsZoom(e);this.setView(n,r.maxZoom?Math.min(i,r.maxZoom):i)}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}rt(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)rt(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 r=this.getZoom()||0,i=this.getMinZoom(),o=this.getMaxZoom(),a=t.getNorthWest(),u=t.getSouthEast(),s=this.getSize().subtract(e),c=w(this.project(u,r),this.project(a,r)).getSize(),f=Ln?this.options.zoomSnap:1,h=s.x/c.x,l=s.y/c.y,d=n?Math.max(h,l):Math.min(h,l);return r=this.getScaleZoom(d,r),f&&(r=Math.round(r/(f/100))*(f/100),r=n?Math.ceil(r/f)*f:Math.floor(r/f)*f),Math.max(i,Math.min(o,r))},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 r=e.zoom(t*e.scale(n));return isNaN(r)?1/0:r},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 X(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=r(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 r=this._zoom!==n;this._moveStart(r)._move(t,n)._moveEnd(r),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 r=this._zoom!==n;return this._zoom=n,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(r||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 g(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[r(this._container)]=this;var n=t?U: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(){g(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,i=[],o="mouseout"===n||"mouseover"===n,a=t.target||t.srcElement,u=!1;a;){if((e=this._targets[r(a)])&&("click"===n||"preclick"===n)&&!t._simulated&&this._draggableMoved(e)){u=!0;break}if(e&&e.listens(n,!0)){if(o&&!Q(a,t))break;if(i.push(e),o)break}if(a===this._container)break;a=a.parentNode}return i.length||u||o||!Q(a,t)||(i=[this]),i},_handleDOMEvent:function(t){if(this._loaded&&!J(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,r){if("click"===t.type){var i=n({},t);i.type="preclick",this._fireDOMEvent(i,i.type,r)}if(!t._stopped&&(r=(r||[]).concat(this._findEventTargets(t,e))).length){var o=r[0];"contextmenu"===e&&o.listens(e,!0)&&Y(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<r.length;s++)if(r[s].fire(e,a,!0),a.originalEvent._stopped||!1===r[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 r=this._getNewPixelOrigin(e,n);return this.project(t,n)._subtract(r)},_latLngBoundsToNewLayerBounds:function(t,n,e){var r=this._getNewPixelOrigin(e,n);return w([this.project(t.getSouthWest(),n)._subtract(r),this.project(t.getNorthWest(),n)._subtract(r),this.project(t.getSouthEast(),n)._subtract(r),this.project(t.getNorthEast(),n)._subtract(r)])},_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 r=this.project(t,n),i=this.getSize().divideBy(2),o=new x(r.subtract(i),r.add(i)),a=this._getBoundsOffset(o,e,n);return a.round().equals([0,0])?t:this.unproject(r.add(a),n)},_limitOffset:function(t,n){if(!n)return t;var e=this.getPixelBounds(),r=new x(e.min.add(t),e.max.add(t));return t.add(this._getBoundsOffset(r,n))},_getBoundsOffset:function(t,n,e){var r=w(this.project(n.getNorthEast(),e),this.project(n.getSouthWest(),e)),i=r.min.subtract(t.min),o=r.max.subtract(t.max);return new b(this._rebound(i.x,-o.x),this._rebound(i.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(),r=Ln?this.options.zoomSnap:1;return r&&(t=Math.round(t/r)*r),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(){rt(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 r=this.getZoomScale(n),i=this._getCenterOffset(t)._divideBy(1-1/r);return!(!0!==e.animate&&!this.getSize().contains(i))&&(v(function(){this._moveStart(!0)._animateZoom(t,n,!0)},this),!0)},_animateZoom:function(t,n,r,i){r&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=n,st(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:n,noUpdate:i}),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))}}),he=m.extend({options:{position:"topright"},initialize:function(t){f(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(),r=t._controlCorners[e];return st(n,"leaflet-control"),-1!==e.indexOf("bottom")?r.insertBefore(n,r.firstChild):r.appendChild(n),this},remove:function(){return this._map?(rt(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 he(t)};fe.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){function t(t,i){var o=e+t+" "+e+i;n[t+i]=et("div",o,r)}var n=this._controlCorners={},e="leaflet-",r=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)rt(this._controlCorners[t]);rt(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var de=he.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,n,e,r){return e<r?-1:r<e?1:0}},initialize:function(t,n,e){f(this,e),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1;for(var r in t)this._addLayer(t[r],r);for(r in n)this._addLayer(n[r],r,!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 he.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(r(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),V(n),W(n);var r=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 i=this._layersLink=et("a",t+"-toggle",n);i.href="#",i.title="Layers",zn?(D(i,"click",G),D(i,"click",this.expand,this)):D(i,"focus",this.expand,this),e||this.expand(),this._baseLayersList=et("div",t+"-base",r),this._separator=et("div",t+"-separator",r),this._overlaysList=et("div",t+"-overlays",r),n.appendChild(r)},_getLayer:function(t){for(var n=0;n<this._layers.length;n++)if(this._layers[n]&&r(this._layers[n].layer)===t)return this._layers[n]},_addLayer:function(t,n,r){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:n,overlay:r}),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;it(this._baseLayersList),it(this._overlaysList),this._layerControlInputs=[];var t,n,e,r,i=0;for(e=0;e<this._layers.length;e++)r=this._layers[e],this._addItem(r),n=n||r.overlay,t=t||!r.overlay,i+=r.overlay?0:1;return this.options.hideSingleBase&&(t=t&&i>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(r(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"':"")+"/>",r=document.createElement("div");return r.innerHTML=e,r.firstChild},_addItem:function(t){var n,e=document.createElement("label"),i=this._map.hasLayer(t.layer);t.overlay?((n=document.createElement("input")).type="checkbox",n.className="leaflet-control-layers-selector",n.defaultChecked=i):n=this._createRadioElement("leaflet-base-layers",i),this._layerControlInputs.push(n),n.layerId=r(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,r=[],i=[];this._handlingClick=!0;for(var o=e.length-1;o>=0;o--)t=e[o],n=this._getLayer(t.layerId).layer,t.checked?r.push(n):t.checked||i.push(n);for(o=0;o<i.length;o++)this._map.hasLayer(i[o])&&this._map.removeLayer(i[o]);for(o=0;o<r.length;o++)this._map.hasLayer(r[o])||this._map.addLayer(r[o]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,n,e=this._layerControlInputs,r=this._map.getZoom(),i=e.length-1;i>=0;i--)t=e[i],n=this._getLayer(t.layerId).layer,t.disabled=void 0!==n.options.minZoom&&r<n.options.minZoom||void 0!==n.options.maxZoom&&r>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=he.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"),r=this.options;return this._zoomInButton=this._createButton(r.zoomInText,r.zoomInTitle,n+"-in",e,this._zoomIn),this._zoomOutButton=this._createButton(r.zoomOutText,r.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,r,i){var o=et("a",e,r);return o.innerHTML=t,o.href="#",o.title=n,o.setAttribute("role","button"),o.setAttribute("aria-label",n),V(o),D(o,"click",G),D(o,"click",i,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)}});fe.mergeOptions({zoomControl:!0}),fe.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new pe,this.addControl(this.zoomControl))});var _e=he.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var n=et("div","leaflet-control-scale"),e=this.options;return this._addScales(e,"leaflet-control-scale-line",n),t.on(e.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),n},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,r,i=3.2808399*t;i>5280?(n=i/5280,e=this._getRoundNum(n),this._updateScale(this._iScale,e+" mi",e/n)):(r=this._getRoundNum(i),this._updateScale(this._iScale,r+" ft",r/i))},_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=he.extend({options:{position:"bottomright",prefix:'<a href="http://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>'},initialize:function(t){f(this,t),this._attributions={}},onAdd:function(t){t.attributionControl=this,this._container=et("div","leaflet-control-attribution"),V(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(" | ")}}});fe.mergeOptions({attributionControl:!0}),fe.addInitHook(function(){this.options.attributionControl&&(new ve).addTo(this)});he.Layers=de,he.Zoom=pe,he.Scale=_e,he.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 ge,me=m.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:Jt},ye=zn?"touchstart mousedown":"mousedown",xe={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},we={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},Oe=Qt.extend({options:{clickTolerance:3},initialize:function(t,n,e,r){f(this,r),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(),U(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),gt(),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||(Y(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,g(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)U(document,we[t],this._onMove,this),U(document,xe[t],this._onUp,this);mt(),an(),this._moved&&this._moving&&(g(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:Et}),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,r=t.lat*n,i=this.R_MINOR/e,o=Math.sqrt(1-i*i),a=o*Math.sin(r),u=Math.tan(Math.PI/4-r/2)/Math.pow((1-a)/(1+a),o/2);return r=-e*Math.log(Math.max(u,1e-10)),new b(t.lng*n*e,r)},unproject:function(t){for(var n,e=180/Math.PI,r=this.R,i=this.R_MINOR/r,o=Math.sqrt(1-i*i),a=Math.exp(-t.y/r),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/r)}},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)}()}),Ee=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,r=n.lat-t.lat;return Math.sqrt(e*e+r*r)},infinite:!0});tn.Earth=nn,tn.EPSG3395=ke,tn.EPSG3857=sn,tn.EPSG900913=cn,tn.EPSG4326=Ee,tn.Simple=Se;var Ce=Qt.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[r(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[r(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})}}});fe.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var n=r(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=r(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&&r(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?Vt(t)?t:[t]:[]).length;n<e;n++)this.addLayer(t[n])},_addZoomLimit:function(t){!isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[r(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){var n=r(t);this._zoomBoundLayers[n]&&(delete this._zoomBoundLayers[n],this._updateZoomLevels())},_updateZoomLevels:function(){var t=1/0,n=-1/0,e=this._getZoomSpan();for(var r in this._zoomBoundLayers){var i=this._zoomBoundLayers[r].options;t=void 0===i.minZoom?t:Math.min(t,i.minZoom),n=void 0===i.maxZoom?n:Math.max(n,i.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=Ce.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,r=Array.prototype.slice.call(arguments,1);for(n in this._layers)(e=this._layers[n])[t]&&e[t].apply(e,r);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 r(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=m.extend({initialize:function(t){f(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 r=this._createImg(e,n&&"IMG"===n.tagName?n:null);return this._setIconStyles(r,t),r},_setIconStyles:function(t,n){var e=this.options,r=e[n+"Size"];"number"==typeof r&&(r=[r,r]);var i=y(r),o=y("shadow"===n&&e.shadowAnchor||e.iconAnchor||i&&i.divideBy(2,!0));t.className="leaflet-marker-"+n+" "+(e.className||""),o&&(t.style.marginLeft=-o.x+"px",t.style.marginTop=-o.y+"px"),i&&(t.style.width=i.x+"px",t.style.height=i.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[\"\']?\)$/,"")}}),Be=me.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,r=vt(n._icon),i=n._map.layerPointToLatLng(r);e&&_t(e,r),n._latlng=i,t.latlng=i,t.oldLatLng=this._oldLatLng,n.fire("move",t).fire("drag",t)},_onDragEnd:function(t){delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),Re=Ce.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){f(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),r=!1;e!==this._icon&&(this._icon&&this._removeIcon(),r=!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 i=t.icon.createShadow(this._shadow),o=!1;i!==this._shadow&&(this._removeShadow(),o=!0),i&&(st(i,n),i.alt=""),this._shadow=i,t.opacity<1&&this._updateOpacity(),r&&this.getPane().appendChild(this._icon),this._initInteraction(),i&&o&&this.getPane("shadowPane").appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),rt(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&rt(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),Be)){var t=this.options.draggable;this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Be(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]}}),Ze=Ce.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 f(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=Ze.extend({options:{fill:!0,radius:10},initialize:function(t,n){f(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 Ze.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(),r=[t+e,n+e];this._pxBounds=new x(this._point.subtract(r),this._point.add(r))},_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()}}),Ue=De.extend({initialize:function(t,e,r){if("number"==typeof e&&(e=n({},r,{radius:e})),f(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:Ze.prototype.setStyle,_project:function(){var t=this._latlng.lng,n=this._latlng.lat,e=this._map,r=e.options.crs;if(r.distance===nn.distance){var i=Math.PI/180,o=this._mRadius/nn.R/i,a=e.project([n+o,t]),u=e.project([n-o,t]),s=a.add(u).divideBy(2),c=e.unproject(s).lat,f=Math.acos((Math.cos(o*i)-Math.sin(n*i)*Math.sin(c*i))/(Math.cos(n*i)*Math.cos(c*i)))/i;(isNaN(f)||0===f)&&(f=o/Math.cos(Math.PI/180*n)),this._point=s.subtract(e.getPixelOrigin()),this._radius=isNaN(f)?0:Math.max(Math.round(s.x-e.project([c,t-f]).x),1),this._radiusY=Math.max(Math.round(s.y-a.y),1)}else{var h=r.unproject(r.project(this._latlng).subtract([this._mRadius,0]));this._point=e.latLngToLayerPoint(this._latlng),this._radius=this._point.x-e.latLngToLayerPoint(h).x}this._updateBounds()}}),Fe=Ze.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,n){f(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,r=1/0,i=null,o=Lt,a=0,u=this._parts.length;a<u;a++)for(var s=this._parts[a],c=1,f=s.length;c<f;c++){var h=o(t,n=s[c-1],e=s[c],!0);h<r&&(r=h,i=o(t,n,e))}return i&&(i.distance=Math.sqrt(r)),i},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,n,e,r,i,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,r=0;t<s-1;t++)if(i=u[t],o=u[t+1],e=i.distanceTo(o),(r+=e)>n)return a=(r-n)/e,this._map.layerPointToLatLng([o.x-a*(o.x-i.x),o.y-a*(o.y-i.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),r=0,i=t.length;r<i;r++)e?(n[r]=T(t[r]),this._bounds.extend(n[r])):n[r]=this._convertLatLngs(t[r]);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 r,i,o=t[0]instanceof M,a=t.length;if(o){for(i=[],r=0;r<a;r++)i[r]=this._map.latLngToLayerPoint(t[r]),e.extend(i[r]);n.push(i)}else for(r=0;r<a;r++)this._projectLatlngs(t[r],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,r,i,o,a,u,s=this._parts;for(n=0,r=0,i=this._rings.length;n<i;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[r]=s[r]||[],s[r].push(a[0]),a[1]===u[e+1]&&e!==o-2||(s[r].push(a[1]),r++))}},_simplifyPoints:function(){for(var t=this._parts,n=this.options.smoothFactor,e=0,r=t.length;e<r;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,r,i,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(r=0,i=(a=(u=this._parts[e]).length)-1;r<a;i=r++)if((n||0!==r)&&wt(t,u[i],u[r])<=s)return!0;return!1}});Fe._flat=kt;var qe=Fe.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,r,i,o,a,u,s,c=this._rings[0],f=c.length;if(!f)return null;for(o=a=u=0,t=0,n=f-1;t<f;n=t++)e=c[t],r=c[n],i=e.y*r.x-r.y*e.x,a+=(e.x+r.x)*i,u+=(e.y+r.y)*i,o+=3*i;return s=0===o?c[0]:[a/o,u/o],this._map.layerPointToLatLng(s)},_convertLatLngs:function(t){var n=Fe.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){Fe.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 r,i=0,o=this._rings.length;i<o;i++)(r=Et(this._rings[i],t,!0)).length&&this._parts.push(r)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var n,e,r,i,o,a,u,s,c=!1;if(!this._pxBounds.contains(t))return!1;for(i=0,u=this._parts.length;i<u;i++)for(o=0,a=(s=(n=this._parts[i]).length)-1;o<s;a=o++)e=n[o],r=n[a],e.y>t.y!=r.y>t.y&&t.x<(r.x-e.x)*(t.y-e.y)/(r.y-e.y)+e.x&&(c=!c);return c||Fe.prototype._containsPoint.call(this,t,!0)}}),He=Ae.extend({initialize:function(t,n){f(this,n),this._layers={},t&&this.addData(t)},addData:function(t){var n,e,r,i=Vt(t)?t:t.features;if(i){for(n=0,e=i.length;n<e;n++)((r=i[n]).geometries||r.geometry||r.features||r.coordinates)&&this.addData(r);return this}var o=this.options;if(o.filter&&!o.filter(t))return this;var a=St(t,o);return a?(a.feature=Bt(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)})}};Re.include(We),Ue.include(We),De.include(We),Fe.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]),r=Nt(this._latlngs,e?2:n?1:0,!0,t);return n||(r=[r]),It(this,{type:(e?"Multi":"")+"Polygon",coordinates:r})}}),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,r=[];return this.eachLayer(function(n){if(n.toGeoJSON){var i=n.toGeoJSON(t);if(e)r.push(i.geometry);else{var o=Bt(i);"FeatureCollection"===o.type?r.push.apply(r,o.features):r.push(o)}}}),e?It(this,{geometries:r,type:"GeometryCollection"}):{type:"FeatureCollection",features:r}}});var Ve=Rt,Ye=Ce.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),f(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(){rt(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)}}),Ge=Ye.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){Vt(this._url)||(this._url=[this._url]),n.autoplay=!!this.options.autoplay,n.loop=!!this.options.loop;for(var r=0;r<this._url.length;r++){var i=et("source");i.src=this._url[r],n.appendChild(i)}}}}),Xe=Ce.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(t,n){f(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(rt,void 0,this._container),200)):rt(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 r=this._containerBottom=-n.y,i=this._containerLeft=-Math.round(this._containerWidth/2)+n.x;this._container.style.bottom=r+"px",this._container.style.left=i+"px"}},_getAnchor:function(){return[0,0]}}),Ke=Xe.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){Xe.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Ze||this._source.on("preclick",H))},onRemove:function(t){Xe.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Ze||this._source.off("preclick",H))},getEvents:function(){var t=Xe.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),V(e),W(this._contentNode),D(e,"contextmenu",H),this._tipContainer=et("div",t+"-tip-container",n),this._tip=et("div",t+"-tip",this._tipContainer),this.options.closeButton){var r=this._closeButton=et("a",t+"-close-button",n);r.href="#close",r.innerHTML="&#215;",D(r,"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 r=t.offsetHeight,i=this.options.maxHeight;i&&r>i?(n.height=i+"px",st(t,"leaflet-popup-scrolled")):ct(t,"leaflet-popup-scrolled"),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,r=this._containerWidth,i=new b(this._containerLeft,-e-this._containerBottom);i._add(vt(this._container));var o=t.layerPointToContainerPoint(i),a=y(this.options.autoPanPadding),u=y(this.options.autoPanPaddingTopLeft||a),s=y(this.options.autoPanPaddingBottomRight||a),c=t.getSize(),f=0,h=0;o.x+r+s.x>c.x&&(f=o.x+r-c.x+s.x),o.x-f-u.x<0&&(f=o.x-u.x),o.y+e+s.y>c.y&&(h=o.y+e-c.y+s.y),o.y-h-u.y<0&&(h=o.y-u.y),(f||h)&&t.fire("autopanstart").panBy([f,h])}},_onCloseButtonClick:function(t){this._close(),G(t)},_getAnchor:function(){return y(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});fe.mergeOptions({closePopupOnClick:!0}),fe.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}}),Ce.include({bindPopup:function(t,n){return t instanceof Ke?(f(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 Ce||(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&&(G(t),n instanceof Ze?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 $e=Xe.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){Xe.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){Xe.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=Xe.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,r=n.latLngToContainerPoint(n.getCenter()),i=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&&i.x<r.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])}});fe.include({openTooltip:function(t,n,e){return t instanceof $e||(t=new $e(e).setContent(t)),n&&t.setLatLng(n),this.hasLayer(t)?this:this.addLayer(t)},closeTooltip:function(t){return t&&this.removeLayer(t),this}}),Ce.include({bindTooltip:function(t,n){return t instanceof $e?(f(t,n),this._tooltip=t,t._source=this):(this._tooltip&&!n||(this._tooltip=new $e(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 Ce||(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,r=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(n=this._map.mouseEventToContainerPoint(t.originalEvent),e=this._map.containerPointToLayerPoint(n),r=this._map.layerPointToLatLng(e)),this._tooltip.setLatLng(r)}});var Je=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 r=y(e.bgPos);n.style.backgroundPosition=-r.x+"px "+-r.y+"px"}return this._setIconStyles(n,"icon"),n},createShadow:function(){return null}});Ne.Default=Ie;var Qe=Ce.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){f(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(),rt(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=i(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,r=-t(-1/0,1/0),i=0,o=e.length;i<o;i++)n=e[i].style.zIndex,e[i]!==this._container&&n&&(r=t(r,+n));isFinite(r)&&(this.options.zIndex=r+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 r in this._tiles){var i=this._tiles[r];if(i.current&&i.loaded){var o=Math.min(1,(t-i.loaded)/200);lt(i.el,o),o<1?n=!0:(i.active?e=!0:this._onOpaqueTile(i),i.active=!0)}}e&&!this._noPrune&&this._pruneTiles(),n&&(g(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)):(rt(this._levels[e].el),this._removeTilesAtZoom(e),this._onRemoveLevel(e),delete this._levels[e]);var r=this._levels[t],i=this._map;return r||((r=this._levels[t]={}).el=et("div","leaflet-tile-container leaflet-zoom-animated",this._container),r.el.style.zIndex=n,r.origin=i.project(i.unproject(i.getPixelOrigin()),t).round(),r.zoom=t,this._setZoomTransform(r,i.getCenter(),i.getZoom()),r.el.offsetWidth,this._onCreateLevel(r)),this._level=r,r}},_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 r=n.coords;this._retainParent(r.x,r.y,r.z,r.z-5)||this._retainChildren(r.x,r.y,r.z,r.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)rt(this._levels[t].el),this._onRemoveLevel(t),delete this._levels[t];this._removeAllTiles(),this._tileZoom=null},_retainParent:function(t,n,e,r){var i=Math.floor(t/2),o=Math.floor(n/2),a=e-1,u=new b(+i,+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>r&&this._retainParent(i,o,a,r))},_retainChildren:function(t,n,e,r){for(var i=2*t;i<2*t+2;i++)for(var o=2*n;o<2*n+2;o++){var a=new b(i,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<r&&this._retainChildren(i,o,e+1,r))}},_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,r){var i=this._clampZoom(Math.round(n));(void 0!==this.options.maxZoom&&i>this.options.maxZoom||void 0!==this.options.minZoom&&i<this.options.minZoom)&&(i=void 0);var o=this.options.updateWhenZooming&&i!==this._tileZoom;r&&!o||(this._tileZoom=i,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==i&&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 r=this._map.getZoomScale(e,t.zoom),i=t.origin.multiplyBy(r).subtract(this._map._getNewPixelOrigin(n,e)).round();Ln?pt(t.el,i,r):_t(t.el,i)},_resetGrid:function(){var t=this._map,n=t.options.crs,e=this._tileSize=this.getTileSize(),r=this._tileZoom,i=this._map.getPixelWorldBounds(this._tileZoom);i&&(this._globalTileRange=this._pxBoundsToTileRange(i)),this._wrapX=n.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,n.wrapLng[0]],r).x/e.x),Math.ceil(t.project([0,n.wrapLng[1]],r).x/e.y)],this._wrapY=n.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([n.wrapLat[0],0],r).y/e.x),Math.ceil(t.project([n.wrapLat[1],0],r).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(),r=n.getZoomScale(e,this._tileZoom),i=n.project(t,this._tileZoom).floor(),o=n.getSize().divideBy(2*r);return new x(i.subtract(o),i.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 r=this._getTiledPixelBounds(t),i=this._pxBoundsToTileRange(r),o=i.getCenter(),a=[],u=this.options.keepBuffer,s=new x(i.getBottomLeft().subtract([u,-u]),i.getTopRight().add([u,-u]));if(!(isFinite(i.min.x)&&isFinite(i.min.y)&&isFinite(i.max.x)&&isFinite(i.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var c in this._tiles){var f=this._tiles[c].coords;f.z===this._tileZoom&&s.contains(new b(f.x,f.y))||(this._tiles[c].current=!1)}if(Math.abs(e-this._tileZoom)>1)this._setView(t,e);else{for(var h=i.min.y;h<=i.max.y;h++)for(var l=i.min.x;l<=i.max.x;l++){var d=new b(l,h);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 r=this._tileCoordsToBounds(t);return j(this.options.bounds).overlaps(r)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToBounds:function(t){var n=this._map,e=this.getTileSize(),r=t.scaleBy(e),i=r.add(e),o=new O(n.unproject(r,t.z),n.unproject(i,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&&(rt(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 r=this._getTilePos(t),i=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,r),this._tiles[i]={el:o,coords:t,current:!0},n.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,n,r){if(this._map){n&&this.fire("tileerror",{error:n,tile:r,coords:t});var i=this._tileCoordsToKey(t);(r=this._tiles[i])&&(r.loaded=+new Date,this._map._fadeAnimated?(lt(r.el,0),g(this._fadeFrame),this._fadeFrame=v(this._updateOpacity,this)):(r.active=!0,this._pruneTiles()),n||(st(r.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:r.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}}),tr=Qe.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=f(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 r=document.createElement("img");return D(r,"load",e(this._tileOnLoad,this,n,r)),D(r,"error",e(this._tileOnError,this,n,r)),this.options.crossOrigin&&(r.crossOrigin=""),r.alt="",r.setAttribute("role","presentation"),r.src=this.getTileUrl(t),r},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 r=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=r),e["-y"]=r}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 r=this.options.errorTileUrl;r&&n.src!==r&&(n.src=r),t(e,n)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,n=this.options.maxZoom,e=this.options.zoomReverse,r=this.options.zoomOffset;return e&&(t=n-t),t+r},_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=Yt,rt(n)))}}),nr=tr.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 r=n({},this.defaultWmsParams);for(var i in e)i in this.options||(r[i]=e[i]);e=f(this,e),r.width=r.height=e.tileSize*(e.detectRetina&&In?2:1),this.wmsParams=r},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,tr.prototype.onAdd.call(this,t)},getTileUrl:function(t){var n=this._tileCoordsToBounds(t),e=this._crs.project(n.getNorthWest()),r=this._crs.project(n.getSouthEast()),i=(this._wmsVersion>=1.3&&this._crs===Ee?[r.y,e.x,e.y,r.x]:[e.x,r.y,r.x,e.y]).join(","),o=tr.prototype.getTileUrl.call(this,t);return o+h(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+i},setParams:function(t,e){return n(this.wmsParams,t),e||this.redraw(),this}});tr.WMS=nr,Zt.wms=function(t,n){return new nr(t,n)};var er=Ce.extend({options:{padding:.1},initialize:function(t){f(this,t),r(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),r=vt(this._container),i=this._map.getSize().multiplyBy(.5+this.options.padding),o=this._map.project(this._center,n),a=this._map.project(t,n).subtract(o),u=i.multiplyBy(-e).add(r).add(i).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()}}),rr=er.extend({getEvents:function(){var t=er.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){er.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");D(t,"mousemove",i(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,rt(this._container),U(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={},er.prototype._update.call(this);var t=this._bounds,n=this._container,e=t.getSize(),r=In?2:1;_t(n,t.min),n.width=r*e.x,n.height=r*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(){er.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[r(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,r=n.prev;e?e.prev=r:this._drawLast=r,r?r.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(","),r=[];for(n=0;n<e.length;n++)r.push(Number(e[n]));t.options._dashArray=r}},_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 r=this._drawFirst;r;r=r.next)t=r.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,r,i,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(r=0,i=a[e].length;r<i;r++)o=a[e][r],s[r?"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,r=t._radius,i=(t._radiusY||r)/r;this._drawnLayers[t._leaflet_id]=t,1!==i&&(e.save(),e.scale(1,i)),e.beginPath(),e.arc(n.x,n.y/i,r,0,2*Math.PI,!1),1!==i&&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,r=this._map.mouseEventToLayerPoint(t),i=this._drawFirst;i;i=i.next)(n=i.layer).options.interactive&&n._containsPoint(r)&&!this._map._draggableMoved(n)&&(e=n);e&&($(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,r,i=this._drawFirst;i;i=i.next)(e=i.layer).options.interactive&&e._containsPoint(n)&&(r=e);r!==this._hoveredLayer&&(this._handleMouseOut(t),r&&(st(this._container,"leaflet-interactive"),this._fireEvent([r],t,"mouseover"),this._hoveredLayer=r)),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,r=n.prev;e&&(e.prev=r,r?r.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,r=n.prev;r&&(r.next=e,e?e.prev=r:r&&(this._drawLast=r),n.prev=null,n.next=this._drawFirst,this._drawFirst.prev=n,this._drawFirst=n,this._requestRedraw(t))}}),ir=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">')}}}(),or={_initContainer:function(){this._container=et("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(er.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var n=t._container=ir("shape");st(n,"leaflet-vml-shape "+(this.options.className||"")),n.coordsize="1 1",t._path=ir("path"),n.appendChild(t._path),this._updateStyle(t),this._layers[r(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;rt(n),t.removeInteractiveTarget(n),delete this._layers[r(t)]},_updateStyle:function(t){var n=t._stroke,e=t._fill,r=t.options,i=t._container;i.stroked=!!r.stroke,i.filled=!!r.fill,r.stroke?(n||(n=t._stroke=ir("stroke")),i.appendChild(n),n.weight=r.weight+"px",n.color=r.color,n.opacity=r.opacity,r.dashArray?n.dashStyle=Vt(r.dashArray)?r.dashArray.join(" "):r.dashArray.replace(/( *, *)/g," "):n.dashStyle="",n.endcap=r.lineCap.replace("butt","flat"),n.joinstyle=r.lineJoin):n&&(i.removeChild(n),t._stroke=null),r.fill?(e||(e=t._fill=ir("fill")),i.appendChild(e),e.color=r.fillColor||r.color,e.opacity=r.fillOpacity):e&&(i.removeChild(e),t._fill=null)},_updateCircle:function(t){var n=t._point.round(),e=Math.round(t._radius),r=Math.round(t._radiusY||e);this._setPath(t,t._empty()?"M0 0":"AL "+n.x+","+n.y+" "+e+","+r+" 0,23592600")},_setPath:function(t,n){t._path.v=n},_bringToFront:function(t){ot(t._container)},_bringToBack:function(t){at(t._container)}},ar=Zn?ir:E,ur=er.extend({getEvents:function(){var t=er.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=ar("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=ar("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){rt(this._container),U(this._container),delete this._container,delete this._rootGroup},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){er.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=ar("path");t.options.className&&st(n,t.options.className),t.options.interactive&&st(n,"leaflet-interactive"),this._updateStyle(t),this._layers[r(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){rt(t._path),t.removeInteractiveTarget(t._path),delete this._layers[r(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,r="a"+e+","+(t._radiusY||e)+" 0 1,0 ",i=t._empty()?"M0 0":"M"+(n.x-e)+","+n.y+r+2*e+",0 "+r+2*-e+",0 ";this._setPath(t,i)},_setPath:function(t,n){t._path.setAttribute("d",n)},_bringToFront:function(t){ot(t._path)},_bringToBack:function(t){at(t._path)}});Zn&&ur.include(or),fe.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()||Ut()),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=ur&&Ut({pane:t})||rr&&Dt({pane:t}),this._paneRenderers[t]=n),n}});var sr=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()]}});ur.create=ar,ur.pointsToPath=S,He.geometryToLayer=St,He.coordsToLatLng=Ct,He.coordsToLatLngs=zt,He.latLngToCoords=At,He.latLngsToCoords=Nt,He.getFeature=It,He.asFeature=Bt,fe.mergeOptions({boxZoom:!0});var cr=me.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(){U(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){rt(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(),gt(),this._startPoint=this._map.mouseEventToContainerPoint(t),D(document,{contextmenu:G,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&&(rt(this._box),ct(this._container,"leaflet-crosshair")),an(),mt(),U(document,{contextmenu:G,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()}});fe.addInitHook("addHandler","boxZoom",cr),fe.mergeOptions({doubleClickZoom:!0});var fr=me.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(),r=n.options.zoomDelta,i=t.originalEvent.shiftKey?e-r:e+r;"center"===n.options.doubleClickZoom?n.setZoom(i):n.setZoomAround(t.containerPoint,i)}});fe.addInitHook("addHandler","doubleClickZoom",fr),fe.mergeOptions({dragging:!0,inertia:!vn,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var hr=me.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,r=this._draggable._newPos.x,i=(r-n+e)%t+n-e,o=(r+n+e)%t-n-e,a=Math.abs(i+e)<Math.abs(o+e)?i:o;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=a},_onDragEnd:function(t){var n=this._map,e=n.options,r=!e.inertia||this._times.length<2;if(n.fire("dragend",t),r)n.fire("moveend");else{var i=this._lastPos.subtract(this._positions[0]),o=(this._lastTime-this._times[0])/1e3,a=e.easeLinearity,u=i.multiplyBy(a/o),s=u.distanceTo([0,0]),c=Math.min(e.inertiaMaxSpeed,s),f=u.multiplyBy(c/s),h=c/(e.inertiaDeceleration*a),l=f.multiplyBy(-h/2).round();l.x||l.y?(l=n._limitOffset(l,n.options.maxBounds),v(function(){n.panBy(l,{duration:h,easeLinearity:a,noMoveStart:!0,animate:!0})})):n.fire("moveend")}}});fe.addInitHook("addHandler","dragging",hr),fe.mergeOptions({keyboard:!0,keyboardPanDelta:80});var lr=me.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(),U(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,r=t.scrollLeft||n.scrollLeft;this._map._container.focus(),window.scrollTo(r,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,r=this._panKeys={},i=this.keyCodes;for(n=0,e=i.left.length;n<e;n++)r[i.left[n]]=[-1*t,0];for(n=0,e=i.right.length;n<e;n++)r[i.right[n]]=[t,0];for(n=0,e=i.down.length;n<e;n++)r[i.down[n]]=[0,t];for(n=0,e=i.up.length;n<e;n++)r[i.up[n]]=[0,-1*t]},_setZoomDelta:function(t){var n,e,r=this._zoomKeys={},i=this.keyCodes;for(n=0,e=i.zoomIn.length;n<e;n++)r[i.zoomIn[n]]=t;for(n=0,e=i.zoomOut.length;n<e;n++)r[i.zoomOut[n]]=-t},_addHooks:function(){D(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){U(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var n,e=t.keyCode,r=this._map;if(e in this._panKeys){if(r._panAnim&&r._panAnim._inProgress)return;n=this._panKeys[e],t.shiftKey&&(n=y(n).multiplyBy(3)),r.panBy(n),r.options.maxBounds&&r.panInsideBounds(r.options.maxBounds)}else if(e in this._zoomKeys)r.setZoom(r.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[e]);else{if(27!==e||!r._popup)return;r.closePopup()}G(t)}}});fe.addInitHook("addHandler","keyboard",lr),fe.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var dr=me.extend({addHooks:function(){D(this._map._container,"mousewheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){U(this._map._container,"mousewheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var n=K(t),r=this._map.options.wheelDebounceTime;this._delta+=n,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date);var i=Math.max(r-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(e(this._performZoom,this),i),G(t)},_performZoom:function(){var t=this._map,n=t.getZoom(),e=this._map.options.zoomSnap||0;t._stop();var r=this._delta/(4*this._map.options.wheelPxPerZoomLevel),i=4*Math.log(2/(1+Math.exp(-Math.abs(r))))/Math.LN2,o=e?Math.ceil(i/e)*e:i,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))}});fe.addInitHook("addHandler","scrollWheelZoom",dr),fe.mergeOptions({tap:!0,tapTolerance:15});var pr=me.extend({addHooks:function(){D(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){U(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(Y(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var n=t.touches[0],r=n.target;this._startPos=this._newPos=new b(n.clientX,n.clientY),r.tagName&&"a"===r.tagName.toLowerCase()&&st(r,"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),U(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&&!Cn&&fe.addInitHook("addHandler","tap",pr),fe.mergeOptions({touchZoom:zn&&!vn,bounceAtZoomLimits:!0});var _r=me.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"),U(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]),r=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(r)._divideBy(2))),this._startDist=e.distanceTo(r),this._startZoom=n.getZoom(),this._moved=!1,this._zooming=!0,n._stop(),D(document,"touchmove",this._onTouchMove,this),D(document,"touchend",this._onTouchEnd,this),Y(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var n=this._map,r=n.mouseEventToContainerPoint(t.touches[0]),i=n.mouseEventToContainerPoint(t.touches[1]),o=r.distanceTo(i)/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=r._add(i)._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),g(this._animRequest);var u=e(n._move,n,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=v(u,this,!0),Y(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,g(this._animRequest),U(document,"touchmove",this._onTouchMove),U(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}});fe.addInitHook("addHandler","touchZoom",_r),fe.BoxZoom=cr,fe.DoubleClickZoom=fr,fe.Drag=hr,fe.Keyboard=lr,fe.ScrollWheelZoom=dr,fe.Tap=pr,fe.TouchZoom=_r;var vr=window.L;window.L=t,Object.freeze=Ft,t.version="1.2.0",t.noConflict=function(){return window.L=vr,this},t.Control=he,t.control=le,t.Browser=Dn,t.Evented=Qt,t.Mixin=be,t.Util=$t,t.Class=m,t.Handler=me,t.extend=n,t.bind=e,t.stamp=r,t.setOptions=f,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=He,t.geoJSON=Rt,t.geoJson=Ve,t.Layer=Ce,t.LayerGroup=ze,t.layerGroup=function(t){return new ze(t)},t.FeatureGroup=Ae,t.featureGroup=function(t){return new Ae(t)},t.ImageOverlay=Ye,t.imageOverlay=function(t,n,e){return new Ye(t,n,e)},t.VideoOverlay=Ge,t.videoOverlay=function(t,n,e){return new Ge(t,n,e)},t.DivOverlay=Xe,t.Popup=Ke,t.popup=function(t,n){return new Ke(t,n)},t.Tooltip=$e,t.tooltip=function(t,n){return new $e(t,n)},t.Icon=Ne,t.icon=function(t){return new Ne(t)},t.DivIcon=Je,t.divIcon=function(t){return new Je(t)},t.Marker=Re,t.marker=function(t,n){return new Re(t,n)},t.TileLayer=tr,t.tileLayer=Zt,t.GridLayer=Qe,t.gridLayer=function(t){return new Qe(t)},t.SVG=ur,t.svg=Ut,t.Renderer=er,t.Canvas=rr,t.canvas=Dt,t.Path=Ze,t.CircleMarker=De,t.circleMarker=function(t,n){return new De(t,n)},t.Circle=Ue,t.circle=function(t,n,e){return new Ue(t,n,e)},t.Polyline=Fe,t.polyline=function(t,n){return new Fe(t,n)},t.Polygon=qe,t.polygon=function(t,n){return new qe(t,n)},t.Rectangle=sr,t.rectangle=function(t,n){return new sr(t,n)},t.Map=fe,t.map=function(t,n){return new fe(t,n)}})},,,,,,,function(t,n){var e;e=function(){return this}();try{e=e||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(e=window)}t.exports=e},function(t,n){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,n,e){"use strict";e.d(n,"a",function(){return r});var r="4.12.2"},function(t,n,e){"use strict";var r=e(94);n.a=function(t,n,e){var i,o,a,u,s=t.length,c=n.length,f=new Array(s*c);for(null==e&&(e=r.b),i=a=0;i<s;++i)for(u=t[i],o=0;o<c;++o,++a)f[a]=e(u,n[o]);return f}},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 r=e(98),i=e(92),o=e(186),a=e(97),u=e(187),s=e(99),c=e(100),f=e(101);n.a=function(){function t(t){var r,o,a=t.length,u=new Array(a);for(r=0;r<a;++r)u[r]=n(t[r],r,t);var f=e(u),l=f[0],d=f[1],p=h(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,g=new Array(_+1);for(r=0;r<=_;++r)(v=g[r]=[]).x0=r>0?p[r-1]:l,v.x1=r<_?p[r]:d;for(r=0;r<a;++r)l<=(o=u[r])&&o<=d&&g[Object(i.c)(p,o,0,_)].push(t[r]);return g}var n=u.a,e=a.a,h=f.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?(h="function"==typeof n?n:Array.isArray(n)?Object(o.a)(r.b.call(n)):Object(o.a)(n),t):h},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 r=e(98),i=e(17),o=e(21),a=e(49);n.a=function(t,n,e){return t=r.a.call(t,o.a).sort(i.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 r=e(95);n.a=function(t,n,e){return Math.ceil((e-n)/(3.5*Object(r.a)(t)*Math.pow(t.length,-1/3)))}},function(t,n,e){"use strict";n.a=function(t,n){var e,r,i=t.length,o=-1;if(null==n){for(;++o<i;)if(null!=(e=t[o])&&e>=e)for(r=e;++o<i;)null!=(e=t[o])&&e>r&&(r=e)}else for(;++o<i;)if(null!=(e=n(t[o],o,t))&&e>=e)for(r=e;++o<i;)null!=(e=n(t[o],o,t))&&e>r&&(r=e);return r}},function(t,n,e){"use strict";var r=e(21);n.a=function(t,n){var e,i=t.length,o=i,a=-1,u=0;if(null==n)for(;++a<i;)isNaN(e=Object(r.a)(t[a]))?--o:u+=e;else for(;++a<i;)isNaN(e=Object(r.a)(n(t[a],a,t)))?--o:u+=e;if(o)return u/o}},function(t,n,e){"use strict";var r=e(17),i=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(i.a)(t[u]))||s.push(e);else for(;++u<a;)isNaN(e=Object(i.a)(n(t[u],u,t)))||s.push(e);return Object(o.a)(s.sort(r.a),.5)}},function(t,n,e){"use strict";n.a=function(t){for(var n,e,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(e=new Array(a);--i>=0;)for(n=(r=t[i]).length;--n>=0;)e[--a]=r[n];return e}},function(t,n,e){"use strict";n.a=function(t,n){for(var e=n.length,r=new Array(e);e--;)r[e]=t[n[e]];return r}},function(t,n,e){"use strict";var r=e(17);n.a=function(t,n){if(e=t.length){var e,i,o=0,a=0,u=t[a];for(null==n&&(n=r.a);++o<e;)(n(i=t[o],u)<0||0!==n(u,u))&&(u=i,a=o);return 0===n(u,u)?a:void 0}}},function(t,n,e){"use strict";n.a=function(t,n,e){for(var r,i,o=(null==e?t.length:e)-(n=null==n?0:+n);o;)i=Math.random()*o--|0,r=t[o+n],t[o+n]=t[i+n],t[i+n]=r;return t}},function(t,n,e){"use strict";n.a=function(t,n){var e,r=t.length,i=-1,o=0;if(null==n)for(;++i<r;)(e=+t[i])&&(o+=e);else for(;++i<r;)(e=+n(t[i],i,t))&&(o+=e);return o}},function(t,n,e){"use strict";var r=e(103);n.a=function(){return Object(r.a)(arguments)}},function(t,n,e){"use strict";var r=e(200);e.d(n,"d",function(){return r.d}),e.d(n,"c",function(){return r.c}),e.d(n,"a",function(){return r.a}),e.d(n,"b",function(){return r.b})},function(t,n,e){"use strict";function r(t){return"translate("+(t+.5)+",0)"}function i(t){return"translate(0,"+(t+.5)+")"}function o(){return!this.__axis}function a(t,n){function e(e){var r=null==p?n.ticks?n.ticks.apply(n,a):n.domain():p,i=null==_?n.tickFormat?n.tickFormat.apply(n,a):s.a:_,u=Math.max(v,0)+m,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(r,n).order(),k=P.exit(),E=P.enter().append("g").attr("class","tick"),S=P.select("line"),C=P.select("text");L=L.merge(L.enter().insert("path",".tick").attr("class","domain").attr("stroke","#000")),P=P.merge(E),S=S.merge(E.append("line").attr("stroke","#000").attr(y+"2",b*v)),C=C.merge(E.append("text").attr("fill","#000").attr(y,b*u).attr("dy",t===c?"0em":t===h?"0.71em":"0.32em")),e!==T&&(L=L.transition(e),P=P.transition(e),S=S.transition(e),C=C.transition(e),k=k.transition(e).attr("opacity",d).attr("transform",function(t){return isFinite(t=M(t))?x(t):this.getAttribute("transform")}),E.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==f?"M"+b*g+","+O+"H0.5V"+j+"H"+b*g:"M"+O+","+b*g+"V0.5H"+j+"V"+b*g),P.attr("opacity",1).attr("transform",function(t){return x(M(t))}),S.attr(y+"2",b*v),C.attr(y,b*u).text(i),T.filter(o).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===f?"start":t===l?"end":"middle"),T.each(function(){this.__axis=M})}var a=[],p=null,_=null,v=6,g=6,m=3,b=t===c||t===l?-1:1,y=t===l||t===f?"x":"y",x=t===c||t===h?r:i;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=g=+t,e):v},e.tickSizeInner=function(t){return arguments.length?(v=+t,e):v},e.tickSizeOuter=function(t){return arguments.length?(g=+t,e):g},e.tickPadding=function(t){return arguments.length?(m=+t,e):m},e}n.d=function(t){return a(c,t)},n.c=function(t){return a(f,t)},n.a=function(t){return a(h,t)},n.b=function(t){return a(l,t)};var u=e(201),s=e(202),c=1,f=2,h=3,l=4,d=1e-6},function(t,n,e){"use strict";e.d(n,"a",function(){return r});var r=Array.prototype.slice},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";var r=e(204);e.d(n,"a",function(){return r.d}),e.d(n,"c",function(){return r.b}),e.d(n,"d",function(){return r.c}),e.d(n,"b",function(){return r.a})},function(t,n,e){"use strict";function r(t){return{type:t}}function i(){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 i=n.property("__brush",E).selectAll(".overlay").data([r("overlay")]);i.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",j.overlay).merge(i).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([r("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);!J||R||Z||(Math.abs(t[0]-tt[0])>Math.abs(t[1]-tt[1])?Z=!0:R=!0),tt=t,B=!0,Object(v.a)(),r()}function r(){var t;switch(N=tt[0]-Q[0],I=tt[1]-Q[1],F){case m:case g:q&&(N=Math.max(G-h,Math.min(K-k,N)),p=h+N,E=k+N),H&&(I=Math.max(X-_,Math.min($-C,I)),O=_+I,A=C+I);break;case b:q<0?(N=Math.max(G-h,Math.min(K-h,N)),p=h+N,E=k):q>0&&(N=Math.max(G-k,Math.min(K-k,N)),p=h,E=k+N),H<0?(I=Math.max(X-_,Math.min($-_,I)),O=_+I,A=C):H>0&&(I=Math.max(X-C,Math.min($-C,I)),O=_,A=C+I);break;case y:q&&(p=Math.max(G,Math.min(K,h-N*q)),E=Math.max(G,Math.min(K,k+N*q))),H&&(O=Math.max(X,Math.min($,_-I*H)),A=Math.max(X,Math.min($,C+I*H)))}E<p&&(q*=-1,t=h,h=k,k=t,t=p,p=E,E=t,U in M&&rt.attr("cursor",j[U=M[U]])),A<O&&(H*=-1,t=_,_=C,C=t,t=O,O=A,A=t,U in T&&rt.attr("cursor",j[U=T[U]])),W.selection&&(Y=W.selection),R&&(p=Y[0][0],E=Y[1][0]),Z&&(O=Y[0][1],A=Y[1][1]),Y[0][0]===p&&Y[0][1]===O&&Y[1][0]===E&&Y[1][1]===A||(W.selection=[[p,O],[E,A]],e.call(D),nt.brush())}function i(){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(f.c)(l.d.view,B),it.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);et.attr("pointer-events","all"),rt.attr("cursor",j.overlay),W.selection&&(Y=W.selection),u(Y)&&(W.selection=null,e.call(D)),nt.end()}function o(){switch(l.d.keyCode){case 16:J=q&&H;break;case 18:F===b&&(q&&(k=E-N*q,h=p+N*q),H&&(C=A-I*H,_=O+I*H),F=y,r());break;case 32:F!==b&&F!==y||(q<0?k=E-N:q>0&&(h=p-N),H<0?C=A-I:H>0&&(_=O-I),F=m,rt.attr("cursor",j.selection),r());break;default:return}Object(v.a)()}function c(){switch(l.d.keyCode){case 16:J&&(R=Z=J=!1,r());break;case 18:F===y&&(q<0?k=E:q>0&&(h=p),H<0?C=A:H>0&&(_=O),F=b,r());break;case 32:F===m&&(l.d.altKey?(q&&(k=E-N*q,h=p+N*q),H&&(C=A-I*H,_=O+I*H),F=y):(q<0?k=E:q>0&&(h=p),H<0?C=A:H>0&&(_=O),F=b),rt.attr("cursor",j[U]),r());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 h,p,_,O,k,E,C,A,N,I,B,R,Z,D=this,U=l.d.target.__data__.type,F="selection"===(l.d.metaKey?U="overlay":U)?g:l.d.altKey?y:b,q=t===w?null:L[U],H=t===x?null:P[U],W=a(D),V=W.extent,Y=W.selection,G=V[0][0],X=V[0][1],K=V[1][0],$=V[1][1],J=q&&H&&l.d.shiftKey,Q=Object(l.g)(D),tt=Q,nt=s(D,arguments).beforestart();"overlay"===U?W.selection=Y=[[h=t===w?G:Q[0],_=t===x?X:Q[1]],[k=t===w?K:h,C=t===x?$:_]]:(h=Y[0][0],_=Y[0][1],k=Y[1][0],C=Y[1][1]),p=h,O=_,E=k,A=C;var et=Object(l.j)(D).attr("pointer-events","none"),rt=et.selectAll(".overlay").attr("cursor",j[U]);if(l.d.touches)et.on("touchmove.brush",n,!0).on("touchend.brush touchcancel.brush",i,!0);else{var it=Object(l.j)(l.d.view).on("keydown.brush",o,!0).on("keyup.brush",c,!0).on("mousemove.brush",n,!0).on("mouseup.brush",i,!0);Object(f.b)(l.d.view)}Object(v.b)(),Object(d.b)(D),e.call(D),nt.start()}}function E(){var n=this.__brush||{selection:null};return n.extent=C.apply(this,arguments),n.dim=t,n}var S,C=o,z=i,A=Object(c.a)(n,"start","brush","end"),N=6;return n.move=function(n,r){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(f)?null:l(t),e.call(i),a.brush()}var i=this,o=i.__brush,a=s(i,arguments),c=o.selection,f=t.input("function"==typeof r?r.apply(this,arguments):r,o.extent),l=Object(h.a)(c,f);return c&&f?n:n(1)}):n.each(function(){var n=arguments,i=this.__brush,o=t.input("function"==typeof r?r.apply(this,n):r,i.extent),a=s(this,n).beforestart();Object(d.b)(this),i.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?(C="function"==typeof t?t:Object(p.a)([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),n):C},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),f=e(50),h=e(5),l=e(1),d=e(62),p=e(286),_=e(287),v=e(288),g={name:"drag"},m={name:"space"},b={name:"handle"},y={name:"center"},x={name:"x",handles:["e","w"].map(r),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(r),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(r),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 r(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments[n]+"")||t in r)throw new Error("illegal type: "+t);r[t]=[]}return new i(r)}function i(t){this._=t}function o(t,n,e){for(var r=0,i=t.length;r<i;++r)if(t[r].name===n){t[r]=a,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=e&&t.push({name:n,value:e}),t}var a={value:function(){}};i.prototype=r.prototype={constructor:i,on:function(t,n){var e,r=this._,i=function(t,n){return t.trim().split(/^|\s+/).map(function(t){var e="",r=t.indexOf(".");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})}(t+"",r),a=-1,u=i.length;if(!(arguments.length<2)){if(null!=n&&"function"!=typeof n)throw new Error("invalid callback: "+n);for(;++a<u;)if(e=(t=i[a]).type)r[e]=o(r[e],t.name,n);else if(null==n)for(e in r)r[e]=o(r[e],t.name,null);return this}for(;++a<u;)if((e=(t=i[a]).type)&&(e=function(t,n){for(var e,r=0,i=t.length;r<i;++r)if((e=t[r]).name===n)return e.value}(r[e],t.name)))return e},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new i(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,i=new Array(e),o=0;o<e;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(o=0,e=(r=this._[t]).length;o<e;++o)r[o].value.apply(n,i)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(n,e)}},n.a=r},function(t,n,e){"use strict";function r(){return!s.d.button}function i(){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(109),f=e(110),h=e(240),l=e(241);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=g("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(f.b)(),y=!1,m=s.d.clientX,b=s.d.clientY,t("start"))}}function e(){if(Object(f.a)(),!y){var t=s.d.clientX-m,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(f.a)(),T.mouse("end")}function p(){if(w.apply(this,arguments)){var t,n,e=s.d.changedTouches,r=O.apply(this,arguments),i=e.length;for(t=0;t<i;++t)(n=g(e[t].identifier,r,s.p,this,arguments))&&(Object(f.b)(),n("start"))}}function _(){var t,n,e=s.d.changedTouches,r=e.length;for(t=0;t<r;++t)(n=T[e[t].identifier])&&(Object(f.a)(),n("drag"))}function v(){var t,n,e=s.d.changedTouches,r=e.length;for(x&&clearTimeout(x),x=setTimeout(function(){x=null},500),t=0;t<r;++t)(n=T[e[t].identifier])&&(Object(f.b)(),n("end"))}function g(n,e,r,i,o){var a,u,c,f=r(e,n),h=L.copy();if(Object(s.c)(new l.a(t,"beforestart",a,n,P,f[0],f[1],0,0,h),function(){return null!=(s.d.subject=a=j.apply(i,o))&&(u=a.x-f[0]||0,c=a.y-f[1]||0,!0)}))return function d(p){var _,v=f;switch(p){case"start":T[n]=d,_=P++;break;case"end":delete T[n],--P;case"drag":f=r(e,n),_=P}Object(s.c)(new l.a(t,p,a,n,_,f[0]+u,f[1]+c,f[0]-v[0],f[1]-v[1],h),h.apply,h,[p,i,o])}}var m,b,y,x,w=r,O=i,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(h.a)(!!n),t):w},t.container=function(n){return arguments.length?(O="function"==typeof n?n:Object(h.a)(n),t):O},t.subject=function(n){return arguments.length?(j="function"==typeof n?n:Object(h.a)(n),t):j},t.touchable=function(n){return arguments.length?(M="function"==typeof n?n:Object(h.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 r(){return new i}function i(){this._="@"+(++o).toString(36)}n.a=r;var o=0;i.prototype=r.prototype={constructor:i,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 r=e(54),i=e(33);n.a=function(t){var n=Object(r.a)();return n.changedTouches&&(n=n.changedTouches[0]),Object(i.a)(t,n)}},function(t,n,e){"use strict";var r=e(4);n.a=function(t){return"string"==typeof t?new r.a([[document.querySelector(t)]],[document.documentElement]):new r.a([[t]],r.c)}},function(t,n,e){"use strict";var r=e(4),i=e(56);n.a=function(t){"function"!=typeof t&&(t=Object(i.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],f=c.length,h=o[a]=new Array(f),l=0;l<f;++l)(u=c[l])&&(s=t.call(u,u.__data__,l,c))&&("__data__"in u&&(s.__data__=u.__data__),h[l]=s);return new r.a(o,this._parents)}},function(t,n,e){"use strict";var r=e(4),i=e(105);n.a=function(t){"function"!=typeof t&&(t=Object(i.a)(t));for(var n=this._groups,e=n.length,o=[],a=[],u=0;u<e;++u)for(var s,c=n[u],f=c.length,h=0;h<f;++h)(s=c[h])&&(o.push(t.call(s,s.__data__,h,c)),a.push(s));return new r.a(o,a)}},function(t,n,e){"use strict";var r=e(4),i=e(104);n.a=function(t){"function"!=typeof t&&(t=Object(i.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,f=o[a]=[],h=0;h<c;++h)(u=s[h])&&t.call(u,u.__data__,h,s)&&f.push(u);return new r.a(o,this._parents)}},function(t,n,e){"use strict";function r(t,n,e,r,i,o){for(var u,s=0,c=n.length,f=o.length;s<f;++s)(u=n[s])?(u.__data__=o[s],r[s]=u):e[s]=new a.a(t,o[s]);for(;s<c;++s)(u=n[s])&&(i[s]=u)}function i(t,n,e,r,i,o,u){var c,f,h,l={},d=n.length,p=o.length,_=new Array(d);for(c=0;c<d;++c)(f=n[c])&&(_[c]=h=s+u.call(f,f.__data__,c,n),h in l?i[c]=f:l[h]=f);for(c=0;c<p;++c)(f=l[h=s+u.call(t,o[c],c,o)])?(r[c]=f,f.__data__=o[c],l[h]=null):e[c]=new a.a(t,o[c]);for(c=0;c<d;++c)(f=n[c])&&l[_[c]]===f&&(i[c]=f)}var o=e(4),a=e(106),u=e(214),s="$";n.a=function(t,n){if(!t)return g=new Array(this.size()),d=-1,this.each(function(t){g[++d]=t}),g;var e=n?i:r,a=this._parents,s=this._groups;"function"!=typeof t&&(t=Object(u.a)(t));for(var c=s.length,f=new Array(c),h=new Array(c),l=new Array(c),d=0;d<c;++d){var p=a[d],_=s[d],v=_.length,g=t.call(p,p&&p.__data__,d,a),m=g.length,b=h[d]=new Array(m),y=f[d]=new Array(m);e(p,_,b,y,l[d]=new Array(v),g,n);for(var x,w,O=0,j=0;O<m;++O)if(x=b[O]){for(O>=j&&(j=O+1);!(w=y[j])&&++j<m;);x._next=w||null}}return f=new o.a(f,a),f._enter=h,f._exit=l,f}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";var r=e(107),i=e(4);n.a=function(){return new i.a(this._exit||this._groups.map(r.a),this._parents)}},function(t,n,e){"use strict";var r=e(4);n.a=function(t){for(var n=this._groups,e=t._groups,i=n.length,o=e.length,a=Math.min(i,o),u=new Array(i),s=0;s<a;++s)for(var c,f=n[s],h=e[s],l=f.length,d=u[s]=new Array(l),p=0;p<l;++p)(c=f[p]||h[p])&&(d[p]=c);for(;s<i;++s)u[s]=n[s];return new r.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 r,i=t[n],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this}},function(t,n,e){"use strict";function r(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}var i=e(4);n.a=function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=r);for(var e=this._groups,o=e.length,a=new Array(o),u=0;u<o;++u){for(var s,c=e[u],f=c.length,h=a[u]=new Array(f),l=0;l<f;++l)(s=c[l])&&(h[l]=s);h.sort(n)}return new i.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 r=t[n],i=0,o=r.length;i<o;++i){var a=r[i];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,r=n.length;e<r;++e)for(var i,o=n[e],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this}},function(t,n,e){"use strict";var r=e(52);n.a=function(t,n){var e=Object(r.a)(t);if(arguments.length<2){var i=this.node();return e.local?i.getAttributeNS(e.space,e.local):i.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 r(t){return t.trim().split(/^|\s+/)}function i(t){return t.classList||new o(t)}function o(t){this._node=t,this._names=r(t.getAttribute("class")||"")}function a(t,n){for(var e=i(t),r=-1,o=n.length;++r<o;)e.add(n[r])}function u(t,n){for(var e=i(t),r=-1,o=n.length;++r<o;)e.remove(n[r])}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=r(t+"");if(arguments.length<2){for(var o=i(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 r(){this.textContent=""}n.a=function(t){return arguments.length?this.each(null==t?r:("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 r(){this.innerHTML=""}n.a=function(t){return arguments.length?this.each(null==t?r:("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 r(){this.nextSibling&&this.parentNode.appendChild(this)}n.a=function(){return this.each(r)}},function(t,n,e){"use strict";function r(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}n.a=function(){return this.each(r)}},function(t,n,e){"use strict";var r=e(51);n.a=function(t){var n="function"==typeof t?t:Object(r.a)(t);return this.select(function(){return this.appendChild(n.apply(this,arguments))})}},function(t,n,e){"use strict";function r(){return null}var i=e(51),o=e(56);n.a=function(t,n){var e="function"==typeof t?t:Object(i.a)(t),a=null==n?r:"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 r(){var t=this.parentNode;t&&t.removeChild(this)}n.a=function(){return this.each(r)}},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 r(t,n,e){var r=Object(i.a)(t),o=r.CustomEvent;"function"==typeof o?o=new o(n,e):(o=r.document.createEvent("Event"),e?(o.initEvent(n,e.bubbles,e.cancelable),o.detail=e.detail):o.initEvent(n,!1,!1)),t.dispatchEvent(o)}var i=e(57);n.a=function(t,n){return this.each(("function"==typeof n?function(t,n){return function(){return r(this,t,n.apply(this,arguments))}}:function(t,n){return function(){return r(this,t,n)}})(t,n))}},function(t,n,e){"use strict";var r=e(4);n.a=function(t){return"string"==typeof t?new r.a([document.querySelectorAll(t)],[document.documentElement]):new r.a([null==t?[]:t],r.c)}},function(t,n,e){"use strict";var r=e(54),i=e(33);n.a=function(t,n,e){arguments.length<3&&(e=n,n=Object(r.a)().changedTouches);for(var o,a=0,u=n?n.length:0;a<u;++a)if((o=n[a]).identifier===e)return Object(i.a)(t,o);return null}},function(t,n,e){"use strict";var r=e(54),i=e(33);n.a=function(t,n){null==n&&(n=Object(r.a)().touches);for(var e=0,o=n?n.length:0,a=new Array(o);e<o;++e)a[e]=Object(i.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 r(t,n,e,r,i,o,a,u,s,c){this.target=t,this.type=n,this.subject=e,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=s,this._=c}n.a=r,r.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t}},function(t,n,e){"use strict";function r(t){if(t instanceof o)return new o(t.l,t.a,t.b,t.opacity);if(t instanceof h){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),r=c(t.g),i=c(t.b),u=a((.4124564*e+.3575761*r+.1804375*i)/_),s=a((.2126729*e+.7151522*r+.072175*i)/v);return new o(116*s-16,500*(u-s),200*(s-a((.0193339*e+.119192*r+.9503041*i)/g)),t.opacity)}function i(t,n,e,i){return 1===arguments.length?r(t):new o(t,n,e,null==i?1:i)}function o(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function a(t){return t>x?Math.pow(t,1/3):t/y+m}function u(t){return t>b?t*t*t:y*(t-m)}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 f(t,n,e,i){return 1===arguments.length?function(t){if(t instanceof h)return new h(t.h,t.c,t.l,t.opacity);t instanceof o||(t=r(t));var n=Math.atan2(t.b,t.a)*p.b;return new h(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}(t):new h(t,n,e,null==i?1:i)}function h(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}n.a=i,n.b=f;var l=e(60),d=e(59),p=e(111),_=.95047,v=1,g=1.08883,m=4/29,b=6/29,y=3*b*b,x=b*b*b;Object(l.a)(o,i,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=g*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)(h,f,Object(l.b)(d.a,{brighter:function(t){return new h(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new h(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return r(this).rgb()}}))},function(t,n,e){"use strict";function r(t,n,e,r){return 1===arguments.length?function(t){if(t instanceof i)return new i(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,r=t.b/255,o=(d*r+h*n-l*e)/(d+h-l),p=r-o,_=(f*(e-o)-s*p)/c,v=Math.sqrt(_*_+p*p)/(f*o*(1-o)),g=v?Math.atan2(_,p)*u.b-120:NaN;return new i(g<0?g+360:g,v,o,t.opacity)}(t):new i(t,n,e,null==r?1:r)}function i(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}n.a=r;var o=e(60),a=e(59),u=e(111),s=-.29227,c=-.90649,f=1.97294,h=f*c,l=1.78277*f,d=1.78277*s- -.14861*c;Object(o.a)(i,r,Object(o.b)(a.a,{brighter:function(t){return t=null==t?a.c:Math.pow(a.c,t),new i(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?a.d:Math.pow(a.d,t),new i(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),r=Math.cos(t),i=Math.sin(t);return new a.b(255*(n+e*(-.14861*r+1.78277*i)),255*(n+e*(s*r+c*i)),255*(n+e*(f*r)),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 r(t,n,e,r){function o(t){return t.length?t.pop()+" ":""}return function(a,u){var s=[],c=[];return a=t(a),u=t(u),function(t,r,o,a,u,s){if(t!==o||r!==a){var c=u.push("translate(",null,n,null,e);s.push({i:c-4,x:Object(i.a)(t,o)},{i:c-2,x:Object(i.a)(r,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,r)-2,x:Object(i.a)(t,n)})):n&&e.push(o(e)+"rotate("+n+r)}(a.rotate,u.rotate,s,c),function(t,n,e,a){t!==n?a.push({i:e.push(o(e)+"skewX(",null,r)-2,x:Object(i.a)(t,n)}):n&&e.push(o(e)+"skewX("+n+r)}(a.skewX,u.skewX,s,c),function(t,n,e,r,a,u){if(t!==e||n!==r){var s=a.push(o(a)+"scale(",null,",",null,")");u.push({i:s-4,x:Object(i.a)(t,e)},{i:s-2,x:Object(i.a)(n,r)})}else 1===e&&1===r||a.push(o(a)+"scale("+e+","+r+")")}(a.scaleX,a.scaleY,u.scaleX,u.scaleY,s,c),a=u=null,function(t){for(var n,e=-1,r=c.length;++e<r;)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 i=e(34),o=e(246),a=r(o.a,"px, ","px)","deg)"),u=r(o.b,", ",")",")")},function(t,n,e){"use strict";n.a=function(t){return"none"===t?u.b:(r||(r=document.createElement("DIV"),i=document.documentElement,o=document.defaultView),r.style.transform=t,t=o.getComputedStyle(i.appendChild(r),null).getPropertyValue("transform"),i.removeChild(r),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 r,i,o,a,u=e(247)},function(t,n,e){"use strict";e.d(n,"b",function(){return i});var r=180/Math.PI,i={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};n.a=function(t,n,e,i,o,a){var u,s,c;return(u=Math.sqrt(t*t+n*n))&&(t/=u,n/=u),(c=t*e+n*i)&&(e-=t*c,i-=n*c),(s=Math.sqrt(e*e+i*i))&&(e/=s,i/=s,c/=s),t*i<n*e&&(t=-t,n=-n,c=-c,u=-u),{translateX:o,translateY:a,rotate:Math.atan2(n,t)*r,skewX:Math.atan(c)*r,scaleX:u,scaleY:s}}},function(t,n,e){"use strict";function r(t){return((t=Math.exp(t))+1/t)/2}var i=Math.SQRT2;n.a=function(t,n){var e,o,a=t[0],u=t[1],s=t[2],c=n[0],f=n[1],h=n[2],l=c-a,d=f-u,p=l*l+d*d;if(p<1e-12)o=Math.log(h/s)/i,e=function(t){return[a+t*l,u+t*d,s*Math.exp(i*t*o)]};else{var _=Math.sqrt(p),v=(h*h-s*s+4*p)/(2*s*2*_),g=(h*h-s*s-4*p)/(2*h*2*_),m=Math.log(Math.sqrt(v*v+1)-v),b=Math.log(Math.sqrt(g*g+1)-g);o=(b-m)/i,e=function(t){var n=t*o,e=r(m),c=s/(2*_)*(e*function(t){return((t=Math.exp(2*t))-1)/(t+1)}(i*n+m)-function(t){return((t=Math.exp(t))-1/t)/2}(m));return[a+c*l,u+c*d,s*e/r(i*n+m)]}}return e.duration=1e3*o,e}},function(t,n,e){"use strict";function r(t){return function(n,e){var r=t((n=Object(i.d)(n)).h,(e=Object(i.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=r(t),n.s=a(t),n.l=u(t),n.opacity=s(t),n+""}}}e.d(n,"b",function(){return a});var i=e(7),o=e(22);n.a=r(o.c);var a=r(o.a)},function(t,n,e){"use strict";n.a=function(t,n){var e=Object(i.a)((t=Object(r.e)(t)).l,(n=Object(r.e)(n)).l),o=Object(i.a)(t.a,n.a),a=Object(i.a)(t.b,n.b),u=Object(i.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 r=e(7),i=e(22)},function(t,n,e){"use strict";function r(t){return function(n,e){var r=t((n=Object(i.c)(n)).h,(e=Object(i.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=r(t),n.c=a(t),n.l=u(t),n.opacity=s(t),n+""}}}e.d(n,"b",function(){return a});var i=e(7),o=e(22);n.a=r(o.c);var a=r(o.a)},function(t,n,e){"use strict";function r(t){return function n(e){function r(n,r){var a=t((n=Object(i.b)(n)).h,(r=Object(i.b)(r)).h),u=Object(o.a)(n.s,r.s),s=Object(o.a)(n.l,r.l),c=Object(o.a)(n.opacity,r.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,r.gamma=n,r}(1)}e.d(n,"a",function(){return a});var i=e(7),o=e(22);n.b=r(o.c);var a=r(o.a)},function(t,n,e){"use strict";n.a=function(t,n){for(var e=new Array(n),r=0;r<n;++r)e[r]=t(r/(n-1));return e}},function(t,n,e){"use strict";var r=e(1),i=e(255),o=e(258);r.l.prototype.interrupt=i.a,r.l.prototype.transition=o.a},function(t,n,e){"use strict";var r=e(119);n.a=function(t){return this.each(function(){Object(r.a)(this,t)})}},function(t,n,e){"use strict";var r=e(63);n.a=function(t,n,e){var i=new r.a;return n=null==n?0:+n,i.restart(function(e){i.stop(),t(e+n)},n,e),i}},function(t,n,e){"use strict";var r=e(63);n.a=function(t,n,e){var i=new r.a,o=n;return null==n?(i.restart(t,n,e),i):(n=+n,e=null==e?Object(r.b)():+e,i.restart(function r(a){a+=o,i.restart(r,o+=n,e),t(a)},n,e),i)}},function(t,n,e){"use strict";function r(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 i=e(10),o=e(6),a=e(121),u=e(35),s={time:null,delay:0,duration:250,ease:a.o};n.a=function(t){var n,e;t instanceof i.a?(n=t._id,t=t._name):(n=Object(i.c)(),(e=s).time=Object(u.b)(),t=null==t?null:t+"");for(var a=this._groups,c=a.length,f=0;f<c;++f)for(var h,l=a[f],d=l.length,p=0;p<d;++p)(h=l[p])&&Object(o.e)(h,t,n,p,l,e||r(h,n));return new i.a(a,this._parents,t,n)}},function(t,n,e){"use strict";var r=e(5),i=e(1),o=e(36),a=e(120);n.a=function(t,n){var e=Object(i.h)(t),u="transform"===e?r.u:a.a;return this.attrTween(t,"function"==typeof n?(e.local?function(t,n,e){var r,i,o;return function(){var a,u=e(this);if(null!=u)return(a=this.getAttributeNS(t.space,t.local))===u?null:a===r&&u===i?o:o=n(r=a,i=u);this.removeAttributeNS(t.space,t.local)}}:function(t,n,e){var r,i,o;return function(){var a,u=e(this);if(null!=u)return(a=this.getAttribute(t))===u?null:a===r&&u===i?o:o=n(r=a,i=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 r,i;return function(){var o=this.getAttributeNS(t.space,t.local);return o===e?null:o===r?i:i=n(r=o,e)}}:function(t,n,e){var r,i;return function(){var o=this.getAttribute(t);return o===e?null:o===r?i:i=n(r=o,e)}})(e,u,n+""))}},function(t,n,e){"use strict";var r=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 i=Object(r.h)(t);return this.tween(e,(i.local?function(t,n){function e(){var e=this,r=n.apply(e,arguments);return r&&function(n){e.setAttributeNS(t.space,t.local,r(n))}}return e._value=n,e}:function(t,n){function e(){var e=this,r=n.apply(e,arguments);return r&&function(n){e.setAttribute(t,r(n))}}return e._value=n,e})(i,n))}},function(t,n,e){"use strict";var r=e(6);n.a=function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?function(t,n){return function(){Object(r.g)(this,t).delay=+n.apply(this,arguments)}}:function(t,n){return n=+n,function(){Object(r.g)(this,t).delay=n}})(n,t)):Object(r.f)(this.node(),n).delay}},function(t,n,e){"use strict";var r=e(6);n.a=function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?function(t,n){return function(){Object(r.h)(this,t).duration=+n.apply(this,arguments)}}:function(t,n){return n=+n,function(){Object(r.h)(this,t).duration=n}})(n,t)):Object(r.f)(this.node(),n).duration}},function(t,n,e){"use strict";var r=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(r.h)(this,t).ease=n}}(n,t)):Object(r.f)(this.node(),n).ease}},function(t,n,e){"use strict";var r=e(1),i=e(10);n.a=function(t){"function"!=typeof t&&(t=Object(r.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,f=o[a]=[],h=0;h<c;++h)(u=s[h])&&t.call(u,u.__data__,h,s)&&f.push(u);return new i.a(o,this._parents,this._name,this._id)}},function(t,n,e){"use strict";var r=e(10);n.a=function(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,i=n.length,o=e.length,a=Math.min(i,o),u=new Array(i),s=0;s<a;++s)for(var c,f=n[s],h=e[s],l=f.length,d=u[s]=new Array(l),p=0;p<l;++p)(c=f[p]||h[p])&&(d[p]=c);for(;s<i;++s)u[s]=n[s];return new r.a(u,this._parents,this._name,this._id)}},function(t,n,e){"use strict";var r=e(6);n.a=function(t,n){var e=this._id;return arguments.length<2?Object(r.f)(this.node(),e).on.on(t):this.each(function(t,n,e){var i,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)?r.g:r.h;return function(){var r=a(this,t),u=r.on;u!==i&&(o=(i=u).copy()).on(n,e),r.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 r=e(1),i=e(10),o=e(6);n.a=function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=Object(r.m)(t));for(var a=this._groups,u=a.length,s=new Array(u),c=0;c<u;++c)for(var f,h,l=a[c],d=l.length,p=s[c]=new Array(d),_=0;_<d;++_)(f=l[_])&&(h=t.call(f,f.__data__,_,l))&&("__data__"in f&&(h.__data__=f.__data__),p[_]=h,Object(o.e)(p[_],n,e,_,p,Object(o.f)(f,e)));return new i.a(s,this._parents,n,e)}},function(t,n,e){"use strict";var r=e(1),i=e(10),o=e(6);n.a=function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=Object(r.n)(t));for(var a=this._groups,u=a.length,s=[],c=[],f=0;f<u;++f)for(var h,l=a[f],d=l.length,p=0;p<d;++p)if(h=l[p]){for(var _,v=t.call(h,h.__data__,p,l),g=Object(o.f)(h,e),m=0,b=v.length;m<b;++m)(_=v[m])&&Object(o.e)(_,n,e,m,v,g);s.push(v),c.push(h)}return new i.a(s,c,n,e)}},function(t,n,e){"use strict";var r=e(1).l.prototype.constructor;n.a=function(){return new r(this._groups,this._parents)}},function(t,n,e){"use strict";var r=e(5),i=e(1),o=e(36),a=e(120);n.a=function(t,n,e){var u="transform"==(t+="")?r.t:a.a;return null==n?this.styleTween(t,function(t,n){var e,r,o;return function(){var a=Object(i.o)(this,t),u=(this.style.removeProperty(t),Object(i.o)(this,t));return a===u?null:a===e&&u===r?o:o=n(e=a,r=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 r,o,a;return function(){var u=Object(i.o)(this,t),s=e(this);return null==s&&(this.style.removeProperty(t),s=Object(i.o)(this,t)),u===s?null:u===r&&s===o?a:a=n(r=u,o=s)}}(t,u,Object(o.b)(this,"style."+t,n)):function(t,n,e){var r,o;return function(){var a=Object(i.o)(this,t);return a===e?null:a===r?o:o=n(r=a,e)}}(t,u,n+""),e)}},function(t,n,e){"use strict";n.a=function(t,n,e){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if("function"!=typeof n)throw new Error;return this.tween(r,function(t,n,e){function r(){var r=this,i=n.apply(r,arguments);return i&&function(n){r.style.setProperty(t,i(n),e)}}return r._value=n,r}(t,n,null==e?"":e))}},function(t,n,e){"use strict";var r=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(r.b)(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))}},function(t,n,e){"use strict";var r=e(10),i=e(6);n.a=function(){for(var t=this._name,n=this._id,e=Object(r.c)(),o=this._groups,a=o.length,u=0;u<a;++u)for(var s,c=o[u],f=c.length,h=0;h<f;++h)if(s=c[h]){var l=Object(i.f)(s,n);Object(i.e)(s,t,e,h,c,{time:l.time+l.delay+l.duration,delay:0,duration:l.duration,ease:l.ease})}return new r.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 r}),e.d(n,"c",function(){return i}),e.d(n,"b",function(){return o});var r=function t(n){function e(t){return Math.pow(t,n)}return n=+n,e.exponent=t,e}(3),i=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*i)},n.c=function(t){return Math.sin(t*i)},n.b=function(t){return(1-Math.cos(r*t))/2};var r=Math.PI,i=r/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 r(t){return(t=+t)<i?d*t*t:t<a?d*(t-=o)*t+u:t<c?d*(t-=s)*t+f:d*(t-=h)*t+l}n.a=function(t){return 1-r(1-t)},n.c=r,n.b=function(t){return((t*=2)<=1?1-r(1-t):r(t-1)+1)/2};var i=4/11,o=6/11,a=8/11,u=.75,s=9/11,c=10/11,f=.9375,h=21/22,l=63/64,d=1/i/i},function(t,n,e){"use strict";e.d(n,"a",function(){return r}),e.d(n,"c",function(){return i}),e.d(n,"b",function(){return o});var r=function t(n){function e(t){return t*t*((n+1)*t-n)}return n=+n,e.overshoot=t,e}(1.70158),i=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 i}),e.d(n,"c",function(){return o}),e.d(n,"b",function(){return a});var r=2*Math.PI,i=function t(n,e){function i(t){return n*Math.pow(2,10*--t)*Math.sin((o-t)/e)}var o=Math.asin(1/(n=Math.max(1,n)))*(e/=r);return i.amplitude=function(n){return t(n,e*r)},i.period=function(e){return t(n,e)},i}(1,.3),o=function t(n,e){function i(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/=r);return i.amplitude=function(n){return t(n,e*r)},i.period=function(e){return t(n,e)},i}(1,.3),a=function t(n,e){function i(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/=r);return i.amplitude=function(n){return t(n,e*r)},i.period=function(e){return t(n,e)},i}(1,.3)},function(t,n,e){"use strict";var r=e(10),i=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>i.c&&e.name===n)return new r.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(){r.d.stopImmediatePropagation()};var r=e(1);n.a=function(){r.d.preventDefault(),r.d.stopImmediatePropagation()}},function(t,n,e){"use strict";var r=e(290);e.d(n,"a",function(){return r.a});var i=e(291);e.d(n,"b",function(){return i.a})},function(t,n,e){"use strict";var r=e(3),i=e(122);n.a=function(){function t(t){var u,s,c,f,h,l,d=t.length,p=[],_=Object(r.s)(d),v=[],g=[],m=g.groups=new Array(d),b=new Array(d*d);for(u=0,h=-1;++h<d;){for(s=0,l=-1;++l<d;)s+=t[h][l];p.push(s),v.push(Object(r.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,r){return o(t[e][n],t[e][r])})}),f=(u=Object(i.c)(0,i.e-n*d)/u)?n:i.e/d,s=0,h=-1;++h<d;){for(c=s,l=-1;++l<d;){var y=_[h],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}}m[y]={index:y,startAngle:c,endAngle:s,value:p[y]},s+=f}for(h=-1;++h<d;)for(l=h-1;++l<d;){var M=b[l*d+h],T=b[h*d+l];(M.value||T.value)&&g.push(M.value<T.value?{source:T,target:M}:{source:M,target:T})}return a?g.sort(a):g}var n=0,e=null,o=null,a=null;return t.padAngle=function(e){return arguments.length?(n=Object(i.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 r(t){return t.source}function i(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(292),c=e(293),f=e(122),h=e(13);n.a=function(){function t(){var t,r=s.a.call(arguments),i=n.apply(this,r),o=e.apply(this,r),a=+l.apply(this,(r[0]=i,r)),u=d.apply(this,r)-f.b,c=p.apply(this,r)-f.b,v=a*Object(f.a)(u),g=a*Object(f.d)(u),m=+l.apply(this,(r[0]=o,r)),b=d.apply(this,r)-f.b,y=p.apply(this,r)-f.b;if(_||(_=t=Object(h.a)()),_.moveTo(v,g),_.arc(0,0,a,u,c),u===b&&c===y||(_.quadraticCurveTo(0,0,m*Object(f.a)(b),m*Object(f.d)(b)),_.arc(0,0,m,b,y)),_.quadraticCurveTo(0,0,v,g),_.closePath(),t)return _=null,t+""||null}var n=r,e=i,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 r});var r=Array.prototype.slice},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";function r(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function i(){return new r}var o=Math.PI,a=2*o,u=a-1e-6;r.prototype=i.prototype={constructor:r,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,r){this._+="Q"+ +t+","+ +n+","+(this._x1=+e)+","+(this._y1=+r)},bezierCurveTo:function(t,n,e,r,i,o){this._+="C"+ +t+","+ +n+","+ +e+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(t,n,e,r,i){t=+t,n=+n,e=+e,r=+r,i=+i;var a=this._x1,u=this._y1,s=e-t,c=r-n,f=a-t,h=u-n,l=f*f+h*h;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=n);else if(l>1e-6)if(Math.abs(h*s-c*f)>1e-6&&i){var d=e-a,p=r-u,_=s*s+c*c,v=d*d+p*p,g=Math.sqrt(_),m=Math.sqrt(l),b=i*Math.tan((o-Math.acos((_+l-v)/(2*g*m)))/2),y=b/m,x=b/g;Math.abs(y-1)>1e-6&&(this._+="L"+(t+y*f)+","+(n+y*h)),this._+="A"+i+","+i+",0,0,"+ +(h*d>f*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,r,i,s){t=+t,n=+n;var c=(e=+e)*Math.cos(r),f=e*Math.sin(r),h=t+c,l=n+f,d=1^s,p=s?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+h+","+l:(Math.abs(this._x1-h)>1e-6||Math.abs(this._y1-l)>1e-6)&&(this._+="L"+h+","+l),e&&(p<0&&(p=p%a+a),p>u?this._+="A"+e+","+e+",0,1,"+d+","+(t-c)+","+(n-f)+"A"+e+","+e+",0,1,"+d+","+(this._x1=h)+","+(this._y1=l):p>1e-6&&(this._+="A"+e+","+e+",0,"+ +(p>=o)+","+d+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}},n.a=i},function(t,n,e){"use strict";function r(){return{}}function i(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,r,i,o){if(r>=f.length)return null!=e&&n.sort(e),null!=s?s(n):n;for(var a,c,h,l=-1,d=n.length,p=f[r++],_=Object(u.a)(),v=i();++l<d;)(h=_.get(a=p(c=n[l])+""))?h.push(c):_.set(a,[c]);return _.each(function(n,e){o(v,e,t(n,r,i,o))}),v}function n(t,e){if(++e>f.length)return t;var r,i=h[e-1];return null!=s&&e>=f.length?r=t.entries():(r=[],t.each(function(t,i){r.push({key:i,values:n(t,e)})})),null!=i?r.sort(function(t,n){return i(t.key,n.key)}):r}var e,s,c,f=[],h=[];return c={object:function(n){return t(n,0,r,i)},map:function(n){return t(n,0,o,a)},entries:function(e){return n(t(e,0,o,a),0)},key:function(t){return f.push(t),c},sortKeys:function(t){return h[f.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 r(){}function i(t,n){var e=new r;if(t instanceof r)t.each(function(t){e.add(t)});else if(t){var i=-1,o=t.length;if(null==n)for(;++i<o;)e.add(t[i]);else for(;++i<o;)e.add(n(t[i],i,t))}return e}var o=e(64),a=o.a.prototype;r.prototype=i.prototype={constructor:r,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=i},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 r=e(66),i=Object(r.a)(","),o=i.parse,a=i.parseRows,u=i.format,s=i.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 r=e(66),i=Object(r.a)("\t"),o=i.parse,a=i.parseRows,u=i.format,s=i.formatRows},function(t,n,e){"use strict";var r=e(303);e.d(n,"a",function(){return r.a});var i=e(304);e.d(n,"b",function(){return i.a});var o=e(318);e.d(n,"c",function(){return o.a});var a=e(319);e.d(n,"d",function(){return a.a});var u=e(320);e.d(n,"e",function(){return u.a});var s=e(123);e.d(n,"f",function(){return s.a});var c=e(321);e.d(n,"g",function(){return c.a});var f=e(322);e.d(n,"h",function(){return f.a})},function(t,n,e){"use strict";n.a=function(t,n){function e(){var e,i,o=r.length,a=0,u=0;for(e=0;e<o;++e)a+=(i=r[e]).x,u+=i.y;for(a=a/o-t,u=u/o-n,e=0;e<o;++e)(i=r[e]).x-=a,i.y-=u}var r;return null==t&&(t=0),null==n&&(n=0),e.initialize=function(t){r=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 r(t){return t.x+t.vx}function i(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,r,i){var o=t.data,u=t.r,c=_+u;if(!o)return n>d+c||r<d-c||e>p+c||i<p-c;if(o.index>s.index){var f=d-o.x-o.vx,l=p-o.y-o.vy,g=f*f+l*l;g<c*c&&(0===f&&(f=Object(a.a)(),g+=f*f),0===l&&(l=Object(a.a)(),g+=l*l),g=(c-(g=Math.sqrt(g)))/g*h,s.vx+=(f*=g)*(c=(u*=u)/(v+u)),s.vy+=(l*=g)*c,o.vx-=f*(c=1-c),o.vy-=l*c)}}for(var n,o,s,d,p,_,v,g=c.length,m=0;m<l;++m)for(o=Object(u.a)(c,r,i).visitAfter(e),n=0;n<g;++n)s=c[n],_=f[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=f[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,r=c.length;for(f=new Array(r),n=0;n<r;++n)e=c[n],f[e.index]=+t(e,n,c)}}var c,f,h=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?(h=+t,n):h},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 r(t,n,e){var r=new i(null==n?v.b:n,null==e?g.b:e,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function i(t,n,e,r,i,o){this._x=t,this._y=n,this._x0=e,this._y0=r,this._x1=i,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=r;var a=e(306),u=e(307),s=e(308),c=e(309),f=e(310),h=e(311),l=e(312),d=e(313),p=e(314),_=e(315),v=e(316),g=e(317),m=r.prototype=i.prototype;m.copy=function(){var t,n,e=new i(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return e;if(!r.length)return e._root=o(r),e;for(t=[{source:r,target:e._root=new Array(4)}];r=t.pop();)for(var a=0;a<4;++a)(n=r.source[a])&&(n.length?t.push({source:n,target:r.target[a]=new Array(4)}):r.target[a]=o(n));return e},m.add=a.b,m.addAll=a.a,m.cover=u.a,m.data=s.a,m.extent=c.a,m.find=f.a,m.remove=h.a,m.removeAll=h.b,m.root=l.a,m.size=d.a,m.visit=p.a,m.visitAfter=_.a,m.x=v.a,m.y=g.a},function(t,n,e){"use strict";function r(t,n,e,r){if(isNaN(n)||isNaN(e))return t;var i,o,a,u,s,c,f,h,l,d=t._root,p={data:r},_=t._x0,v=t._y0,g=t._x1,m=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((c=n>=(o=(_+g)/2))?_=o:g=o,(f=e>=(a=(v+m)/2))?v=a:m=a,i=d,!(d=d[h=f<<1|c]))return i[h]=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,i?i[h]=p:t._root=p,t;do{i=i?i[h]=new Array(4):t._root=new Array(4),(c=n>=(o=(_+g)/2))?_=o:g=o,(f=e>=(a=(v+m)/2))?v=a:m=a}while((h=f<<1|c)==(l=(s>=a)<<1|u>=o));return i[l]=d,i[h]=p,t}n.a=function(t){var n,e,i,o,a=t.length,u=new Array(a),s=new Array(a),c=1/0,f=1/0,h=-1/0,l=-1/0;for(e=0;e<a;++e)isNaN(i=+this._x.call(null,n=t[e]))||isNaN(o=+this._y.call(null,n))||(u[e]=i,s[e]=o,i<c&&(c=i),i>h&&(h=i),o<f&&(f=o),o>l&&(l=o));for(h<c&&(c=this._x0,h=this._x1),l<f&&(f=this._y0,l=this._y1),this.cover(c,f).cover(h,l),e=0;e<a;++e)r(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 r(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,r=this._y0,i=this._x1,o=this._y1;if(isNaN(e))i=(e=Math.floor(t))+1,o=(r=Math.floor(n))+1;else{if(!(e>t||t>i||r>n||n>o))return this;var a,u,s=i-e,c=this._root;switch(u=(n<(r+o)/2)<<1|t<(e+i)/2){case 0:do{a=new Array(4),a[u]=c,c=a}while(s*=2,i=e+s,o=r+s,t>i||n>o);break;case 1:do{a=new Array(4),a[u]=c,c=a}while(s*=2,e=i-s,o=r+s,e>t||n>o);break;case 2:do{a=new Array(4),a[u]=c,c=a}while(s*=2,i=e+s,r=o-s,t>i||r>n);break;case 3:do{a=new Array(4),a[u]=c,c=a}while(s*=2,e=i-s,r=o-s,e>t||r>n)}this._root&&this._root.length&&(this._root=c)}return this._x0=e,this._y0=r,this._x1=i,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 r=e(69);n.a=function(t,n,e){var i,o,a,u,s,c,f,h=this._x0,l=this._y0,d=this._x1,p=this._y1,_=[],v=this._root;for(v&&_.push(new r.a(v,h,l,d,p)),null==e?e=1/0:(h=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)<h||(s=c.y1)<l))if(v.length){var g=(o+u)/2,m=(a+s)/2;_.push(new r.a(v[3],g,m,u,s),new r.a(v[2],o,m,g,s),new r.a(v[1],g,a,u,m),new r.a(v[0],o,a,g,m)),(f=(n>=m)<<1|t>=g)&&(c=_[_.length-1],_[_.length-1]=_[_.length-1-f],_[_.length-1-f]=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);h=t-w,l=n-w,d=t+w,p=n+w,i=v.data}}return i}},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,r,i,o,a,u,s,c,f,h,l,d=this._root,p=this._x0,_=this._y0,v=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((c=o>=(u=(p+v)/2))?p=u:v=u,(f=a>=(s=(_+g)/2))?_=s:g=s,n=d,!(d=d[h=f<<1|c]))return this;if(!d.length)break;(n[h+1&3]||n[h+2&3]||n[h+3&3])&&(e=n,l=h)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):n?(i?n[h]=i:delete n[h],(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=i,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 r=e(69);n.a=function(t){var n,e,i,o,a,u,s=[],c=this._root;for(c&&s.push(new r.a(c,this._x0,this._y0,this._x1,this._y1));n=s.pop();)if(!t(c=n.node,i=n.x0,o=n.y0,a=n.x1,u=n.y1)&&c.length){var f=(i+a)/2,h=(o+u)/2;(e=c[3])&&s.push(new r.a(e,f,h,a,u)),(e=c[2])&&s.push(new r.a(e,i,h,f,u)),(e=c[1])&&s.push(new r.a(e,f,o,a,h)),(e=c[0])&&s.push(new r.a(e,i,o,f,h))}return this}},function(t,n,e){"use strict";var r=e(69);n.a=function(t){var n,e=[],i=[];for(this._root&&e.push(new r.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,f=n.y1,h=(u+c)/2,l=(s+f)/2;(a=o[0])&&e.push(new r.a(a,u,s,h,l)),(a=o[1])&&e.push(new r.a(a,h,s,c,l)),(a=o[2])&&e.push(new r.a(a,u,l,h,f)),(a=o[3])&&e.push(new r.a(a,h,l,c,f))}i.push(n)}for(;n=i.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 r(t){return t.index}function i(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,r=t.length;e<m;++e)for(var i,o,u,s,c,l,d,_=0;_<r;++_)o=(i=t[_]).source,s=(u=i.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))-h[_])/l*n*f[_],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,r=l.length,o=t.length,a=Object(u.c)(l,_);for(n=0,d=new Array(r);n<o;++n)(e=t[n]).index=n,"object"!=typeof e.source&&(e.source=i(a,e.source)),"object"!=typeof e.target&&(e.target=i(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]);f=new Array(o),s(),h=new Array(o),c()}}function s(){if(l)for(var n=0,e=t.length;n<e;++n)f[n]=+v(t[n],n,t)}function c(){if(l)for(var n=0,e=t.length;n<e;++n)h[n]=+g(t[n],n,t)}var f,h,l,d,p,_=r,v=function(t){return 1/Math.min(d[t.source.index],d[t.target.index])},g=Object(o.a)(30),m=1;return null==t&&(t=[]),n.initialize=function(t){l=t,e()},n.links=function(r){return arguments.length?(t=r,e(),n):t},n.id=function(t){return arguments.length?(_=t,n):_},n.iterations=function(t){return arguments.length?(m=+t,n):m},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?(g="function"==typeof t?t:Object(o.a)(+t),c(),n):g},n}},function(t,n,e){"use strict";var r=e(18),i=e(67),o=e(68),a=e(123);n.a=function(){function t(t){var n,r=s.length,i=Object(o.a)(s,a.b,a.c).visitAfter(e);for(f=t,n=0;n<r;++n)c=s[n],i.visit(u)}function n(){if(s){var t,n,e=s.length;for(h=new Array(e),t=0;t<e;++t)n=s[t],h[n.index]=+l(n,t,s)}}function e(t){var n,e,r,i,o,a=0,u=0;if(t.length){for(r=i=o=0;o<4;++o)(n=t[o])&&(e=Math.abs(n.value))&&(a+=n.value,u+=e,r+=e*n.x,i+=e*n.y);t.x=r/u,t.y=i/u}else{(n=t).x=n.data.x,n.y=n.data.y;do{a+=h[n.data.index]}while(n=n.next)}t.value=a}function u(t,n,e,r){if(!t.value)return!0;var o=t.x-c.x,a=t.y-c.y,u=r-n,s=o*o+a*a;if(u*u/_<s)return s<p&&(0===o&&(o=Object(i.a)(),s+=o*o),0===a&&(a=Object(i.a)(),s+=a*a),s<d&&(s=Math.sqrt(d*s)),c.vx+=o*t.value*f/s,c.vy+=a*t.value*f/s),!0;if(!(t.length||s>=p)){(t.data!==c||t.next)&&(0===o&&(o=Object(i.a)(),s+=o*o),0===a&&(a=Object(i.a)(),s+=a*a),s<d&&(s=Math.sqrt(d*s)));do{t.data!==c&&(u=h[t.data.index]*f/s,c.vx+=o*u,c.vy+=a*u)}while(t=t.next)}}var s,c,f,h,l=Object(r.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(r.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 r=e(18);n.a=function(t,n,e){function i(t){for(var r=0,i=a.length;r<i;++r){var o=a[r],c=o.x-n||1e-6,f=o.y-e||1e-6,h=Math.sqrt(c*c+f*f),l=(s[r]-h)*u[r]*t/h;o.vx+=c*l,o.vy+=f*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(r.a)(.1);return"function"!=typeof t&&(t=Object(r.a)(+t)),null==n&&(n=0),null==e&&(e=0),i.initialize=function(t){a=t,o()},i.strength=function(t){return arguments.length?(c="function"==typeof t?t:Object(r.a)(+t),o(),i):c},i.radius=function(n){return arguments.length?(t="function"==typeof n?n:Object(r.a)(+n),o(),i):t},i.x=function(t){return arguments.length?(n=+t,i):n},i.y=function(t){return arguments.length?(e=+t,i):e},i}},function(t,n,e){"use strict";var r=e(18);n.a=function(t){function n(t){for(var n,e=0,r=i.length;e<r;++e)(n=i[e]).vx+=(a[e]-n.x)*o[e]*t}function e(){if(i){var n,e=i.length;for(o=new Array(e),a=new Array(e),n=0;n<e;++n)o[n]=isNaN(a[n]=+t(i[n],n,i))?0:+u(i[n],n,i)}}var i,o,a,u=Object(r.a)(.1);return"function"!=typeof t&&(t=Object(r.a)(null==t?0:+t)),n.initialize=function(t){i=t,e()},n.strength=function(t){return arguments.length?(u="function"==typeof t?t:Object(r.a)(+t),e(),n):u},n.x=function(i){return arguments.length?(t="function"==typeof i?i:Object(r.a)(+i),e(),n):t},n}},function(t,n,e){"use strict";var r=e(18);n.a=function(t){function n(t){for(var n,e=0,r=i.length;e<r;++e)(n=i[e]).vy+=(a[e]-n.y)*o[e]*t}function e(){if(i){var n,e=i.length;for(o=new Array(e),a=new Array(e),n=0;n<e;++n)o[n]=isNaN(a[n]=+t(i[n],n,i))?0:+u(i[n],n,i)}}var i,o,a,u=Object(r.a)(.1);return"function"!=typeof t&&(t=Object(r.a)(null==t?0:+t)),n.initialize=function(t){i=t,e()},n.strength=function(t){return arguments.length?(u="function"==typeof t?t:Object(r.a)(+t),e(),n):u},n.y=function(i){return arguments.length?(t="function"==typeof i?i:Object(r.a)(+i),e(),n):t},n}},function(t,n,e){"use strict";function r(t){return i=Object(u.a)(t),o=i.format,a=i.formatPrefix,i}e.d(n,"b",function(){return o}),e.d(n,"c",function(){return a}),n.a=r;var i,o,a,u=e(124);r({decimal:".",thousands:",",grouping:[3],currency:["$",""]})},function(t,n,e){"use strict";n.a=function(t,n){return function(e,r){for(var i=e.length,o=[],a=0,u=t[0],s=0;i>0&&u>0&&(s+u+1>r&&(u=Math.max(1,r-s)),o.push(e.substring(i-=u,i+u)),!((s+=u+1)>r));)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,r=(t=t.toPrecision(n)).length,i=1,o=-1;i<r;++i)switch(t[i]){case".":o=e=i;break;case"0":0===o&&(o=i),e=i;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 r=e(71);n.a=function(t,n){var e=Object(r.a)(t,n);if(!e)return t+"";var i=e[0],o=e[1];return o<0?"0."+new Array(-o).join("0")+i:i.length>o+1?i.slice(0,o+1)+"."+i.slice(o+1):i+new Array(o-i.length+2).join("0")}},function(t,n,e){"use strict";n.a=function(t){return t}},function(t,n,e){"use strict";var r=e(37);n.a=function(t){return Math.max(0,-Object(r.a)(Math.abs(t)))}},function(t,n,e){"use strict";var r=e(37);n.a=function(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Object(r.a)(n)/3)))-Object(r.a)(Math.abs(t)))}},function(t,n,e){"use strict";var r=e(37);n.a=function(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,Object(r.a)(n)-Object(r.a)(t))+1}},function(t,n,e){"use strict";var r=e(128);e.d(n,"c",function(){return r.c});var i=e(333);e.d(n,"h",function(){return i.a});var o=e(334);e.d(n,"i",function(){return o.a});var a=e(129);e.d(n,"j",function(){return a.b});var u=e(131);e.d(n,"k",function(){return u.a});var s=e(137);e.d(n,"l",function(){return s.a});var c=e(336);e.d(n,"m",function(){return c.a});var f=e(39);e.d(n,"n",function(){return f.a});var h=e(338);e.d(n,"u",function(){return h.a});var l=e(138);e.d(n,"v",function(){return l.a});var d=e(339);e.d(n,"A",function(){return d.a}),e.d(n,"B",function(){return d.b});var p=e(340);e.d(n,"D",function(){return p.a});var _=e(139);e.d(n,"E",function(){return _.a});var v=e(341);e.d(n,"L",function(){return v.a});var g=e(141);e.d(n,"a",function(){return g.a});var m=e(349);e.d(n,"b",function(){return m.a});var b=e(350);e.d(n,"d",function(){return b.b}),e.d(n,"e",function(){return b.a});var y=e(351);e.d(n,"f",function(){return y.b}),e.d(n,"g",function(){return y.a});var x=e(352);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(353);e.d(n,"s",function(){return O.b}),e.d(n,"t",function(){return O.a});var j=e(142);e.d(n,"w",function(){return j.a}),e.d(n,"x",function(){return j.b});var M=e(354);e.d(n,"y",function(){return M.a}),e.d(n,"z",function(){return M.b});var T=e(355);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(356);e.d(n,"H",function(){return k.a}),e.d(n,"I",function(){return k.b});var E=e(357);e.d(n,"J",function(){return E.a}),e.d(n,"K",function(){return E.b});var S=e(358);e.d(n,"P",function(){return S.a}),e.d(n,"Q",function(){return S.b});var C=e(359);e.d(n,"T",function(){return C.a}),e.d(n,"U",function(){return C.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 r(t,n){x.push(w=[d=t,_=t]),n<p&&(p=n),n>v&&(v=n)}function i(t,n){var e=Object(M.a)([t*T.r,n*T.r]);if(y){var r=Object(M.c)(y,e),i=[r[1],-r[0],0],o=Object(M.c)(i,r);Object(M.e)(o),o=Object(M.g)(o);var a,u=t-g,s=u>0?1:-1,c=o[0]*T.h*s,h=Object(T.a)(u)>180;h^(s*g<c&&c<s*t)?(a=o[1]*T.h)>v&&(v=a):(c=(c+360)%360-180,h^(s*g<c&&c<s*t)?(a=-o[1]*T.h)<p&&(p=a):(n<p&&(p=n),n>v&&(v=n))),h?t<g?f(d,t)>f(d,_)&&(_=t):f(t,_)>f(d,_)&&(d=t):_>=d?(t<d&&(d=t),t>_&&(_=t)):t>g?f(d,t)>f(d,_)&&(_=t):f(t,_)>f(d,_)&&(d=t)}else x.push(w=[d=t,_=t]);n<p&&(p=n),n>v&&(v=n),y=e,g=t}function o(){k.point=i}function a(){w[0]=d,w[1]=_,k.point=r,y=null}function u(t,n){if(y){var e=t-g;P.add(Object(T.a)(e)>180?e+(e>0?360:-360):e)}else m=t,b=n;j.b.point(t,n),i(t,n)}function s(){j.b.lineStart()}function c(){u(m,b),j.b.lineEnd(),Object(T.a)(P)>T.i&&(d=-(_=180)),w[0]=d,w[1]=_,y=null}function f(t,n){return(n-=t)<0?n+360:n}function h(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,g,m,b,y,x,w,O=e(19),j=e(128),M=e(24),T=e(0),L=e(14),P=Object(O.a)(),k={point:r,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=r,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,r,i,o,a,u;if(v=_=-(d=p=1/0),x=[],Object(L.a)(t,k),e=x.length){for(x.sort(h),n=1,o=[r=x[0]];n<e;++n)l(r,(i=x[n])[0])||l(r,i[1])?(f(r[0],i[1])>f(r[0],r[1])&&(r[1]=i[1]),f(i[0],r[1])>f(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,n=0,r=o[e=o.length-1];n<=e;r=i,++n)i=o[n],(u=f(r[1],i[0]))>a&&(a=u,d=i[0],_=r[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 r(t,n){t*=k.r,n*=k.r;var e=Object(k.g)(n);i(e*Object(k.g)(t),e*Object(k.t)(t),Object(k.t)(n))}function i(t,n,e){_+=(t-_)/++d,v+=(n-v)/d,g+=(e-g)/d}function o(){C.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),C.point=u,i(T,L,P)}function u(t,n){t*=k.r,n*=k.r;var e=Object(k.g)(n),r=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*r-T*a)*u+(u=T*o-L*r)*u),T*r+L*o+P*a);p+=u,m+=u*(T+(T=r)),b+=u*(L+(L=o)),y+=u*(P+(P=a)),i(T,L,P)}function s(){C.point=r}function c(){C.point=h}function f(){l(j,M),C.point=r}function h(t,n){j=t,M=n,t*=k.r,n*=k.r,C.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),i(T,L,P)}function l(t,n){t*=k.r,n*=k.r;var e=Object(k.g)(n),r=e*Object(k.g)(t),o=e*Object(k.t)(t),a=Object(k.t)(n),u=L*a-P*o,s=P*r-T*a,c=T*o-L*r,f=Object(k.u)(u*u+s*s+c*c),h=Object(k.c)(f),l=f&&-h/f;x+=l*u,w+=l*s,O+=l*c,p+=h,m+=h*(T+(T=r)),b+=h*(L+(L=o)),y+=h*(P+(P=a)),i(T,L,P)}var d,p,_,v,g,m,b,y,x,w,O,j,M,T,L,P,k=e(0),E=e(11),S=e(14),C={sphere:E.a,point:r,lineStart:o,lineEnd:s,polygonStart:function(){C.lineStart=c,C.lineEnd=f},polygonEnd:function(){C.lineStart=o,C.lineEnd=s}};n.a=function(t){d=p=_=v=g=m=b=y=x=w=O=0,Object(S.a)(t,C);var n=x,e=w,r=O,i=n*n+e*e+r*r;return i<k.j&&(n=m,e=b,r=y,p<k.i&&(n=_,e=v,r=g),(i=n*n+e*e+r*r)<k.j)?[NaN,NaN]:[Object(k.e)(e,n)*k.h,Object(k.c)(r/Object(k.u)(i))*k.h]}},function(t,n,e){"use strict";n.a=function(t){return function(){return t}}},function(t,n,e){"use strict";var r=e(39);n.a=function(){var t,n,e,i=0,o=0,a=960,u=500;return e={stream:function(e){return t&&n===e?t:t=Object(r.a)(i,o,a,u)(n=e)},extent:function(r){return arguments.length?(i=+r[0][0],o=+r[0][1],a=+r[1][0],u=+r[1][1],t=n=null,e):[[i,o],[a,u]]}}}},function(t,n,e){"use strict";n.a=function(t,n,e,r,i,o){var a,u=t[0],s=t[1],c=0,f=1,h=n[0]-u,l=n[1]-s;if(a=e-u,h||!(a>0)){if(a/=h,h<0){if(a<c)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>c&&(c=a)}if(a=i-u,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>c&&(c=a)}else if(h>0){if(a<c)return;a<f&&(f=a)}if(a=r-s,l||!(a>0)){if(a/=l,l<0){if(a<c)return;a<f&&(f=a)}else if(l>0){if(a>f)return;a>c&&(c=a)}if(a=o-s,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>c&&(c=a)}else if(l>0){if(a<c)return;a<f&&(f=a)}return c>0&&(t[0]=u+c*h,t[1]=s+c*l),f<1&&(n[0]=u+f*h,n[1]=s+f*l),!0}}}}}},function(t,n,e){"use strict";function r(t,n){return!(!t||!d.hasOwnProperty(t.type))&&d[t.type](t,n)}function i(t,n){return 0===Object(f.a)(t,n)}function o(t,n){var e=Object(f.a)(t[0],t[1]);return Object(f.a)(t[0],n)+Object(f.a)(n,t[1])<=e+h.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]*h.r,t[1]*h.r]}var c=e(136),f=e(138),h=e(0),l={Feature:function(t,n){return r(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,i=-1,o=e.length;++i<o;)if(r(e[i].geometry,n))return!0;return!1}},d={Sphere:function(){return!0},Point:function(t,n){return i(t.coordinates,n)},MultiPoint:function(t,n){for(var e=t.coordinates,r=-1,o=e.length;++r<o;)if(i(e[r],n))return!0;return!1},LineString:function(t,n){return o(t.coordinates,n)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)if(o(e[r],n))return!0;return!1},Polygon:function(t,n){return a(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)if(a(e[r],n))return!0;return!1},GeometryCollection:function(t,n){for(var e=t.geometries,i=-1,o=e.length;++i<o;)if(r(e[i],n))return!0;return!1}};n.a=function(t,n){return(t&&l.hasOwnProperty(t.type)?l[t.type]:r)(t,n)}},function(t,n,e){"use strict";function r(t,n,e){var r=Object(a.s)(t,n-u.i,e).concat(n);return function(t){return r.map(function(n){return[t,n]})}}function i(t,n,e){var r=Object(a.s)(t,n-u.i,e).concat(n);return function(t){return r.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(g)).concat(Object(a.s)(Object(u.f)(o/m)*m,e,m).filter(function(t){return Object(u.a)(t%y)>u.i}).map(p)).concat(Object(a.s)(Object(u.f)(h/b)*b,f,b).filter(function(t){return Object(u.a)(t%x)>u.i}).map(_))}var e,o,s,c,f,h,l,d,p,_,v,g,m=10,b=m,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(g(l).slice(1),v(s).reverse().slice(1),g(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],h=+n[0][1],f=+n[1][1],o>e&&(n=o,o=e,e=n),h>f&&(n=h,h=f,f=n),t.precision(w)):[[o,h],[e,f]]},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?(m=+n[0],b=+n[1],t):[m,b]},t.precision=function(n){return arguments.length?(w=+n,p=r(h,f,90),_=i(o,e,w),v=r(d,l,90),g=i(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 r=e(0);n.a=function(t,n){var e=t[0]*r.r,i=t[1]*r.r,o=n[0]*r.r,a=n[1]*r.r,u=Object(r.g)(i),s=Object(r.t)(i),c=Object(r.g)(a),f=Object(r.t)(a),h=u*Object(r.g)(e),l=u*Object(r.t)(e),d=c*Object(r.g)(o),p=c*Object(r.t)(o),_=2*Object(r.c)(Object(r.u)(Object(r.m)(a-i)+u*c*Object(r.m)(o-e))),v=Object(r.t)(_),g=_?function(t){var n=Object(r.t)(t*=_)/v,e=Object(r.t)(_-t)/v,i=e*h+n*d,o=e*l+n*p,a=e*s+n*f;return[Object(r.e)(o,i)*r.h,Object(r.e)(a,Object(r.u)(i*i+o*o))*r.h]}:function(){return[e*r.h,i*r.h]};return g.distance=_,g}},function(t,n,e){"use strict";var r=e(72),i=e(14),o=e(342),a=e(140),u=e(343),s=e(344),c=e(345),f=e(346);n.a=function(t,n){function e(t){return t&&("function"==typeof d&&l.pointRadius(+d.apply(this,arguments)),Object(i.a)(t,h(l))),l.result()}var h,l,d=4.5;return e.area=function(t){return Object(i.a)(t,h(o.a)),o.a.result()},e.measure=function(t){return Object(i.a)(t,h(c.a)),c.a.result()},e.bounds=function(t){return Object(i.a)(t,h(a.a)),a.a.result()},e.centroid=function(t){return Object(i.a)(t,h(u.a)),u.a.result()},e.projection=function(n){return arguments.length?(h=null==n?(t=null,r.a):(t=n).stream,e):t},e.context=function(t){return arguments.length?(l=null==t?(n=null,new f.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 r(){v.point=i}function i(t,n){v.point=o,u=c=t,s=f=n}function o(t,n){_.add(f*t-c*n),c=t,f=n}function a(){o(u,s)}var u,s,c,f,h=e(19),l=e(0),d=e(11),p=Object(h.a)(),_=Object(h.a)(),v={point:d.a,lineStart:d.a,lineEnd:d.a,polygonStart:function(){v.lineStart=r,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 r(t,n){g+=t,m+=n,++b}function i(){T.point=o}function o(t,n){T.point=a,r(p=t,_=n)}function a(t,n){var e=t-p,i=n-_,o=Object(v.u)(e*e+i*i);y+=o*(p+t)/2,x+=o*(_+n)/2,w+=o,r(p=t,_=n)}function u(){T.point=r}function s(){T.point=f}function c(){h(l,d)}function f(t,n){T.point=h,r(l=p=t,d=_=n)}function h(t,n){var e=t-p,i=n-_,o=Object(v.u)(e*e+i*i);y+=o*(p+t)/2,x+=o*(_+n)/2,w+=o,O+=(o=_*t-p*n)*(p+t),j+=o*(_+n),M+=3*o,r(p=t,_=n)}var l,d,p,_,v=e(0),g=0,m=0,b=0,y=0,x=0,w=0,O=0,j=0,M=0,T={point:r,lineStart:i,lineEnd:u,polygonStart:function(){T.lineStart=s,T.lineEnd=c},polygonEnd:function(){T.point=r,T.lineStart=i,T.lineEnd=u},result:function(){var t=M?[O/M,j/M]:w?[y/w,x/w]:b?[g/b,m/b]:[NaN,NaN];return g=m=b=y=x=w=O=j=M=0,t}};n.a=T},function(t,n,e){"use strict";function r(t){this._context=t}n.a=r;var i=e(0),o=e(11);r.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,i.w)}},result:o.a}},function(t,n,e){"use strict";function r(t,n){p.point=i,a=s=t,u=c=n}function i(t,n){s-=t,c-=n,d.add(Object(h.u)(s*s+c*c)),s=t,c=n}var o,a,u,s,c,f=e(19),h=e(0),l=e(11),d=Object(f.a)(),p={point:l.a,lineStart:function(){p.point=r},lineEnd:function(){o&&i(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 r(){this._string=[]}function i(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=r,r.prototype={_radius:4.5,_circle:i(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=i(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 r=e(24),i=e(0),o=e(40),a=16,u=Object(i.g)(30*i.r);n.a=function(t,n){return+n?function(t,n){function e(r,o,a,s,c,f,h,l,d,p,_,v,g,m){var b=h-r,y=l-o,x=b*b+y*y;if(x>4*n&&g--){var w=s+p,O=c+_,j=f+v,M=Object(i.u)(w*w+O*O+j*j),T=Object(i.c)(j/=M),L=Object(i.a)(Object(i.a)(j)-1)<i.i||Object(i.a)(a-d)<i.i?(a+d)/2:Object(i.e)(O,w),P=t(L,T),k=P[0],E=P[1],S=k-r,C=E-o,z=y*S-b*C;(z*z/x>n||Object(i.a)((b*S+y*C)/x-.5)>.3||s*p+c*_+f*v<u)&&(e(r,o,a,s,c,f,k,E,L,w/=M,O/=M,j,g,m),m.point(k,E),e(k,E,L,w,O,j,h,l,d,p,_,v,g,m))}}return function(n){function i(e,r){e=t(e,r),n.point(e[0],e[1])}function o(){b=NaN,j.point=u,n.lineStart()}function u(i,o){var u=Object(r.a)([i,o]),s=t(i,o);e(b,y,m,x,w,O,b=s[0],y=s[1],m=i,x=u[0],w=u[1],O=u[2],a,n),n.point(b,y)}function s(){j.point=i,n.lineEnd()}function c(){o(),j.point=f,j.lineEnd=h}function f(t,n){u(l=t,n),d=b,p=y,_=x,v=w,g=O,j.point=u}function h(){e(b,y,m,x,w,O,d,p,l,_,v,g,a,n),j.lineEnd=s,s()}var l,d,p,_,v,g,m,b,y,x,w,O,j={point:i,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(r.t)(n)/e]}var e=Object(r.g)(t);return n.invert=function(t,n){return[t/e,Object(r.c)(n*e)]},n};var r=e(0)},function(t,n,e){"use strict";var r=e(0),i=e(141),o=e(73),a=e(75);n.a=function(){function t(t){var n=t[0],e=t[1];return h=null,s.point(n,e),h||(c.point(n,e),h)||(f.point(n,e),h)}function n(){return e=u=null,t}var e,u,s,c,f,h,l=Object(i.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){h=[t,n]}};return t.invert=function(t){var n=l.scale(),e=l.translate(),r=(t[0]-e[0])/n,i=(t[1]-e[1])/n;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?d:i>=.166&&i<.234&&r>=-.214&&r<-.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,r){for(var i=-1;++i<n;)t[i].point(e,r)},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(),i=+t[0],o=+t[1];return s=l.translate(t).clipExtent([[i-.455*e,o-.238*e],[i+.455*e,o+.238*e]]).stream(_),c=d.translate([i-.307*e,o+.201*e]).clipExtent([[i-.425*e+r.i,o+.12*e+r.i],[i-.214*e-r.i,o+.234*e-r.i]]).stream(_),f=p.translate([i-.205*e,o+.212*e]).clipExtent([[i-.214*e+r.i,o+.166*e+r.i],[i-.115*e-r.i,o+.234*e-r.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 r=e(0),i=e(25),o=e(8),a=Object(i.b)(function(t){return Object(r.u)(2/(1+t))});a.invert=Object(i.a)(function(t){return 2*Object(r.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 r=e(0),i=e(25),o=e(8),a=Object(i.b)(function(t){return(t=Object(r.b)(t))&&t/Object(r.t)(t)});a.invert=Object(i.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 r(t){return Object(o.v)((o.l+t)/2)}function i(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)(r(n),a);return[e*Object(o.t)(a*t),s-e*Object(o.g)(a*t)]}var i=Object(o.g)(t),a=t===n?Object(o.t)(t):Object(o.n)(i/Object(o.g)(n))/Object(o.n)(r(n)/r(t)),s=i*Object(o.p)(r(t),a)/a;return a?(e.invert=function(t,n){var e=s-n,r=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/r,1/a))-o.l]},e):u.c}n.a=i;var o=e(0),a=e(74),u=e(76);n.b=function(){return Object(a.a)(i).scale(109.5).parallels([30,30])}},function(t,n,e){"use strict";function r(t,n){function e(t,n){var e=u-n,r=o*t;return[e*Object(i.t)(r),u-e*Object(i.g)(r)]}var r=Object(i.g)(t),o=t===n?Object(i.t)(t):(r-Object(i.g)(n))/(n-t),u=r/o+t;return Object(i.a)(o)<i.i?a.b:(e.invert=function(t,n){var e=u-n;return[Object(i.e)(t,Object(i.a)(e))/o*Object(i.s)(e),u-Object(i.s)(o)*Object(i.u)(t*t+e*e)]},e)}n.a=r;var i=e(0),o=e(74),a=e(142);n.b=function(){return Object(o.a)(r).scale(131.154).center([0,13.9389])}},function(t,n,e){"use strict";function r(t,n){var e=Object(i.g)(n),r=Object(i.g)(t)*e;return[e*Object(i.t)(t)/r,Object(i.t)(n)/r]}n.b=r;var i=e(0),o=e(25),a=e(8);r.invert=Object(o.a)(i.d),n.a=function(){return Object(a.a)(r).scale(144.049).clipAngle(60)}},function(t,n,e){"use strict";function r(t,n,e,r){return 1===t&&1===n&&0===e&&0===r?o.a:Object(a.b)({point:function(i,o){this.stream.point(i*t+e,o*n+r)}})}var i=e(39),o=e(72),a=e(40),u=e(75);n.a=function(){function t(){return s=c=null,f}var n,e,a,s,c,f,h=1,l=0,d=0,p=1,_=1,v=o.a,g=null,m=o.a;return f={stream:function(t){return s&&c===t?s:s=v(m(c=t))},postclip:function(r){return arguments.length?(m=r,g=n=e=a=null,t()):m},clipExtent:function(r){return arguments.length?(m=null==r?(g=n=e=a=null,o.a):Object(i.a)(g=+r[0][0],n=+r[0][1],e=+r[1][0],a=+r[1][1]),t()):null==g?null:[[g,n],[e,a]]},scale:function(n){return arguments.length?(v=r((h=+n)*p,h*_,l,d),t()):h},translate:function(n){return arguments.length?(v=r(h*p,h*_,l=+n[0],d=+n[1]),t()):[l,d]},reflectX:function(n){return arguments.length?(v=r(h*(p=n?-1:1),h*_,l,d),t()):p<0},reflectY:function(n){return arguments.length?(v=r(h*p,h*(_=n?-1:1),l,d),t()):_<0},fitExtent:function(t,n){return Object(u.a)(f,t,n)},fitSize:function(t,n){return Object(u.c)(f,t,n)},fitWidth:function(t,n){return Object(u.d)(f,t,n)},fitHeight:function(t,n){return Object(u.b)(f,t,n)}}}},function(t,n,e){"use strict";function r(t,n){var e=n*n,r=e*e;return[t*(.8707-.131979*e+r*(r*(.003971*e-.001529*r)-.013791)),n*(1.007226+e*(.015085+r*(.028874*e-.044475-.005916*r)))]}n.b=r;var i=e(8),o=e(0);r.invert=function(t,n){var e,r=n,i=25;do{var a=r*r,u=a*a;r-=e=(r*(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&&--i>0);return[t/(.8707+(a=r*r)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),r]},n.a=function(){return Object(i.a)(r).scale(175.295)}},function(t,n,e){"use strict";function r(t,n){return[Object(i.g)(n)*Object(i.t)(t),Object(i.t)(n)]}n.b=r;var i=e(0),o=e(25),a=e(8);r.invert=Object(o.a)(i.c),n.a=function(){return Object(a.a)(r).scale(249.5).clipAngle(90+i.i)}},function(t,n,e){"use strict";function r(t,n){var e=Object(i.g)(n),r=1+Object(i.g)(t)*e;return[e*Object(i.t)(t)/r,Object(i.t)(n)/r]}n.b=r;var i=e(0),o=e(25),a=e(8);r.invert=Object(o.a)(function(t){return 2*Object(i.d)(t)}),n.a=function(){return Object(a.a)(r).scale(250).clipAngle(142)}},function(t,n,e){"use strict";function r(t,n){return[Object(i.n)(Object(i.v)((i.l+n)/2)),-t]}n.b=r;var i=e(0),o=e(76);r.invert=function(t,n){return[-n,2*Object(i.d)(Object(i.k)(t))-i.l]},n.a=function(){var t=Object(o.b)(r),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 r=e(361);e.d(n,"a",function(){return r.a});var i=e(77);e.d(n,"b",function(){return i.c});var o=e(373);e.d(n,"c",function(){return o.a});var a=e(143);e.d(n,"e",function(){return a.a});var u=e(144);e.d(n,"d",function(){return u.a});var s=e(375);e.d(n,"f",function(){return s.a});var c=e(376);e.d(n,"g",function(){return c.a});var f=e(377);e.d(n,"h",function(){return f.a});var h=e(378);e.d(n,"i",function(){return h.a});var l=e(379);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(380);e.d(n,"n",function(){return _.a});var v=e(79);e.d(n,"o",function(){return v.a});var g=e(381);e.d(n,"l",function(){return g.a})},function(t,n,e){"use strict";function r(t,n){return t.parent===n.parent?1:2}function i(t,n){return t+n.x}function o(t,n){return Math.max(t,n.y)}n.a=function(){function t(t){var r,s=0;t.eachAfter(function(t){var e=t.children;e?(t.x=function(t){return t.reduce(i,0)/t.length}(e),t.y=function(t){return 1+t.reduce(o,0)}(e)):(t.x=r?s+=n(t,r):0,t.y=0,r=t)});var c=function(t){for(var n;n=t.children;)t=n[0];return t}(t),f=function(t){for(var n;n=t.children;)t=n[n.length-1];return t}(t),h=c.x-n(c,f)/2,l=f.x+n(f,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-h)/(l-h)*e,n.y=(1-(t.y?n.y/t.y:1))*a})}var n=r,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 r(t){var n=0,e=t.children,r=e&&e.length;if(r)for(;--r>=0;)n+=e[r].value;else n=1;t.value=n}n.a=function(){return this.eachAfter(r)}},function(t,n,e){"use strict";n.a=function(t){var n,e,r,i,o=this,a=[o];do{for(n=a.reverse(),a=[];o=n.pop();)if(t(o),e=o.children)for(r=0,i=e.length;r<i;++r)a.push(e[r])}while(a.length);return this}},function(t,n,e){"use strict";n.a=function(t){for(var n,e,r=this,i=[r];r=i.pop();)if(t(r),n=r.children)for(e=n.length-1;e>=0;--e)i.push(n[e]);return this}},function(t,n,e){"use strict";n.a=function(t){for(var n,e,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),n=i.children)for(e=0,r=n.length;e<r;++e)o.push(n[e]);for(;i=a.pop();)t(i);return this}},function(t,n,e){"use strict";n.a=function(t){return this.eachAfter(function(n){for(var e=+t(n.data)||0,r=n.children,i=r&&r.length;--i>=0;)e+=r[i].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(),r=n.ancestors(),i=null;for(t=e.pop(),n=r.pop();t===n;)i=t,t=e.pop(),n=r.pop();return i}(n,t),r=[n];n!==e;)n=n.parent,r.push(n);for(var i=r.length;t!==e;)r.splice(i,0,t),t=t.parent;return r}},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 r(t){return Math.sqrt(t.value)}function i(t){return function(n){n.children||(n.r=Math.max(0,+t(n)||0))}}function o(t,n){return function(e){if(r=e.children){var r,i,o,a=r.length,s=t(e)*n||0;if(s)for(i=0;i<a;++i)r[i].r+=s;if(o=Object(u.b)(r),s)for(i=0;i<a;++i)r[i].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(143),s=e(78),c=e(145);n.a=function(){function t(t){return t.x=e/2,t.y=u/2,n?t.eachBefore(i(n)).eachAfter(o(f,.5)).eachBefore(a(1)):t.eachBefore(i(r)).eachAfter(o(c.a,1)).eachAfter(o(f,t.r/Math.min(e,u))).eachBefore(a(Math.min(e,u)/(2*t.r))),t}var n=null,e=1,u=1,f=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?(f="function"==typeof n?n:Object(c.b)(+n),t):f},t}},function(t,n,e){"use strict";e.d(n,"b",function(){return r}),n.a=function(t){for(var n,e,r=t.length;r;)e=Math.random()*r--|0,n=t[r],t[r]=t[e],t[e]=n;return t};var r=Array.prototype.slice},function(t,n,e){"use strict";var r=e(146),i=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(i.a)(e,e.x0,t*(e.depth+1)/n,e.x1,t*(e.depth+2)/n);var r=e.x0,a=e.y0,u=e.x1-o,s=e.y1-o;u<r&&(r=u=(r+u)/2),s<a&&(a=s=(a+s)/2),e.x0=r,e.y0=a,e.x1=u,e.y1=s}}(e,u)),a&&t.eachBefore(r.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(r){return arguments.length?(n=+r[0],e=+r[1],t):[n,e]},t.padding=function(n){return arguments.length?(o=+n,t):o},t}},function(t,n,e){"use strict";function r(t){return t.id}function i(t){return t.parentId}var o=e(78),a=e(77),u="$",s={depth:-1},c={};n.a=function(){function t(t){var r,i,o,f,h,l,d,p=t.length,_=new Array(p),v={};for(i=0;i<p;++i)r=t[i],h=_[i]=new a.a(r),null!=(l=n(r,i,t))&&(l+="")&&(v[d=u+(h.id=l)]=d in v?c:h);for(i=0;i<p;++i)if(h=_[i],null!=(l=e(t[i],i,t))&&(l+="")){if(!(f=v[u+l]))throw new Error("missing: "+l);if(f===c)throw new Error("ambiguous: "+l);f.children?f.children.push(h):f.children=[h],h.parent=f}else{if(o)throw new Error("multiple roots");o=h}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=r,e=i;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 r(t,n){return t.parent===n.parent?1:2}function i(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 r=e/(n.i-t.i);n.c-=r,n.s+=e,t.c+=r,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 r=function(t){for(var n,e,r,i,o,a=new s(t,0),u=[a];n=u.pop();)if(r=n._.children)for(n.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(e=n.children[i]=new s(r[i],i)),e.parent=n;return(a.parent=new s(null,0)).children=[a],a}(t);if(r.eachAfter(n),r.parent.m=-r.z,r.eachBefore(e),d)t.eachBefore(c);else{var i=t,o=t,a=t;t.eachBefore(function(t){t.x<i.x&&(i=t),t.x>o.x&&(o=t),t.depth>a.depth&&(a=t)});var u=i===o?1:f(i,o)/2,p=u-i.x,_=h/(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,r=t.i?e[t.i-1]:null;if(n){!function(t){for(var n,e=0,r=0,i=t.children,o=i.length;--o>=0;)(n=i[o]).z+=e,n.m+=e,e+=n.s+(r+=n.c)}(t);var s=(n[0].z+n[n.length-1].z)/2;r?(t.z=r.z+f(t._,r._),t.m=t.z-s):t.z=s}else r&&(t.z=r.z+f(t._,r._));t.parent.A=function(t,n,e){if(n){for(var r,s=t,c=t,h=n,l=s.parent.children[0],d=s.m,p=c.m,_=h.m,v=l.m;h=o(h),s=i(s),h&&s;)l=i(l),(c=o(c)).a=t,(r=h.z+_-s.z-d+f(h._,s._))>0&&(a(u(h,t,e),t,r),d+=r,p+=r),_+=h.m,d+=s.m,v+=l.m,p+=c.m;h&&!o(c)&&(c.t=h,c.m+=_-p),s&&!i(l)&&(l.t=s,l.m+=d-v,e=t)}return e}(t,r,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*=h,t.y=t.depth*l}var f=r,h=1,l=1,d=null;return t.separation=function(n){return arguments.length?(f=n,t):f},t.size=function(n){return arguments.length?(d=!1,h=+n[0],l=+n[1],t):d?null:[h,l]},t.nodeSize=function(n){return arguments.length?(d=!0,h=+n[0],l=+n[1],t):d?[h,l]:null},t}},function(t,n,e){"use strict";var r=e(146),i=e(79),o=e(78),a=e(145);n.a=function(){function t(t){return t.x0=t.y0=0,t.x1=s,t.y1=c,t.eachBefore(n),f=[0],u&&t.eachBefore(r.a),t}function n(t){var n=f[t.depth],r=t.x0+n,i=t.y0+n,o=t.x1-n,a=t.y1-n;o<r&&(r=o=(r+o)/2),a<i&&(i=a=(i+a)/2),t.x0=r,t.y0=i,t.x1=o,t.y1=a,t.children&&(n=f[t.depth+1]=h(t)/2,r+=_(t)-n,i+=l(t)-n,o-=d(t)-n,a-=p(t)-n,o<r&&(r=o=(r+o)/2),a<i&&(i=a=(i+a)/2),e(t,r,i,o,a))}var e=i.a,u=!1,s=1,c=1,f=[0],h=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?(h="function"==typeof n?n:Object(a.b)(+n),t):h},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,r,i){function o(t,n,e,r,i,a,u){if(t>=n-1){var c=s[t];return c.x0=r,c.y0=i,c.x1=a,void(c.y1=u)}for(var h=f[t],l=e/2+h,d=t+1,p=n-1;d<p;){var _=d+p>>>1;f[_]<l?d=_+1:p=_}l-f[d-1]<f[d]-l&&t+1<d&&--d;var v=f[d]-h,g=e-v;if(a-r>u-i){var m=(r*g+a*v)/e;o(t,d,v,r,i,m,u),o(d,n,g,m,i,a,u)}else{var b=(i*g+u*v)/e;o(t,d,v,r,i,a,b),o(d,n,g,r,b,a,u)}}var a,u,s=t.children,c=s.length,f=new Array(c+1);for(f[0]=u=a=0;a<c;++a)f[a+1]=u+=s[a].value;o(0,c,t.value,n,e,r,i)}},function(t,n,e){"use strict";var r=e(26),i=e(41);n.a=function(t,n,e,o,a){(1&t.depth?i.a:r.a)(t,n,e,o,a)}},function(t,n,e){"use strict";var r=e(26),i=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,f,h,l,d,p=-1,_=c.length,v=t.value;++p<_;){for(h=(f=c[p]).children,l=f.value=0,d=h.length;l<d;++l)f.value+=h[l].value;f.dice?Object(r.a)(f,e,a,u,a+=(s-a)*f.value/v):Object(i.a)(f,e,a,e+=(u-e)*f.value/v,s),v-=f.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 r=e(383);e.d(n,"a",function(){return r.a});var i=e(384);e.d(n,"b",function(){return i.a});var o=e(385);e.d(n,"d",function(){return o.a});var a=e(387);e.d(n,"c",function(){return a.a});var u=e(388);e.d(n,"e",function(){return u.a})},function(t,n,e){"use strict";n.a=function(t){for(var n,e=-1,r=t.length,i=t[r-1],o=0;++e<r;)n=i,i=t[e],o+=n[1]*i[0]-n[0]*i[1];return o/2}},function(t,n,e){"use strict";n.a=function(t){for(var n,e,r=-1,i=t.length,o=0,a=0,u=t[i-1],s=0;++r<i;)n=u,u=t[r],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 r(t,n){return t[0]-n[0]||t[1]-n[1]}function i(t){for(var n=t.length,e=[0,1],r=2,i=2;i<n;++i){for(;r>1&&Object(o.a)(t[e[r-2]],t[e[r-1]],t[i])<=0;)--r;e[r++]=i}return e.slice(0,r)}var o=e(386);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(r),n=0;n<e;++n)a[n]=[o[n][0],-o[n][1]];var u=i(o),s=i(a),c=s[0]===u[0],f=s[s.length-1]===u[u.length-1],h=[];for(n=u.length-1;n>=0;--n)h.push(t[o[u[n]][2]]);for(n=+c;n<s.length-f;++n)h.push(t[o[s[n]][2]]);return h}},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,r,i=t.length,o=t[i-1],a=n[0],u=n[1],s=o[0],c=o[1],f=!1,h=0;h<i;++h)e=(o=t[h])[0],(r=o[1])>u!=c>u&&a<(s-e)*(u-r)/(c-r)+e&&(f=!f),s=e,c=r;return f}},function(t,n,e){"use strict";n.a=function(t){for(var n,e,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],s=0;++r<i;)n=a,e=u,n-=a=(o=t[r])[0],e-=u=o[1],s+=Math.sqrt(n*n+e*e);return s}},function(t,n,e){"use strict";var r=e(390);e.d(n,"a",function(){return r.a})},function(t,n,e){"use strict";function r(t){this._size=t,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function i(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],r=e.length-1,u=e[r];e[r]=function(t,n){return function(e,r){t._tasks[n]&&(--t._active,++t._ended,t._tasks[n]=null,null==t._error&&(null!=e?o(t,e):(t._data[n]=r,t._waiting?i(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,r=t._tasks.length;for(t._error=n,t._data=void 0,t._waiting=NaN;--r>=0;)if((e=t._tasks[r])&&(t._tasks[r]=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 r(t)}n.a=u;var s=e(391),c={};r.prototype=u.prototype={constructor:r,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),i(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 r});var r=[].slice},function(t,n,e){"use strict";var r=e(393);e.d(n,"f",function(){return r.a});var i=e(147);e.d(n,"e",function(){return i.a});var o=e(394);e.d(n,"d",function(){return o.a});var a=e(395);e.d(n,"a",function(){return a.a});var u=e(148);e.d(n,"c",function(){return u.a});var s=e(396);e.d(n,"b",function(){return s.a})},function(t,n,e){"use strict";var r=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}(r.a)},function(t,n,e){"use strict";var r=e(20),i=e(147);n.a=function t(n){function e(){var t=i.a.source(n).apply(this,arguments);return function(){return Math.exp(t())}}return e.source=t,e}(r.a)},function(t,n,e){"use strict";var r=e(20),i=e(148);n.a=function t(n){function e(t){var e=i.a.source(n)(t);return function(){return e()/t}}return e.source=t,e}(r.a)},function(t,n,e){"use strict";var r=e(20);n.a=function t(n){function e(t){return function(){return-Math.log(1-n())/t}}return e.source=t,e}(r.a)},function(t,n,e){"use strict";var r=e(80);e.d(n,"d",function(){return r.a});var i=e(398);e.d(n,"b",function(){return i.a});var o=e(399);e.d(n,"c",function(){return o.a});var a=e(400);e.d(n,"e",function(){return a.a});var u=e(401);e.d(n,"g",function(){return u.a});var s=e(402);e.d(n,"a",function(){return s.a});var c=e(403);e.d(n,"f",function(){return c.a})},function(t,n,e){"use strict";var r=e(42);n.a=Object(r.a)("text/html",function(t){return document.createRange().createContextualFragment(t.responseText)})},function(t,n,e){"use strict";var r=e(42);n.a=Object(r.a)("application/json",function(t){return JSON.parse(t.responseText)})},function(t,n,e){"use strict";var r=e(42);n.a=Object(r.a)("text/plain",function(t){return t.responseText})},function(t,n,e){"use strict";var r=e(42);n.a=Object(r.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 r=e(65),i=e(149);n.a=Object(i.a)("text/csv",r.c)},function(t,n,e){"use strict";var r=e(65),i=e(149);n.a=Object(i.a)("text/tab-separated-values",r.h)},function(t,n,e){"use strict";var r=e(405);e.d(n,"i",function(){return r.a}),e.d(n,"o",function(){return r.b});var i=e(406);e.d(n,"j",function(){return i.a});var o=e(27);e.d(n,"l",function(){return o.a});var a=e(408);e.d(n,"m",function(){return a.a});var u=e(150);e.d(n,"n",function(){return u.a}),e.d(n,"k",function(){return u.b});var s=e(409);e.d(n,"p",function(){return s.a}),e.d(n,"t",function(){return s.b});var c=e(410);e.d(n,"q",function(){return c.a});var f=e(411);e.d(n,"r",function(){return f.a});var h=e(412);e.d(n,"u",function(){return h.a});var l=e(153);e.d(n,"v",function(){return l.b});var d=e(428);e.d(n,"w",function(){return d.a});var p=e(429);e.d(n,"x",function(){return p.a});var _=e(430);e.d(n,"z",function(){return _.a});var v=e(431);e.d(n,"A",function(){return v.a});var g=e(432);e.d(n,"y",function(){return g.a});var m=e(433);e.d(n,"b",function(){return m.a});var b=e(434);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(435);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(436);e.d(n,"s",function(){return x.a})},function(t,n,e){"use strict";function r(){function t(){var t=u().length,r=c[1]<c[0],i=c[r-0],a=c[1-r];n=(a-i)/Math.max(1,t-h+2*l),f&&(n=Math.floor(n)),i+=(a-i-n*(t-h))*d,e=n*(1-h),f&&(i=Math.round(i),e=Math.round(e));var p=Object(o.s)(t).map(function(t){return i+n*t});return s(r?p.reverse():p)}var n,e,i=Object(a.a)().unknown(void 0),u=i.domain,s=i.range,c=[0,1],f=!1,h=0,l=0,d=.5;return delete i.unknown,i.domain=function(n){return arguments.length?(u(n),t()):u()},i.range=function(n){return arguments.length?(c=[+n[0],+n[1]],t()):c.slice()},i.rangeRound=function(n){return c=[+n[0],+n[1]],f=!0,t()},i.bandwidth=function(){return e},i.step=function(){return n},i.round=function(n){return arguments.length?(f=!!n,t()):f},i.padding=function(n){return arguments.length?(h=l=Math.max(0,Math.min(1,n)),t()):h},i.paddingInner=function(n){return arguments.length?(h=Math.max(0,Math.min(1,n)),t()):h},i.paddingOuter=function(n){return arguments.length?(l=Math.max(0,Math.min(1,n)),t()):l},i.align=function(n){return arguments.length?(d=Math.max(0,Math.min(1,n)),t()):d},i.copy=function(){return r().domain(u()).range(c).round(f).paddingInner(h).paddingOuter(l).align(d)},t()}function i(t){var n=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return i(n())},t}n.a=r,n.b=function(){return i(r().paddingInner(1))};var o=e(3),a=e(150)},function(t,n,e){"use strict";function r(){function t(t){return+t}var n=[0,1];return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=i.a.call(e,a.a),t):n.slice()},t.copy=function(){return r().domain(n)},Object(o.b)(t)}n.a=r;var i=e(15),o=e(27),a=e(151)},function(t,n,e){"use strict";var r=e(3),i=e(70);n.a=function(t,n,e){var o,a=t[0],u=t[t.length-1],s=Object(r.A)(a,u,null==n?10:n);switch((e=Object(i.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(i.g)(s,c))||(e.precision=o),Object(i.d)(e,c);case"":case"e":case"g":case"p":case"r":null!=e.precision||isNaN(o=Object(i.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(i.f)(s))||(e.precision=o-2*("%"===e.type))}return Object(i.a)(e)}},function(t,n,e){"use strict";function r(t,n){return(n=Math.log(n/t))?function(e){return Math.log(e/t)/n}:Object(l.a)(n)}function i(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)(r,i).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,r=e(),i=r[0],a=r[r.length-1];(n=a<i)&&(h=i,i=a,a=h);var u,s,c,h=l(i),d=l(a),p=null==t?10:+t,v=[];if(!(o%1)&&d-h<p){if(h=Math.round(h)-1,d=Math.round(d)+1,i>0){for(;h<d;++h)for(s=1,u=_(h);s<o;++s)if(!((c=u*s)<i)){if(c>a)break;v.push(c)}}else for(;h<d;++h)for(s=o-1,u=_(h);s>=1;--s)if(!((c=u*s)<i)){if(c>a)break;v.push(c)}}else v=Object(f.B)(h,d,Math.min(d-h,p)).map(_);return n?v.reverse():v},n.tickFormat=function(t,e){if(null==e&&(e=10===o?".0e":","),"function"!=typeof e&&(e=Object(h.a)(e)),t===1/0)return e;null==t&&(t=10);var r=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<=r?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 f=e(3),h=e(70),l=e(81),d=e(152),p=e(43)},function(t,n,e){"use strict";function r(t,n){return t<0?-Math.pow(-t,n):Math.pow(t,n)}function i(){var t=1,n=Object(u.b)(function(n,e){return(e=r(e,t)-(n=r(n,t)))?function(i){return(r(i,t)-n)/e}:Object(o.a)(e)},function(n,e){return e=r(e,t)-(n=r(n,t)),function(i){return r(n+e*i,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,i().exponent(t))},Object(a.b)(n)}n.a=i,n.b=function(){return i().exponent(.5)};var o=e(81),a=e(27),u=e(43)},function(t,n,e){"use strict";function r(){function t(){var t=0,r=Math.max(1,a.length);for(u=new Array(r-1);++t<r;)u[t-1]=Object(i.r)(e,t/r);return n}function n(t){if(!isNaN(t=+t))return a[Object(i.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 r,o=0,a=n.length;o<a;++o)null==(r=n[o])||isNaN(r=+r)||e.push(r);return e.sort(i.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 r().domain(e).range(a)},n}n.a=r;var i=e(3),o=e(15)},function(t,n,e){"use strict";function r(){function t(t){if(t<=t)return f[Object(i.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],f=[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=(f=o.b.call(t)).length-1,n()):f.slice()},t.invertExtent=function(t){var n=f.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 r().domain([e,u]).range(f)},Object(a.b)(t)}n.a=r;var i=e(3),o=e(15),a=e(27)},function(t,n,e){"use strict";function r(){function t(t){if(t<=t)return e[Object(i.b)(n,t,0,a)]}var n=[.5],e=[0,1],a=1;return t.domain=function(r){return arguments.length?(n=o.b.call(r),a=Math.min(n.length,e.length-1),t):n.slice()},t.range=function(r){return arguments.length?(e=o.b.call(r),a=Math.min(n.length,e.length-1),t):e.slice()},t.invertExtent=function(t){var r=e.indexOf(t);return[n[r-1],n[r]]},t.copy=function(){return r().domain(n).range(e)},t}n.a=r;var i=e(3),o=e(15)},function(t,n,e){"use strict";e.d(n,"b",function(){return o});var r=e(2),i=Object(r.a)(function(){},function(t,n){t.setTime(+t+n)},function(t,n){return n-t});i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Object(r.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}):i:null},n.a=i;var o=i.range},function(t,n,e){"use strict";e.d(n,"b",function(){return a});var r=e(2),i=e(9),o=Object(r.a)(function(t){t.setTime(Math.floor(t/i.d)*i.d)},function(t,n){t.setTime(+t+n*i.d)},function(t,n){return(n-t)/i.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 r=e(2),i=e(9),o=Object(r.a)(function(t){t.setTime(Math.floor(t/i.c)*i.c)},function(t,n){t.setTime(+t+n*i.c)},function(t,n){return(n-t)/i.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 r=e(2),i=e(9),o=Object(r.a)(function(t){var n=t.getTimezoneOffset()*i.c%i.b;n<0&&(n+=i.b),t.setTime(Math.floor((+t-n)/i.b)*i.b+n)},function(t,n){t.setTime(+t+n*i.b)},function(t,n){return(n-t)/i.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 r=e(2),i=e(9),o=Object(r.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())*i.c)/i.a},function(t){return t.getDate()-1});n.b=o;var a=o.range},function(t,n,e){"use strict";function r(t){return Object(i.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 f}),e.d(n,"a",function(){return h}),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 g}),e.d(n,"b",function(){return m}),e.d(n,"f",function(){return b});var i=e(2),o=e(9),a=r(0),u=r(1),s=r(2),c=r(3),f=r(4),h=r(5),l=r(6),d=a.range,p=u.range,_=s.range,v=c.range,g=f.range,m=h.range,b=l.range},function(t,n,e){"use strict";e.d(n,"b",function(){return o});var r=e(2),i=Object(r.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=i;var o=i.range},function(t,n,e){"use strict";e.d(n,"b",function(){return o});var r=e(2),i=Object(r.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()});i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Object(r.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=i;var o=i.range},function(t,n,e){"use strict";e.d(n,"b",function(){return a});var r=e(2),i=e(9),o=Object(r.a)(function(t){t.setUTCSeconds(0,0)},function(t,n){t.setTime(+t+n*i.c)},function(t,n){return(n-t)/i.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 r=e(2),i=e(9),o=Object(r.a)(function(t){t.setUTCMinutes(0,0,0)},function(t,n){t.setTime(+t+n*i.b)},function(t,n){return(n-t)/i.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 r=e(2),i=e(9),o=Object(r.a)(function(t){t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n)},function(t,n){return(n-t)/i.a},function(t){return t.getUTCDate()-1});n.a=o;var a=o.range},function(t,n,e){"use strict";function r(t){return Object(i.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 f}),e.d(n,"a",function(){return h}),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 g}),e.d(n,"b",function(){return m}),e.d(n,"f",function(){return b});var i=e(2),o=e(9),a=r(0),u=r(1),s=r(2),c=r(3),f=r(4),h=r(5),l=r(6),d=a.range,p=u.range,_=s.range,v=c.range,g=f.range,m=h.range,b=l.range},function(t,n,e){"use strict";e.d(n,"b",function(){return o});var r=e(2),i=Object(r.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=i;var o=i.range},function(t,n,e){"use strict";e.d(n,"b",function(){return o});var r=e(2),i=Object(r.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()});i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Object(r.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=i;var o=i.range},function(t,n,e){"use strict";var r=e(155),i=e(83),o=+new Date("2000-01-01T00:00:00.000Z")?function(t){var n=new Date(t);return isNaN(n)?null:n}:Object(i.e)(r.b);n.a=o},function(t,n,e){"use strict";var r=e(153),i=e(82),o=e(44);n.a=function(){return Object(r.a)(o._7,o.R,o._5,o.F,o.J,o.N,o.V,o.L,i.g).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])}},function(t,n,e){"use strict";var r=e(28);n.a=Object(r.a)("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf")},function(t,n,e){"use strict";var r=e(28);n.a=Object(r.a)("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6")},function(t,n,e){"use strict";var r=e(28);n.a=Object(r.a)("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9")},function(t,n,e){"use strict";var r=e(28);n.a=Object(r.a)("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5")},function(t,n,e){"use strict";var r=e(7),i=e(5);n.a=Object(i.f)(Object(r.b)(300,.5,0),Object(r.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 r=e(7),i=e(5),o=Object(i.f)(Object(r.b)(-100,.75,.35),Object(r.b)(80,1.5,.8)),a=Object(i.f)(Object(r.b)(260,.75,.35),Object(r.b)(80,1.5,.8)),u=Object(r.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 r(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 i=e(28);n.a=r(Object(i.a)("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var o=r(Object(i.a)("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),a=r(Object(i.a)("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),u=r(Object(i.a)("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"))},function(t,n,e){"use strict";function r(t){function n(n){var r=(n-e)/(o-e);return t(a?Math.max(0,Math.min(1,r)):r)}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 r(t).domain([e,o]).clamp(a)},Object(i.b)(n)}n.a=r;var i=e(27)},function(t,n,e){"use strict";var r=e(438);e.d(n,"a",function(){return r.a});var i=e(156);e.d(n,"b",function(){return i.a});var o=e(84);e.d(n,"v",function(){return o.a});var a=e(439);e.d(n,"A",function(){return a.a});var u=e(442);e.d(n,"c",function(){return u.a}),e.d(n,"C",function(){return u.a});var s=e(158);e.d(n,"w",function(){return s.a}),e.d(n,"D",function(){return s.a});var c=e(159);e.d(n,"B",function(){return c.a});var f=e(443);e.d(n,"x",function(){return f.a}),e.d(n,"z",function(){return f.c}),e.d(n,"y",function(){return f.b});var h=e(444);e.d(n,"P",function(){return h.a}),e.d(n,"X",function(){return h.b});var l=e(161);e.d(n,"Q",function(){return l.a});var d=e(162);e.d(n,"R",function(){return d.a});var p=e(163);e.d(n,"S",function(){return p.a});var _=e(165);e.d(n,"T",function(){return _.a});var v=e(164);e.d(n,"U",function(){return v.a});var g=e(166);e.d(n,"V",function(){return g.a});var m=e(167);e.d(n,"W",function(){return m.a});var b=e(445);e.d(n,"e",function(){return b.a});var y=e(446);e.d(n,"f",function(){return y.a});var x=e(47);e.d(n,"d",function(){return x.b});var w=e(447);e.d(n,"g",function(){return w.a});var O=e(168);e.d(n,"i",function(){return O.b});var j=e(169);e.d(n,"j",function(){return j.b});var M=e(48);e.d(n,"h",function(){return M.b});var T=e(448);e.d(n,"l",function(){return T.a});var L=e(449);e.d(n,"m",function(){return L.a});var P=e(86);e.d(n,"k",function(){return P.a});var k=e(450);e.d(n,"o",function(){return k.a});var E=e(45);e.d(n,"n",function(){return E.a});var S=e(451);e.d(n,"p",function(){return S.a}),e.d(n,"q",function(){return S.b});var C=e(452);e.d(n,"r",function(){return C.a});var z=e(453);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(454);e.d(n,"E",function(){return A.a});var N=e(455);e.d(n,"G",function(){return N.a});var I=e(456);e.d(n,"F",function(){return I.a});var B=e(30);e.d(n,"H",function(){return B.a});var R=e(457);e.d(n,"I",function(){return R.a});var Z=e(458);e.d(n,"J",function(){return Z.a});var D=e(87);e.d(n,"K",function(){return D.a});var U=e(459);e.d(n,"L",function(){return U.a});var F=e(460);e.d(n,"M",function(){return F.a});var q=e(31);e.d(n,"N",function(){return q.a});var H=e(461);e.d(n,"O",function(){return H.a})},function(t,n,e){"use strict";function r(t){return t.innerRadius}function i(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,r,i,o,a){var u=t-e,s=n-r,c=(a?o:-o)/Object(h.l)(u*u+s*s),f=c*s,l=-c*u,d=t+f,p=n+l,_=e+f,v=r+l,g=(d+_)/2,m=(p+v)/2,b=_-d,y=v-p,x=b*b+y*y,w=i-o,O=d*v-_*p,j=(y<0?-1:1)*Object(h.l)(Object(h.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-g,E=T-m,S=L-g,C=P-m;return k*k+E*E>S*S+C*C&&(M=L,T=P),{cx:M,cy:T,x01:-f,y01:-l,x11:M*(i/w-1),y11:T*(i/w-1)}}var c=e(13),f=e(16),h=e(29);n.a=function(){function t(){var t,r,i=+n.apply(this,arguments),o=+e.apply(this,arguments),a=p.apply(this,arguments)-h.g,u=_.apply(this,arguments)-h.g,f=Object(h.a)(u-a),m=u>a;if(g||(g=t=Object(c.a)()),o<i&&(r=o,o=i,i=r),o>h.f)if(f>h.m-h.f)g.moveTo(o*Object(h.e)(a),o*Object(h.k)(a)),g.arc(0,0,o,a,u,!m),i>h.f&&(g.moveTo(i*Object(h.e)(u),i*Object(h.k)(u)),g.arc(0,0,i,u,a,m));else{var b,y,x=a,w=u,O=a,j=u,M=f,T=f,L=v.apply(this,arguments)/2,P=L>h.f&&(d?+d.apply(this,arguments):Object(h.l)(i*i+o*o)),k=Object(h.i)(Object(h.a)(o-i)/2,+l.apply(this,arguments)),E=k,S=k;if(P>h.f){var C=Object(h.c)(P/i*Object(h.k)(L)),z=Object(h.c)(P/o*Object(h.k)(L));(M-=2*C)>h.f?(C*=m?1:-1,O+=C,j-=C):(M=0,O=j=(a+u)/2),(T-=2*z)>h.f?(z*=m?1:-1,x+=z,w-=z):(T=0,x=w=(a+u)/2)}var A=o*Object(h.e)(x),N=o*Object(h.k)(x),I=i*Object(h.e)(j),B=i*Object(h.k)(j);if(k>h.f){var R=o*Object(h.e)(w),Z=o*Object(h.k)(w),D=i*Object(h.e)(O),U=i*Object(h.k)(O);if(f<h.j){var F=M>h.f?function(t,n,e,r,i,o,a,u){var s=e-t,c=r-n,f=a-i,h=u-o,l=(f*(n-o)-h*(t-i))/(h*s-f*c);return[t+l*s,n+l*c]}(A,N,D,U,R,Z,I,B):[I,B],q=A-F[0],H=N-F[1],W=R-F[0],V=Z-F[1],Y=1/Object(h.k)(Object(h.b)((q*W+H*V)/(Object(h.l)(q*q+H*H)*Object(h.l)(W*W+V*V)))/2),G=Object(h.l)(F[0]*F[0]+F[1]*F[1]);E=Object(h.i)(k,(i-G)/(Y-1)),S=Object(h.i)(k,(o-G)/(Y+1))}}T>h.f?S>h.f?(b=s(D,U,A,N,o,S,m),y=s(R,Z,I,B,o,S,m),g.moveTo(b.cx+b.x01,b.cy+b.y01),S<k?g.arc(b.cx,b.cy,S,Object(h.d)(b.y01,b.x01),Object(h.d)(y.y01,y.x01),!m):(g.arc(b.cx,b.cy,S,Object(h.d)(b.y01,b.x01),Object(h.d)(b.y11,b.x11),!m),g.arc(0,0,o,Object(h.d)(b.cy+b.y11,b.cx+b.x11),Object(h.d)(y.cy+y.y11,y.cx+y.x11),!m),g.arc(y.cx,y.cy,S,Object(h.d)(y.y11,y.x11),Object(h.d)(y.y01,y.x01),!m))):(g.moveTo(A,N),g.arc(0,0,o,x,w,!m)):g.moveTo(A,N),i>h.f&&M>h.f?E>h.f?(b=s(I,B,R,Z,i,-E,m),y=s(A,N,D,U,i,-E,m),g.lineTo(b.cx+b.x01,b.cy+b.y01),E<k?g.arc(b.cx,b.cy,E,Object(h.d)(b.y01,b.x01),Object(h.d)(y.y01,y.x01),!m):(g.arc(b.cx,b.cy,E,Object(h.d)(b.y01,b.x01),Object(h.d)(b.y11,b.x11),!m),g.arc(0,0,i,Object(h.d)(b.cy+b.y11,b.cx+b.x11),Object(h.d)(y.cy+y.y11,y.cx+y.x11),m),g.arc(y.cx,y.cy,E,Object(h.d)(y.y11,y.x11),Object(h.d)(y.y01,y.x01),!m))):g.arc(0,0,i,j,O,m):g.lineTo(I,B)}else g.moveTo(0,0);if(g.closePath(),t)return g=null,t+""||null}var n=r,e=i,l=Object(f.a)(0),d=null,p=o,_=a,v=u,g=null;return t.centroid=function(){var t=(+n.apply(this,arguments)+ +e.apply(this,arguments))/2,r=(+p.apply(this,arguments)+ +_.apply(this,arguments))/2-h.j/2;return[Object(h.e)(r)*t,Object(h.k)(r)*t]},t.innerRadius=function(e){return arguments.length?(n="function"==typeof e?e:Object(f.a)(+e),t):n},t.outerRadius=function(n){return arguments.length?(e="function"==typeof n?n:Object(f.a)(+n),t):e},t.cornerRadius=function(n){return arguments.length?(l="function"==typeof n?n:Object(f.a)(+n),t):l},t.padRadius=function(n){return arguments.length?(d=null==n?null:"function"==typeof n?n:Object(f.a)(+n),t):d},t.startAngle=function(n){return arguments.length?(p="function"==typeof n?n:Object(f.a)(+n),t):p},t.endAngle=function(n){return arguments.length?(_="function"==typeof n?n:Object(f.a)(+n),t):_},t.padAngle=function(n){return arguments.length?(v="function"==typeof n?n:Object(f.a)(+n),t):v},t.context=function(n){return arguments.length?(g=null==n?null:n,t):g},t}},function(t,n,e){"use strict";var r=e(16),i=e(440),o=e(441),a=e(29);n.a=function(){function t(t){var r,i,o,h,l,d=t.length,p=0,_=new Array(d),v=new Array(d),g=+s.apply(this,arguments),m=Math.min(a.m,Math.max(-a.m,c.apply(this,arguments)-g)),b=Math.min(Math.abs(m)/d,f.apply(this,arguments)),y=b*(m<0?-1:1);for(r=0;r<d;++r)(l=v[_[r]=r]=+n(t[r],r,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])}),r=0,o=p?(m-d*y)/p:0;r<d;++r,g=h)i=_[r],h=g+((l=v[i])>0?l*o:0)+y,v[i]={data:t[i],index:r,value:l,startAngle:g,endAngle:h,padAngle:b};return v}var n=o.a,e=i.a,u=null,s=Object(r.a)(0),c=Object(r.a)(a.m),f=Object(r.a)(0);return t.value=function(e){return arguments.length?(n="function"==typeof e?e:Object(r.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(r.a)(+n),t):s},t.endAngle=function(n){return arguments.length?(c="function"==typeof n?n:Object(r.a)(+n),t):c},t.padAngle=function(n){return arguments.length?(f="function"==typeof n?n:Object(r.a)(+n),t):f},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 r=e(157),i=e(156),o=e(158);n.a=function(){var t=Object(i.a)().curve(r.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(r.b)(t)):n()._curve},t}},function(t,n,e){"use strict";function r(t){return t.source}function i(t){return t.target}function o(t){function n(){var n,r=f.a.call(arguments),i=e.apply(this,r),h=o.apply(this,r);if(s||(s=n=Object(c.a)()),t(s,+a.apply(this,(r[0]=i,r)),+u.apply(this,r),+a.apply(this,(r[0]=h,r)),+u.apply(this,r)),n)return s=null,n+""||null}var e=r,o=i,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(h.a)(+t),n):a},n.y=function(t){return arguments.length?(u="function"==typeof t?t:Object(h.a)(+t),n):u},n.context=function(t){return arguments.length?(s=null==t?null:t,n):s},n}function a(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n=(n+r)/2,e,n,i,r,i)}function u(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n,e=(e+i)/2,r,e,r,i)}function s(t,n,e,r,i){var o=Object(d.a)(n,e),a=Object(d.a)(n,e=(e+i)/2),u=Object(d.a)(r,e),s=Object(d.a)(r,i);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),f=e(160),h=e(16),l=e(85),d=e(159)},function(t,n,e){"use strict";e.d(n,"b",function(){return l});var r=e(13),i=e(161),o=e(162),a=e(163),u=e(164),s=e(165),c=e(166),f=e(167),h=e(16),l=[i.a,o.a,a.a,s.a,u.a,c.a,f.a];n.a=function(){function t(){var t;if(o||(o=t=Object(r.a)()),n.apply(this,arguments).draw(o,+e.apply(this,arguments)),t)return o=null,t+""||null}var n=Object(h.a)(i.a),e=Object(h.a)(64),o=null;return t.type=function(e){return arguments.length?(n="function"==typeof e?e:Object(h.a)(e),t):n},t.size=function(n){return arguments.length?(e="function"==typeof n?n:Object(h.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 r(t){this._context=t}var i=e(46),o=e(47);r.prototype={areaStart:i.a,areaEnd:i.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 r(t)}},function(t,n,e){"use strict";function r(t){this._context=t}var i=e(47);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(){(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,r=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 3:this._point=4;default:Object(i.c)(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},n.a=function(t){return new r(t)}},function(t,n,e){"use strict";function r(t,n){this._basis=new i.a(t),this._beta=n}var i=e(47);r.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 r,i=t[0],o=n[0],a=t[e]-i,u=n[e]-o,s=-1;++s<=e;)r=s/e,this._basis.point(this._beta*t[s]+(1-this._beta)*(i+r*a),this._beta*n[s]+(1-this._beta)*(o+r*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 i.a(t):new r(t,n)}return e.beta=function(n){return t(+n)},e}(.85)},function(t,n,e){"use strict";function r(t,n){this._context=t,this._alpha=n}var i=e(168),o=e(46),a=e(86);r.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,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._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 r(t,n):new i.a(t,0)}return e.alpha=function(n){return t(+n)},e}(.5)},function(t,n,e){"use strict";function r(t,n){this._context=t,this._alpha=n}var i=e(169),o=e(86);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(){(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,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;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 r(t,n):new i.a(t,0)}return e.alpha=function(n){return t(+n)},e}(.5)},function(t,n,e){"use strict";function r(t){this._context=t}var i=e(46);r.prototype={areaStart:i.a,areaEnd:i.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 r(t)}},function(t,n,e){"use strict";function r(t){return t<0?-1:1}function i(t,n,e){var i=t._x1-t._x0,o=n-t._x1,a=(t._y1-t._y0)/(i||o<0&&-0),u=(e-t._y1)/(o||i<0&&-0),s=(a*o+u*i)/(i+o);return(r(a)+r(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 r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+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=i(this,t,n)),e);break;default:a(this,this._t0,e=i(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,r,i,o){this._context.bezierCurveTo(n,t,r,e,o,i)}}},function(t,n,e){"use strict";function r(t){this._context=t}function i(t){var n,e,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],n=1;n<r-1;++n)i[n]=1,o[n]=4,a[n]=4*t[n]+2*t[n+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],n=1;n<r;++n)e=i[n]/o[n-1],o[n]-=e,a[n]-=e*a[n-1];for(i[r-1]=a[r-1]/o[r-1],n=r-2;n>=0;--n)i[n]=(a[n]-i[n+1])/o[n];for(o[r-1]=(t[r]+i[r-1])/2,n=0;n<r-1;++n)o[n]=2*t[n+1]-i[n+1];return[i,o]}r.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 r=i(t),o=i(n),a=0,u=1;u<e;++a,++u)this._context.bezierCurveTo(r[0][a],o[0][a],r[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 r(t)}},function(t,n,e){"use strict";function r(t,n){this._context=t,this._t=n}n.c=function(t){return new r(t,0)},n.b=function(t){return new r(t,1)},r.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 r(t,.5)}},function(t,n,e){"use strict";function r(t,n){return t[n]}var i=e(160),o=e(16),a=e(30),u=e(31);n.a=function(){function t(t){var r,i,o=n.apply(this,arguments),a=t.length,u=o.length,f=new Array(u);for(r=0;r<u;++r){for(var h,l=o[r],d=f[r]=new Array(a),p=0;p<a;++p)d[p]=h=[0,+c(t[p],l,p,t)],h.data=t[p];d.key=l}for(r=0,i=e(f);r<u;++r)f[i[r]].index=r;return s(f,i),f}var n=Object(o.a)([]),e=u.a,s=a.a,c=r;return t.keys=function(e){return arguments.length?(n="function"==typeof e?e:Object(o.a)(i.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)(i.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 r=e(30);n.a=function(t,n){if((i=t.length)>0){for(var e,i,o,a=0,u=t[0].length;a<u;++a){for(o=e=0;e<i;++e)o+=t[e][a][1]||0;if(o)for(e=0;e<i;++e)t[e][a][1]/=o}Object(r.a)(t,n)}}},function(t,n,e){"use strict";n.a=function(t,n){if((u=t.length)>1)for(var e,r,i,o,a,u,s=0,c=t[n[0]].length;s<c;++s)for(o=a=0,e=0;e<u;++e)(i=(r=t[n[e]][s])[1]-r[0])>=0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):r[0]=o}},function(t,n,e){"use strict";var r=e(30);n.a=function(t,n){if((e=t.length)>0){for(var e,i=0,o=t[n[0]],a=o.length;i<a;++i){for(var u=0,s=0;u<e;++u)s+=t[u][i][1]||0;o[i][1]+=o[i][0]=-s/2}Object(r.a)(t,n)}}},function(t,n,e){"use strict";var r=e(30);n.a=function(t,n){if((o=t.length)>0&&(i=(e=t[n[0]]).length)>0){for(var e,i,o,a=0,u=1;u<i;++u){for(var s=0,c=0,f=0;s<o;++s){for(var h=t[n[s]],l=h[u][1]||0,d=(l-(h[u-1][1]||0))/2,p=0;p<s;++p){var _=t[n[p]];d+=(_[u][1]||0)-(_[u-1][1]||0)}c+=l,f+=d*l}e[u-1][1]+=e[u-1][0]=a,c&&(a-=f/c)}e[u-1][1]+=e[u-1][0]=a,Object(r.a)(t,n)}}},function(t,n,e){"use strict";var r=e(87);n.a=function(t){return Object(r.a)(t).reverse()}},function(t,n,e){"use strict";var r=e(31),i=e(87);n.a=function(t){var n,e,o=t.length,a=t.map(i.b),u=Object(r.a)(t).sort(function(t,n){return a[n]-a[t]}),s=0,c=0,f=[],h=[];for(n=0;n<o;++n)e=u[n],s<c?(s+=a[e],f.push(e)):(c+=a[e],h.push(e));return h.reverse().concat(f)}},function(t,n,e){"use strict";var r=e(31);n.a=function(t){return Object(r.a)(t).reverse()}},function(t,n,e){"use strict";var r=e(463);e.d(n,"a",function(){return r.a})},function(t,n,e){"use strict";var r=e(464),i=e(465),o=e(32);n.a=function(){function t(t){return console.log("data"),console.log(t),new o.d(t.map(function(r,i){var a=[Math.round(n(r,i,t)/o.f)*o.f,Math.round(e(r,i,t)/o.f)*o.f];return a.index=i,a.data=r,a}),a)}var n=i.a,e=i.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(r.a)(+e),t):n},t.y=function(n){return arguments.length?(e="function"==typeof n?n:Object(r.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 r(t){var n=h.pop()||new function(){Object(a.a)(this),this.edge=this.site=this.circle=null};return n.site=t,n}function i(t){Object(s.b)(t),f.a.remove(t),h.push(t),Object(a.a)(t)}function o(t,n){var e=t.site,r=e[0],i=e[1],o=i-n;if(!o)return r;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 f=u-r,h=1/o-1/c,l=f/c;return h?(-l+Math.sqrt(l*l-2*h*(f*f/(-2*c)-s+c/2+i-o/2)))/h+r:(r+u)/2}n.b=function(t){var n=t.circle,e=n.x,r=n.cy,o=[e,r],a=t.P,u=t.N,h=[t];i(t);for(var l=a;l.circle&&Math.abs(e-l.circle.x)<f.f&&Math.abs(r-l.circle.cy)<f.f;)a=l.P,h.unshift(l),i(l),l=a;h.unshift(l),Object(s.b)(l);for(var d=u;d.circle&&Math.abs(e-d.circle.x)<f.f&&Math.abs(r-d.circle.cy)<f.f;)u=d.N,h.push(d),i(d),d=u;h.push(d),Object(s.b)(d);var p,_=h.length;for(p=1;p<_;++p)d=h[p],l=h[p-1],Object(c.d)(d.edge,l.site,d.site,o);l=h[0],(d=h[_-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,i,a,h=t[0],l=t[1],d=f.a._;d;)if((i=o(d,l)-h)>f.f)d=d.L;else{if(!((a=h-function(t,n){var e=t.N;if(e)return o(e,n);var r=t.site;return r[1]===n?r[0]:1/0}(d,l))>f.f)){i>-f.f?(n=d.P,e=d):a>-f.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=r(t);if(f.a.insert(n,p),n||e){if(n===e)return Object(s.b)(n),e=r(n.site),f.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],g=_[1],m=t[0]-v,b=t[1]-g,y=e.site,x=y[0]-v,w=y[1]-g,O=2*(m*w-b*x),j=m*m+b*b,M=x*x+w*w,T=[(w*j-b*M)/O+v,(m*M-x*j)/O+g];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(170),s=e(171),c=e(89),f=e(32),h=[]},function(t,n,e){"use strict";var r=e(468);e.d(n,"a",function(){return r.a});var i=e(172);e.d(n,"c",function(){return i.b}),e.d(n,"b",function(){return i.c})},function(t,n,e){"use strict";function r(){return!l.d.button}function i(){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 r=t.invertX(n[0][0])-e[0][0],i=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(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}var c=e(12),f=e(50),h=e(5),l=e(1),d=e(62),p=e(469),_=e(470),v=e(172),g=e(471);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 r=n[0]-e[0]*t.k,i=n[1]-e[1]*t.k;return r===t.x&&i===t.y?t:new v.a(t.k,r,i)}function m(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,r=y(this,t),i=S.apply(this,t),o=e||m(i),a=Math.max(i[1][0]-i[0][0],i[1][1]-i[0][1]),u=this.__zoom,s="function"==typeof n?n.apply(this,t):n,c=R(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)}r.zoom(null,t)}})}function y(t,n){for(var e,r=0,i=Z.length;r<i;++r)if((e=Z[r]).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(E.apply(this,arguments)){var t=y(this,arguments),r=this.__zoom,i=Math.max(N[0],Math.min(N[1],r.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]=r.invert(t.mouse[0]=o)),clearTimeout(t.wheel);else{if(r.k===i)return;t.mouse=[o,r.invert(o)],Object(d.b)(this),t.start()}Object(g.a)(),t.wheel=setTimeout(function(){t.wheel=null,t.end()},F),t.zoom("mouse",C(e(n(r,i),t.mouse[0],t.mouse[1]),t.extent,I))}}function O(){if(!k&&E.apply(this,arguments)){var t=y(this,arguments),n=Object(l.j)(l.d.view).on("mousemove.zoom",function(){if(Object(g.a)(),!t.moved){var n=l.d.clientX-i,r=l.d.clientY-o;t.moved=n*n+r*r>q}t.zoom("mouse",C(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(f.c)(l.d.view,t.moved),Object(g.a)(),t.end()},!0),r=Object(l.g)(this),i=l.d.clientX,o=l.d.clientY;Object(f.b)(l.d.view),Object(g.b)(),t.mouse=[r,this.__zoom.invert(r)],Object(d.b)(this),t.start()}}function j(){if(E.apply(this,arguments)){var r=this.__zoom,i=Object(l.g)(this),o=r.invert(i),a=r.k*(l.d.shiftKey?.5:2),u=C(e(n(r,a),i,o),S.apply(this,arguments),I);Object(g.a)(),B>0?Object(l.j)(this).transition().duration(B).call(b,u,i):Object(l.j)(this).call(t.transform,u)}}function M(){if(E.apply(this,arguments)){var t,n,e,r,i=y(this,arguments),o=l.d.changedTouches,a=o.length;for(Object(g.b)(),n=0;n<a;++n)e=o[n],r=[r=Object(l.p)(this,o,e.identifier),this.__zoom.invert(r),e.identifier],i.touch0?i.touch1||(i.touch1=r):(i.touch0=r,t=!0);if(P&&(P=clearTimeout(P),!i.touch1))return i.end(),void((r=Object(l.j)(this).on("dblclick.zoom"))&&r.apply(this,arguments));t&&(P=setTimeout(function(){P=null},U),Object(d.b)(this),i.start())}}function T(){var t,r,i,o,a=y(this,arguments),u=l.d.changedTouches,s=u.length;for(Object(g.a)(),P&&(P=clearTimeout(P)),t=0;t<s;++t)r=u[t],i=Object(l.p)(this,u,r.identifier),a.touch0&&a.touch0[2]===r.identifier?a.touch0[0]=i:a.touch1&&a.touch1[2]===r.identifier&&(a.touch1[0]=i);if(r=a.that.__zoom,a.touch1){var c=a.touch0[0],f=a.touch0[1],h=a.touch1[0],d=a.touch1[1],p=(p=h[0]-c[0])*p+(p=h[1]-c[1])*p,_=(_=d[0]-f[0])*_+(_=d[1]-f[1])*_;r=n(r,Math.sqrt(p/_)),i=[(c[0]+h[0])/2,(c[1]+h[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;i=a.touch0[0],o=a.touch0[1]}a.zoom("touch",C(e(r,i,o),a.extent,I))}function L(){var t,n,e=y(this,arguments),r=l.d.changedTouches,i=r.length;for(Object(g.b)(),k&&clearTimeout(k),k=setTimeout(function(){k=null},U),t=0;t<i;++t)n=r[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,E=r,S=i,C=s,z=a,A=u,N=[0,1/0],I=[[-1/0,-1/0],[1/0,1/0]],B=250,R=h.v,Z=[],D=Object(c.a)("start","zoom","end"),U=500,F=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(r,i){t.transform(r,function(){var t=S.apply(this,arguments),r=this.__zoom,o=m(t),a=r.invert(o),u="function"==typeof i?i.apply(this,arguments):i;return C(e(n(r,u),o,a),t,I)})},t.translateBy=function(n,e,r){t.transform(n,function(){return C(this.__zoom.translate("function"==typeof e?e.apply(this,arguments):e,"function"==typeof r?r.apply(this,arguments):r),S.apply(this,arguments),I)})},t.translateTo=function(n,e,r){t.transform(n,function(){var t=S.apply(this,arguments),n=this.__zoom,i=m(t);return C(v.c.translate(i[0],i[1]).scale(n.k).translate("function"==typeof e?-e.apply(this,arguments):-e,"function"==typeof r?-r.apply(this,arguments):-r),t,I)})},x.prototype={start:function(){return 1==++this.active&&(this.index=Z.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&&(Z.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?(E="function"==typeof n?n:Object(p.a)(!!n),t):E},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?(C=n,t):C},t.duration=function(n){return arguments.length?(B=+n,t):B},t.interpolate=function(n){return arguments.length?(R=n,t):R},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(){r.d.stopImmediatePropagation()};var r=e(1);n.a=function(){r.d.preventDefault(),r.d.stopImmediatePropagation()}},function(t,n,e){e(91),e(173),e(473),t.exports=e(90)},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),r=parseFloat(n[1]),i=parseFloat(n[2]);return!(isNaN(e)||isNaN(r)||isNaN(i))&&{center:new L.LatLng(r,i),zoom:e}}return!1},L.Hash.formatHash=function(t){var n=t.getCenter(),e=t.getZoom(),r=Math.max(0,Math.ceil(Math.log(e)/Math.LN2));return"#"+[e,n.lat.toFixed(r),n.lng.toFixed(r)].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)}]);
//# sourceMappingURL=vendors.min.js.map
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment