diff --git a/js/index.js b/js/index.js
index 64de3fb..75ad038 100644
--- a/js/index.js
+++ b/js/index.js
@@ -356,6 +356,102 @@
$(this).collapse('show');
}
});
+
+ $('#submitNogos').on('click', function () {
+ var geoJSONPromise;
+ var nogoURL = $('#nogoURL').val();
+ var nogoFile = $('#nogoFile')[0].files[0];
+ if (nogoURL) {
+ // TODO: Handle {{bbox}}
+ geoJSONPromise = fetch(nogoURL).then(function (response) {
+ response.json();
+ });
+ } else if (nogoFile) {
+ geoJSONPromise = new Promise(function (resolve, reject) {
+ var reader = new FileReader();
+ reader.onload = function () {
+ resolve(reader.result);
+ }
+ reader.readAsText(nogoFile);
+ }).then(function (response) { return JSON.parse(response); });
+ }
+ else {
+ $('#nogoError').text('Error: Missing file or URL.');
+ $('#nogoError').css('display', 'block');
+ return false;
+ }
+ var nogoWeight = parseFloat($('#nogoWeight').val());
+ if (isNaN(nogoWeight)) {
+ $('#nogoError').text('Error: Missing default nogo weight.');
+ $('#nogoError').css('display', 'block');
+ return false;
+ }
+ var nogoRadius = parseFloat($('#nogoRadius').val());
+ if (isNaN(nogoRadius) || nogoRadius < 0) {
+ $('#nogoError').text('Error: Invalid default nogo radius.');
+ $('#nogoError').css('display', 'block');
+ return false;
+ }
+ var nogoBuffer = parseFloat($('#nogoBuffer').val());
+ if (isNaN(nogoBuffer)) {
+ $('#nogoError').text('Error: Invalid nogo buffering radius.');
+ $('#nogoError').css('display', 'block');
+ return false;
+ }
+
+ geoJSONPromise.then(function (response) {
+ // Iterate on features in order to discard features without geometry
+ var cleanedGeoJSONFeatures = []
+ turf.featureEach(response, function (feature) {
+ if (turf.getGeom(feature)) {
+ var maybeBufferedFeature = feature;
+ // Eventually buffer GeoJSON
+ if (nogoBuffer != 0) {
+ maybeBufferedFeature = turf.buffer(
+ maybeBufferedFeature, nogoBuffer, { units: 'meters' }
+ );
+ }
+ cleanedGeoJSONFeatures.push(maybeBufferedFeature);
+ }
+ });
+
+ var geoJSON = L.geoJson(turf.featureCollection(cleanedGeoJSONFeatures), {
+ onEachFeature: function (feature, layer) {
+ if (!feature.properties.nogoWeight) {
+ feature.properties.nogoWeight = nogoWeight;
+ }
+ }
+ });
+ var nogosPoints = geoJSON.getLayers().filter(function (e) {
+ return e.feature.geometry.type === 'Point';
+ });
+ nogosPoints = nogosPoints.map(function (item) {
+ var radius = item.feature.properties.radius || nogoRadius;
+ if (radius > 0) {
+ return L.circle(item.getLatLng(), { radius: radius });
+ }
+ return null;
+ });
+ nogosPoints = nogosPoints.filter(function (e) { return e; });
+ nogos.setOptions({
+ nogos: nogosPoints,
+ polygons: geoJSON.getLayers().filter(function (e) {
+ return e.feature.geometry.type === 'Polygon';
+ }),
+ polylines: geoJSON.getLayers().filter(function (e) {
+ return e.feature.geometry.type === 'LineString';
+ }),
+ });
+ updateRoute({
+ options: nogos.getOptions()
+ });
+ urlHash.onMapMove();
+ $('#nogoError').text('');
+ $('#nogoError').css('display', 'none');
+ $('#loadNogos').modal('hide');
+ });
+ return false;
+ });
}
i18next
diff --git a/package.json b/package.json
index 16fc377..e44c97d 100644
--- a/package.json
+++ b/package.json
@@ -17,6 +17,7 @@
"browserslist": "> 0.5%, last 2 versions, Firefox ESR, not dead, Explorer >= 10, Android >= 4.1, Safari >= 7, iOS >= 7",
"dependencies": {
"@mapbox/polyline": "^0.2.0",
+ "@turf/turf": "^5.1.6",
"async": "~0.9.2",
"bootbox": "~4.4.0",
"bootstrap": "4.0.0-alpha.5",
diff --git a/yarn.lock b/yarn.lock
index ef55bbb..3e35157 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -27,6 +27,1173 @@
resolved "https://registry.yarnpkg.com/@mapbox/polyline/-/polyline-1.0.0.tgz#b6f1c3cf61f8dddcf9ac6dce0b2e50e5f4e965bc"
integrity sha512-5Vu99e/+kVF0h0eiWa3er3bYnjorq6SGTn06HqeinFAETlQpcHGj7+DanmFlNyXkgvRcKi0nQytuMm6QA2CkAQ==
+"@turf/along@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/along/-/along-5.1.5.tgz#61d6e6a6584acddab56ac5584e07bf8cbe5f8beb"
+ integrity sha1-YdbmplhKzdq1asVYTge/jL5fi+s=
+ dependencies:
+ "@turf/bearing" "^5.1.5"
+ "@turf/destination" "^5.1.5"
+ "@turf/distance" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+
+"@turf/area@5.1.x", "@turf/area@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/area/-/area-5.1.5.tgz#efd899bfd260cdbd1541b2a3c155f8a5d2eefa1d"
+ integrity sha1-79iZv9Jgzb0VQbKjwVX4pdLu+h0=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/bbox-clip@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/bbox-clip/-/bbox-clip-5.1.5.tgz#3364b5328dff9f3cf41d9e02edaff374d150cc84"
+ integrity sha1-M2S1Mo3/nzz0HZ4C7a/zdNFQzIQ=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ lineclip "^1.1.5"
+
+"@turf/bbox-polygon@5.1.x", "@turf/bbox-polygon@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/bbox-polygon/-/bbox-polygon-5.1.5.tgz#6aeba4ed51d85d296e0f7c38b88c339f01eee024"
+ integrity sha1-auuk7VHYXSluD3w4uIwznwHu4CQ=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+
+"@turf/bbox@5.1.x", "@turf/bbox@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/bbox/-/bbox-5.1.5.tgz#3051df514ad4c50f4a4f9b8a2d15fd8b6840eda3"
+ integrity sha1-MFHfUUrUxQ9KT5uKLRX9i2hA7aM=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/bearing@5.1.x", "@turf/bearing@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/bearing/-/bearing-5.1.5.tgz#7a0b790136c4ef4797f0246305d45cbe2d27b3f7"
+ integrity sha1-egt5ATbE70eX8CRjBdRcvi0ns/c=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/bearing@6.x":
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/@turf/bearing/-/bearing-6.0.1.tgz#8da5d17092e571f170cde7bfb2e5b0d74923c92d"
+ integrity sha512-mXY1NozqV9EFfBTbUItujwfqfQF0G/Xe2fzvnZle90ekPEUfhi4Dgf5JswJTd96J9LiT8kcd6Jonp5khnx0wIg==
+ dependencies:
+ "@turf/helpers" "6.x"
+ "@turf/invariant" "6.x"
+
+"@turf/bezier-spline@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/bezier-spline/-/bezier-spline-5.1.5.tgz#59a27bba5d7b97ef15ab3fd5a40fbd2387049bca"
+ integrity sha1-WaJ7ul17l+8Vqz/VpA+9I4cEm8o=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/boolean-clockwise@5.1.x", "@turf/boolean-clockwise@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/boolean-clockwise/-/boolean-clockwise-5.1.5.tgz#3302b7dac62c5e291a0789e29af7283387fa9deb"
+ integrity sha1-MwK32sYsXikaB4nimvcoM4f6nes=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/boolean-contains@5.1.x", "@turf/boolean-contains@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/boolean-contains/-/boolean-contains-5.1.5.tgz#596d63aee636f7ad53ee99f9ff24c96994a0ef14"
+ integrity sha1-WW1jruY2961T7pn5/yTJaZSg7xQ=
+ dependencies:
+ "@turf/bbox" "^5.1.5"
+ "@turf/boolean-point-in-polygon" "^5.1.5"
+ "@turf/boolean-point-on-line" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/boolean-crosses@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/boolean-crosses/-/boolean-crosses-5.1.5.tgz#01bfaea2596f164de4a4d325094dc7c255c715d6"
+ integrity sha1-Ab+uollvFk3kpNMlCU3HwlXHFdY=
+ dependencies:
+ "@turf/boolean-point-in-polygon" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/line-intersect" "^5.1.5"
+ "@turf/polygon-to-line" "^5.1.5"
+
+"@turf/boolean-disjoint@5.1.x":
+ version "5.1.6"
+ resolved "https://registry.yarnpkg.com/@turf/boolean-disjoint/-/boolean-disjoint-5.1.6.tgz#3fbd87084b269133f5fd15725deb3c6675fb8a9d"
+ integrity sha512-KHvUS6SBNYHBCLIJEJrg04pF5Oy+Fqn8V5G9U+9pti5vI9tyX7Ln2g7RSB7iJ1Cxsz8QAi6OukhXjEF2/8ZpGg==
+ dependencies:
+ "@turf/boolean-point-in-polygon" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/line-intersect" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ "@turf/polygon-to-line" "^5.1.5"
+
+"@turf/boolean-equal@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/boolean-equal/-/boolean-equal-5.1.5.tgz#29f8f6d60bb84507dfd765b32254db8e72c938a4"
+ integrity sha1-Kfj21gu4RQff12WzIlTbjnLJOKQ=
+ dependencies:
+ "@turf/clean-coords" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ geojson-equality "0.1.6"
+
+"@turf/boolean-overlap@5.1.x", "@turf/boolean-overlap@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/boolean-overlap/-/boolean-overlap-5.1.5.tgz#0d4e64c52c770a28e93d9efcdf8a8b8373acce75"
+ integrity sha1-DU5kxSx3CijpPZ7834qLg3OsznU=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/line-intersect" "^5.1.5"
+ "@turf/line-overlap" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ geojson-equality "0.1.6"
+
+"@turf/boolean-parallel@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/boolean-parallel/-/boolean-parallel-5.1.5.tgz#739358475ea5b65c7e1827a3c3e0e8a687d3a85d"
+ integrity sha1-c5NYR16ltlx+GCejw+DopofTqF0=
+ dependencies:
+ "@turf/clean-coords" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/line-segment" "^5.1.5"
+ "@turf/rhumb-bearing" "^5.1.5"
+
+"@turf/boolean-point-in-polygon@5.1.x", "@turf/boolean-point-in-polygon@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/boolean-point-in-polygon/-/boolean-point-in-polygon-5.1.5.tgz#f01cc194d1e030a548bfda981cba43cfd62941b7"
+ integrity sha1-8BzBlNHgMKVIv9qYHLpDz9YpQbc=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/boolean-point-on-line@5.1.x", "@turf/boolean-point-on-line@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/boolean-point-on-line/-/boolean-point-on-line-5.1.5.tgz#f633c5ff802ad24bb8f158dadbaf6ff4a023dd7b"
+ integrity sha1-9jPF/4Aq0ku48Vja269v9KAj3Xs=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/boolean-within@5.1.x", "@turf/boolean-within@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/boolean-within/-/boolean-within-5.1.5.tgz#47105d56d0752a9d0fbfcd43c36a5f9149dc8697"
+ integrity sha1-RxBdVtB1Kp0Pv81Dw2pfkUnchpc=
+ dependencies:
+ "@turf/bbox" "^5.1.5"
+ "@turf/boolean-point-in-polygon" "^5.1.5"
+ "@turf/boolean-point-on-line" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/buffer@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/buffer/-/buffer-5.1.5.tgz#841c9627cfb974b122ac4e1a956f0466bc0231c4"
+ integrity sha1-hByWJ8+5dLEirE4alW8EZrwCMcQ=
+ dependencies:
+ "@turf/bbox" "^5.1.5"
+ "@turf/center" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ "@turf/projection" "^5.1.5"
+ d3-geo "1.7.1"
+ turf-jsts "*"
+
+"@turf/center-mean@5.1.x", "@turf/center-mean@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/center-mean/-/center-mean-5.1.5.tgz#8c8e9875391e5f09f0e6e78f5d661b88b2108a0a"
+ integrity sha1-jI6YdTkeXwnw5uePXWYbiLIQigo=
+ dependencies:
+ "@turf/bbox" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/center-median@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/center-median/-/center-median-5.1.5.tgz#bb461bfe7a2a48601d8a4727685718723a14a872"
+ integrity sha1-u0Yb/noqSGAdikcnaFcYcjoUqHI=
+ dependencies:
+ "@turf/center-mean" "^5.1.5"
+ "@turf/centroid" "^5.1.5"
+ "@turf/distance" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/center-of-mass@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/center-of-mass/-/center-of-mass-5.1.5.tgz#4d3bd79d88498dbab8324d4f69f0322f6520b9ca"
+ integrity sha1-TTvXnYhJjbq4Mk1PafAyL2Uguco=
+ dependencies:
+ "@turf/centroid" "^5.1.5"
+ "@turf/convex" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/center@5.1.x", "@turf/center@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/center/-/center-5.1.5.tgz#44ab2cd954f63c0d37757f7158a99c3ef5114b80"
+ integrity sha1-RKss2VT2PA03dX9xWKmcPvURS4A=
+ dependencies:
+ "@turf/bbox" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+
+"@turf/centroid@5.1.x", "@turf/centroid@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/centroid/-/centroid-5.1.5.tgz#778ada74216335021ad8fd0e7a65a8349d53c769"
+ integrity sha1-d4radCFjNQIa2P0OemWoNJ1Tx2k=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/circle@5.1.x", "@turf/circle@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/circle/-/circle-5.1.5.tgz#9b1577835508ab52fb1c10b2a5065cba2b87b6a5"
+ integrity sha1-mxV3g1UIq1L7HBCypQZcuiuHtqU=
+ dependencies:
+ "@turf/destination" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+
+"@turf/clean-coords@5.1.x", "@turf/clean-coords@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/clean-coords/-/clean-coords-5.1.5.tgz#12800a98a78c9a452a72ec428493c43acf2ada1f"
+ integrity sha1-EoAKmKeMmkUqcuxChJPEOs8q2h8=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/clone@5.1.x", "@turf/clone@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/clone/-/clone-5.1.5.tgz#253e8d35477181976e33adfab50a0f02a7f0e367"
+ integrity sha1-JT6NNUdxgZduM636tQoPAqfw42c=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+
+"@turf/clone@6.x":
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/@turf/clone/-/clone-6.0.2.tgz#7563cebbb3e2e19f361599bb244467e0dcc205c9"
+ integrity sha512-UVpYPnW3wRj3bPncR6Z2PRbowBk+nEdVWgGewPxrKKLfvswtVtG9n/OIyvbU3E3ZOadBVxTH2uAMEMOz4800FA==
+ dependencies:
+ "@turf/helpers" "6.x"
+
+"@turf/clusters-dbscan@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/clusters-dbscan/-/clusters-dbscan-5.1.5.tgz#5781fb4e656c747a0b8e9937df73181c0309e26f"
+ integrity sha1-V4H7TmVsdHoLjpk333MYHAMJ4m8=
+ dependencies:
+ "@turf/clone" "^5.1.5"
+ "@turf/distance" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ density-clustering "1.3.0"
+
+"@turf/clusters-kmeans@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/clusters-kmeans/-/clusters-kmeans-5.1.5.tgz#fd6dfea8b133ba8bdc2370ac3cacee1587a302f1"
+ integrity sha1-/W3+qLEzuovcI3CsPKzuFYejAvE=
+ dependencies:
+ "@turf/clone" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ skmeans "0.9.7"
+
+"@turf/clusters@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/clusters/-/clusters-5.1.5.tgz#673a5e5f1b19c9cababc57c908eeadd682224dd4"
+ integrity sha1-ZzpeXxsZycq6vFfJCO6t1oIiTdQ=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/collect@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/collect/-/collect-5.1.5.tgz#fe98c9a8c218ecf24ffc33d7029517b7c19b2a3e"
+ integrity sha1-/pjJqMIY7PJP/DPXApUXt8GbKj4=
+ dependencies:
+ "@turf/bbox" "^5.1.5"
+ "@turf/boolean-point-in-polygon" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ rbush "^2.0.1"
+
+"@turf/combine@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/combine/-/combine-5.1.5.tgz#bb14bdefa55504357195fc1a124cd7d53a8c8905"
+ integrity sha1-uxS976VVBDVxlfwaEkzX1TqMiQU=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/concave@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/concave/-/concave-5.1.5.tgz#23bbaac387d034b96574a1bd70d059237a9d2110"
+ integrity sha1-I7uqw4fQNLlldKG9cNBZI3qdIRA=
+ dependencies:
+ "@turf/clone" "^5.1.5"
+ "@turf/distance" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ "@turf/tin" "^5.1.5"
+ topojson-client "3.x"
+ topojson-server "3.x"
+
+"@turf/convex@5.1.x", "@turf/convex@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/convex/-/convex-5.1.5.tgz#0df9377dd002216ce9821b07f705e037dae3e01d"
+ integrity sha1-Dfk3fdACIWzpghsH9wXgN9rj4B0=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ concaveman "*"
+
+"@turf/destination@5.1.x", "@turf/destination@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/destination/-/destination-5.1.5.tgz#ed35381bdce83bbddcbd07a2e2bce2bddffbcc26"
+ integrity sha1-7TU4G9zoO73cvQei4rzivd/7zCY=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/difference@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/difference/-/difference-5.1.5.tgz#a24d690a7bca803f1090a9ee3b9d906fc4371f42"
+ integrity sha1-ok1pCnvKgD8QkKnuO52Qb8Q3H0I=
+ dependencies:
+ "@turf/area" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ turf-jsts "*"
+
+"@turf/dissolve@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/dissolve/-/dissolve-5.1.5.tgz#2cf133a9021d2163831c3d7a958d6507f9d81938"
+ integrity sha1-LPEzqQIdIWODHD16lY1lB/nYGTg=
+ dependencies:
+ "@turf/boolean-overlap" "^5.1.5"
+ "@turf/clone" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/line-intersect" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ "@turf/union" "^5.1.5"
+ geojson-rbush "2.1.0"
+ get-closest "*"
+
+"@turf/distance@5.1.x", "@turf/distance@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/distance/-/distance-5.1.5.tgz#39cf18204bbf87587d707e609a60118909156409"
+ integrity sha1-Oc8YIEu/h1h9cH5gmmARiQkVZAk=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/distance@6.x":
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/@turf/distance/-/distance-6.0.1.tgz#0761f28784286e7865a427c4e7e3593569c2dea8"
+ integrity sha512-q7t7rWIWfkg7MP1Vt4uLjSEhe5rPfCO2JjpKmk7JC+QZKEQkuvHEqy3ejW1iC7Kw5ZcZNR3qdMGGz+6HnVwqvg==
+ dependencies:
+ "@turf/helpers" "6.x"
+ "@turf/invariant" "6.x"
+
+"@turf/ellipse@5.1.x", "@turf/ellipse@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/ellipse/-/ellipse-5.1.5.tgz#d57cab853985920cde60228a78d80458025c54be"
+ integrity sha1-1XyrhTmFkgzeYCKKeNgEWAJcVL4=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/rhumb-destination" "^5.1.5"
+ "@turf/transform-rotate" "^5.1.5"
+
+"@turf/envelope@5.1.x", "@turf/envelope@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/envelope/-/envelope-5.1.5.tgz#5013309c53fdd43dfaf4b588a65c3fed7dbc108a"
+ integrity sha1-UBMwnFP91D369LWIplw/7X28EIo=
+ dependencies:
+ "@turf/bbox" "^5.1.5"
+ "@turf/bbox-polygon" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+
+"@turf/explode@5.1.x", "@turf/explode@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/explode/-/explode-5.1.5.tgz#b12b2f774004a1b48f62ba95b20a1c655a3de118"
+ integrity sha1-sSsvd0AEobSPYrqVsgocZVo94Rg=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/flatten@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/flatten/-/flatten-5.1.5.tgz#da2927067133ed6169b0b9d607b9215688aa1358"
+ integrity sha1-2iknBnEz7WFpsLnWB7khVoiqE1g=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/flip@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/flip/-/flip-5.1.5.tgz#436f643a722f0ca53b9fce638e4693db3608a68a"
+ integrity sha1-Q29kOnIvDKU7n85jjkaT2zYIpoo=
+ dependencies:
+ "@turf/clone" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/great-circle@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/great-circle/-/great-circle-5.1.5.tgz#debfb671ce475509cb637301c15fcfccfa359a93"
+ integrity sha1-3r+2cc5HVQnLY3MBwV/PzPo1mpM=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/helpers@*", "@turf/helpers@6.x":
+ version "6.1.4"
+ resolved "https://registry.yarnpkg.com/@turf/helpers/-/helpers-6.1.4.tgz#d6fd7ebe6782dd9c87dca5559bda5c48ae4c3836"
+ integrity sha512-vJvrdOZy1ngC7r3MDA7zIGSoIgyrkWcGnNIEaqn/APmw+bVLF2gAW7HIsdTxd12s5wQMqEpqIQrmrbRRZ0xC7g==
+
+"@turf/helpers@5.1.x", "@turf/helpers@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/helpers/-/helpers-5.1.5.tgz#153405227ab933d004a5bb9641a9ed999fcbe0cf"
+ integrity sha1-FTQFInq5M9AEpbuWQantmZ/L4M8=
+
+"@turf/hex-grid@5.1.x", "@turf/hex-grid@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/hex-grid/-/hex-grid-5.1.5.tgz#9b7ba5fecf5051f1e85892f713fce5c550502a6a"
+ integrity sha1-m3ul/s9QUfHoWJL3E/zlxVBQKmo=
+ dependencies:
+ "@turf/distance" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/intersect" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/interpolate@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/interpolate/-/interpolate-5.1.5.tgz#0f12f0ab756d6dd10afb290ca6e877bdef013eaa"
+ integrity sha1-DxLwq3VtbdEK+ykMpuh3ve8BPqo=
+ dependencies:
+ "@turf/bbox" "^5.1.5"
+ "@turf/centroid" "^5.1.5"
+ "@turf/clone" "^5.1.5"
+ "@turf/distance" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/hex-grid" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ "@turf/point-grid" "^5.1.5"
+ "@turf/square-grid" "^5.1.5"
+ "@turf/triangle-grid" "^5.1.5"
+
+"@turf/intersect@5.1.x", "@turf/intersect@^5.1.5":
+ version "5.1.6"
+ resolved "https://registry.yarnpkg.com/@turf/intersect/-/intersect-5.1.6.tgz#13ffcceb7a529c2a7e5d6681ab3ba671f868e95f"
+ integrity sha512-KXyNv/GXdoGAOy03qZF53rgtXC2tNhF/4jLwTKiVRrBQH6kcEpipGStdJ+QkYIlarQPa8f7I9UlVAB19et4MfQ==
+ dependencies:
+ "@turf/clean-coords" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/truncate" "^5.1.5"
+ turf-jsts "*"
+
+"@turf/invariant@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/invariant/-/invariant-5.1.5.tgz#f59f4fefa09224b15dce1651f903c868d57a24e1"
+ integrity sha1-9Z9P76CSJLFdzhZR+QPIaNV6JOE=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+
+"@turf/invariant@6.x":
+ version "6.1.2"
+ resolved "https://registry.yarnpkg.com/@turf/invariant/-/invariant-6.1.2.tgz#6013ed6219f9ac2edada9b31e1dfa5918eb0a2f7"
+ integrity sha512-WU08Ph8j0J2jVGlQCKChXoCtI50BB3yEH21V++V0T4cR1T27HKCxkehV2sYMwTierfMBgjwSwDIsxnR4/2mWXg==
+ dependencies:
+ "@turf/helpers" "6.x"
+
+"@turf/invariant@^5.1.5":
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/@turf/invariant/-/invariant-5.2.0.tgz#f0150ff7290b38577b73d088b7932c1ee0aa90a7"
+ integrity sha1-8BUP9ykLOFd7c9CIt5MsHuCqkKc=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+
+"@turf/isobands@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/isobands/-/isobands-5.1.5.tgz#6b44cef584d551a31304187af23b4a1582e3f08d"
+ integrity sha1-a0TO9YTVUaMTBBh68jtKFYLj8I0=
+ dependencies:
+ "@turf/area" "^5.1.5"
+ "@turf/bbox" "^5.1.5"
+ "@turf/boolean-point-in-polygon" "^5.1.5"
+ "@turf/explode" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/isolines@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/isolines/-/isolines-5.1.5.tgz#8ab4e7f42bb3dfc54614e5bf155967f7e55d2de1"
+ integrity sha1-irTn9Cuz38VGFOW/FVln9+VdLeE=
+ dependencies:
+ "@turf/bbox" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/kinks@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/kinks/-/kinks-5.1.5.tgz#8abb6961d9bb0107213baddf2c2c2640d0256980"
+ integrity sha1-irtpYdm7AQchO63fLCwmQNAlaYA=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+
+"@turf/length@5.1.x", "@turf/length@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/length/-/length-5.1.5.tgz#f3a5f864c2b996a8bb471794535a1faf12eebefb"
+ integrity sha1-86X4ZMK5lqi7RxeUU1ofrxLuvvs=
+ dependencies:
+ "@turf/distance" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/line-arc@5.1.x", "@turf/line-arc@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/line-arc/-/line-arc-5.1.5.tgz#0078a7447835a12ae414a211f9a64d1186150e15"
+ integrity sha1-AHinRHg1oSrkFKIR+aZNEYYVDhU=
+ dependencies:
+ "@turf/circle" "^5.1.5"
+ "@turf/destination" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+
+"@turf/line-chunk@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/line-chunk/-/line-chunk-5.1.5.tgz#910a85c05c06d9d0f9c38977a05e0818d5085c42"
+ integrity sha1-kQqFwFwG2dD5w4l3oF4IGNUIXEI=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/length" "^5.1.5"
+ "@turf/line-slice-along" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/line-intersect@5.1.x", "@turf/line-intersect@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/line-intersect/-/line-intersect-5.1.5.tgz#0e29071ae403295e491723bc49f5cfac8d11ddf3"
+ integrity sha1-DikHGuQDKV5JFyO8SfXPrI0R3fM=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/line-segment" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ geojson-rbush "2.1.0"
+
+"@turf/line-offset@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/line-offset/-/line-offset-5.1.5.tgz#2ab5b2f089f8c913e231d994378e79dca90b5a1e"
+ integrity sha1-KrWy8In4yRPiMdmUN4553KkLWh4=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/line-overlap@5.1.x", "@turf/line-overlap@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/line-overlap/-/line-overlap-5.1.5.tgz#943c6f87a0386dc43dfac11d2b3ff9c112cd3f60"
+ integrity sha1-lDxvh6A4bcQ9+sEdKz/5wRLNP2A=
+ dependencies:
+ "@turf/boolean-point-on-line" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/line-segment" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ "@turf/nearest-point-on-line" "^5.1.5"
+ geojson-rbush "2.1.0"
+
+"@turf/line-segment@5.1.x", "@turf/line-segment@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/line-segment/-/line-segment-5.1.5.tgz#3207aaee546ab24c3d8dc3cc63f91c770b8013e5"
+ integrity sha1-Mgeq7lRqskw9jcPMY/kcdwuAE+U=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/line-slice-along@5.1.x", "@turf/line-slice-along@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/line-slice-along/-/line-slice-along-5.1.5.tgz#eddad0a21ef479f2968a11bd2dd7289a2132e9a5"
+ integrity sha1-7drQoh70efKWihG9LdcomiEy6aU=
+ dependencies:
+ "@turf/bearing" "^5.1.5"
+ "@turf/destination" "^5.1.5"
+ "@turf/distance" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+
+"@turf/line-slice@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/line-slice/-/line-slice-5.1.5.tgz#1ecfce1462a378579754cedf4464cde26829f2b5"
+ integrity sha1-Hs/OFGKjeFeXVM7fRGTN4mgp8rU=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/nearest-point-on-line" "^5.1.5"
+
+"@turf/line-split@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/line-split/-/line-split-5.1.5.tgz#5b2df4c37619b72ef725b5163cf9926d5540acb7"
+ integrity sha1-Wy30w3YZty73JbUWPPmSbVVArLc=
+ dependencies:
+ "@turf/bbox" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/line-intersect" "^5.1.5"
+ "@turf/line-segment" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ "@turf/nearest-point-on-line" "^5.1.5"
+ "@turf/square" "^5.1.5"
+ "@turf/truncate" "^5.1.5"
+ geojson-rbush "2.1.0"
+
+"@turf/line-to-polygon@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/line-to-polygon/-/line-to-polygon-5.1.5.tgz#213cf41a68f8224778ba39d3187dec3e8b81865a"
+ integrity sha1-ITz0Gmj4Ikd4ujnTGH3sPouBhlo=
+ dependencies:
+ "@turf/bbox" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/mask@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/mask/-/mask-5.1.5.tgz#9ab0fef1a272c98fe3ef492f9ffb618206b242d5"
+ integrity sha1-mrD+8aJyyY/j70kvn/thggayQtU=
+ dependencies:
+ "@turf/bbox" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ "@turf/union" "^5.1.5"
+ rbush "^2.0.1"
+
+"@turf/meta@*", "@turf/meta@6.x":
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/@turf/meta/-/meta-6.0.2.tgz#eb92951126d24a613ac1b7b99d733fcc20fd30cf"
+ integrity sha512-VA7HJkx7qF1l3+GNGkDVn2oXy4+QoLP6LktXAaZKjuT1JI0YESat7quUkbCMy4zP9lAUuvS4YMslLyTtr919FA==
+ dependencies:
+ "@turf/helpers" "6.x"
+
+"@turf/meta@5.1.x":
+ version "5.1.6"
+ resolved "https://registry.yarnpkg.com/@turf/meta/-/meta-5.1.6.tgz#c20a863eded0869fb28548dee889341bccb46a46"
+ integrity sha1-wgqGPt7Qhp+yhUje6Ik0G8y0akY=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+
+"@turf/meta@^5.1.5":
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/@turf/meta/-/meta-5.2.0.tgz#3b1ad485ee0c3b0b1775132a32c384d53e4ba53d"
+ integrity sha1-OxrUhe4MOwsXdRMqMsOE1T5LpT0=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+
+"@turf/midpoint@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/midpoint/-/midpoint-5.1.5.tgz#e261f6b2b0ea8124cceff552a262dd465c9d05f0"
+ integrity sha1-4mH2srDqgSTM7/VSomLdRlydBfA=
+ dependencies:
+ "@turf/bearing" "^5.1.5"
+ "@turf/destination" "^5.1.5"
+ "@turf/distance" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+
+"@turf/nearest-point-on-line@5.1.x", "@turf/nearest-point-on-line@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/nearest-point-on-line/-/nearest-point-on-line-5.1.5.tgz#5606ae297f15947524bea51a2a9ef51ec1bf9c36"
+ integrity sha1-VgauKX8VlHUkvqUaKp71HsG/nDY=
+ dependencies:
+ "@turf/bearing" "^5.1.5"
+ "@turf/destination" "^5.1.5"
+ "@turf/distance" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/line-intersect" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/nearest-point-to-line@5.1.x":
+ version "5.1.6"
+ resolved "https://registry.yarnpkg.com/@turf/nearest-point-to-line/-/nearest-point-to-line-5.1.6.tgz#d30b7606e56a3dce97f4db6d45d352470e0b3f88"
+ integrity sha512-ZSvDIEiHhifn/vNwLXZI/E8xmEz5yBPqfUR7BVHRZrB1cP7jLhKZvkbidjG//uW8Fr1Ulc+PFOXczLspIcx/lw==
+ dependencies:
+ "@turf/helpers" "6.x"
+ "@turf/invariant" "6.x"
+ "@turf/meta" "6.x"
+ "@turf/point-to-line-distance" "^5.1.5"
+ object-assign "*"
+
+"@turf/nearest-point@5.1.x", "@turf/nearest-point@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/nearest-point/-/nearest-point-5.1.5.tgz#12050de41c398443224c7978de0f6213900d34fb"
+ integrity sha1-EgUN5Bw5hEMiTHl43g9iE5ANNPs=
+ dependencies:
+ "@turf/clone" "^5.1.5"
+ "@turf/distance" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/planepoint@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/planepoint/-/planepoint-5.1.5.tgz#18bbdf006f759def5e42c6a006c9f9de81b2b7ff"
+ integrity sha1-GLvfAG91ne9eQsagBsn53oGyt/8=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/point-grid@5.1.x", "@turf/point-grid@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/point-grid/-/point-grid-5.1.5.tgz#305141248f50bafe36ce7e66ba4b97e7ab236887"
+ integrity sha1-MFFBJI9Quv42zn5mukuX56sjaIc=
+ dependencies:
+ "@turf/boolean-within" "^5.1.5"
+ "@turf/distance" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/point-on-feature@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/point-on-feature/-/point-on-feature-5.1.5.tgz#30c7f032430277c6418d96d289e45b6bfb213fe7"
+ integrity sha1-MMfwMkMCd8ZBjZbSieRba/shP+c=
+ dependencies:
+ "@turf/boolean-point-in-polygon" "^5.1.5"
+ "@turf/center" "^5.1.5"
+ "@turf/explode" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/nearest-point" "^5.1.5"
+
+"@turf/point-to-line-distance@5.1.x", "@turf/point-to-line-distance@^5.1.5":
+ version "5.1.6"
+ resolved "https://registry.yarnpkg.com/@turf/point-to-line-distance/-/point-to-line-distance-5.1.6.tgz#954f6cb68546420a030d8480392503264970d2d8"
+ integrity sha512-PE3hiTeeDEi4ZLPtI8XAzFYW9nHo1EVsZGm/4ZVV8jo39d3X1oLVHxY3e1PkCmWwRapXy4QLqvnTQ7nU4wspNw==
+ dependencies:
+ "@turf/bearing" "6.x"
+ "@turf/distance" "6.x"
+ "@turf/helpers" "6.x"
+ "@turf/invariant" "6.x"
+ "@turf/meta" "6.x"
+ "@turf/projection" "6.x"
+ "@turf/rhumb-bearing" "6.x"
+ "@turf/rhumb-distance" "6.x"
+
+"@turf/points-within-polygon@5.1.x", "@turf/points-within-polygon@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/points-within-polygon/-/points-within-polygon-5.1.5.tgz#2b855a5df3aada57c2ee820a0754ab94928a2337"
+ integrity sha1-K4VaXfOq2lfC7oIKB1SrlJKKIzc=
+ dependencies:
+ "@turf/boolean-point-in-polygon" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/polygon-tangents@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/polygon-tangents/-/polygon-tangents-5.1.5.tgz#2bf00991473025b178e250dc7cb9ae5409bbd652"
+ integrity sha1-K/AJkUcwJbF44lDcfLmuVAm71lI=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/polygon-to-line@5.1.x", "@turf/polygon-to-line@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/polygon-to-line/-/polygon-to-line-5.1.5.tgz#23bb448d84dc4c651999ac611a36d91c5925036a"
+ integrity sha1-I7tEjYTcTGUZmaxhGjbZHFklA2o=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/polygonize@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/polygonize/-/polygonize-5.1.5.tgz#0493fa11879f39d10b9ad02ce6a23e942d08aa32"
+ integrity sha1-BJP6EYefOdELmtAs5qI+lC0IqjI=
+ dependencies:
+ "@turf/boolean-point-in-polygon" "^5.1.5"
+ "@turf/envelope" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/projection@5.1.x", "@turf/projection@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/projection/-/projection-5.1.5.tgz#24517eeeb2f36816ba9f712e7ae6d6a368edf757"
+ integrity sha1-JFF+7rLzaBa6n3EueubWo2jt91c=
+ dependencies:
+ "@turf/clone" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/projection@6.x":
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/@turf/projection/-/projection-6.0.1.tgz#bde70ae8441b9cefddf26d71c7db74bc3d9792b1"
+ integrity sha512-Y3RvGT6I53MjYKLG69e9sMk45wJXcLbrEO1t6P3WQQQGqA2gYhhMJyV41vE2Z2llrJpvs2dDx/tIeQzGd0HHMQ==
+ dependencies:
+ "@turf/clone" "6.x"
+ "@turf/helpers" "6.x"
+ "@turf/meta" "6.x"
+
+"@turf/random@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/random/-/random-5.1.5.tgz#b32efc934560ae8ba57e8ebb51f241c39fba2e7b"
+ integrity sha1-sy78k0Vgroulfo67UfJBw5+6Lns=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+
+"@turf/rewind@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/rewind/-/rewind-5.1.5.tgz#9ea3db4a68b73c1fd1dd11f57631b143cfefa1c9"
+ integrity sha1-nqPbSmi3PB/R3RH1djGxQ8/vock=
+ dependencies:
+ "@turf/boolean-clockwise" "^5.1.5"
+ "@turf/clone" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/rhumb-bearing@5.1.x", "@turf/rhumb-bearing@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/rhumb-bearing/-/rhumb-bearing-5.1.5.tgz#acf6a502427eb8c49e18cda6ae0effab0c5ddcd2"
+ integrity sha1-rPalAkJ+uMSeGM2mrg7/qwxd3NI=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/rhumb-bearing@6.x":
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/@turf/rhumb-bearing/-/rhumb-bearing-6.0.1.tgz#182c4c21fe951e097fb468ae128dc22ef6078f3f"
+ integrity sha512-MVBra8OVfjM4+/N0B3o6cBIYg9p/uRKzA9uk05RfrzasEbUL1vdD23LkTooVL74Yw4UxL8BQD9hS5Re2COJFDA==
+ dependencies:
+ "@turf/helpers" "6.x"
+ "@turf/invariant" "6.x"
+
+"@turf/rhumb-destination@5.1.x", "@turf/rhumb-destination@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/rhumb-destination/-/rhumb-destination-5.1.5.tgz#b1b2aeb921547f2ac0c1a994b6a130f92463c742"
+ integrity sha1-sbKuuSFUfyrAwamUtqEw+SRjx0I=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/rhumb-distance@5.1.x", "@turf/rhumb-distance@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/rhumb-distance/-/rhumb-distance-5.1.5.tgz#1806857625f4225384dad413e69f39538ff5f765"
+ integrity sha1-GAaFdiX0IlOE2tQT5p85U4/192U=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/rhumb-distance@6.x":
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/@turf/rhumb-distance/-/rhumb-distance-6.0.1.tgz#ae1c5c823b4b04f75cd7fc240f7f93647db8bdd4"
+ integrity sha512-3G45DQtQByzzfHFPcCyJdUZFwsd45zfZ7sAb1ddF7mhEj4G70+T2G3GKjInymqDNrbyh2gbG6wQiZSToC8Uf9g==
+ dependencies:
+ "@turf/helpers" "6.x"
+ "@turf/invariant" "6.x"
+
+"@turf/sample@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/sample/-/sample-5.1.5.tgz#e9cb448a4789cc56ee3de2dd6781e2343435b411"
+ integrity sha1-6ctEikeJzFbuPeLdZ4HiNDQ1tBE=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+
+"@turf/sector@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/sector/-/sector-5.1.5.tgz#ac2bb94c13edd6034f6fdc2b67008135d20f5e07"
+ integrity sha1-rCu5TBPt1gNPb9wrZwCBNdIPXgc=
+ dependencies:
+ "@turf/circle" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/line-arc" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/shortest-path@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/shortest-path/-/shortest-path-5.1.5.tgz#854ae8096f6bc3e1300faca77f3e8f67d8f935ab"
+ integrity sha1-hUroCW9rw+EwD6ynfz6PZ9j5Nas=
+ dependencies:
+ "@turf/bbox" "^5.1.5"
+ "@turf/bbox-polygon" "^5.1.5"
+ "@turf/boolean-point-in-polygon" "^5.1.5"
+ "@turf/clean-coords" "^5.1.5"
+ "@turf/distance" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ "@turf/transform-scale" "^5.1.5"
+
+"@turf/simplify@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/simplify/-/simplify-5.1.5.tgz#0ac8f27a2eb4218183edd9998c3275abe408b926"
+ integrity sha1-Csjyei60IYGD7dmZjDJ1q+QIuSY=
+ dependencies:
+ "@turf/clean-coords" "^5.1.5"
+ "@turf/clone" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/square-grid@5.1.x", "@turf/square-grid@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/square-grid/-/square-grid-5.1.5.tgz#1bd5f7b9eb14f0b60bc231fefe7351d1a32f1a51"
+ integrity sha1-G9X3uesU8LYLwjH+/nNR0aMvGlE=
+ dependencies:
+ "@turf/boolean-contains" "^5.1.5"
+ "@turf/boolean-overlap" "^5.1.5"
+ "@turf/distance" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/intersect" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/square@5.1.x", "@turf/square@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/square/-/square-5.1.5.tgz#aa7b21e6033cc9252c3a5bd6f3d88dabd6fed180"
+ integrity sha1-qnsh5gM8ySUsOlvW89iNq9b+0YA=
+ dependencies:
+ "@turf/distance" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+
+"@turf/standard-deviational-ellipse@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/standard-deviational-ellipse/-/standard-deviational-ellipse-5.1.5.tgz#85cd283b5e1aca58f21bd66412e414b56d852324"
+ integrity sha1-hc0oO14ayljyG9ZkEuQUtW2FIyQ=
+ dependencies:
+ "@turf/center-mean" "^5.1.5"
+ "@turf/ellipse" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ "@turf/points-within-polygon" "^5.1.5"
+
+"@turf/tag@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/tag/-/tag-5.1.5.tgz#d1ee1a5088ecfd4a1411019c98239ccf2a497d20"
+ integrity sha1-0e4aUIjs/UoUEQGcmCOczypJfSA=
+ dependencies:
+ "@turf/boolean-point-in-polygon" "^5.1.5"
+ "@turf/clone" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/tesselate@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/tesselate/-/tesselate-5.1.5.tgz#32a594e9c21a00420a9f90d2c43df3e1166061cd"
+ integrity sha1-MqWU6cIaAEIKn5DSxD3z4RZgYc0=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ earcut "^2.0.0"
+
+"@turf/tin@5.1.x", "@turf/tin@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/tin/-/tin-5.1.5.tgz#28223eafc5fbe9ae9acca81cdcfea5d1424c917d"
+ integrity sha1-KCI+r8X76a6azKgc3P6l0UJMkX0=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+
+"@turf/transform-rotate@5.1.x", "@turf/transform-rotate@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/transform-rotate/-/transform-rotate-5.1.5.tgz#d096edd9e300fe315069d54d8e458c409221edfb"
+ integrity sha1-0Jbt2eMA/jFQadVNjkWMQJIh7fs=
+ dependencies:
+ "@turf/centroid" "^5.1.5"
+ "@turf/clone" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ "@turf/rhumb-bearing" "^5.1.5"
+ "@turf/rhumb-destination" "^5.1.5"
+ "@turf/rhumb-distance" "^5.1.5"
+
+"@turf/transform-scale@5.1.x", "@turf/transform-scale@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/transform-scale/-/transform-scale-5.1.5.tgz#70fd3ae01856cf7bae9f15ad561cdfe8f89001b9"
+ integrity sha1-cP064BhWz3uunxWtVhzf6PiQAbk=
+ dependencies:
+ "@turf/bbox" "^5.1.5"
+ "@turf/center" "^5.1.5"
+ "@turf/centroid" "^5.1.5"
+ "@turf/clone" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ "@turf/rhumb-bearing" "^5.1.5"
+ "@turf/rhumb-destination" "^5.1.5"
+ "@turf/rhumb-distance" "^5.1.5"
+
+"@turf/transform-translate@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/transform-translate/-/transform-translate-5.1.5.tgz#530a257fb1dc7268dadcab34e67901eb2a3dec63"
+ integrity sha1-Uwolf7Hccmja3Ks05nkB6yo97GM=
+ dependencies:
+ "@turf/clone" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ "@turf/rhumb-destination" "^5.1.5"
+
+"@turf/triangle-grid@5.1.x", "@turf/triangle-grid@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/triangle-grid/-/triangle-grid-5.1.5.tgz#7b36762108554c14f28caff3c48b1cfc82c8dc81"
+ integrity sha1-ezZ2IQhVTBTyjK/zxIsc/ILI3IE=
+ dependencies:
+ "@turf/distance" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/intersect" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+
+"@turf/truncate@5.1.x", "@turf/truncate@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/truncate/-/truncate-5.1.5.tgz#9eedfb3b18ba81f2c98d3ead09431cca1884ad89"
+ integrity sha1-nu37Oxi6gfLJjT6tCUMcyhiErYk=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+
+"@turf/turf@^5.1.6":
+ version "5.1.6"
+ resolved "https://registry.yarnpkg.com/@turf/turf/-/turf-5.1.6.tgz#c3122592887ed234b75468b8a8c45bf886fbf8f6"
+ integrity sha1-wxIlkoh+0jS3VGi4qMRb+Ib7+PY=
+ dependencies:
+ "@turf/along" "5.1.x"
+ "@turf/area" "5.1.x"
+ "@turf/bbox" "5.1.x"
+ "@turf/bbox-clip" "5.1.x"
+ "@turf/bbox-polygon" "5.1.x"
+ "@turf/bearing" "5.1.x"
+ "@turf/bezier-spline" "5.1.x"
+ "@turf/boolean-clockwise" "5.1.x"
+ "@turf/boolean-contains" "5.1.x"
+ "@turf/boolean-crosses" "5.1.x"
+ "@turf/boolean-disjoint" "5.1.x"
+ "@turf/boolean-equal" "5.1.x"
+ "@turf/boolean-overlap" "5.1.x"
+ "@turf/boolean-parallel" "5.1.x"
+ "@turf/boolean-point-in-polygon" "5.1.x"
+ "@turf/boolean-point-on-line" "5.1.x"
+ "@turf/boolean-within" "5.1.x"
+ "@turf/buffer" "5.1.x"
+ "@turf/center" "5.1.x"
+ "@turf/center-mean" "5.1.x"
+ "@turf/center-median" "5.1.x"
+ "@turf/center-of-mass" "5.1.x"
+ "@turf/centroid" "5.1.x"
+ "@turf/circle" "5.1.x"
+ "@turf/clean-coords" "5.1.x"
+ "@turf/clone" "5.1.x"
+ "@turf/clusters" "5.1.x"
+ "@turf/clusters-dbscan" "5.1.x"
+ "@turf/clusters-kmeans" "5.1.x"
+ "@turf/collect" "5.1.x"
+ "@turf/combine" "5.1.x"
+ "@turf/concave" "5.1.x"
+ "@turf/convex" "5.1.x"
+ "@turf/destination" "5.1.x"
+ "@turf/difference" "5.1.x"
+ "@turf/dissolve" "5.1.x"
+ "@turf/distance" "5.1.x"
+ "@turf/ellipse" "5.1.x"
+ "@turf/envelope" "5.1.x"
+ "@turf/explode" "5.1.x"
+ "@turf/flatten" "5.1.x"
+ "@turf/flip" "5.1.x"
+ "@turf/great-circle" "5.1.x"
+ "@turf/helpers" "5.1.x"
+ "@turf/hex-grid" "5.1.x"
+ "@turf/interpolate" "5.1.x"
+ "@turf/intersect" "5.1.x"
+ "@turf/invariant" "5.1.x"
+ "@turf/isobands" "5.1.x"
+ "@turf/isolines" "5.1.x"
+ "@turf/kinks" "5.1.x"
+ "@turf/length" "5.1.x"
+ "@turf/line-arc" "5.1.x"
+ "@turf/line-chunk" "5.1.x"
+ "@turf/line-intersect" "5.1.x"
+ "@turf/line-offset" "5.1.x"
+ "@turf/line-overlap" "5.1.x"
+ "@turf/line-segment" "5.1.x"
+ "@turf/line-slice" "5.1.x"
+ "@turf/line-slice-along" "5.1.x"
+ "@turf/line-split" "5.1.x"
+ "@turf/line-to-polygon" "5.1.x"
+ "@turf/mask" "5.1.x"
+ "@turf/meta" "5.1.x"
+ "@turf/midpoint" "5.1.x"
+ "@turf/nearest-point" "5.1.x"
+ "@turf/nearest-point-on-line" "5.1.x"
+ "@turf/nearest-point-to-line" "5.1.x"
+ "@turf/planepoint" "5.1.x"
+ "@turf/point-grid" "5.1.x"
+ "@turf/point-on-feature" "5.1.x"
+ "@turf/point-to-line-distance" "5.1.x"
+ "@turf/points-within-polygon" "5.1.x"
+ "@turf/polygon-tangents" "5.1.x"
+ "@turf/polygon-to-line" "5.1.x"
+ "@turf/polygonize" "5.1.x"
+ "@turf/projection" "5.1.x"
+ "@turf/random" "5.1.x"
+ "@turf/rewind" "5.1.x"
+ "@turf/rhumb-bearing" "5.1.x"
+ "@turf/rhumb-destination" "5.1.x"
+ "@turf/rhumb-distance" "5.1.x"
+ "@turf/sample" "5.1.x"
+ "@turf/sector" "5.1.x"
+ "@turf/shortest-path" "5.1.x"
+ "@turf/simplify" "5.1.x"
+ "@turf/square" "5.1.x"
+ "@turf/square-grid" "5.1.x"
+ "@turf/standard-deviational-ellipse" "5.1.x"
+ "@turf/tag" "5.1.x"
+ "@turf/tesselate" "5.1.x"
+ "@turf/tin" "5.1.x"
+ "@turf/transform-rotate" "5.1.x"
+ "@turf/transform-scale" "5.1.x"
+ "@turf/transform-translate" "5.1.x"
+ "@turf/triangle-grid" "5.1.x"
+ "@turf/truncate" "5.1.x"
+ "@turf/union" "5.1.x"
+ "@turf/unkink-polygon" "5.1.x"
+ "@turf/voronoi" "5.1.x"
+
+"@turf/union@5.1.x", "@turf/union@^5.1.5":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/union/-/union-5.1.5.tgz#53285b6094047fc58d96aac0ea90865ec34d454b"
+ integrity sha1-UyhbYJQEf8WNlqrA6pCGXsNNRUs=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ turf-jsts "*"
+
+"@turf/unkink-polygon@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/unkink-polygon/-/unkink-polygon-5.1.5.tgz#7b01847c50fb574ae2579e19e44cba8526d213c3"
+ integrity sha1-ewGEfFD7V0riV54Z5Ey6hSbSE8M=
+ dependencies:
+ "@turf/area" "^5.1.5"
+ "@turf/boolean-point-in-polygon" "^5.1.5"
+ "@turf/helpers" "^5.1.5"
+ "@turf/meta" "^5.1.5"
+ rbush "^2.0.1"
+
+"@turf/voronoi@5.1.x":
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/@turf/voronoi/-/voronoi-5.1.5.tgz#e856e9406dcc2f25d66ddc898584e27c2ebfca66"
+ integrity sha1-6FbpQG3MLyXWbdyJhYTifC6/ymY=
+ dependencies:
+ "@turf/helpers" "^5.1.5"
+ "@turf/invariant" "^5.1.5"
+ d3-voronoi "1.1.2"
+
acorn-bigint@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/acorn-bigint/-/acorn-bigint-0.3.1.tgz#edb40a414dcaf5a09c2933db6bed79454b3ff46a"
@@ -632,7 +1799,7 @@ combined-stream@^1.0.6, combined-stream@~1.0.6:
dependencies:
delayed-stream "~1.0.0"
-commander@^2.15.1:
+commander@2, commander@^2.15.1:
version "2.19.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==
@@ -654,6 +1821,17 @@ concat-with-sourcemaps@^1.0.0:
dependencies:
source-map "^0.6.1"
+concaveman@*:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/concaveman/-/concaveman-1.1.1.tgz#6c2482580b2523cef82fc2bec00a0415e6e68162"
+ integrity sha1-bCSCWAslI874L8K+wAoEFebmgWI=
+ dependencies:
+ monotone-convex-hull-2d "^1.0.1"
+ point-in-polygon "^1.0.1"
+ rbush "^2.0.1"
+ robust-orientation "^1.1.3"
+ tinyqueue "^1.1.0"
+
convert-source-map@1.X, convert-source-map@^1.5.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20"
@@ -706,6 +1884,23 @@ currently-unhandled@^0.4.1:
dependencies:
array-find-index "^1.0.1"
+d3-array@1:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-1.2.4.tgz#635ce4d5eea759f6f605863dbcfc30edc737f71f"
+ integrity sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==
+
+d3-geo@1.7.1:
+ version "1.7.1"
+ resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-1.7.1.tgz#44bbc7a218b1fd859f3d8fd7c443ca836569ce99"
+ integrity sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==
+ dependencies:
+ d3-array "1"
+
+d3-voronoi@1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/d3-voronoi/-/d3-voronoi-1.1.2.tgz#1687667e8f13a2d158c80c1480c5a29cb0d8973c"
+ integrity sha1-Fodmfo8TotFYyAwUgMWinLDYlzw=
+
d3@~3.5.5:
version "3.5.17"
resolved "https://registry.yarnpkg.com/d3/-/d3-3.5.17.tgz#bc46748004378b21a360c9fc7cf5231790762fb8"
@@ -769,6 +1964,11 @@ decode-uri-component@^0.2.0:
resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
+deep-equal@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
+ integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=
+
deepmerge@^2.1.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.2.1.tgz#5d3ff22a01c00f645405a2fbc17d0778a1801170"
@@ -827,6 +2027,11 @@ delayed-stream@~1.0.0:
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
+density-clustering@1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/density-clustering/-/density-clustering-1.3.0.tgz#dc9f59c8f0ab97e1624ac64930fd3194817dcac5"
+ integrity sha1-3J9ZyPCrl+FiSsZJMP0xlIF9ysU=
+
deprecated@^0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19"
@@ -872,6 +2077,11 @@ each-async@^1.0.0:
onetime "^1.0.0"
set-immediate-shim "^1.0.0"
+earcut@^2.0.0:
+ version "2.1.5"
+ resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.1.5.tgz#829280a9a3a0f5fee0529f0a47c3e4eff09b21e4"
+ integrity sha512-QFWC7ywTVLtvRAJTVp8ugsuuGQ5mVqNmJ1cRYeLrSHgP3nycr2RHTJob9OtM0v8ujuoKN0NY1a93J/omeTL1PA==
+
ecc-jsbn@~0.1.1:
version "0.1.2"
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
@@ -1200,6 +2410,27 @@ gaze@^0.5.1:
dependencies:
globule "~0.1.0"
+geojson-equality@0.1.6:
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/geojson-equality/-/geojson-equality-0.1.6.tgz#a171374ef043e5d4797995840bae4648e0752d72"
+ integrity sha1-oXE3TvBD5dR5eZWEC65GSOB1LXI=
+ dependencies:
+ deep-equal "^1.0.0"
+
+geojson-rbush@2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/geojson-rbush/-/geojson-rbush-2.1.0.tgz#3bd73be391fc10b0ae693d9b8acea2aae0b83a8d"
+ integrity sha1-O9c745H8ELCuaT2bis6iquC4Oo0=
+ dependencies:
+ "@turf/helpers" "*"
+ "@turf/meta" "*"
+ rbush "*"
+
+get-closest@*:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/get-closest/-/get-closest-0.0.4.tgz#269ac776d1e6022aa0fd586dd708e8a7d32269af"
+ integrity sha1-JprHdtHmAiqg/Vht1wjop9Miaa8=
+
get-stdin@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
@@ -2267,6 +3498,11 @@ liftoff@^2.1.0:
rechoir "^0.6.2"
resolve "^1.1.7"
+lineclip@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/lineclip/-/lineclip-1.1.5.tgz#2bf26067d94354feabf91e42768236db5616fd13"
+ integrity sha1-K/JgZ9lDVP6r+R5CdoI221YW/RM=
+
load-json-file@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
@@ -2569,6 +3805,13 @@ mkdirp@^0.5.0, mkdirp@~0.5.0:
dependencies:
minimist "0.0.8"
+monotone-convex-hull-2d@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/monotone-convex-hull-2d/-/monotone-convex-hull-2d-1.0.1.tgz#47f5daeadf3c4afd37764baa1aa8787a40eee08c"
+ integrity sha1-R/Xa6t88Sv03dkuqGqh4ekDu4Iw=
+ dependencies:
+ robust-orientation "^1.1.3"
+
ms@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
@@ -2665,6 +3908,11 @@ oauth-sign@~0.9.0:
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
+object-assign@*, object-assign@^4.0.1, object-assign@^4.1.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+ integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
+
object-assign@4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0"
@@ -2675,11 +3923,6 @@ object-assign@^3.0.0:
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2"
integrity sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=
-object-assign@^4.0.1, object-assign@^4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
- integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
-
object-copy@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
@@ -2940,6 +4183,11 @@ plur@^2.0.0:
dependencies:
irregular-plurals "^1.0.0"
+point-in-polygon@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/point-in-polygon/-/point-in-polygon-1.0.1.tgz#d59b64e8fee41c49458aac82b56718c5957b2af7"
+ integrity sha1-1Ztk6P7kHElFiqyCtWcYxZV7Kvc=
+
posix-character-classes@^0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
@@ -3067,6 +4315,18 @@ qs@~6.5.2:
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
+quickselect@^1.0.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/quickselect/-/quickselect-1.1.1.tgz#852e412ce418f237ad5b660d70cffac647ae94c2"
+ integrity sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ==
+
+rbush@*, rbush@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/rbush/-/rbush-2.0.2.tgz#bb6005c2731b7ba1d5a9a035772927d16a614605"
+ integrity sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA==
+ dependencies:
+ quickselect "^1.0.1"
+
read-pkg-up@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
@@ -3334,6 +4594,34 @@ rimraf@^2.2.8:
dependencies:
glob "^7.1.3"
+robust-orientation@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/robust-orientation/-/robust-orientation-1.1.3.tgz#daff5b00d3be4e60722f0e9c0156ef967f1c2049"
+ integrity sha1-2v9bANO+TmByLw6cAVbvln8cIEk=
+ dependencies:
+ robust-scale "^1.0.2"
+ robust-subtract "^1.0.0"
+ robust-sum "^1.0.0"
+ two-product "^1.0.2"
+
+robust-scale@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/robust-scale/-/robust-scale-1.0.2.tgz#775132ed09542d028e58b2cc79c06290bcf78c32"
+ integrity sha1-d1Ey7QlULQKOWLLMecBikLz3jDI=
+ dependencies:
+ two-product "^1.0.2"
+ two-sum "^1.0.0"
+
+robust-subtract@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/robust-subtract/-/robust-subtract-1.0.0.tgz#e0b164e1ed8ba4e3a5dda45a12038348dbed3e9a"
+ integrity sha1-4LFk4e2LpOOl3aRaEgODSNvtPpo=
+
+robust-sum@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/robust-sum/-/robust-sum-1.0.0.tgz#16646e525292b4d25d82757a286955e0bbfa53d9"
+ integrity sha1-FmRuUlKStNJdgnV6KGlV4Lv6U9k=
+
rx@^2.4.3:
version "2.5.3"
resolved "https://registry.yarnpkg.com/rx/-/rx-2.5.3.tgz#21adc7d80f02002af50dae97fd9dbf248755f566"
@@ -3422,6 +4710,11 @@ single-line-log@^0.4.1:
resolved "https://registry.yarnpkg.com/single-line-log/-/single-line-log-0.4.1.tgz#87a55649f749d783ec0dcd804e8140d9873c7cee"
integrity sha1-h6VWSfdJ14PsDc2AToFA2Yc8fO4=
+skmeans@0.9.7:
+ version "0.9.7"
+ resolved "https://registry.yarnpkg.com/skmeans/-/skmeans-0.9.7.tgz#72670cebb728508f56e29c0e10d11e623529ce5d"
+ integrity sha512-hNj1/oZ7ygsfmPZ7ZfN5MUBRoGg1gtpnImuJBgLO0ljQ67DtJuiQaiYdS4lUA6s0KCwnPhGivtC/WRwIZLkHyg==
+
snapdragon-node@^2.0.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
@@ -3768,6 +5061,11 @@ time-stamp@^1.0.0:
resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3"
integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=
+tinyqueue@^1.1.0:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/tinyqueue/-/tinyqueue-1.2.3.tgz#b6a61de23060584da29f82362e45df1ec7353f3d"
+ integrity sha512-Qz9RgWuO9l8lT+Y9xvbzhPT2efIUIFd69N7eF7tJ9lnQl0iLj1M7peK7IoUGZL9DJHw9XftqLreccfxcQgYLxA==
+
to-absolute-glob@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b"
@@ -3808,6 +5106,20 @@ to-through@^2.0.0:
dependencies:
through2 "^2.0.3"
+topojson-client@3.x:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/topojson-client/-/topojson-client-3.0.0.tgz#1f99293a77ef42a448d032a81aa982b73f360d2f"
+ integrity sha1-H5kpOnfvQqRI0DKoGqmCtz82DS8=
+ dependencies:
+ commander "2"
+
+topojson-server@3.x:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/topojson-server/-/topojson-server-3.0.0.tgz#378e78e87c3972a7b5be2c5d604369b6bae69c5e"
+ integrity sha1-N4546Hw5cqe1vixdYENptrrmnF4=
+ dependencies:
+ commander "2"
+
tough-cookie@~2.4.3:
version "2.4.3"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781"
@@ -3828,11 +5140,26 @@ tunnel-agent@^0.6.0:
dependencies:
safe-buffer "^5.0.1"
+turf-jsts@*:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/turf-jsts/-/turf-jsts-1.2.3.tgz#59757f542afbff9a577bbf411f183b8f48d38aa4"
+ integrity sha512-Ja03QIJlPuHt4IQ2FfGex4F4JAr8m3jpaHbFbQrgwr7s7L6U8ocrHiF3J1+wf9jzhGKxvDeaCAnGDot8OjGFyA==
+
tweetnacl@^0.14.3, tweetnacl@~0.14.0:
version "0.14.5"
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
+two-product@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/two-product/-/two-product-1.0.2.tgz#67d95d4b257a921e2cb4bd7af9511f9088522eaa"
+ integrity sha1-Z9ldSyV6kh4stL16+VEfkIhSLqo=
+
+two-sum@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/two-sum/-/two-sum-1.0.0.tgz#31d3f32239e4f731eca9df9155e2b297f008ab64"
+ integrity sha1-MdPzIjnk9zHsqd+RVeKyl/AIq2Q=
+
uglify-js@2.6.4:
version "2.6.4"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.6.4.tgz#65ea2fb3059c9394692f15fed87c2b36c16b9adf"