无人机管理后台前端(已迁走)
shuishen
2025-04-25 66c972f20bf084b8967ead03bd9e479469d08527
航线地图显示缩放调整
3 files modified
1400 ■■■■■ changed files
package.json 1 ●●●● patch | view | raw | blame | history
pnpm-lock.yaml 1381 ●●●●● patch | view | raw | blame | history
src/components/map-container/mapContainer.vue 18 ●●●● patch | view | raw | blame | history
package.json
@@ -14,6 +14,7 @@
        "@element-plus/icons-vue": "^2.3.1",
        "@saber/nf-design-base-elp": "^1.2.0",
        "@smallwei/avue": "^3.4.4",
        "@turf/turf": "6.5.0",
        "animate.css": "^4.1.1",
        "avue-plugin-ueditor": "^1.0.3",
        "axios": "^0.21.1",
pnpm-lock.yaml
@@ -20,6 +20,9 @@
  '@smallwei/avue':
    specifier: ^3.4.4
    version: 3.4.6(element-plus@2.9.7)(vue@3.4.30)
  '@turf/turf':
    specifier: 6.5.0
    version: 6.5.0
  animate.css:
    specifier: ^4.1.1
    version: 4.1.1
@@ -670,12 +673,1046 @@
    resolution: {integrity: sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==}
    dev: false
  /@turf/along@6.5.0:
    resolution: {integrity: sha512-LLyWQ0AARqJCmMcIEAXF4GEu8usmd4Kbz3qk1Oy5HoRNpZX47+i5exQtmIWKdqJ1MMhW26fCTXgpsEs5zgJ5gw==}
    dependencies:
      '@turf/bearing': 6.5.0
      '@turf/destination': 6.5.0
      '@turf/distance': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/angle@6.5.0:
    resolution: {integrity: sha512-4pXMbWhFofJJAOvTMCns6N4C8CMd5Ih4O2jSAG9b3dDHakj3O4yN1+Zbm+NUei+eVEZ9gFeVp9svE3aMDenIkw==}
    dependencies:
      '@turf/bearing': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/rhumb-bearing': 6.5.0
    dev: false
  /@turf/area@6.5.0:
    resolution: {integrity: sha512-xCZdiuojokLbQ+29qR6qoMD89hv+JAgWjLrwSEWL+3JV8IXKeNFl6XkEJz9HGkVpnXvQKJoRz4/liT+8ZZ5Jyg==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/bbox-clip@6.5.0:
    resolution: {integrity: sha512-F6PaIRF8WMp8EmgU/Ke5B1Y6/pia14UAYB5TiBC668w5rVVjy5L8rTm/m2lEkkDMHlzoP9vNY4pxpNthE7rLcQ==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/bbox-polygon@6.5.0:
    resolution: {integrity: sha512-+/r0NyL1lOG3zKZmmf6L8ommU07HliP4dgYToMoTxqzsWzyLjaj/OzgQ8rBmv703WJX+aS6yCmLuIhYqyufyuw==}
    dependencies:
      '@turf/helpers': 6.5.0
    dev: false
  /@turf/bbox@6.5.0:
    resolution: {integrity: sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/bearing@6.5.0:
    resolution: {integrity: sha512-dxINYhIEMzgDOztyMZc20I7ssYVNEpSv04VbMo5YPQsqa80KO3TFvbuCahMsCAW5z8Tncc8dwBlEFrmRjJG33A==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/bezier-spline@6.5.0:
    resolution: {integrity: sha512-vokPaurTd4PF96rRgGVm6zYYC5r1u98ZsG+wZEv9y3kJTuJRX/O3xIY2QnTGTdbVmAJN1ouOsD0RoZYaVoXORQ==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/boolean-clockwise@6.5.0:
    resolution: {integrity: sha512-45+C7LC5RMbRWrxh3Z0Eihsc8db1VGBO5d9BLTOAwU4jR6SgsunTfRWR16X7JUwIDYlCVEmnjcXJNi/kIU3VIw==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/boolean-contains@6.5.0:
    resolution: {integrity: sha512-4m8cJpbw+YQcKVGi8y0cHhBUnYT+QRfx6wzM4GI1IdtYH3p4oh/DOBJKrepQyiDzFDaNIjxuWXBh0ai1zVwOQQ==}
    dependencies:
      '@turf/bbox': 6.5.0
      '@turf/boolean-point-in-polygon': 6.5.0
      '@turf/boolean-point-on-line': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/boolean-crosses@6.5.0:
    resolution: {integrity: sha512-gvshbTPhAHporTlQwBJqyfW+2yV8q/mOTxG6PzRVl6ARsqNoqYQWkd4MLug7OmAqVyBzLK3201uAeBjxbGw0Ng==}
    dependencies:
      '@turf/boolean-point-in-polygon': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/line-intersect': 6.5.0
      '@turf/polygon-to-line': 6.5.0
    dev: false
  /@turf/boolean-disjoint@6.5.0:
    resolution: {integrity: sha512-rZ2ozlrRLIAGo2bjQ/ZUu4oZ/+ZjGvLkN5CKXSKBcu6xFO6k2bgqeM8a1836tAW+Pqp/ZFsTA5fZHsJZvP2D5g==}
    dependencies:
      '@turf/boolean-point-in-polygon': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/line-intersect': 6.5.0
      '@turf/meta': 6.5.0
      '@turf/polygon-to-line': 6.5.0
    dev: false
  /@turf/boolean-equal@6.5.0:
    resolution: {integrity: sha512-cY0M3yoLC26mhAnjv1gyYNQjn7wxIXmL2hBmI/qs8g5uKuC2hRWi13ydufE3k4x0aNRjFGlg41fjoYLwaVF+9Q==}
    dependencies:
      '@turf/clean-coords': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      geojson-equality: 0.1.6
    dev: false
  /@turf/boolean-intersects@6.5.0:
    resolution: {integrity: sha512-nIxkizjRdjKCYFQMnml6cjPsDOBCThrt+nkqtSEcxkKMhAQj5OO7o2CecioNTaX8EayqwMGVKcsz27oP4mKPTw==}
    dependencies:
      '@turf/boolean-disjoint': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/boolean-overlap@6.5.0:
    resolution: {integrity: sha512-8btMIdnbXVWUa1M7D4shyaSGxLRw6NjMcqKBcsTXcZdnaixl22k7ar7BvIzkaRYN3SFECk9VGXfLncNS3ckQUw==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/line-intersect': 6.5.0
      '@turf/line-overlap': 6.5.0
      '@turf/meta': 6.5.0
      geojson-equality: 0.1.6
    dev: false
  /@turf/boolean-parallel@6.5.0:
    resolution: {integrity: sha512-aSHJsr1nq9e5TthZGZ9CZYeXklJyRgR5kCLm5X4urz7+MotMOp/LsGOsvKvK9NeUl9+8OUmfMn8EFTT8LkcvIQ==}
    dependencies:
      '@turf/clean-coords': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/line-segment': 6.5.0
      '@turf/rhumb-bearing': 6.5.0
    dev: false
  /@turf/boolean-point-in-polygon@6.5.0:
    resolution: {integrity: sha512-DtSuVFB26SI+hj0SjrvXowGTUCHlgevPAIsukssW6BG5MlNSBQAo70wpICBNJL6RjukXg8d2eXaAWuD/CqL00A==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/boolean-point-on-line@6.5.0:
    resolution: {integrity: sha512-A1BbuQ0LceLHvq7F/P7w3QvfpmZqbmViIUPHdNLvZimFNLo4e6IQunmzbe+8aSStH9QRZm3VOflyvNeXvvpZEQ==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/boolean-within@6.5.0:
    resolution: {integrity: sha512-YQB3oU18Inx35C/LU930D36RAVe7LDXk1kWsQ8mLmuqYn9YdPsDQTMTkLJMhoQ8EbN7QTdy333xRQ4MYgToteQ==}
    dependencies:
      '@turf/bbox': 6.5.0
      '@turf/boolean-point-in-polygon': 6.5.0
      '@turf/boolean-point-on-line': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/buffer@6.5.0:
    resolution: {integrity: sha512-qeX4N6+PPWbKqp1AVkBVWFerGjMYMUyencwfnkCesoznU6qvfugFHNAngNqIBVnJjZ5n8IFyOf+akcxnrt9sNg==}
    dependencies:
      '@turf/bbox': 6.5.0
      '@turf/center': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
      '@turf/projection': 6.5.0
      d3-geo: 1.7.1
      turf-jsts: 1.2.3
    dev: false
  /@turf/center-mean@6.5.0:
    resolution: {integrity: sha512-AAX6f4bVn12pTVrMUiB9KrnV94BgeBKpyg3YpfnEbBpkN/znfVhL8dG8IxMAxAoSZ61Zt9WLY34HfENveuOZ7Q==}
    dependencies:
      '@turf/bbox': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/center-median@6.5.0:
    resolution: {integrity: sha512-dT8Ndu5CiZkPrj15PBvslpuf01ky41DEYEPxS01LOxp5HOUHXp1oJxsPxvc+i/wK4BwccPNzU1vzJ0S4emd1KQ==}
    dependencies:
      '@turf/center-mean': 6.5.0
      '@turf/centroid': 6.5.0
      '@turf/distance': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/center-of-mass@6.5.0:
    resolution: {integrity: sha512-EWrriU6LraOfPN7m1jZi+1NLTKNkuIsGLZc2+Y8zbGruvUW+QV7K0nhf7iZWutlxHXTBqEXHbKue/o79IumAsQ==}
    dependencies:
      '@turf/centroid': 6.5.0
      '@turf/convex': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/center@6.5.0:
    resolution: {integrity: sha512-T8KtMTfSATWcAX088rEDKjyvQCBkUsLnK/Txb6/8WUXIeOZyHu42G7MkdkHRoHtwieLdduDdmPLFyTdG5/e7ZQ==}
    dependencies:
      '@turf/bbox': 6.5.0
      '@turf/helpers': 6.5.0
    dev: false
  /@turf/centroid@6.5.0:
    resolution: {integrity: sha512-MwE1oq5E3isewPprEClbfU5pXljIK/GUOMbn22UM3IFPDJX0KeoyLNwghszkdmFp/qMGL/M13MMWvU+GNLXP/A==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/circle@6.5.0:
    resolution: {integrity: sha512-oU1+Kq9DgRnoSbWFHKnnUdTmtcRUMmHoV9DjTXu9vOLNV5OWtAAh1VZ+mzsioGGzoDNT/V5igbFOkMfBQc0B6A==}
    dependencies:
      '@turf/destination': 6.5.0
      '@turf/helpers': 6.5.0
    dev: false
  /@turf/clean-coords@6.5.0:
    resolution: {integrity: sha512-EMX7gyZz0WTH/ET7xV8MyrExywfm9qUi0/MY89yNffzGIEHuFfqwhcCqZ8O00rZIPZHUTxpmsxQSTfzJJA1CPw==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/clone@6.5.0:
    resolution: {integrity: sha512-mzVtTFj/QycXOn6ig+annKrM6ZlimreKYz6f/GSERytOpgzodbQyOgkfwru100O1KQhhjSudKK4DsQ0oyi9cTw==}
    dependencies:
      '@turf/helpers': 6.5.0
    dev: false
  /@turf/clusters-dbscan@6.5.0:
    resolution: {integrity: sha512-SxZEE4kADU9DqLRiT53QZBBhu8EP9skviSyl+FGj08Y01xfICM/RR9ACUdM0aEQimhpu+ZpRVcUK+2jtiCGrYQ==}
    dependencies:
      '@turf/clone': 6.5.0
      '@turf/distance': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
      density-clustering: 1.3.0
    dev: false
  /@turf/clusters-kmeans@6.5.0:
    resolution: {integrity: sha512-DwacD5+YO8kwDPKaXwT9DV46tMBVNsbi1IzdajZu1JDSWoN7yc7N9Qt88oi+p30583O0UPVkAK+A10WAQv4mUw==}
    dependencies:
      '@turf/clone': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
      skmeans: 0.9.7
    dev: false
  /@turf/clusters@6.5.0:
    resolution: {integrity: sha512-Y6gfnTJzQ1hdLfCsyd5zApNbfLIxYEpmDibHUqR5z03Lpe02pa78JtgrgUNt1seeO/aJ4TG1NLN8V5gOrHk04g==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/collect@6.5.0:
    resolution: {integrity: sha512-4dN/T6LNnRg099m97BJeOcTA5fSI8cu87Ydgfibewd2KQwBexO69AnjEFqfPX3Wj+Zvisj1uAVIZbPmSSrZkjg==}
    dependencies:
      '@turf/bbox': 6.5.0
      '@turf/boolean-point-in-polygon': 6.5.0
      '@turf/helpers': 6.5.0
      rbush: 2.0.2
    dev: false
  /@turf/combine@6.5.0:
    resolution: {integrity: sha512-Q8EIC4OtAcHiJB3C4R+FpB4LANiT90t17uOd851qkM2/o6m39bfN5Mv0PWqMZIHWrrosZqRqoY9dJnzz/rJxYQ==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/concave@6.5.0:
    resolution: {integrity: sha512-I/sUmUC8TC5h/E2vPwxVht+nRt+TnXIPRoztDFvS8/Y0+cBDple9inLSo9nnPXMXidrBlGXZ9vQx/BjZUJgsRQ==}
    dependencies:
      '@turf/clone': 6.5.0
      '@turf/distance': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
      '@turf/tin': 6.5.0
      topojson-client: 3.1.0
      topojson-server: 3.0.1
    dev: false
  /@turf/convex@6.5.0:
    resolution: {integrity: sha512-x7ZwC5z7PJB0SBwNh7JCeCNx7Iu+QSrH7fYgK0RhhNop13TqUlvHMirMLRgf2db1DqUetrAO2qHJeIuasquUWg==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
      concaveman: 1.2.1
    dev: false
  /@turf/destination@6.5.0:
    resolution: {integrity: sha512-4cnWQlNC8d1tItOz9B4pmJdWpXqS0vEvv65bI/Pj/genJnsL7evI0/Xw42RvEGROS481MPiU80xzvwxEvhQiMQ==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/difference@6.5.0:
    resolution: {integrity: sha512-l8iR5uJqvI+5Fs6leNbhPY5t/a3vipUF/3AeVLpwPQcgmedNXyheYuy07PcMGH5Jdpi5gItOiTqwiU/bUH4b3A==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      polygon-clipping: 0.15.7
    dev: false
  /@turf/dissolve@6.5.0:
    resolution: {integrity: sha512-WBVbpm9zLTp0Bl9CE35NomTaOL1c4TQCtEoO43YaAhNEWJOOIhZMFJyr8mbvYruKl817KinT3x7aYjjCMjTAsQ==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
      polygon-clipping: 0.15.7
    dev: false
  /@turf/distance-weight@6.5.0:
    resolution: {integrity: sha512-a8qBKkgVNvPKBfZfEJZnC3DV7dfIsC3UIdpRci/iap/wZLH41EmS90nM+BokAJflUHYy8PqE44wySGWHN1FXrQ==}
    dependencies:
      '@turf/centroid': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/distance@6.5.0:
    resolution: {integrity: sha512-xzykSLfoURec5qvQJcfifw/1mJa+5UwByZZ5TZ8iaqjGYN0vomhV9aiSLeYdUGtYRESZ+DYC/OzY+4RclZYgMg==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/ellipse@6.5.0:
    resolution: {integrity: sha512-kuXtwFviw/JqnyJXF1mrR/cb496zDTSbGKtSiolWMNImYzGGkbsAsFTjwJYgD7+4FixHjp0uQPzo70KDf3AIBw==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/rhumb-destination': 6.5.0
      '@turf/transform-rotate': 6.5.0
    dev: false
  /@turf/envelope@6.5.0:
    resolution: {integrity: sha512-9Z+FnBWvOGOU4X+fMZxYFs1HjFlkKqsddLuMknRaqcJd6t+NIv5DWvPtDL8ATD2GEExYDiFLwMdckfr1yqJgHA==}
    dependencies:
      '@turf/bbox': 6.5.0
      '@turf/bbox-polygon': 6.5.0
      '@turf/helpers': 6.5.0
    dev: false
  /@turf/explode@6.5.0:
    resolution: {integrity: sha512-6cSvMrnHm2qAsace6pw9cDmK2buAlw8+tjeJVXMfMyY+w7ZUi1rprWMsY92J7s2Dar63Bv09n56/1V7+tcj52Q==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/flatten@6.5.0:
    resolution: {integrity: sha512-IBZVwoNLVNT6U/bcUUllubgElzpMsNoCw8tLqBw6dfYg9ObGmpEjf9BIYLr7a2Yn5ZR4l7YIj2T7kD5uJjZADQ==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/flip@6.5.0:
    resolution: {integrity: sha512-oyikJFNjt2LmIXQqgOGLvt70RgE2lyzPMloYWM7OR5oIFGRiBvqVD2hA6MNw6JewIm30fWZ8DQJw1NHXJTJPbg==}
    dependencies:
      '@turf/clone': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/great-circle@6.5.0:
    resolution: {integrity: sha512-7ovyi3HaKOXdFyN7yy1yOMa8IyOvV46RC1QOQTT+RYUN8ke10eyqExwBpL9RFUPvlpoTzoYbM/+lWPogQlFncg==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/helpers@6.5.0:
    resolution: {integrity: sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==}
    dev: false
  /@turf/hex-grid@6.5.0:
    resolution: {integrity: sha512-Ln3tc2tgZT8etDOldgc6e741Smg1CsMKAz1/Mlel+MEL5Ynv2mhx3m0q4J9IB1F3a4MNjDeVvm8drAaf9SF33g==}
    dependencies:
      '@turf/distance': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/intersect': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/interpolate@6.5.0:
    resolution: {integrity: sha512-LSH5fMeiGyuDZ4WrDJNgh81d2DnNDUVJtuFryJFup8PV8jbs46lQGfI3r1DJ2p1IlEJIz3pmAZYeTfMMoeeohw==}
    dependencies:
      '@turf/bbox': 6.5.0
      '@turf/centroid': 6.5.0
      '@turf/clone': 6.5.0
      '@turf/distance': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/hex-grid': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
      '@turf/point-grid': 6.5.0
      '@turf/square-grid': 6.5.0
      '@turf/triangle-grid': 6.5.0
    dev: false
  /@turf/intersect@6.5.0:
    resolution: {integrity: sha512-2legGJeKrfFkzntcd4GouPugoqPUjexPZnOvfez+3SfIMrHvulw8qV8u7pfVyn2Yqs53yoVCEjS5sEpvQ5YRQg==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      polygon-clipping: 0.15.7
    dev: false
  /@turf/invariant@6.5.0:
    resolution: {integrity: sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==}
    dependencies:
      '@turf/helpers': 6.5.0
    dev: false
  /@turf/isobands@6.5.0:
    resolution: {integrity: sha512-4h6sjBPhRwMVuFaVBv70YB7eGz+iw0bhPRnp+8JBdX1UPJSXhoi/ZF2rACemRUr0HkdVB/a1r9gC32vn5IAEkw==}
    dependencies:
      '@turf/area': 6.5.0
      '@turf/bbox': 6.5.0
      '@turf/boolean-point-in-polygon': 6.5.0
      '@turf/explode': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
      object-assign: 4.1.1
    dev: false
  /@turf/isolines@6.5.0:
    resolution: {integrity: sha512-6ElhiLCopxWlv4tPoxiCzASWt/jMRvmp6mRYrpzOm3EUl75OhHKa/Pu6Y9nWtCMmVC/RcWtiiweUocbPLZLm0A==}
    dependencies:
      '@turf/bbox': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
      object-assign: 4.1.1
    dev: false
  /@turf/kinks@6.5.0:
    resolution: {integrity: sha512-ViCngdPt1eEL7hYUHR2eHR662GvCgTc35ZJFaNR6kRtr6D8plLaDju0FILeFFWSc+o8e3fwxZEJKmFj9IzPiIQ==}
    dependencies:
      '@turf/helpers': 6.5.0
    dev: false
  /@turf/length@6.5.0:
    resolution: {integrity: sha512-5pL5/pnw52fck3oRsHDcSGrj9HibvtlrZ0QNy2OcW8qBFDNgZ4jtl6U7eATVoyWPKBHszW3dWETW+iLV7UARig==}
    dependencies:
      '@turf/distance': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/line-arc@6.5.0:
    resolution: {integrity: sha512-I6c+V6mIyEwbtg9P9zSFF89T7QPe1DPTG3MJJ6Cm1MrAY0MdejwQKOpsvNl8LDU2ekHOlz2kHpPVR7VJsoMllA==}
    dependencies:
      '@turf/circle': 6.5.0
      '@turf/destination': 6.5.0
      '@turf/helpers': 6.5.0
    dev: false
  /@turf/line-chunk@6.5.0:
    resolution: {integrity: sha512-i1FGE6YJaaYa+IJesTfyRRQZP31QouS+wh/pa6O3CC0q4T7LtHigyBSYjrbjSLfn2EVPYGlPCMFEqNWCOkC6zg==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/length': 6.5.0
      '@turf/line-slice-along': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/line-intersect@6.5.0:
    resolution: {integrity: sha512-CS6R1tZvVQD390G9Ea4pmpM6mJGPWoL82jD46y0q1KSor9s6HupMIo1kY4Ny+AEYQl9jd21V3Scz20eldpbTVA==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/line-segment': 6.5.0
      '@turf/meta': 6.5.0
      geojson-rbush: 3.2.0
    dev: false
  /@turf/line-offset@6.5.0:
    resolution: {integrity: sha512-CEXZbKgyz8r72qRvPchK0dxqsq8IQBdH275FE6o4MrBkzMcoZsfSjghtXzKaz9vvro+HfIXal0sTk2mqV1lQTw==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/line-overlap@6.5.0:
    resolution: {integrity: sha512-xHOaWLd0hkaC/1OLcStCpfq55lPHpPNadZySDXYiYjEz5HXr1oKmtMYpn0wGizsLwrOixRdEp+j7bL8dPt4ojQ==}
    dependencies:
      '@turf/boolean-point-on-line': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/line-segment': 6.5.0
      '@turf/meta': 6.5.0
      '@turf/nearest-point-on-line': 6.5.0
      deep-equal: 1.1.2
      geojson-rbush: 3.2.0
    dev: false
  /@turf/line-segment@6.5.0:
    resolution: {integrity: sha512-jI625Ho4jSuJESNq66Mmi290ZJ5pPZiQZruPVpmHkUw257Pew0alMmb6YrqYNnLUuiVVONxAAKXUVeeUGtycfw==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/line-slice-along@6.5.0:
    resolution: {integrity: sha512-KHJRU6KpHrAj+BTgTNqby6VCTnDzG6a1sJx/I3hNvqMBLvWVA2IrkR9L9DtsQsVY63IBwVdQDqiwCuZLDQh4Ng==}
    dependencies:
      '@turf/bearing': 6.5.0
      '@turf/destination': 6.5.0
      '@turf/distance': 6.5.0
      '@turf/helpers': 6.5.0
    dev: false
  /@turf/line-slice@6.5.0:
    resolution: {integrity: sha512-vDqJxve9tBHhOaVVFXqVjF5qDzGtKWviyjbyi2QnSnxyFAmLlLnBfMX8TLQCAf2GxHibB95RO5FBE6I2KVPRuw==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/nearest-point-on-line': 6.5.0
    dev: false
  /@turf/line-split@6.5.0:
    resolution: {integrity: sha512-/rwUMVr9OI2ccJjw7/6eTN53URtGThNSD5I0GgxyFXMtxWiloRJ9MTff8jBbtPWrRka/Sh2GkwucVRAEakx9Sw==}
    dependencies:
      '@turf/bbox': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/line-intersect': 6.5.0
      '@turf/line-segment': 6.5.0
      '@turf/meta': 6.5.0
      '@turf/nearest-point-on-line': 6.5.0
      '@turf/square': 6.5.0
      '@turf/truncate': 6.5.0
      geojson-rbush: 3.2.0
    dev: false
  /@turf/line-to-polygon@6.5.0:
    resolution: {integrity: sha512-qYBuRCJJL8Gx27OwCD1TMijM/9XjRgXH/m/TyuND4OXedBpIWlK5VbTIO2gJ8OCfznBBddpjiObLBrkuxTpN4Q==}
    dependencies:
      '@turf/bbox': 6.5.0
      '@turf/clone': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/mask@6.5.0:
    resolution: {integrity: sha512-RQha4aU8LpBrmrkH8CPaaoAfk0Egj5OuXtv6HuCQnHeGNOQt3TQVibTA3Sh4iduq4EPxnZfDjgsOeKtrCA19lg==}
    dependencies:
      '@turf/helpers': 6.5.0
      polygon-clipping: 0.15.7
    dev: false
  /@turf/meta@6.5.0:
    resolution: {integrity: sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA==}
    dependencies:
      '@turf/helpers': 6.5.0
    dev: false
  /@turf/midpoint@6.5.0:
    resolution: {integrity: sha512-MyTzV44IwmVI6ec9fB2OgZ53JGNlgOpaYl9ArKoF49rXpL84F9rNATndbe0+MQIhdkw8IlzA6xVP4lZzfMNVCw==}
    dependencies:
      '@turf/bearing': 6.5.0
      '@turf/destination': 6.5.0
      '@turf/distance': 6.5.0
      '@turf/helpers': 6.5.0
    dev: false
  /@turf/moran-index@6.5.0:
    resolution: {integrity: sha512-ItsnhrU2XYtTtTudrM8so4afBCYWNaB0Mfy28NZwLjB5jWuAsvyV+YW+J88+neK/ougKMTawkmjQqodNJaBeLQ==}
    dependencies:
      '@turf/distance-weight': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/nearest-point-on-line@6.5.0:
    resolution: {integrity: sha512-WthrvddddvmymnC+Vf7BrkHGbDOUu6Z3/6bFYUGv1kxw8tiZ6n83/VG6kHz4poHOfS0RaNflzXSkmCi64fLBlg==}
    dependencies:
      '@turf/bearing': 6.5.0
      '@turf/destination': 6.5.0
      '@turf/distance': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/line-intersect': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/nearest-point-to-line@6.5.0:
    resolution: {integrity: sha512-PXV7cN0BVzUZdjj6oeb/ESnzXSfWmEMrsfZSDRgqyZ9ytdiIj/eRsnOXLR13LkTdXVOJYDBuf7xt1mLhM4p6+Q==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
      '@turf/point-to-line-distance': 6.5.0
      object-assign: 4.1.1
    dev: false
  /@turf/nearest-point@6.5.0:
    resolution: {integrity: sha512-fguV09QxilZv/p94s8SMsXILIAMiaXI5PATq9d7YWijLxWUj6Q/r43kxyoi78Zmwwh1Zfqz9w+bCYUAxZ5+euA==}
    dependencies:
      '@turf/clone': 6.5.0
      '@turf/distance': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/planepoint@6.5.0:
    resolution: {integrity: sha512-R3AahA6DUvtFbka1kcJHqZ7DMHmPXDEQpbU5WaglNn7NaCQg9HB0XM0ZfqWcd5u92YXV+Gg8QhC8x5XojfcM4Q==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/point-grid@6.5.0:
    resolution: {integrity: sha512-Iq38lFokNNtQJnOj/RBKmyt6dlof0yhaHEDELaWHuECm1lIZLY3ZbVMwbs+nXkwTAHjKfS/OtMheUBkw+ee49w==}
    dependencies:
      '@turf/boolean-within': 6.5.0
      '@turf/distance': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/point-on-feature@6.5.0:
    resolution: {integrity: sha512-bDpuIlvugJhfcF/0awAQ+QI6Om1Y1FFYE8Y/YdxGRongivix850dTeXCo0mDylFdWFPGDo7Mmh9Vo4VxNwW/TA==}
    dependencies:
      '@turf/boolean-point-in-polygon': 6.5.0
      '@turf/center': 6.5.0
      '@turf/explode': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/nearest-point': 6.5.0
    dev: false
  /@turf/point-to-line-distance@6.5.0:
    resolution: {integrity: sha512-opHVQ4vjUhNBly1bob6RWy+F+hsZDH9SA0UW36pIRzfpu27qipU18xup0XXEePfY6+wvhF6yL/WgCO2IbrLqEA==}
    dependencies:
      '@turf/bearing': 6.5.0
      '@turf/distance': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
      '@turf/projection': 6.5.0
      '@turf/rhumb-bearing': 6.5.0
      '@turf/rhumb-distance': 6.5.0
    dev: false
  /@turf/points-within-polygon@6.5.0:
    resolution: {integrity: sha512-YyuheKqjliDsBDt3Ho73QVZk1VXX1+zIA2gwWvuz8bR1HXOkcuwk/1J76HuFMOQI3WK78wyAi+xbkx268PkQzQ==}
    dependencies:
      '@turf/boolean-point-in-polygon': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/polygon-smooth@6.5.0:
    resolution: {integrity: sha512-LO/X/5hfh/Rk4EfkDBpLlVwt3i6IXdtQccDT9rMjXEP32tRgy0VMFmdkNaXoGlSSKf/1mGqLl4y4wHd86DqKbg==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/polygon-tangents@6.5.0:
    resolution: {integrity: sha512-sB4/IUqJMYRQH9jVBwqS/XDitkEfbyqRy+EH/cMRJURTg78eHunvJ708x5r6umXsbiUyQU4eqgPzEylWEQiunw==}
    dependencies:
      '@turf/bbox': 6.5.0
      '@turf/boolean-within': 6.5.0
      '@turf/explode': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/nearest-point': 6.5.0
    dev: false
  /@turf/polygon-to-line@6.5.0:
    resolution: {integrity: sha512-5p4n/ij97EIttAq+ewSnKt0ruvuM+LIDzuczSzuHTpq4oS7Oq8yqg5TQ4nzMVuK41r/tALCk7nAoBuw3Su4Gcw==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/polygonize@6.5.0:
    resolution: {integrity: sha512-a/3GzHRaCyzg7tVYHo43QUChCspa99oK4yPqooVIwTC61npFzdrmnywMv0S+WZjHZwK37BrFJGFrZGf6ocmY5w==}
    dependencies:
      '@turf/boolean-point-in-polygon': 6.5.0
      '@turf/envelope': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/projection@6.5.0:
    resolution: {integrity: sha512-/Pgh9mDvQWWu8HRxqpM+tKz8OzgauV+DiOcr3FCjD6ubDnrrmMJlsf6fFJmggw93mtVPrZRL6yyi9aYCQBOIvg==}
    dependencies:
      '@turf/clone': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/random@6.5.0:
    resolution: {integrity: sha512-8Q25gQ/XbA7HJAe+eXp4UhcXM9aOOJFaxZ02+XSNwMvY8gtWSCBLVqRcW4OhqilgZ8PeuQDWgBxeo+BIqqFWFQ==}
    dependencies:
      '@turf/helpers': 6.5.0
    dev: false
  /@turf/rectangle-grid@6.5.0:
    resolution: {integrity: sha512-yQZ/1vbW68O2KsSB3OZYK+72aWz/Adnf7m2CMKcC+aq6TwjxZjAvlbCOsNUnMAuldRUVN1ph6RXMG4e9KEvKvg==}
    dependencies:
      '@turf/boolean-intersects': 6.5.0
      '@turf/distance': 6.5.0
      '@turf/helpers': 6.5.0
    dev: false
  /@turf/rewind@6.5.0:
    resolution: {integrity: sha512-IoUAMcHWotBWYwSYuYypw/LlqZmO+wcBpn8ysrBNbazkFNkLf3btSDZMkKJO/bvOzl55imr/Xj4fi3DdsLsbzQ==}
    dependencies:
      '@turf/boolean-clockwise': 6.5.0
      '@turf/clone': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/rhumb-bearing@6.5.0:
    resolution: {integrity: sha512-jMyqiMRK4hzREjQmnLXmkJ+VTNTx1ii8vuqRwJPcTlKbNWfjDz/5JqJlb5NaFDcdMpftWovkW5GevfnuzHnOYA==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/rhumb-destination@6.5.0:
    resolution: {integrity: sha512-RHNP1Oy+7xTTdRrTt375jOZeHceFbjwohPHlr9Hf68VdHHPMAWgAKqiX2YgSWDcvECVmiGaBKWus1Df+N7eE4Q==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/rhumb-distance@6.5.0:
    resolution: {integrity: sha512-oKp8KFE8E4huC2Z1a1KNcFwjVOqa99isxNOwfo4g3SUABQ6NezjKDDrnvC4yI5YZ3/huDjULLBvhed45xdCrzg==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
    dev: false
  /@turf/sample@6.5.0:
    resolution: {integrity: sha512-kSdCwY7el15xQjnXYW520heKUrHwRvnzx8ka4eYxX9NFeOxaFITLW2G7UtXb6LJK8mmPXI8Aexv23F2ERqzGFg==}
    dependencies:
      '@turf/helpers': 6.5.0
    dev: false
  /@turf/sector@6.5.0:
    resolution: {integrity: sha512-cYUOkgCTWqa23SOJBqxoFAc/yGCUsPRdn/ovbRTn1zNTm/Spmk6hVB84LCKOgHqvSF25i0d2kWqpZDzLDdAPbw==}
    dependencies:
      '@turf/circle': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/line-arc': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/shortest-path@6.5.0:
    resolution: {integrity: sha512-4de5+G7+P4hgSoPwn+SO9QSi9HY5NEV/xRJ+cmoFVRwv2CDsuOPDheHKeuIAhKyeKDvPvPt04XYWbac4insJMg==}
    dependencies:
      '@turf/bbox': 6.5.0
      '@turf/bbox-polygon': 6.5.0
      '@turf/boolean-point-in-polygon': 6.5.0
      '@turf/clean-coords': 6.5.0
      '@turf/distance': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
      '@turf/transform-scale': 6.5.0
    dev: false
  /@turf/simplify@6.5.0:
    resolution: {integrity: sha512-USas3QqffPHUY184dwQdP8qsvcVH/PWBYdXY5am7YTBACaQOMAlf6AKJs9FT8jiO6fQpxfgxuEtwmox+pBtlOg==}
    dependencies:
      '@turf/clean-coords': 6.5.0
      '@turf/clone': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/square-grid@6.5.0:
    resolution: {integrity: sha512-mlR0ayUdA+L4c9h7p4k3pX6gPWHNGuZkt2c5II1TJRmhLkW2557d6b/Vjfd1z9OVaajb1HinIs1FMSAPXuuUrA==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/rectangle-grid': 6.5.0
    dev: false
  /@turf/square@6.5.0:
    resolution: {integrity: sha512-BM2UyWDmiuHCadVhHXKIx5CQQbNCpOxB6S/aCNOCLbhCeypKX5Q0Aosc5YcmCJgkwO5BERCC6Ee7NMbNB2vHmQ==}
    dependencies:
      '@turf/distance': 6.5.0
      '@turf/helpers': 6.5.0
    dev: false
  /@turf/standard-deviational-ellipse@6.5.0:
    resolution: {integrity: sha512-02CAlz8POvGPFK2BKK8uHGUk/LXb0MK459JVjKxLC2yJYieOBTqEbjP0qaWhiBhGzIxSMaqe8WxZ0KvqdnstHA==}
    dependencies:
      '@turf/center-mean': 6.5.0
      '@turf/ellipse': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
      '@turf/points-within-polygon': 6.5.0
    dev: false
  /@turf/tag@6.5.0:
    resolution: {integrity: sha512-XwlBvrOV38CQsrNfrxvBaAPBQgXMljeU0DV8ExOyGM7/hvuGHJw3y8kKnQ4lmEQcmcrycjDQhP7JqoRv8vFssg==}
    dependencies:
      '@turf/boolean-point-in-polygon': 6.5.0
      '@turf/clone': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/tesselate@6.5.0:
    resolution: {integrity: sha512-M1HXuyZFCfEIIKkglh/r5L9H3c5QTEsnMBoZOFQiRnGPGmJWcaBissGb7mTFX2+DKE7FNWXh4TDnZlaLABB0dQ==}
    dependencies:
      '@turf/helpers': 6.5.0
      earcut: 2.2.4
    dev: false
  /@turf/tin@6.5.0:
    resolution: {integrity: sha512-YLYikRzKisfwj7+F+Tmyy/LE3d2H7D4kajajIfc9mlik2+esG7IolsX/+oUz1biguDYsG0DUA8kVYXDkobukfg==}
    dependencies:
      '@turf/helpers': 6.5.0
    dev: false
  /@turf/transform-rotate@6.5.0:
    resolution: {integrity: sha512-A2Ip1v4246ZmpssxpcL0hhiVBEf4L8lGnSPWTgSv5bWBEoya2fa/0SnFX9xJgP40rMP+ZzRaCN37vLHbv1Guag==}
    dependencies:
      '@turf/centroid': 6.5.0
      '@turf/clone': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
      '@turf/rhumb-bearing': 6.5.0
      '@turf/rhumb-destination': 6.5.0
      '@turf/rhumb-distance': 6.5.0
    dev: false
  /@turf/transform-scale@6.5.0:
    resolution: {integrity: sha512-VsATGXC9rYM8qTjbQJ/P7BswKWXHdnSJ35JlV4OsZyHBMxJQHftvmZJsFbOqVtQnIQIzf2OAly6rfzVV9QLr7g==}
    dependencies:
      '@turf/bbox': 6.5.0
      '@turf/center': 6.5.0
      '@turf/centroid': 6.5.0
      '@turf/clone': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
      '@turf/rhumb-bearing': 6.5.0
      '@turf/rhumb-destination': 6.5.0
      '@turf/rhumb-distance': 6.5.0
    dev: false
  /@turf/transform-translate@6.5.0:
    resolution: {integrity: sha512-NABLw5VdtJt/9vSstChp93pc6oel4qXEos56RBMsPlYB8hzNTEKYtC146XJvyF4twJeeYS8RVe1u7KhoFwEM5w==}
    dependencies:
      '@turf/clone': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/meta': 6.5.0
      '@turf/rhumb-destination': 6.5.0
    dev: false
  /@turf/triangle-grid@6.5.0:
    resolution: {integrity: sha512-2jToUSAS1R1htq4TyLQYPTIsoy6wg3e3BQXjm2rANzw4wPQCXGOxrur1Fy9RtzwqwljlC7DF4tg0OnWr8RjmfA==}
    dependencies:
      '@turf/distance': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/intersect': 6.5.0
    dev: false
  /@turf/truncate@6.5.0:
    resolution: {integrity: sha512-pFxg71pLk+eJj134Z9yUoRhIi8vqnnKvCYwdT4x/DQl/19RVdq1tV3yqOT3gcTQNfniteylL5qV1uTBDV5sgrg==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
    dev: false
  /@turf/turf@6.5.0:
    resolution: {integrity: sha512-ipMCPnhu59bh92MNt8+pr1VZQhHVuTMHklciQURo54heoxRzt1neNYZOBR6jdL+hNsbDGAECMuIpAutX+a3Y+w==}
    dependencies:
      '@turf/along': 6.5.0
      '@turf/angle': 6.5.0
      '@turf/area': 6.5.0
      '@turf/bbox': 6.5.0
      '@turf/bbox-clip': 6.5.0
      '@turf/bbox-polygon': 6.5.0
      '@turf/bearing': 6.5.0
      '@turf/bezier-spline': 6.5.0
      '@turf/boolean-clockwise': 6.5.0
      '@turf/boolean-contains': 6.5.0
      '@turf/boolean-crosses': 6.5.0
      '@turf/boolean-disjoint': 6.5.0
      '@turf/boolean-equal': 6.5.0
      '@turf/boolean-intersects': 6.5.0
      '@turf/boolean-overlap': 6.5.0
      '@turf/boolean-parallel': 6.5.0
      '@turf/boolean-point-in-polygon': 6.5.0
      '@turf/boolean-point-on-line': 6.5.0
      '@turf/boolean-within': 6.5.0
      '@turf/buffer': 6.5.0
      '@turf/center': 6.5.0
      '@turf/center-mean': 6.5.0
      '@turf/center-median': 6.5.0
      '@turf/center-of-mass': 6.5.0
      '@turf/centroid': 6.5.0
      '@turf/circle': 6.5.0
      '@turf/clean-coords': 6.5.0
      '@turf/clone': 6.5.0
      '@turf/clusters': 6.5.0
      '@turf/clusters-dbscan': 6.5.0
      '@turf/clusters-kmeans': 6.5.0
      '@turf/collect': 6.5.0
      '@turf/combine': 6.5.0
      '@turf/concave': 6.5.0
      '@turf/convex': 6.5.0
      '@turf/destination': 6.5.0
      '@turf/difference': 6.5.0
      '@turf/dissolve': 6.5.0
      '@turf/distance': 6.5.0
      '@turf/distance-weight': 6.5.0
      '@turf/ellipse': 6.5.0
      '@turf/envelope': 6.5.0
      '@turf/explode': 6.5.0
      '@turf/flatten': 6.5.0
      '@turf/flip': 6.5.0
      '@turf/great-circle': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/hex-grid': 6.5.0
      '@turf/interpolate': 6.5.0
      '@turf/intersect': 6.5.0
      '@turf/invariant': 6.5.0
      '@turf/isobands': 6.5.0
      '@turf/isolines': 6.5.0
      '@turf/kinks': 6.5.0
      '@turf/length': 6.5.0
      '@turf/line-arc': 6.5.0
      '@turf/line-chunk': 6.5.0
      '@turf/line-intersect': 6.5.0
      '@turf/line-offset': 6.5.0
      '@turf/line-overlap': 6.5.0
      '@turf/line-segment': 6.5.0
      '@turf/line-slice': 6.5.0
      '@turf/line-slice-along': 6.5.0
      '@turf/line-split': 6.5.0
      '@turf/line-to-polygon': 6.5.0
      '@turf/mask': 6.5.0
      '@turf/meta': 6.5.0
      '@turf/midpoint': 6.5.0
      '@turf/moran-index': 6.5.0
      '@turf/nearest-point': 6.5.0
      '@turf/nearest-point-on-line': 6.5.0
      '@turf/nearest-point-to-line': 6.5.0
      '@turf/planepoint': 6.5.0
      '@turf/point-grid': 6.5.0
      '@turf/point-on-feature': 6.5.0
      '@turf/point-to-line-distance': 6.5.0
      '@turf/points-within-polygon': 6.5.0
      '@turf/polygon-smooth': 6.5.0
      '@turf/polygon-tangents': 6.5.0
      '@turf/polygon-to-line': 6.5.0
      '@turf/polygonize': 6.5.0
      '@turf/projection': 6.5.0
      '@turf/random': 6.5.0
      '@turf/rewind': 6.5.0
      '@turf/rhumb-bearing': 6.5.0
      '@turf/rhumb-destination': 6.5.0
      '@turf/rhumb-distance': 6.5.0
      '@turf/sample': 6.5.0
      '@turf/sector': 6.5.0
      '@turf/shortest-path': 6.5.0
      '@turf/simplify': 6.5.0
      '@turf/square': 6.5.0
      '@turf/square-grid': 6.5.0
      '@turf/standard-deviational-ellipse': 6.5.0
      '@turf/tag': 6.5.0
      '@turf/tesselate': 6.5.0
      '@turf/tin': 6.5.0
      '@turf/transform-rotate': 6.5.0
      '@turf/transform-scale': 6.5.0
      '@turf/transform-translate': 6.5.0
      '@turf/triangle-grid': 6.5.0
      '@turf/truncate': 6.5.0
      '@turf/union': 6.5.0
      '@turf/unkink-polygon': 6.5.0
      '@turf/voronoi': 6.5.0
    dev: false
  /@turf/union@6.5.0:
    resolution: {integrity: sha512-igYWCwP/f0RFHIlC2c0SKDuM/ObBaqSljI3IdV/x71805QbIvY/BYGcJdyNcgEA6cylIGl/0VSlIbpJHZ9ldhw==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      polygon-clipping: 0.15.7
    dev: false
  /@turf/unkink-polygon@6.5.0:
    resolution: {integrity: sha512-8QswkzC0UqKmN1DT6HpA9upfa1HdAA5n6bbuzHy8NJOX8oVizVAqfEPY0wqqTgboDjmBR4yyImsdPGUl3gZ8JQ==}
    dependencies:
      '@turf/area': 6.5.0
      '@turf/boolean-point-in-polygon': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
      rbush: 2.0.2
    dev: false
  /@turf/voronoi@6.5.0:
    resolution: {integrity: sha512-C/xUsywYX+7h1UyNqnydHXiun4UPjK88VDghtoRypR9cLlb7qozkiLRphQxxsCM0KxyxpVPHBVQXdAL3+Yurow==}
    dependencies:
      '@turf/helpers': 6.5.0
      '@turf/invariant': 6.5.0
      d3-voronoi: 1.1.2
    dev: false
  /@types/estree@1.0.5:
    resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
    dev: true
  /@types/event-emitter@0.3.5:
    resolution: {integrity: sha512-zx2/Gg0Eg7gwEiOIIh5w9TrhKKTeQh7CPCOPNc0el4pLSwzebA8SmnHwZs2dWlLONvyulykSwGSQxQHLhjGLvQ==}
    dev: false
  /@types/geojson@7946.0.8:
    resolution: {integrity: sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==}
    dev: false
  /@types/lodash-es@4.17.12:
@@ -1121,6 +2158,32 @@
    resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
    dev: true
  /call-bind-apply-helpers@1.0.2:
    resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
    engines: {node: '>= 0.4'}
    dependencies:
      es-errors: 1.3.0
      function-bind: 1.1.2
    dev: false
  /call-bind@1.0.8:
    resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind-apply-helpers: 1.0.2
      es-define-property: 1.0.1
      get-intrinsic: 1.3.0
      set-function-length: 1.2.2
    dev: false
  /call-bound@1.0.4:
    resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind-apply-helpers: 1.0.2
      get-intrinsic: 1.3.0
    dev: false
  /cfb@1.2.2:
    resolution: {integrity: sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==}
    engines: {node: '>=0.8'}
@@ -1175,7 +2238,6 @@
  /commander@2.20.3:
    resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
    dev: true
  /component-event@0.2.1:
    resolution: {integrity: sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==}
@@ -1183,6 +2245,15 @@
  /compute-scroll-into-view@1.0.20:
    resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==}
    dev: false
  /concaveman@1.2.1:
    resolution: {integrity: sha512-PwZYKaM/ckQSa8peP5JpVr7IMJ4Nn/MHIaWUjP4be+KoZ7Botgs8seAZGpmaOM+UZXawcdYRao/px9ycrCihHw==}
    dependencies:
      point-in-polygon: 1.1.0
      rbush: 3.0.1
      robust-predicates: 2.0.4
      tinyqueue: 2.0.3
    dev: false
  /confbox@0.1.7:
@@ -1209,6 +2280,20 @@
  /csstype@3.1.3:
    resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
  /d3-array@1.2.4:
    resolution: {integrity: sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==}
    dev: false
  /d3-geo@1.7.1:
    resolution: {integrity: sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==}
    dependencies:
      d3-array: 1.2.4
    dev: false
  /d3-voronoi@1.1.2:
    resolution: {integrity: sha512-RhGS1u2vavcO7ay7ZNAPo4xeDh/VYeGof3x5ZLJBQgYhLegxr3s5IykvWmJ94FTU6mcbtp4sloqZ54mP6R4Utw==}
    dev: false
  /d@1.0.2:
    resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==}
@@ -1244,6 +2329,40 @@
    dependencies:
      ms: 2.1.2
    dev: true
  /deep-equal@1.1.2:
    resolution: {integrity: sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==}
    engines: {node: '>= 0.4'}
    dependencies:
      is-arguments: 1.2.0
      is-date-object: 1.1.0
      is-regex: 1.2.1
      object-is: 1.1.6
      object-keys: 1.1.1
      regexp.prototype.flags: 1.5.4
    dev: false
  /define-data-property@1.1.4:
    resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
    engines: {node: '>= 0.4'}
    dependencies:
      es-define-property: 1.0.1
      es-errors: 1.3.0
      gopd: 1.2.0
    dev: false
  /define-properties@1.2.1:
    resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
    engines: {node: '>= 0.4'}
    dependencies:
      define-data-property: 1.1.4
      has-property-descriptors: 1.0.2
      object-keys: 1.1.1
    dev: false
  /density-clustering@1.3.0:
    resolution: {integrity: sha512-icpmBubVTwLnsaor9qH/4tG5+7+f61VcqMN3V3pm9sxxSCt2Jcs0zWOgwZW9ARJYaKD3FumIgHiMOcIMRRAzFQ==}
    dev: false
  /depd@2.0.0:
    resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
@@ -1294,6 +2413,19 @@
    resolution: {integrity: sha512-m4yreHcUWHBncGVV7U+yQzc12vIlq0jMrtHZ5mW6dQMiL/7skSYNVX9wqKwOtyO9SGCgevrAFEgOCAHmamHTUA==}
    dev: false
  /dunder-proto@1.0.1:
    resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind-apply-helpers: 1.0.2
      es-errors: 1.3.0
      gopd: 1.2.0
    dev: false
  /earcut@2.2.4:
    resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==}
    dev: false
  /ee-first@1.1.1:
    resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
    dev: false
@@ -1336,6 +2468,23 @@
  /entities@4.5.0:
    resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
    engines: {node: '>=0.12'}
  /es-define-property@1.0.1:
    resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
    engines: {node: '>= 0.4'}
    dev: false
  /es-errors@1.3.0:
    resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
    engines: {node: '>= 0.4'}
    dev: false
  /es-object-atoms@1.1.1:
    resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
    engines: {node: '>= 0.4'}
    dependencies:
      es-errors: 1.3.0
    dev: false
  /es5-ext@0.10.64:
    resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==}
@@ -1506,12 +2655,65 @@
    dev: true
    optional: true
  /function-bind@1.1.2:
    resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
    dev: false
  /functions-have-names@1.2.3:
    resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
    dev: false
  /geojson-equality@0.1.6:
    resolution: {integrity: sha512-TqG8YbqizP3EfwP5Uw4aLu6pKkg6JQK9uq/XZ1lXQntvTHD1BBKJWhNpJ2M0ax6TuWMP3oyx6Oq7FCIfznrgpQ==}
    dependencies:
      deep-equal: 1.1.2
    dev: false
  /geojson-rbush@3.2.0:
    resolution: {integrity: sha512-oVltQTXolxvsz1sZnutlSuLDEcQAKYC/uXt9zDzJJ6bu0W+baTI8LZBaTup5afzibEH4N3jlq2p+a152wlBJ7w==}
    dependencies:
      '@turf/bbox': 6.5.0
      '@turf/helpers': 6.5.0
      '@turf/meta': 6.5.0
      '@types/geojson': 7946.0.8
      rbush: 3.0.1
    dev: false
  /get-intrinsic@1.3.0:
    resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind-apply-helpers: 1.0.2
      es-define-property: 1.0.1
      es-errors: 1.3.0
      es-object-atoms: 1.1.1
      function-bind: 1.1.2
      get-proto: 1.0.1
      gopd: 1.2.0
      has-symbols: 1.1.0
      hasown: 2.0.2
      math-intrinsics: 1.1.0
    dev: false
  /get-proto@1.0.1:
    resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
    engines: {node: '>= 0.4'}
    dependencies:
      dunder-proto: 1.0.1
      es-object-atoms: 1.1.1
    dev: false
  /glob-parent@5.1.2:
    resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
    engines: {node: '>= 6'}
    dependencies:
      is-glob: 4.0.3
    dev: true
  /gopd@1.2.0:
    resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
    engines: {node: '>= 0.4'}
    dev: false
  /graceful-fs@4.2.11:
    resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
@@ -1525,6 +2727,31 @@
    resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
    engines: {node: '>=8'}
    dev: true
  /has-property-descriptors@1.0.2:
    resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
    dependencies:
      es-define-property: 1.0.1
    dev: false
  /has-symbols@1.1.0:
    resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
    engines: {node: '>= 0.4'}
    dev: false
  /has-tostringtag@1.0.2:
    resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
    engines: {node: '>= 0.4'}
    dependencies:
      has-symbols: 1.1.0
    dev: false
  /hasown@2.0.2:
    resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
    engines: {node: '>= 0.4'}
    dependencies:
      function-bind: 1.1.2
    dev: false
  /htm@3.1.1:
    resolution: {integrity: sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ==}
@@ -1575,12 +2802,28 @@
    resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
    dev: false
  /is-arguments@1.2.0:
    resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bound: 1.0.4
      has-tostringtag: 1.0.2
    dev: false
  /is-binary-path@2.1.0:
    resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
    engines: {node: '>=8'}
    dependencies:
      binary-extensions: 2.3.0
    dev: true
  /is-date-object@1.1.0:
    resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bound: 1.0.4
      has-tostringtag: 1.0.2
    dev: false
  /is-extglob@2.1.1:
    resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
@@ -1606,6 +2849,16 @@
  /is-plain-object@5.0.0:
    resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
    engines: {node: '>=0.10.0'}
    dev: false
  /is-regex@1.2.1:
    resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bound: 1.0.4
      gopd: 1.2.0
      has-tostringtag: 1.0.2
      hasown: 2.0.2
    dev: false
  /is-url@1.2.4:
@@ -1733,6 +2986,11 @@
    dependencies:
      '@jridgewell/sourcemap-codec': 1.4.15
  /math-intrinsics@1.1.0:
    resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
    engines: {node: '>= 0.4'}
    dev: false
  /memoize-one@6.0.0:
    resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==}
    dev: false
@@ -1843,6 +3101,24 @@
    resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==}
    dev: false
  /object-assign@4.1.1:
    resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
    engines: {node: '>=0.10.0'}
    dev: false
  /object-is@1.1.6:
    resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.8
      define-properties: 1.2.1
    dev: false
  /object-keys@1.1.1:
    resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
    engines: {node: '>= 0.4'}
    dev: false
  /object-refs@0.3.0:
    resolution: {integrity: sha512-eP0ywuoWOaDoiake/6kTJlPJhs+k0qNm4nYRzXLNHj6vh+5M3i9R1epJTdxIPGlhWc4fNRQ7a6XJNCX+/L4FOQ==}
    dev: false
@@ -1887,6 +3163,17 @@
      pathe: 1.1.2
    dev: true
  /point-in-polygon@1.1.0:
    resolution: {integrity: sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==}
    dev: false
  /polygon-clipping@0.15.7:
    resolution: {integrity: sha512-nhfdr83ECBg6xtqOAJab1tbksbBAOMUltN60bU+llHVOL0e5Onm1WpAXXWXVB39L8AJFssoIhEVuy/S90MmotA==}
    dependencies:
      robust-predicates: 3.0.2
      splaytree: 3.1.2
    dev: false
  /postcss@8.4.38:
    resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
    engines: {node: ^10 || ^12 || >=14}
@@ -1918,6 +3205,14 @@
    resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
    dev: true
  /quickselect@1.1.1:
    resolution: {integrity: sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ==}
    dev: false
  /quickselect@2.0.0:
    resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==}
    dev: false
  /randomcolor@0.6.2:
    resolution: {integrity: sha512-Mn6TbyYpFgwFuQ8KJKqf3bqqY9O1y37/0jgSK/61PUxV4QfIMv0+K2ioq8DfOjkBslcjwSzRfIDEXfzA9aCx7A==}
    dev: false
@@ -1925,6 +3220,18 @@
  /range-parser@1.2.1:
    resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
    engines: {node: '>= 0.6'}
    dev: false
  /rbush@2.0.2:
    resolution: {integrity: sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA==}
    dependencies:
      quickselect: 1.1.1
    dev: false
  /rbush@3.0.1:
    resolution: {integrity: sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==}
    dependencies:
      quickselect: 2.0.0
    dev: false
  /readable-stream@2.3.8:
@@ -1954,10 +3261,30 @@
    resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
    dev: false
  /regexp.prototype.flags@1.5.4:
    resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.8
      define-properties: 1.2.1
      es-errors: 1.3.0
      get-proto: 1.0.1
      gopd: 1.2.0
      set-function-name: 2.0.2
    dev: false
  /reusify@1.0.4:
    resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
    engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
    dev: true
  /robust-predicates@2.0.4:
    resolution: {integrity: sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg==}
    dev: false
  /robust-predicates@3.0.2:
    resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==}
    dev: false
  /rollup@4.18.0:
    resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==}
@@ -2052,12 +3379,38 @@
      - supports-color
    dev: false
  /set-function-length@1.2.2:
    resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
    engines: {node: '>= 0.4'}
    dependencies:
      define-data-property: 1.1.4
      es-errors: 1.3.0
      function-bind: 1.1.2
      get-intrinsic: 1.3.0
      gopd: 1.2.0
      has-property-descriptors: 1.0.2
    dev: false
  /set-function-name@2.0.2:
    resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
    engines: {node: '>= 0.4'}
    dependencies:
      define-data-property: 1.1.4
      es-errors: 1.3.0
      functions-have-names: 1.2.3
      has-property-descriptors: 1.0.2
    dev: false
  /setimmediate@1.0.5:
    resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==}
    dev: false
  /setprototypeof@1.2.0:
    resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
    dev: false
  /skmeans@0.9.7:
    resolution: {integrity: sha512-hNj1/oZ7ygsfmPZ7ZfN5MUBRoGg1gtpnImuJBgLO0ljQ67DtJuiQaiYdS4lUA6s0KCwnPhGivtC/WRwIZLkHyg==}
    dev: false
  /slate-history@0.66.0(slate@0.72.8):
@@ -2108,6 +3461,10 @@
    resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
    deprecated: Please use @jridgewell/sourcemap-codec instead
    dev: true
  /splaytree@3.1.2:
    resolution: {integrity: sha512-4OM2BJgC5UzrhVnnJA4BkHKGtjXNzzUfpQjCO8I05xYPsfS/VuQDwjCGGMi8rYQilHEV4j8NBqTFbls/PZEE7A==}
    dev: false
  /ssf@0.11.2:
    resolution: {integrity: sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==}
@@ -2163,6 +3520,10 @@
    resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==}
    dev: false
  /tinyqueue@2.0.3:
    resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==}
    dev: false
  /to-fast-properties@2.0.0:
    resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
    engines: {node: '>=4'}
@@ -2179,6 +3540,24 @@
    engines: {node: '>=0.6'}
    dev: false
  /topojson-client@3.1.0:
    resolution: {integrity: sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==}
    hasBin: true
    dependencies:
      commander: 2.20.3
    dev: false
  /topojson-server@3.0.1:
    resolution: {integrity: sha512-/VS9j/ffKr2XAOjlZ9CgyyeLmgJ9dMwq6Y0YEON8O7p/tGGk+dCWnrE03zEdu7i4L7YsFZLEPZPzCvcB7lEEXw==}
    hasBin: true
    dependencies:
      commander: 2.20.3
    dev: false
  /turf-jsts@1.2.3:
    resolution: {integrity: sha512-Ja03QIJlPuHt4IQ2FfGex4F4JAr8m3jpaHbFbQrgwr7s7L6U8ocrHiF3J1+wf9jzhGKxvDeaCAnGDot8OjGFyA==}
    dev: false
  /type@2.7.3:
    resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==}
    dev: false
src/components/map-container/mapContainer.vue
@@ -2,7 +2,7 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2024-10-25 15:07:51
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2025-04-15 21:54:01
 * @LastEditTime: 2025-04-24 22:12:05
 * @FilePath: \drone-web-manage\src\components\map-container\mapContainer.vue
 * @Description: 
 * 
@@ -19,6 +19,8 @@
</template>
<script setup>
import * as turf from '@turf/turf'
import { nextTick, onMounted, onUnmounted } from 'vue'
import { read } from 'xlsx'
@@ -141,7 +143,19 @@
        clampToGround: true
    })
    polylineLayer.addOverlay(polyline)
    window.$viewer?.zoomTo(polylineLayer)
    const line = turf.lineString(positionStr.split(';').map(i => i.split(',')))
    const bbox = turf.bbox(line)
    const bboxPolygon = turf.bboxPolygon(bbox)
    const scaledPolygon = turf.transformScale(bboxPolygon, 3)
    const newBbox = turf.bbox(scaledPolygon)
    window.$viewer?.flyToBounds(
        newBbox,
        { heading: 0, pitch: -90, roll: 0 },
        () => { },
        0
    )
}
onMounted(() => {