(()=>{var n={};({324:function(n,t){!function(n){"use strict";function t(){}function r(n){if(!n)return t;var r,e,o=n.scale[0],i=n.scale[1],u=n.translate[0],c=n.translate[1];return function(n,t){t||(r=e=0),n[0]=(r+=n[0])*o+u,n[1]=(e+=n[1])*i+c}}function e(n){if(!n)return t;var r,e,o=n.scale[0],i=n.scale[1],u=n.translate[0],c=n.translate[1];return function(n,t){t||(r=e=0);var a=Math.round((n[0]-u)/o),f=Math.round((n[1]-c)/i);n[0]=a-r,n[1]=f-e,r=a,e=f}}function o(n,t){for(var r,e=n.length,o=e-t;o<--e;)r=n[o],n[o++]=n[e],n[e]=r}function i(n,t){for(var r=0,e=n.length;r<e;){var o=r+e>>>1;n[o]<t?r=o+1:e=o}return r}function u(n,t){return"GeometryCollection"===t.type?{type:"FeatureCollection",features:t.geometries.map((function(t){return c(n,t)}))}:c(n,t)}function c(n,t){var r={type:"Feature",id:t.id,properties:t.properties||{},geometry:a(n,t)};return null==t.id&&delete r.id,r}function a(n,t){var e=r(n.transform),i=n.arcs;function u(n,t){t.length&&t.pop();for(var r,u=i[n<0?~n:n],c=0,a=u.length;c<a;++c)t.push(r=u[c].slice()),e(r,c);n<0&&o(t,a)}function c(n){return n=n.slice(),e(n,0),n}function a(n){for(var t=[],r=0,e=n.length;r<e;++r)u(n[r],t);return t.length<2&&t.push(t[0].slice()),t}function f(n){for(var t=a(n);t.length<4;)t.push(t[0].slice());return t}function s(n){return n.map(f)}function l(n){var t=n.type;return"GeometryCollection"===t?{type:t,geometries:n.geometries.map(l)}:t in h?{type:t,coordinates:h[t](n)}:null}var h={Point:function(n){return c(n.coordinates)},MultiPoint:function(n){return n.coordinates.map(c)},LineString:function(n){return a(n.arcs)},MultiLineString:function(n){return n.arcs.map(a)},Polygon:function(n){return s(n.arcs)},MultiPolygon:function(n){return n.arcs.map(s)}};return l(t)}function f(n,t){var r={},e={},o={},i=[],u=-1;function c(t){var r,e=n.arcs[t<0?~t:t],o=e[0];return n.transform?(r=[0,0],e.forEach((function(n){r[0]+=n[0],r[1]+=n[1]}))):r=e[e.length-1],t<0?[r,o]:[o,r]}function a(n,t){for(var e in n){var o=n[e];delete t[o.start],delete o.start,delete o.end,o.forEach((function(n){r[n<0?~n:n]=1})),i.push(o)}}return t.forEach((function(r,e){var o,i=n.arcs[r<0?~r:r];i.length<3&&!i[1][0]&&!i[1][1]&&(o=t[++u],t[u]=r,t[e]=o)})),t.forEach((function(n){var t,r,i=c(n),u=i[0],a=i[1];if(t=o[u])if(delete o[t.end],t.push(n),t.end=a,r=e[a]){delete e[r.start];var f=r===t?t:t.concat(r);e[f.start=t.start]=o[f.end=r.end]=f}else e[t.start]=o[t.end]=t;else if(t=e[a])if(delete e[t.start],t.unshift(n),t.start=u,r=o[u]){delete o[r.end];var s=r===t?t:r.concat(t);e[s.start=r.start]=o[s.end=t.end]=s}else e[t.start]=o[t.end]=t;else e[(t=[n]).start=u]=o[t.end=a]=t})),a(o,e),a(e,o),t.forEach((function(n){r[n<0?~n:n]||i.push([n])})),i}function s(n){return a(n,l.apply(this,arguments))}function l(n,t,r){var e=[];function o(n){var t=n<0?~n:n;(s[t]||(s[t]=[])).push({i:n,g:a})}function i(n){n.forEach(o)}function u(n){n.forEach(i)}function c(n){"GeometryCollection"===n.type?n.geometries.forEach(c):n.type in l&&(a=n,l[n.type](n.arcs))}if(arguments.length>1){var a,s=[],l={LineString:i,MultiLineString:u,Polygon:u,MultiPolygon:function(n){n.forEach(u)}};c(t),s.forEach(arguments.length<3?function(n){e.push(n[0].i)}:function(n){r(n[0].g,n[n.length-1].g)&&e.push(n[0].i)})}else for(var h=0,p=n.arcs.length;h<p;++h)e.push(h);return{type:"MultiLineString",arcs:f(n,e)}}function h(n){var t=n[0],r=n[1],e=n[2];return Math.abs((t[0]-e[0])*(r[1]-t[1])-(t[0]-r[0])*(e[1]-t[1]))}function p(n){for(var t,r=-1,e=n.length,o=n[e-1],i=0;++r<e;)t=o,o=n[r],i+=t[0]*o[1]-t[1]*o[0];return i/2}function v(n){return a(n,g.apply(this,arguments))}function g(n,t){var r={},e=[],o=[];function i(n){n.forEach((function(t){t.forEach((function(t){(r[t=t<0?~t:t]||(r[t]=[])).push(n)}))})),e.push(n)}function u(t){return Math.abs(p(a(n,{type:"Polygon",arcs:[t]}).coordinates[0]))}return t.forEach((function(n){"Polygon"===n.type?i(n.arcs):"MultiPolygon"===n.type&&n.arcs.forEach(i)})),e.forEach((function(n){if(!n._){var t=[],e=[n];for(n._=1,o.push(t);n=e.pop();)t.push(n),n.forEach((function(n){n.forEach((function(n){r[n<0?~n:n].forEach((function(n){n._||(n._=1,e.push(n))}))}))}))}})),e.forEach((function(n){delete n._})),{type:"MultiPolygon",arcs:o.map((function(t){var e,o=[];if(t.forEach((function(n){n.forEach((function(n){n.forEach((function(n){r[n<0?~n:n].length<2&&o.push(n)}))}))})),(e=(o=f(n,o)).length)>1)for(var i,c,a=1,s=u(o[0]);a<e;++a)(i=u(o[a]))>s&&(c=o[0],o[0]=o[a],o[a]=c,s=i);return o}))}}function y(n){var t={},r=n.map((function(){return[]}));function e(n,r){n.forEach((function(n){n<0&&(n=~n);var e=t[n];e?e.push(r):t[n]=[r]}))}function o(n,t){n.forEach((function(n){e(n,t)}))}function u(n,t){"GeometryCollection"===n.type?n.geometries.forEach((function(n){u(n,t)})):n.type in c&&c[n.type](n.arcs,t)}var c={LineString:e,MultiLineString:o,Polygon:o,MultiPolygon:function(n,t){n.forEach((function(n){o(n,t)}))}};for(var a in n.forEach(u),t)for(var f=t[a],s=f.length,l=0;l<s;++l)for(var h=l+1;h<s;++h){var p,v=f[l],g=f[h];(p=r[v])[a=i(p,g)]!==g&&p.splice(a,0,g),(p=r[g])[a=i(p,v)]!==v&&p.splice(a,0,v)}return r}function d(n,t){return n[1][2]-t[1][2]}function m(){var n={},t=[],r=0;function e(n,r){for(;r>0;){var e=(r+1>>1)-1,o=t[e];if(d(n,o)>=0)break;t[o._=r]=o,t[n._=r=e]=n}}function o(n,e){for(;;){var o=e+1<<1,i=o-1,u=e,c=t[u];if(i<r&&d(t[i],c)<0&&(c=t[u=i]),o<r&&d(t[o],c)<0&&(c=t[u=o]),u===e)break;t[c._=e]=c,t[n._=e=u]=n}}return n.push=function(n){return e(t[n._=r]=n,r++),r},n.pop=function(){if(!(r<=0)){var n,e=t[0];return--r>0&&(n=t[r],o(t[n._=0]=n,0)),e}},n.remove=function(n){var i,u=n._;if(t[u]===n)return u!==--r&&(d(i=t[r],n)<0?e:o)(t[i._=u]=i,u),u},n}function E(n,t){var o=r(n.transform),i=e(n.transform),u=m();function c(n){u.remove(n),n[1][2]=t(n),u.push(n)}return t||(t=h),n.arcs.forEach((function(n){var r,e,a,f,s=[],l=0;for(e=0,a=n.length;e<a;++e)f=n[e],o(n[e]=[f[0],f[1],1/0],e);for(e=1,a=n.length-1;e<a;++e)(r=n.slice(e-1,e+2))[1][2]=t(r),s.push(r),u.push(r);for(e=0,a=s.length;e<a;++e)(r=s[e]).previous=s[e-1],r.next=s[e+1];for(;r=u.pop();){var h=r.previous,p=r.next;r[1][2]<l?r[1][2]=l:l=r[1][2],h&&(h.next=p,h[2]=r[2],c(h)),p&&(p.previous=h,p[0]=r[0],c(p))}n.forEach(i)})),n}var M="1.6.26";n.version=M,n.mesh=s,n.meshArcs=l,n.merge=v,n.mergeArcs=g,n.feature=u,n.neighbors=y,n.presimplify=E}(t)}})[324](0,n),topojson=n})();