You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by er...@apache.org on 2020/03/05 22:20:58 UTC

[incubator-superset] branch master updated: [build] Bump superset-ui packages and update build (#9241)

This is an automated email from the ASF dual-hosted git repository.

erikrit pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git


The following commit(s) were added to refs/heads/master by this push:
     new 786e575  [build] Bump superset-ui packages and update build (#9241)
786e575 is described below

commit 786e575dbe4dd9fc18bd20bc8a44091cd9949f45
Author: Erik Ritter <er...@airbnb.com>
AuthorDate: Thu Mar 5 14:20:45 2020 -0800

    [build] Bump superset-ui packages and update build (#9241)
---
 superset-frontend/.babelrc                         |   34 -
 superset-frontend/babel.config.js                  |   60 +
 superset-frontend/package-lock.json                | 3540 ++++++++++----------
 superset-frontend/package.json                     |   88 +-
 .../javascripts/components/AnchorLink_spec.jsx     |   14 +-
 .../components/FilterTooltipWrapper_spec.jsx       |   10 +-
 .../spec/javascripts/sqllab/Timer_spec.jsx         |    9 +-
 .../javascripts/utils/getClientErrorObject_spec.js |    2 +-
 superset-frontend/webpack.config.js                |   16 +-
 9 files changed, 1852 insertions(+), 1921 deletions(-)

diff --git a/superset-frontend/.babelrc b/superset-frontend/.babelrc
deleted file mode 100644
index acf603c..0000000
--- a/superset-frontend/.babelrc
+++ /dev/null
@@ -1,34 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-{
-  "sourceMaps": true,
-  "retainLines": true,
-  "presets": ["airbnb", "@babel/preset-react", "@babel/preset-env"],
-  "plugins": [
-    "lodash",
-    "@babel/plugin-syntax-dynamic-import",
-    "@babel/plugin-proposal-class-properties",
-    "react-hot-loader/babel"
-  ],
-  "env": {
-    "test": {
-      "plugins": ["babel-plugin-dynamic-import-node"]
-    }
-  }
-}
diff --git a/superset-frontend/babel.config.js b/superset-frontend/babel.config.js
new file mode 100644
index 0000000..4a91958
--- /dev/null
+++ b/superset-frontend/babel.config.js
@@ -0,0 +1,60 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+module.exports = {
+  sourceMaps: true,
+  retainLines: true,
+  presets: [
+    '@babel/preset-react',
+    [
+      '@babel/preset-env',
+      {
+        useBuiltIns: 'usage',
+        corejs: 3,
+        loose: true,
+        shippedProposals: true,
+      },
+    ],
+  ],
+  plugins: [
+    'lodash',
+    '@babel/plugin-syntax-dynamic-import',
+    '@babel/plugin-proposal-class-properties',
+    'react-hot-loader/babel',
+    ['@babel/plugin-transform-runtime', { corejs: 3 }],
+  ],
+  env: {
+    // Setup a different config for tests as they run in node instead of a browser
+    test: {
+      presets: [
+        [
+          '@babel/preset-env',
+          {
+            useBuiltIns: 'usage',
+            corejs: 3,
+            loose: true,
+            shippedProposals: true,
+            targets: { node: 'current' },
+            modules: 'commonjs',
+          },
+        ],
+      ],
+      plugins: ['babel-plugin-dynamic-import-node'],
+    },
+  },
+};
diff --git a/superset-frontend/package-lock.json b/superset-frontend/package-lock.json
index 300e079..ff8220a 100644
--- a/superset-frontend/package-lock.json
+++ b/superset-frontend/package-lock.json
@@ -5,9 +5,9 @@
   "requires": true,
   "dependencies": {
     "@airbnb/lunar": {
-      "version": "2.42.0",
-      "resolved": "https://registry.npmjs.org/@airbnb/lunar/-/lunar-2.42.0.tgz",
-      "integrity": "sha512-DP6symJ9RHXhhCJII9NF1DwIaEJvwY4H3zpXSxF1oIVuldbgMpAvCQKONJpchy2C6Zgo+eiWqG2gOSYN0YjdzQ==",
+      "version": "2.64.2",
+      "resolved": "https://registry.npmjs.org/@airbnb/lunar/-/lunar-2.64.2.tgz",
+      "integrity": "sha512-DCAuR54l0D6pBrJX2LZGQsvJ8n+mPBeYtUMvfYEg/4iXia/99XR8IUZ/02M+v3LWmC+6AZtWAJahZwJHMoQ4XQ==",
       "requires": {
         "@types/airbnb-prop-types": "*",
         "@types/hoist-non-react-statics": "*",
@@ -17,35 +17,35 @@
         "@types/react": "*",
         "@types/react-dom": "*",
         "@types/react-virtualized": "*",
-        "aesthetic": "^4.1.1",
-        "aesthetic-adapter-aphrodite": "^4.1.0",
-        "aesthetic-react": "^1.1.3",
+        "aesthetic": "^5.1.1",
+        "aesthetic-adapter-aphrodite": "^5.1.0",
+        "aesthetic-react": "^2.1.0",
         "airbnb-prop-types": "^2.15.0",
         "aphrodite": "^2.4.0",
-        "copy-to-clipboard": "^3.2.0",
+        "copy-to-clipboard": "^3.2.1",
         "debounce-promise": "^3.1.2",
-        "emojibase": "^3.1.0",
-        "emojibase-regex": "^3.1.0",
-        "fuse.js": "^3.4.5",
-        "hoist-non-react-statics": "^3.3.0",
-        "interweave": "^12.1.0",
-        "interweave-autolink": "^4.0.0",
-        "interweave-emoji": "^5.1.0",
-        "interweave-emoji-picker": "^5.0.0",
+        "emojibase": "^3.2.0",
+        "emojibase-regex": "^3.2.1",
+        "fuse.js": "^3.4.6",
+        "hoist-non-react-statics": "^3.3.2",
+        "interweave": "^12.2.1",
+        "interweave-autolink": "^4.1.1",
+        "interweave-emoji": "^5.2.1",
+        "interweave-emoji-picker": "^5.1.1",
         "lodash": "^4.17.15",
-        "luxon": "^1.21.1",
+        "luxon": "^1.22.0",
         "ms": "^2.1.2",
         "prop-types": "^15.7.2",
         "react-day-picker": "7.3.2",
-        "react-virtualized": "^9.21.1",
+        "react-virtualized": "^9.21.2",
         "shallowequal": "^1.1.0",
-        "uuid": "^3.3.3"
+        "uuid": "^3.4.0"
       },
       "dependencies": {
         "@babel/runtime": {
-          "version": "7.7.2",
-          "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.2.tgz",
-          "integrity": "sha512-JONRbXbTXc9WQE2mAZd1p0Z3DZ/6vaQIkgYMSTP3KjRCyd7rCZCcfhCyX+YjwcKxcZ82UrxbRD358bpExNgrjw==",
+          "version": "7.8.4",
+          "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.4.tgz",
+          "integrity": "sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ==",
           "requires": {
             "regenerator-runtime": "^0.13.2"
           }
@@ -61,9 +61,9 @@
           }
         },
         "csstype": {
-          "version": "2.6.7",
-          "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.7.tgz",
-          "integrity": "sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ=="
+          "version": "2.6.9",
+          "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.9.tgz",
+          "integrity": "sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q=="
         },
         "dom-helpers": {
           "version": "5.1.3",
@@ -75,30 +75,30 @@
           }
         },
         "fuse.js": {
-          "version": "3.4.5",
-          "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.4.5.tgz",
-          "integrity": "sha512-s9PGTaQIkT69HaeoTVjwGsLfb8V8ScJLx5XGFcKHg0MqLUH/UZ4EKOtqtXX9k7AFqCGxD1aJmYb8Q5VYDibVRQ=="
+          "version": "3.4.6",
+          "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.4.6.tgz",
+          "integrity": "sha512-H6aJY4UpLFwxj1+5nAvufom5b2BT2v45P1MkPvdGIK8fWjQx/7o6tTT1+ALV0yawQvbmvCF0ufl2et8eJ7v7Cg=="
         },
         "hoist-non-react-statics": {
-          "version": "3.3.1",
-          "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
-          "integrity": "sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw==",
+          "version": "3.3.2",
+          "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
+          "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
           "requires": {
             "react-is": "^16.7.0"
           }
         },
         "inline-style-prefixer": {
-          "version": "5.1.0",
-          "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-5.1.0.tgz",
-          "integrity": "sha512-giteQHPMrApQOSjNSjteO5ZGSGMRf9gas14fRy2lg2buSc1nRnj6o6xuNds5cMTKrkncyrTu3gJn/yflFMVdmg==",
+          "version": "5.1.2",
+          "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-5.1.2.tgz",
+          "integrity": "sha512-PYUF+94gDfhy+LsQxM0g3d6Hge4l1pAqOSOiZuHWzMvQEGsbRQ/ck2WioLqrY2ZkHyPgVUXxn+hrkF7D6QUGbA==",
           "requires": {
             "css-in-js-utils": "^2.0.0"
           }
         },
         "interweave": {
-          "version": "12.1.0",
-          "resolved": "https://registry.npmjs.org/interweave/-/interweave-12.1.0.tgz",
-          "integrity": "sha512-+l0GzUgb5Yn4QAG75VtffhUQR58swg093EaplLNznq4V4xKBDgVi8xHGoCwaeeQjU650A6/Lx5F0dZ9nLptHNw==",
+          "version": "12.2.2",
+          "resolved": "https://registry.npmjs.org/interweave/-/interweave-12.2.2.tgz",
+          "integrity": "sha512-H0xDqyV+IfdMTP2Ui9TixBl0CFip6Fx7GpzGiVTF1L50iLvJv6qsB9q/rc41lYS7VVgB3IiosruBdB0wh1c5yg==",
           "requires": {
             "@types/react": "*",
             "escape-html": "^1.0.3",
@@ -121,9 +121,9 @@
           }
         },
         "react-is": {
-          "version": "16.12.0",
-          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
-          "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q=="
+          "version": "16.13.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.0.tgz",
+          "integrity": "sha512-GFMtL0vHkiBv9HluwNZTggSn/sCyEt9n02aM0dSAjGGyqyNlAyftYm4phPxdvCigG15JreC5biwxCgTAJZ7yAA=="
         },
         "react-virtualized": {
           "version": "9.21.2",
@@ -139,16 +139,16 @@
           }
         },
         "uuid": {
-          "version": "3.3.3",
-          "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz",
-          "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ=="
+          "version": "3.4.0",
+          "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
+          "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
         }
       }
     },
     "@airbnb/lunar-icons": {
-      "version": "2.6.0",
-      "resolved": "https://registry.npmjs.org/@airbnb/lunar-icons/-/lunar-icons-2.6.0.tgz",
-      "integrity": "sha512-UW23hysVyoExjT4T+Lr+n3ljQ9PTEPv32z8Z3LGYRsa/OnsYFM/GS36BLFvIYWMV7643SWHMqQTXMXN2Bmw7jA==",
+      "version": "2.8.1",
+      "resolved": "https://registry.npmjs.org/@airbnb/lunar-icons/-/lunar-icons-2.8.1.tgz",
+      "integrity": "sha512-1VObhkpOKIlE5EcTW3xEZ4RzBNRlwPhX8MKaLFimFWDE9tztxRdQHFlf+T1DxusdXjaJqN+nNOt6CSKdCVhSbA==",
       "requires": {
         "@types/react": "*"
       }
@@ -175,6 +175,7 @@
       "version": "7.0.0",
       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
       "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
+      "dev": true,
       "requires": {
         "@babel/highlight": "^7.0.0"
       }
@@ -183,6 +184,7 @@
       "version": "7.5.5",
       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.5.5.tgz",
       "integrity": "sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==",
+      "dev": true,
       "requires": {
         "@babel/code-frame": "^7.5.5",
         "@babel/generator": "^7.5.5",
@@ -204,6 +206,7 @@
           "version": "7.5.5",
           "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
           "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==",
+          "dev": true,
           "requires": {
             "@babel/highlight": "^7.0.0"
           }
@@ -212,6 +215,7 @@
           "version": "7.5.5",
           "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz",
           "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==",
+          "dev": true,
           "requires": {
             "@babel/types": "^7.5.5",
             "jsesc": "^2.5.1",
@@ -224,6 +228,7 @@
           "version": "7.4.4",
           "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
           "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
+          "dev": true,
           "requires": {
             "@babel/types": "^7.4.4"
           }
@@ -231,12 +236,14 @@
         "@babel/parser": {
           "version": "7.5.5",
           "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz",
-          "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g=="
+          "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==",
+          "dev": true
         },
         "@babel/template": {
           "version": "7.4.4",
           "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz",
           "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==",
+          "dev": true,
           "requires": {
             "@babel/code-frame": "^7.0.0",
             "@babel/parser": "^7.4.4",
@@ -247,6 +254,7 @@
           "version": "7.5.5",
           "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz",
           "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==",
+          "dev": true,
           "requires": {
             "@babel/code-frame": "^7.5.5",
             "@babel/generator": "^7.5.5",
@@ -263,6 +271,7 @@
           "version": "7.5.5",
           "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz",
           "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==",
+          "dev": true,
           "requires": {
             "esutils": "^2.0.2",
             "lodash": "^4.17.13",
@@ -273,6 +282,7 @@
           "version": "4.1.1",
           "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
           "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+          "dev": true,
           "requires": {
             "ms": "^2.1.1"
           }
@@ -281,6 +291,7 @@
           "version": "2.1.0",
           "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz",
           "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==",
+          "dev": true,
           "requires": {
             "minimist": "^1.2.0"
           }
@@ -288,7 +299,8 @@
         "ms": {
           "version": "2.1.2",
           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+          "dev": true
         }
       }
     },
@@ -631,6 +643,7 @@
       "version": "7.1.0",
       "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz",
       "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==",
+      "dev": true,
       "requires": {
         "@babel/helper-get-function-arity": "^7.0.0",
         "@babel/template": "^7.1.0",
@@ -641,6 +654,7 @@
       "version": "7.0.0",
       "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz",
       "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==",
+      "dev": true,
       "requires": {
         "@babel/types": "^7.0.0"
       }
@@ -916,6 +930,7 @@
       "version": "7.5.5",
       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.5.tgz",
       "integrity": "sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g==",
+      "dev": true,
       "requires": {
         "@babel/template": "^7.4.4",
         "@babel/traverse": "^7.5.5",
@@ -926,6 +941,7 @@
           "version": "7.5.5",
           "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz",
           "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==",
+          "dev": true,
           "requires": {
             "@babel/types": "^7.5.5",
             "jsesc": "^2.5.1",
@@ -938,6 +954,7 @@
           "version": "7.4.4",
           "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
           "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
+          "dev": true,
           "requires": {
             "@babel/types": "^7.4.4"
           }
@@ -945,12 +962,14 @@
         "@babel/parser": {
           "version": "7.5.5",
           "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz",
-          "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g=="
+          "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==",
+          "dev": true
         },
         "@babel/template": {
           "version": "7.4.4",
           "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz",
           "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==",
+          "dev": true,
           "requires": {
             "@babel/code-frame": "^7.0.0",
             "@babel/parser": "^7.4.4",
@@ -961,6 +980,7 @@
           "version": "7.5.5",
           "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz",
           "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==",
+          "dev": true,
           "requires": {
             "@babel/code-frame": "^7.5.5",
             "@babel/generator": "^7.5.5",
@@ -977,6 +997,7 @@
               "version": "7.5.5",
               "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
               "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==",
+              "dev": true,
               "requires": {
                 "@babel/highlight": "^7.0.0"
               }
@@ -987,6 +1008,7 @@
           "version": "7.5.5",
           "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz",
           "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==",
+          "dev": true,
           "requires": {
             "esutils": "^2.0.2",
             "lodash": "^4.17.13",
@@ -997,6 +1019,7 @@
           "version": "4.1.1",
           "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
           "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+          "dev": true,
           "requires": {
             "ms": "^2.1.1"
           }
@@ -1004,7 +1027,8 @@
         "ms": {
           "version": "2.1.2",
           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+          "dev": true
         }
       }
     },
@@ -1012,6 +1036,7 @@
       "version": "7.0.0",
       "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
       "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
+      "dev": true,
       "requires": {
         "chalk": "^2.0.0",
         "esutils": "^2.0.2",
@@ -1022,6 +1047,7 @@
           "version": "3.2.1",
           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
           "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+          "dev": true,
           "requires": {
             "color-convert": "^1.9.0"
           }
@@ -1030,6 +1056,7 @@
           "version": "2.4.1",
           "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
           "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+          "dev": true,
           "requires": {
             "ansi-styles": "^3.2.1",
             "escape-string-regexp": "^1.0.5",
@@ -1040,6 +1067,7 @@
           "version": "5.5.0",
           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
           "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+          "dev": true,
           "requires": {
             "has-flag": "^3.0.0"
           }
@@ -1063,7 +1091,8 @@
     "@babel/parser": {
       "version": "7.2.2",
       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.2.2.tgz",
-      "integrity": "sha512-UNTmQ5cSLDeBGBl+s7JeowkqIHgmFAGBnLDdIzFmUNSuS5JF0XBcN59jsh/vJO/YjfsBqMxhMjoFGmNExmf0FA=="
+      "integrity": "sha512-UNTmQ5cSLDeBGBl+s7JeowkqIHgmFAGBnLDdIzFmUNSuS5JF0XBcN59jsh/vJO/YjfsBqMxhMjoFGmNExmf0FA==",
+      "dev": true
     },
     "@babel/plugin-proposal-async-generator-functions": {
       "version": "7.2.0",
@@ -1733,15 +1762,43 @@
       }
     },
     "@babel/plugin-transform-runtime": {
-      "version": "7.5.5",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.5.5.tgz",
-      "integrity": "sha512-6Xmeidsun5rkwnGfMOp6/z9nSzWpHFNVr2Jx7kwoq4mVatQfQx5S56drBgEHF+XQbKOdIaOiMIINvp/kAwMN+w==",
+      "version": "7.8.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.8.3.tgz",
+      "integrity": "sha512-/vqUt5Yh+cgPZXXjmaG9NT8aVfThKk7G4OqkVhrXqwsC5soMn/qTCxs36rZ2QFhpfTJcjw4SNDIZ4RUb8OL4jQ==",
       "dev": true,
       "requires": {
-        "@babel/helper-module-imports": "^7.0.0",
-        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-module-imports": "^7.8.3",
+        "@babel/helper-plugin-utils": "^7.8.3",
         "resolve": "^1.8.1",
         "semver": "^5.5.1"
+      },
+      "dependencies": {
+        "@babel/helper-module-imports": {
+          "version": "7.8.3",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz",
+          "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.8.3"
+          }
+        },
+        "@babel/helper-plugin-utils": {
+          "version": "7.8.3",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz",
+          "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==",
+          "dev": true
+        },
+        "@babel/types": {
+          "version": "7.8.6",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.6.tgz",
+          "integrity": "sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA==",
+          "dev": true,
+          "requires": {
+            "esutils": "^2.0.2",
+            "lodash": "^4.17.13",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
       }
     },
     "@babel/plugin-transform-shorthand-properties": {
@@ -2210,25 +2267,35 @@
       }
     },
     "@babel/runtime-corejs2": {
-      "version": "7.5.5",
-      "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.5.5.tgz",
-      "integrity": "sha512-FYATQVR00NSNi7mUfpPDp7E8RYMXDuO8gaix7u/w3GekfUinKgX1AcTxs7SoiEmoEW9mbpjrwqWSW6zCmw5h8A==",
+      "version": "7.8.4",
+      "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.8.4.tgz",
+      "integrity": "sha512-7jU2FgNqNHX6yTuU/Dr/vH5/O8eVL9U85MG5aDw1LzGfCvvhXC1shdXfVzCQDsoY967yrAKeLujRv7l8BU+dZA==",
       "requires": {
         "core-js": "^2.6.5",
         "regenerator-runtime": "^0.13.2"
       },
       "dependencies": {
         "core-js": {
-          "version": "2.6.9",
-          "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz",
-          "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A=="
+          "version": "2.6.11",
+          "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz",
+          "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg=="
         }
       }
     },
+    "@babel/runtime-corejs3": {
+      "version": "7.8.4",
+      "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.8.4.tgz",
+      "integrity": "sha512-+wpLqy5+fbQhvbllvlJEVRIpYj+COUWnnsm+I4jZlA8Lo7/MJmBhGTCHyk1/RWfOqBRJ2MbadddG6QltTKTlrg==",
+      "requires": {
+        "core-js-pure": "^3.0.0",
+        "regenerator-runtime": "^0.13.2"
+      }
+    },
     "@babel/template": {
       "version": "7.2.2",
       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz",
       "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==",
+      "dev": true,
       "requires": {
         "@babel/code-frame": "^7.0.0",
         "@babel/parser": "^7.2.2",
@@ -2239,6 +2306,7 @@
           "version": "7.0.0",
           "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
           "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
+          "dev": true,
           "requires": {
             "@babel/highlight": "^7.0.0"
           }
@@ -2247,6 +2315,7 @@
           "version": "7.0.0",
           "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
           "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
+          "dev": true,
           "requires": {
             "chalk": "^2.0.0",
             "esutils": "^2.0.2",
@@ -2257,6 +2326,7 @@
           "version": "3.2.1",
           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
           "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+          "dev": true,
           "requires": {
             "color-convert": "^1.9.0"
           }
@@ -2265,6 +2335,7 @@
           "version": "2.4.1",
           "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
           "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+          "dev": true,
           "requires": {
             "ansi-styles": "^3.2.1",
             "escape-string-regexp": "^1.0.5",
@@ -2275,6 +2346,7 @@
           "version": "5.5.0",
           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
           "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+          "dev": true,
           "requires": {
             "has-flag": "^3.0.0"
           }
@@ -2391,15 +2463,15 @@
       }
     },
     "@data-ui/event-flow": {
-      "version": "0.0.80",
-      "resolved": "https://registry.npmjs.org/@data-ui/event-flow/-/event-flow-0.0.80.tgz",
-      "integrity": "sha512-27ZCvxJcG77PoORYV0EqPIr9jbyt51IMzpavQjF+iJ4Y6aqOlw2nGddtE3s8RNCbgonktgVg1+DUEgPAdpENHA==",
+      "version": "0.0.84",
+      "resolved": "https://registry.npmjs.org/@data-ui/event-flow/-/event-flow-0.0.84.tgz",
+      "integrity": "sha512-XOOYvpRMAT1r66dnGsrnQ+VEZVtY56np/wxzHcW7iqvvvxefvbkjGMUe0rAbMeSg17hjUfDQTBIBvf3uiVIQTA==",
       "requires": {
         "@babel/polyfill": "^7.0.0",
         "@babel/runtime-corejs2": "^7.1.5",
-        "@data-ui/forms": "^0.0.80",
-        "@data-ui/radial-chart": "^0.0.80",
-        "@data-ui/theme": "^0.0.80",
+        "@data-ui/forms": "^0.0.84",
+        "@data-ui/radial-chart": "^0.0.84",
+        "@data-ui/theme": "^0.0.84",
         "@vx/axis": "0.0.140",
         "@vx/bounds": "0.0.140",
         "@vx/clip-path": "0.0.140",
@@ -2448,21 +2520,21 @@
       }
     },
     "@data-ui/forms": {
-      "version": "0.0.80",
-      "resolved": "https://registry.npmjs.org/@data-ui/forms/-/forms-0.0.80.tgz",
-      "integrity": "sha512-mb9SBFztoCkoE1tG78mHTYYhv0fj6CtNTPvY+4YDTD+9PRRg4cjIiI4sNed3AdIAI+O3+n+7bT+ehT+1RR9v1Q==",
+      "version": "0.0.84",
+      "resolved": "https://registry.npmjs.org/@data-ui/forms/-/forms-0.0.84.tgz",
+      "integrity": "sha512-c6AEV4XDsIGT0+gwe8MNfRldtZfZaCs+ge2R1p9fkRwQd/nu8dJFVspuu0/EyHBtjm1F9y+6Drs3yyLFK3M+ug==",
       "requires": {
         "prop-types": "^15.5.10",
         "react-select": "^1.2.1"
       }
     },
     "@data-ui/histogram": {
-      "version": "0.0.80",
-      "resolved": "https://registry.npmjs.org/@data-ui/histogram/-/histogram-0.0.80.tgz",
-      "integrity": "sha512-+0LkDWfvCgnE+P5vBavUFBS2sZy54FhPcRy6XXV5q3oOzLofOr6TPVIq9aMa5h3eRcVXSScP+pmV+im62Bdp+w==",
+      "version": "0.0.84",
+      "resolved": "https://registry.npmjs.org/@data-ui/histogram/-/histogram-0.0.84.tgz",
+      "integrity": "sha512-JuAUd3cgbDvXd1PKddB3L3SvZj5VFXTLG9za0RlqgbEsddR2dgUfJJQ5GacJ7a3o/SpmJ0zRGJVXb5VZozjj2Q==",
       "requires": {
-        "@data-ui/shared": "^0.0.80",
-        "@data-ui/theme": "^0.0.80",
+        "@data-ui/shared": "^0.0.84",
+        "@data-ui/theme": "^0.0.84",
         "@vx/axis": "^0.0.179",
         "@vx/curve": "^0.0.165",
         "@vx/event": "^0.0.179",
@@ -2470,7 +2542,7 @@
         "@vx/gradient": "^0.0.165",
         "@vx/group": "^0.0.170",
         "@vx/pattern": "^0.0.179",
-        "@vx/responsive": "^0.0.179",
+        "@vx/responsive": "^0.0.192",
         "@vx/scale": "^0.0.179",
         "@vx/shape": "^0.0.179",
         "@vx/tooltip": "0.0.179",
@@ -2481,11 +2553,11 @@
       },
       "dependencies": {
         "@data-ui/shared": {
-          "version": "0.0.80",
-          "resolved": "https://registry.npmjs.org/@data-ui/shared/-/shared-0.0.80.tgz",
-          "integrity": "sha512-91fEgznr52Q9hAiya99GprA59rELb2O8isAKOTpPoR5lHHGaD8UYQvpzNBOgvB7gwy7+rhZ8dOkgdUpXhoCgXg==",
+          "version": "0.0.84",
+          "resolved": "https://registry.npmjs.org/@data-ui/shared/-/shared-0.0.84.tgz",
+          "integrity": "sha512-MsDLsFzBHFEREr/eF2/RX1o/cXioEg+VQTsM8gViW5ywGQ7Xo5+EqUOaBSrwqKAkvp3e8PaEZVkchPC54IBhrA==",
           "requires": {
-            "@data-ui/theme": "^0.0.80",
+            "@data-ui/theme": "^0.0.84",
             "@vx/event": "^0.0.165",
             "@vx/group": "^0.0.165",
             "@vx/shape": "^0.0.168",
@@ -2616,9 +2688,9 @@
           "integrity": "sha512-spoHilhjcWNgccrSzBUPw+PXV81tYxeyEWBkgr35aGVU4m7YT86Ywvfemwp7AVVGPn+XJHrhB0ujAhDoyqFPoA=="
         },
         "@vx/responsive": {
-          "version": "0.0.179",
-          "resolved": "https://registry.npmjs.org/@vx/responsive/-/responsive-0.0.179.tgz",
-          "integrity": "sha512-7lhpJ3c1rqdq5UhaRyUZhJAHv2x6mJjh5kYPr5yxvkXlQQh25HF0LXbcTJWPrh8KTGSNdV/vh329t1OalaH3pQ==",
+          "version": "0.0.192",
+          "resolved": "https://registry.npmjs.org/@vx/responsive/-/responsive-0.0.192.tgz",
+          "integrity": "sha512-HaXVwhSJXUfRbzRV+glxsX0ki2Hi1mdpz42iuGArVQgDPJEmBHjkXyoiXU8U6v66M7FAH+OyKgtc5j2bfhyYzA==",
           "requires": {
             "lodash": "^4.17.10",
             "prop-types": "^15.6.1",
@@ -2689,12 +2761,12 @@
       }
     },
     "@data-ui/radial-chart": {
-      "version": "0.0.80",
-      "resolved": "https://registry.npmjs.org/@data-ui/radial-chart/-/radial-chart-0.0.80.tgz",
-      "integrity": "sha512-MeNn4GWzdJwfqyFvTT5c6goML3r9dntCbmZGx6ZbCKXJ824Bv9TtePdYs0vObBMlXDnFQQKy07Dosep51sBBfA==",
+      "version": "0.0.84",
+      "resolved": "https://registry.npmjs.org/@data-ui/radial-chart/-/radial-chart-0.0.84.tgz",
+      "integrity": "sha512-YKvcrtXD+RnZIngB398exuGICIwbQeVbV3Sbqg6txd4dVN9ixsvOFHCaNO5ugqMcyVeFGpMZAtGeau5kUZa73Q==",
       "requires": {
-        "@data-ui/shared": "^0.0.80",
-        "@data-ui/theme": "^0.0.80",
+        "@data-ui/shared": "^0.0.84",
+        "@data-ui/theme": "^0.0.84",
         "@vx/event": "0.0.140",
         "@vx/group": "0.0.140",
         "@vx/scale": "0.0.140",
@@ -2704,11 +2776,11 @@
       },
       "dependencies": {
         "@data-ui/shared": {
-          "version": "0.0.80",
-          "resolved": "https://registry.npmjs.org/@data-ui/shared/-/shared-0.0.80.tgz",
-          "integrity": "sha512-91fEgznr52Q9hAiya99GprA59rELb2O8isAKOTpPoR5lHHGaD8UYQvpzNBOgvB7gwy7+rhZ8dOkgdUpXhoCgXg==",
+          "version": "0.0.84",
+          "resolved": "https://registry.npmjs.org/@data-ui/shared/-/shared-0.0.84.tgz",
+          "integrity": "sha512-MsDLsFzBHFEREr/eF2/RX1o/cXioEg+VQTsM8gViW5ywGQ7Xo5+EqUOaBSrwqKAkvp3e8PaEZVkchPC54IBhrA==",
           "requires": {
-            "@data-ui/theme": "^0.0.80",
+            "@data-ui/theme": "^0.0.84",
             "@vx/event": "^0.0.165",
             "@vx/group": "^0.0.165",
             "@vx/shape": "^0.0.168",
@@ -2938,17 +3010,17 @@
       }
     },
     "@data-ui/theme": {
-      "version": "0.0.80",
-      "resolved": "https://registry.npmjs.org/@data-ui/theme/-/theme-0.0.80.tgz",
-      "integrity": "sha512-xomZD4m1w60mtbIfHklaRZ/xf9EuaP/X5gCASQtNMwmNjW3UWcmnUF/HQFfT0o0RcjZVcDafdtz9HsPatD+IqA=="
+      "version": "0.0.84",
+      "resolved": "https://registry.npmjs.org/@data-ui/theme/-/theme-0.0.84.tgz",
+      "integrity": "sha512-jIoHftC/5c/LVJYF4VSBjjVjrjc0yj4mLkGe8p0eVO7qUYKVvlWx7PrpM7ucyefvuAaKIwlr+Nh2xPGPdADjaA=="
     },
     "@data-ui/xy-chart": {
-      "version": "0.0.80",
-      "resolved": "https://registry.npmjs.org/@data-ui/xy-chart/-/xy-chart-0.0.80.tgz",
-      "integrity": "sha512-wuJNmPnxi5H2/Pv7blkTMGZzJntisMmOsAhWGyLHH+Ab/g/+5zKtHsBJlQUtBF8F0U3PT7hkkV2iIDw/ewqLkA==",
+      "version": "0.0.84",
+      "resolved": "https://registry.npmjs.org/@data-ui/xy-chart/-/xy-chart-0.0.84.tgz",
+      "integrity": "sha512-4mRWEGfeQJ2kFXmQ81k1gDPx2zdkty6lt0+srui4zleSyhnBv1dmm9J03dq+qwr7+bpzjfq77nINV5HXWb31Bg==",
       "requires": {
-        "@data-ui/shared": "^0.0.80",
-        "@data-ui/theme": "^0.0.80",
+        "@data-ui/shared": "^0.0.84",
+        "@data-ui/theme": "^0.0.84",
         "@vx/axis": "^0.0.175",
         "@vx/curve": "^0.0.165",
         "@vx/event": "^0.0.165",
@@ -2958,11 +3030,11 @@
         "@vx/group": "^0.0.165",
         "@vx/pattern": "^0.0.165",
         "@vx/point": "^0.0.165",
-        "@vx/responsive": "^0.0.165",
+        "@vx/responsive": "^0.0.192",
         "@vx/scale": "^0.0.165",
         "@vx/shape": "^0.0.165",
         "@vx/stats": "^0.0.165",
-        "@vx/text": "0.0.183",
+        "@vx/text": "^0.0.192",
         "@vx/threshold": "0.0.170",
         "@vx/tooltip": "^0.0.165",
         "@vx/voronoi": "^0.0.165",
@@ -2971,11 +3043,11 @@
       },
       "dependencies": {
         "@data-ui/shared": {
-          "version": "0.0.80",
-          "resolved": "https://registry.npmjs.org/@data-ui/shared/-/shared-0.0.80.tgz",
-          "integrity": "sha512-91fEgznr52Q9hAiya99GprA59rELb2O8isAKOTpPoR5lHHGaD8UYQvpzNBOgvB7gwy7+rhZ8dOkgdUpXhoCgXg==",
+          "version": "0.0.84",
+          "resolved": "https://registry.npmjs.org/@data-ui/shared/-/shared-0.0.84.tgz",
+          "integrity": "sha512-MsDLsFzBHFEREr/eF2/RX1o/cXioEg+VQTsM8gViW5ywGQ7Xo5+EqUOaBSrwqKAkvp3e8PaEZVkchPC54IBhrA==",
           "requires": {
-            "@data-ui/theme": "^0.0.80",
+            "@data-ui/theme": "^0.0.84",
             "@vx/event": "^0.0.165",
             "@vx/group": "^0.0.165",
             "@vx/shape": "^0.0.168",
@@ -3150,9 +3222,9 @@
           "integrity": "sha512-spoHilhjcWNgccrSzBUPw+PXV81tYxeyEWBkgr35aGVU4m7YT86Ywvfemwp7AVVGPn+XJHrhB0ujAhDoyqFPoA=="
         },
         "@vx/responsive": {
-          "version": "0.0.165",
-          "resolved": "https://registry.npmjs.org/@vx/responsive/-/responsive-0.0.165.tgz",
-          "integrity": "sha512-b5PYEzsjgTGuH4qN2ujghq2uKQsPGBEtOAO1791WdA0j6rr0zbVsHVmJeEhvoOg0b3xhdNN1mXAzQr4K9lDaDw==",
+          "version": "0.0.192",
+          "resolved": "https://registry.npmjs.org/@vx/responsive/-/responsive-0.0.192.tgz",
+          "integrity": "sha512-HaXVwhSJXUfRbzRV+glxsX0ki2Hi1mdpz42iuGArVQgDPJEmBHjkXyoiXU8U6v66M7FAH+OyKgtc5j2bfhyYzA==",
           "requires": {
             "lodash": "^4.17.10",
             "prop-types": "^15.6.1",
@@ -3182,16 +3254,26 @@
           }
         },
         "@vx/text": {
-          "version": "0.0.183",
-          "resolved": "https://registry.npmjs.org/@vx/text/-/text-0.0.183.tgz",
-          "integrity": "sha512-SM97C6I2Oy3FdbjM0zb2oZ8xgPskQE3r0FdGHZgq6Dk1b3lYwuW3KqdXn598BRl3iL9jfSyR6vFN9z6NV0FFww==",
+          "version": "0.0.192",
+          "resolved": "https://registry.npmjs.org/@vx/text/-/text-0.0.192.tgz",
+          "integrity": "sha512-lyy7eXfmQ8SJF7Qx+bCRcaEgvVSa18Lp6eRMo3GMANumUh9kSe7LwgqRFSdBJ85WkPqX+UOkJVyCH7AOlt0IWA==",
           "requires": {
-            "@babel/core": "^7.0.0",
-            "babel-plugin-lodash": "^3.3.2",
             "classnames": "^2.2.5",
-            "lodash": "^4.17.4",
-            "prop-types": "^15.6.2",
+            "lodash": "^4.17.15",
+            "prop-types": "^15.7.2",
             "reduce-css-calc": "^1.3.0"
+          },
+          "dependencies": {
+            "prop-types": {
+              "version": "15.7.2",
+              "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
+              "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
+              "requires": {
+                "loose-envify": "^1.4.0",
+                "object-assign": "^4.1.1",
+                "react-is": "^16.8.1"
+              }
+            }
           }
         },
         "@vx/tooltip": {
@@ -3203,65 +3285,89 @@
             "classnames": "^2.2.5",
             "prop-types": "^15.5.10"
           }
+        },
+        "react-is": {
+          "version": "16.13.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.0.tgz",
+          "integrity": "sha512-GFMtL0vHkiBv9HluwNZTggSn/sCyEt9n02aM0dSAjGGyqyNlAyftYm4phPxdvCigG15JreC5biwxCgTAJZ7yAA=="
         }
       }
     },
+    "@deck.gl/aggregation-layers": {
+      "version": "7.1.11",
+      "resolved": "https://registry.npmjs.org/@deck.gl/aggregation-layers/-/aggregation-layers-7.1.11.tgz",
+      "integrity": "sha512-CHsr+UJhf06Mqb/q60iP7ftHQv3ftHUhJbVO4550PRo+QMFFhHfhxo53gQDDgrQ3stxpAcLT3lXRSNghMoU34g==",
+      "requires": {
+        "d3-hexbin": "^0.2.1"
+      }
+    },
     "@deck.gl/core": {
-      "version": "5.3.5",
-      "resolved": "https://registry.npmjs.org/@deck.gl/core/-/core-5.3.5.tgz",
-      "integrity": "sha512-N+VxEElHUroPq5BOP4F/39txINMNvzu8F/eGWGim1vWri9YA229zFVP+k4oIgGo2MHMqPHj1C/bO4O5Z2w1noQ==",
-      "requires": {
-        "luma.gl": "^5.3.1",
-        "math.gl": "^1.2.1",
-        "mjolnir.js": "^1.0.0",
-        "probe.gl": "^1.0.0",
+      "version": "7.1.11",
+      "resolved": "https://registry.npmjs.org/@deck.gl/core/-/core-7.1.11.tgz",
+      "integrity": "sha512-jUi1CcsnF5KPL2sv7Z0H3x+8amee5csqliZXGbXEBYox1l8naC4PhHg5jTgLaB0ZOHfVDsldPwGdPC+Mi4jP/Q==",
+      "requires": {
+        "@luma.gl/core": "^7.1.0",
+        "gl-matrix": "^3.0.0",
+        "math.gl": "^2.3.0",
+        "mjolnir.js": "^2.1.2",
+        "probe.gl": "^3.0.1",
         "seer": "^0.2.4",
-        "viewport-mercator-project": "^5.1.0"
-      },
-      "dependencies": {
-        "gl-matrix": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.0.0.tgz",
-          "integrity": "sha512-PD4mVH/C/Zs64kOozeFnKY8ybhgwxXXQYGWdB4h68krAHknWJgk9uKOn6z8YElh5//vs++90pb6csrTIDWnexA=="
-        },
-        "viewport-mercator-project": {
-          "version": "5.3.0",
-          "resolved": "https://registry.npmjs.org/viewport-mercator-project/-/viewport-mercator-project-5.3.0.tgz",
-          "integrity": "sha512-jiLSirIXwwDp8c7/UcH5hoCprWx3OuenHaw+VB34Q56CUfO3EvXRgetnm8lVu+mFGBEzKsOSOND5XPjsA98gHw==",
-          "requires": {
-            "@babel/runtime": "^7.0.0",
-            "math.gl": "^2.1.0"
-          },
-          "dependencies": {
-            "math.gl": {
-              "version": "2.3.0",
-              "resolved": "https://registry.npmjs.org/math.gl/-/math.gl-2.3.0.tgz",
-              "integrity": "sha512-6a2II4xlYg4k0Z9KLh0u9LzVjb/17/viobJlyI1GzzK2COF3SF28VlYH0I4O8MduObZjlJR+E7Y9OM7d8VuZlw==",
-              "requires": {
-                "@babel/runtime": "^7.0.0",
-                "gl-matrix": "^3.0.0"
-              }
-            }
-          }
-        }
+        "viewport-mercator-project": "^6.1.0"
+      }
+    },
+    "@deck.gl/geo-layers": {
+      "version": "7.1.11",
+      "resolved": "https://registry.npmjs.org/@deck.gl/geo-layers/-/geo-layers-7.1.11.tgz",
+      "integrity": "sha512-gIJ1K98IFSZ12hB+zHyQC+9pMncb9BKVhJTA7pjUpxwcmEkkroqet9zkYQQMeSInK0a67BR9GXjebb/N0U04qA==",
+      "requires": {
+        "h3-js": "^3.4.3",
+        "long": "^3.2.0",
+        "s2-geometry": "^1.2.10"
+      }
+    },
+    "@deck.gl/google-maps": {
+      "version": "7.1.11",
+      "resolved": "https://registry.npmjs.org/@deck.gl/google-maps/-/google-maps-7.1.11.tgz",
+      "integrity": "sha512-gYp3NFIsyT5p65HgKjXFWTDzFf7K8+6ce9d9MIqaNgVWFZdsjUy9JL5TttDMQXshaQ1aZpxtLL6ZO3BiI1w8fw=="
+    },
+    "@deck.gl/json": {
+      "version": "7.1.11",
+      "resolved": "https://registry.npmjs.org/@deck.gl/json/-/json-7.1.11.tgz",
+      "integrity": "sha512-obYAXq5VZ0qCTVS8hopS64aXGicUeBNg0/03AAfo+Q5z62cNqagAktGKVZMUsJ13bV8CPohJ2zRWMXO+mAJtew==",
+      "requires": {
+        "d3-dsv": "^1.0.8"
       }
     },
     "@deck.gl/layers": {
-      "version": "5.3.5",
-      "resolved": "https://registry.npmjs.org/@deck.gl/layers/-/layers-5.3.5.tgz",
-      "integrity": "sha512-8Zf6+myGlqDza6KFC6BXPCWZcCRAWQ3JzJj4MQ7VfN5tCL0sLeD/ik5G9p4nh/dvFFQBHLLuPggoMPD7ZFFk8w==",
+      "version": "7.1.11",
+      "resolved": "https://registry.npmjs.org/@deck.gl/layers/-/layers-7.1.11.tgz",
+      "integrity": "sha512-hOylm7Pf3CSvqpDoiCJLnqLAU3PAePISskJ5jjhpXtgHBrm1/Gk4boP4/7t7kFZdbSvVIXin13pPRbT0SWCRPw==",
       "requires": {
-        "@deck.gl/core": "^5.3.5",
-        "d3-hexbin": "^0.2.1",
+        "@loaders.gl/core": "^1.0.3",
+        "@loaders.gl/images": "^1.0.3",
+        "@mapbox/tiny-sdf": "^1.1.0",
         "earcut": "^2.0.6"
       }
     },
+    "@deck.gl/mapbox": {
+      "version": "7.1.11",
+      "resolved": "https://registry.npmjs.org/@deck.gl/mapbox/-/mapbox-7.1.11.tgz",
+      "integrity": "sha512-V4cc9vwXzAOBtWV8x+WtvPVXElGChogkvQketeR2uhz6wIHuH+3sBBRg/Ma476w/II+DKjeHg2AzAZeX3SK7yQ=="
+    },
+    "@deck.gl/mesh-layers": {
+      "version": "7.1.11",
+      "resolved": "https://registry.npmjs.org/@deck.gl/mesh-layers/-/mesh-layers-7.1.11.tgz",
+      "integrity": "sha512-rI8ffUNh7ac2GpMcGLEiKyRarOPeLfVRlMRKjl9LXU61Wgx6DaHqsMmeqxzjoXEzgiRlY/XgCjepVg0dY6btlQ==",
+      "requires": {
+        "@loaders.gl/core": "^1.0.3",
+        "@loaders.gl/images": "^1.0.3"
+      }
+    },
     "@deck.gl/react": {
-      "version": "5.3.5",
-      "resolved": "https://registry.npmjs.org/@deck.gl/react/-/react-5.3.5.tgz",
-      "integrity": "sha512-4fo9iLbbU872PeJoBlEisU/AMHEZoue9p2L6+IViNL172n9g9j4zZ9aVAIINRHHASFFg07Yc8EMYZr4+tSadTA==",
+      "version": "7.1.11",
+      "resolved": "https://registry.npmjs.org/@deck.gl/react/-/react-7.1.11.tgz",
+      "integrity": "sha512-WUzxhvM3jZIZkBAQgdQR+tFBAVDm5opLCKMWI9YkJUsdJzdv9uwiWCsk3Se1pCTFIa5Asb8U6YAi1CHl+OOFyA==",
       "requires": {
-        "@deck.gl/core": "^5.3.5",
         "prop-types": "^15.6.0"
       }
     },
@@ -3605,6 +3711,109 @@
         "@types/yargs": "^12.0.9"
       }
     },
+    "@loaders.gl/core": {
+      "version": "1.3.5",
+      "resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-1.3.5.tgz",
+      "integrity": "sha512-aCVHgLrFuVvxqEP2soN/nst22mfEzAfhhe9LuFQbLcg2oUKbaW6eh1EW6AeYSkkjCmRkCmXRYLFWNvjbg2R55g==",
+      "requires": {
+        "@babel/runtime": "^7.3.1"
+      },
+      "dependencies": {
+        "@babel/runtime": {
+          "version": "7.8.4",
+          "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.4.tgz",
+          "integrity": "sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ==",
+          "requires": {
+            "regenerator-runtime": "^0.13.2"
+          }
+        }
+      }
+    },
+    "@loaders.gl/images": {
+      "version": "1.3.5",
+      "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-1.3.5.tgz",
+      "integrity": "sha512-96F9a1+7HsFEr+bnZh04r4pI2J7iXq4CvaQowCd75sFzgiHBvniHjMDNhjpbzHqGskXoKrSCJUeQ/EVUPCxZtw=="
+    },
+    "@luma.gl/constants": {
+      "version": "7.3.2",
+      "resolved": "https://registry.npmjs.org/@luma.gl/constants/-/constants-7.3.2.tgz",
+      "integrity": "sha512-hr6JOOwsGPjjoHnil4sQ6AWsc8P6XXYtRL10TwNYfFTcNxrhSrjQvutYoCzXHH5U0vfHBfPMMUyLASK9FqiHOA=="
+    },
+    "@luma.gl/core": {
+      "version": "7.3.2",
+      "resolved": "https://registry.npmjs.org/@luma.gl/core/-/core-7.3.2.tgz",
+      "integrity": "sha512-XyQPSUJRkZcc//gVX0AgjLLNTkCOO68NRnm7RkIhikRBEUdovb4IOcpmWMCB1/Gyj4hzg/Z1FOAVT4pG1E+agw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@luma.gl/constants": "7.3.2",
+        "@luma.gl/shadertools": "7.3.2",
+        "@luma.gl/webgl": "7.3.2",
+        "@luma.gl/webgl-state-tracker": "7.3.2",
+        "@luma.gl/webgl2-polyfill": "7.3.2",
+        "math.gl": "^3.0.0",
+        "probe.gl": "^3.1.1",
+        "seer": "^0.2.4"
+      },
+      "dependencies": {
+        "math.gl": {
+          "version": "3.1.3",
+          "resolved": "https://registry.npmjs.org/math.gl/-/math.gl-3.1.3.tgz",
+          "integrity": "sha512-3OYCtzTOW1wkZufjsxk8g1D77+z+x7QehOZcMFPGgw1QjVEFNcyy3ql6hdrZpUlkyE3pX4lYak7WOIE+n0obYg==",
+          "requires": {
+            "@math.gl/core": "3.1.3"
+          }
+        }
+      }
+    },
+    "@luma.gl/shadertools": {
+      "version": "7.3.2",
+      "resolved": "https://registry.npmjs.org/@luma.gl/shadertools/-/shadertools-7.3.2.tgz",
+      "integrity": "sha512-GiOZTvdEr164zYFy1DNRc7mzduSWLNJ34s+YbkJ/0i07E6tK7gHgM29QNCZ/gROvUDDJ5CHxngZqGkb+XquOMQ==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "math.gl": "^3.0.0"
+      },
+      "dependencies": {
+        "math.gl": {
+          "version": "3.1.3",
+          "resolved": "https://registry.npmjs.org/math.gl/-/math.gl-3.1.3.tgz",
+          "integrity": "sha512-3OYCtzTOW1wkZufjsxk8g1D77+z+x7QehOZcMFPGgw1QjVEFNcyy3ql6hdrZpUlkyE3pX4lYak7WOIE+n0obYg==",
+          "requires": {
+            "@math.gl/core": "3.1.3"
+          }
+        }
+      }
+    },
+    "@luma.gl/webgl": {
+      "version": "7.3.2",
+      "resolved": "https://registry.npmjs.org/@luma.gl/webgl/-/webgl-7.3.2.tgz",
+      "integrity": "sha512-eWoPPRJOF5xSpqgggdwspsm8exclwxz20c8vqu8D1b3LJTY7cEpq57CMLvITHcJMMJ834TX/r598efTcF76lpw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@luma.gl/constants": "7.3.2",
+        "@luma.gl/webgl-state-tracker": "7.3.2",
+        "@luma.gl/webgl2-polyfill": "7.3.2",
+        "probe.gl": "^3.1.1"
+      }
+    },
+    "@luma.gl/webgl-state-tracker": {
+      "version": "7.3.2",
+      "resolved": "https://registry.npmjs.org/@luma.gl/webgl-state-tracker/-/webgl-state-tracker-7.3.2.tgz",
+      "integrity": "sha512-0LuK3veReSm2UPOiDwC2CRDeE2xk4irqXdhyFO0WSAU1w+YhzbD1hGbjizGczvgfkbz8dFl9h98LbbH75efcKw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@luma.gl/constants": "7.3.2"
+      }
+    },
+    "@luma.gl/webgl2-polyfill": {
+      "version": "7.3.2",
+      "resolved": "https://registry.npmjs.org/@luma.gl/webgl2-polyfill/-/webgl2-polyfill-7.3.2.tgz",
+      "integrity": "sha512-PMt5xqQ+u7tIqfUaL3s4nuWl604WFNcl1F1ohSUFeEzIIuxFiF6gsdEEvC5VqGoMFxI8T4FOTSeHYIr6uP4+4w==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@luma.gl/constants": "7.3.2"
+      }
+    },
     "@mapbox/geojson-area": {
       "version": "0.2.2",
       "resolved": "https://registry.npmjs.org/@mapbox/geojson-area/-/geojson-area-0.2.2.tgz",
@@ -3613,6 +3822,17 @@
         "wgs84": "0.0.0"
       }
     },
+    "@mapbox/geojson-rewind": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.4.0.tgz",
+      "integrity": "sha512-b+1uPWBERW4Pet/969BNu61ZPDyH2ilIxBjJDFzxyS9TyszF9UrTQyYIl/G38clux3rtpAGGFSGTCSF/qR6UjA==",
+      "requires": {
+        "@mapbox/geojson-area": "0.2.2",
+        "concat-stream": "~1.6.0",
+        "minimist": "1.2.0",
+        "sharkdown": "^0.1.0"
+      }
+    },
     "@mapbox/geojson-types": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz",
@@ -3624,9 +3844,9 @@
       "integrity": "sha1-zlblOfg1UrWNENZy6k1vya3HsjQ="
     },
     "@mapbox/mapbox-gl-supported": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.4.0.tgz",
-      "integrity": "sha512-ZD0Io4XK+/vU/4zpANjOtdWfVszAgnaMPsGR6LKsWh4kLIEv9qoobTVmJPPuwuM+ZI2b3BlZ6DYw1XHVmv6YTA=="
+      "version": "1.5.0",
+      "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz",
+      "integrity": "sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg=="
     },
     "@mapbox/point-geometry": {
       "version": "0.1.0",
@@ -3634,9 +3854,9 @@
       "integrity": "sha1-ioP5M1x4YO/6Lu7KJUMyqgru2PI="
     },
     "@mapbox/tiny-sdf": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.1.0.tgz",
-      "integrity": "sha512-dnhyk8X2BkDRWImgHILYAGgo+kuciNYX30CUKj/Qd5eNjh54OWM/mdOS/PWsPeN+3abtN+QDGYM4G220ynVJKA=="
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.1.1.tgz",
+      "integrity": "sha512-Ihn1nZcGIswJ5XGbgFAvVumOgWpvIjBX9jiRlIl46uQG9vJOF51ViBYHF95rEZupuyQbEmhLaDPLQlU7fUTsBg=="
     },
     "@mapbox/unitbezier": {
       "version": "0.0.0",
@@ -3656,6 +3876,23 @@
       "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz",
       "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q=="
     },
+    "@math.gl/core": {
+      "version": "3.1.3",
+      "resolved": "https://registry.npmjs.org/@math.gl/core/-/core-3.1.3.tgz",
+      "integrity": "sha512-vpYyUYaE9h5KhJC4BJp4CeWThB7rrfs40d36dKkn45Vgzuj2lVCJ8FeU0S5XWYa495DLxxECED0IZt9ROvlwcg==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "gl-matrix": "^3.0.0"
+      }
+    },
+    "@probe.gl/stats": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/@probe.gl/stats/-/stats-3.2.1.tgz",
+      "integrity": "sha512-tXe5krgbodxtVdUVWG4oIicMoCHNGp7QYkaHSDrUeTfJVqYuZz99T6r7qmn0bCo4wQlzn936jJ+QiAltHxatig==",
+      "requires": {
+        "@babel/runtime": "^7.0.0"
+      }
+    },
     "@sinonjs/commons": {
       "version": "1.3.0",
       "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.3.0.tgz",
@@ -3686,13 +3923,13 @@
       }
     },
     "@superset-ui/chart": {
-      "version": "0.12.3",
-      "resolved": "https://registry.npmjs.org/@superset-ui/chart/-/chart-0.12.3.tgz",
-      "integrity": "sha512-2GHzzOvcJHHj2y+IFAKEVNRiS60Eaf+BL74gJQY+mw7QCZpDLy6eL/azgAzV446h+TEikx9D0THvfyGLTCCEsw==",
+      "version": "0.12.8",
+      "resolved": "https://registry.npmjs.org/@superset-ui/chart/-/chart-0.12.8.tgz",
+      "integrity": "sha512-1PWzT03lD2mRw2zRfdlQ+ljzhQEfrxg2HfgoLyRtRFfTcHHgHRo9J23+SejFoECgSYbcslMxzn73le7sO4Pc6A==",
       "requires": {
         "@types/react": "^16.7.17",
         "@types/react-loadable": "^5.4.2",
-        "@vx/responsive": "^0.0.189",
+        "@vx/responsive": "^0.0.194",
         "prop-types": "^15.6.2",
         "react-error-boundary": "^1.2.5",
         "react-loadable": "^5.5.0",
@@ -3700,61 +3937,75 @@
       },
       "dependencies": {
         "@vx/responsive": {
-          "version": "0.0.189",
-          "resolved": "https://registry.npmjs.org/@vx/responsive/-/responsive-0.0.189.tgz",
-          "integrity": "sha512-46phRmRMrcRvUgAwOCMkZdqSEyo8SdXdV3Fh1Zsdgrtzqs3Zg8xtd3UX9t0piXw0tJqeZ16JrOQAZbPxUp9jEw==",
+          "version": "0.0.194",
+          "resolved": "https://registry.npmjs.org/@vx/responsive/-/responsive-0.0.194.tgz",
+          "integrity": "sha512-ZeOG+AqvZAq5wh2R+DOcpMavLHIiyTYgAMrTtfqfXvD0sOrF1lrQBBF4OrPhdiXV9TL5qze7OnTbm+Hoe0XHFQ==",
           "requires": {
+            "@types/lodash": "^4.14.146",
+            "@types/react": "*",
             "lodash": "^4.17.10",
             "prop-types": "^15.6.1",
-            "resize-observer-polyfill": "1.5.0"
+            "resize-observer-polyfill": "1.5.1"
           }
+        },
+        "resize-observer-polyfill": {
+          "version": "1.5.1",
+          "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
+          "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="
         }
       }
     },
     "@superset-ui/chart-composition": {
-      "version": "0.12.1",
-      "resolved": "https://registry.npmjs.org/@superset-ui/chart-composition/-/chart-composition-0.12.1.tgz",
-      "integrity": "sha512-tKTO25/5KJv0Y+/7JesLNrDJYHZPknGZ+GwyoGssncwGxMhAltt/c6h/hPCsl8ZGx4jxJhJ4g2Xi4vaBcD+Etg==",
+      "version": "0.12.8",
+      "resolved": "https://registry.npmjs.org/@superset-ui/chart-composition/-/chart-composition-0.12.8.tgz",
+      "integrity": "sha512-MEBdlsp8be7cRPi5w4B0EUDin+hZtezJeLTBu9gQErF4zPLbbonByM7jCcj+3Y7a/7h6sBbLhTPGYrMgO2aTXQ==",
       "requires": {
         "@types/react": "^16.7.17",
-        "@vx/responsive": "^0.0.189",
+        "@vx/responsive": "^0.0.194",
         "csstype": "^2.6.4"
       },
       "dependencies": {
         "@vx/responsive": {
-          "version": "0.0.189",
-          "resolved": "https://registry.npmjs.org/@vx/responsive/-/responsive-0.0.189.tgz",
-          "integrity": "sha512-46phRmRMrcRvUgAwOCMkZdqSEyo8SdXdV3Fh1Zsdgrtzqs3Zg8xtd3UX9t0piXw0tJqeZ16JrOQAZbPxUp9jEw==",
+          "version": "0.0.194",
+          "resolved": "https://registry.npmjs.org/@vx/responsive/-/responsive-0.0.194.tgz",
+          "integrity": "sha512-ZeOG+AqvZAq5wh2R+DOcpMavLHIiyTYgAMrTtfqfXvD0sOrF1lrQBBF4OrPhdiXV9TL5qze7OnTbm+Hoe0XHFQ==",
           "requires": {
+            "@types/lodash": "^4.14.146",
+            "@types/react": "*",
             "lodash": "^4.17.10",
             "prop-types": "^15.6.1",
-            "resize-observer-polyfill": "1.5.0"
+            "resize-observer-polyfill": "1.5.1"
           }
         },
         "csstype": {
-          "version": "2.6.6",
-          "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.6.tgz",
-          "integrity": "sha512-RpFbQGUE74iyPgvr46U9t1xoQBM8T4BL8SxrN66Le2xYAPSaDJJKeztV3awugusb3g3G9iL8StmkBBXhcbbXhg=="
+          "version": "2.6.9",
+          "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.9.tgz",
+          "integrity": "sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q=="
+        },
+        "resize-observer-polyfill": {
+          "version": "1.5.1",
+          "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
+          "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="
         }
       }
     },
     "@superset-ui/color": {
-      "version": "0.12.1",
-      "resolved": "https://registry.npmjs.org/@superset-ui/color/-/color-0.12.1.tgz",
-      "integrity": "sha512-z4y8zvpoNDre0uhwl9T9xmJB+uTKOka8NEqplu9mdFmIcYVPyn37wAEuqxdHGZffv5atmx4jDSzDhZLHPwCIUA==",
+      "version": "0.12.8",
+      "resolved": "https://registry.npmjs.org/@superset-ui/color/-/color-0.12.8.tgz",
+      "integrity": "sha512-kDycSkPg2ugkH3nfKnU5AreLcSw41v4jQY32Wrr/2jo4c9BXQ9x3PwUTc8hLdP8S2aygNHIFDzuVnXE0z4AcCA==",
       "requires": {
-        "@types/d3-scale": "^2.0.2",
+        "@types/d3-scale": "^2.1.1",
         "d3-scale": "^3.0.0"
       },
       "dependencies": {
         "d3-scale": {
-          "version": "3.0.1",
-          "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.0.1.tgz",
-          "integrity": "sha512-f+OsXyd0claf6ufjI52zBHyOnm6mmfFvYiGUU8UB2VumZpqCcxds5iWN1rcOACIHgw9MntTFLXmi4LBRmY4DwQ==",
+          "version": "3.2.1",
+          "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.2.1.tgz",
+          "integrity": "sha512-huz5byJO/6MPpz6Q8d4lg7GgSpTjIZW/l+1MQkzKfu2u8P6hjaXaStOpmyrD6ymKoW87d2QVFCKvSjLwjzx/rA==",
           "requires": {
             "d3-array": "1.2.0 - 2",
             "d3-format": "1",
-            "d3-interpolate": "1",
+            "d3-interpolate": "^1.2.0",
             "d3-time": "1",
             "d3-time-format": "2"
           }
@@ -3762,38 +4013,32 @@
       }
     },
     "@superset-ui/connection": {
-      "version": "0.12.3",
-      "resolved": "https://registry.npmjs.org/@superset-ui/connection/-/connection-0.12.3.tgz",
-      "integrity": "sha512-McIOI3u41MUvLZKeiPbVGXV1IXs5UfAWpbjQ8dfkXaNW03dTFlsDdF52UKap72opsamOm9ppb6RVh0rYhkQcfQ==",
+      "version": "0.12.8",
+      "resolved": "https://registry.npmjs.org/@superset-ui/connection/-/connection-0.12.8.tgz",
+      "integrity": "sha512-08d+34LZAD7vEF6PjN4qgeJFpWGlE/wKakI2Uh+aCE78d9q+b65K4pGPu6w+NRVAIcjZRXBbgvD6+Wnr1vn/Tw==",
       "requires": {
         "@babel/runtime": "^7.1.2",
         "whatwg-fetch": "^3.0.0"
-      },
-      "dependencies": {
-        "whatwg-fetch": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz",
-          "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q=="
-        }
       }
     },
     "@superset-ui/core": {
-      "version": "0.12.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/core/-/core-0.12.0.tgz",
-      "integrity": "sha512-HUH0wkHsrBRuqmeEBmYow6BtxqIQGTkWRut4acVEaasuA6H0POgecTVlfXIO+k6Dl7JtvNQ36uNyIHvnmlht2A==",
+      "version": "0.12.8",
+      "resolved": "https://registry.npmjs.org/@superset-ui/core/-/core-0.12.8.tgz",
+      "integrity": "sha512-mVRcsi9LTiOHJ2b0BnTTzs3DIFQaXmRNt12OnQUN5ktiQNYOkdx51MF+nnm9yJqYVhzn2m7+5LBRz1m3KeI6CQ==",
       "requires": {
+        "@types/lodash": "^4.14.149",
         "lodash": "^4.17.11"
       }
     },
     "@superset-ui/dimension": {
-      "version": "0.12.3",
-      "resolved": "https://registry.npmjs.org/@superset-ui/dimension/-/dimension-0.12.3.tgz",
-      "integrity": "sha512-9Eq+62IYjWv1qoio8fLgynjYacf/411Ehdqx70nhrQaBxabD9yablJHtIok0vTYo3QQUHJ2f93igE8z0PCCPEA=="
+      "version": "0.12.8",
+      "resolved": "https://registry.npmjs.org/@superset-ui/dimension/-/dimension-0.12.8.tgz",
+      "integrity": "sha512-1GZkV2MICNb/JWrIE47KCZQZTOt8CRvodvluZrWV70KAhrDkT/FuBfZkPfbx5OiNutrq+02lnrjRWfjEThQ69Q=="
     },
     "@superset-ui/legacy-plugin-chart-calendar": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-calendar/-/legacy-plugin-chart-calendar-0.11.0.tgz",
-      "integrity": "sha512-tM2BSYyCywz1Tm11S+/P943gxm38NRSjfej7wrEC6hnqzVhDMtFS0rn216KLsGwZy6W1eVmZFVyx2lvbZOEqlA==",
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-calendar/-/legacy-plugin-chart-calendar-0.11.15.tgz",
+      "integrity": "sha512-GpYZ/Y3WU3q2DLt3tIZt3sLyO6+oqpU+EvLGvAebYa0RisaQ5WhBd0dM5UeadBdur0ewdp1u2FpeKt9s4VQUNQ==",
       "requires": {
         "d3-array": "^2.0.3",
         "d3-selection": "^1.4.0",
@@ -3801,25 +4046,25 @@
       },
       "dependencies": {
         "d3-array": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz",
-          "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg=="
+          "version": "2.4.0",
+          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.4.0.tgz",
+          "integrity": "sha512-KQ41bAF2BMakf/HdKT865ALd4cgND6VcIztVQZUTt0+BH3RWy6ZYnHghVXf6NFjt2ritLr8H1T8LreAAlfiNcw=="
         }
       }
     },
     "@superset-ui/legacy-plugin-chart-chord": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-chord/-/legacy-plugin-chart-chord-0.11.0.tgz",
-      "integrity": "sha512-/S8PHZT4q27cFD8BHcjmJm66isPu54w3C1Obq1lW13+9b7rRqi3keffCWAvZGijnm1+ANbSqsebkqPm45q0p2Q==",
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-chord/-/legacy-plugin-chart-chord-0.11.15.tgz",
+      "integrity": "sha512-wYJ0SOpR0FieAoqaqi1pD2Vg7+2pJszss5gbWcUqiRAaA7guCmknEUaRw10OAgIXq8oHGYPjDQRegDu++oetww==",
       "requires": {
         "d3": "^3.5.17",
         "prop-types": "^15.6.2"
       }
     },
     "@superset-ui/legacy-plugin-chart-country-map": {
-      "version": "0.11.4",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-country-map/-/legacy-plugin-chart-country-map-0.11.4.tgz",
-      "integrity": "sha512-LKI7YgyyOHxspCUN+qPQcYUa8L8dNvVqpPMBnqZ5wDpmKnhFrkBIyIZUj4nxPBBdY1Ky4Fe5YCcWchsdO3xGsA==",
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-country-map/-/legacy-plugin-chart-country-map-0.11.15.tgz",
+      "integrity": "sha512-92YoyEJxeJcXTf2uS838X6of5LXWc2wUFUtEzXTkZU2kCfmKtZ34/mtEPuOalHDzV/wDEniv+OkcCK2NxpCQxw==",
       "requires": {
         "d3": "^3.5.17",
         "d3-array": "^2.0.3",
@@ -3827,34 +4072,34 @@
       },
       "dependencies": {
         "d3-array": {
-          "version": "2.3.3",
-          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.3.tgz",
-          "integrity": "sha512-syv3wp0U5aB6toP2zb2OdBkhTy1MWDsCAaYk6OXJZv+G4u7bSWEmYgxLoFyc88RQUhZYGCebW9a9UD1gFi5+MQ=="
+          "version": "2.4.0",
+          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.4.0.tgz",
+          "integrity": "sha512-KQ41bAF2BMakf/HdKT865ALd4cgND6VcIztVQZUTt0+BH3RWy6ZYnHghVXf6NFjt2ritLr8H1T8LreAAlfiNcw=="
         }
       }
     },
     "@superset-ui/legacy-plugin-chart-event-flow": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-event-flow/-/legacy-plugin-chart-event-flow-0.11.0.tgz",
-      "integrity": "sha512-7qQihLiO+TilZs3CFWlHxTv1DdOCCspGBQPrBDa1vwlHkdgBhuxW7QZwAwWUIG0SObdbvLtJeHMoZ1quQ2ww2A==",
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-event-flow/-/legacy-plugin-chart-event-flow-0.11.15.tgz",
+      "integrity": "sha512-XMtTeKF0LS+rbKBYwqNYvRZWxkJ2WdZ6WSccgPLUZGUNoTJZM9Zb3f7VKluDrYkByc0jCso8SifyKMvfPUpu4A==",
       "requires": {
-        "@data-ui/event-flow": "^0.0.80",
+        "@data-ui/event-flow": "^0.0.84",
         "prop-types": "^15.6.2"
       }
     },
     "@superset-ui/legacy-plugin-chart-force-directed": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-force-directed/-/legacy-plugin-chart-force-directed-0.11.0.tgz",
-      "integrity": "sha512-D5L8Os+JwVWQlqO/6dcuuIqNxb1cZBcHBRZcG6os3eEko8/c9eiZecyprOMtL/ZzoUFKzL0AT9ORJKP3gjF0CQ==",
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-force-directed/-/legacy-plugin-chart-force-directed-0.11.15.tgz",
+      "integrity": "sha512-uctxyvFzCqltCvHVvIa18vEMehY/w3CqPsiDvsb/T4ezpHQCdDzF4cVSPtzixTpUucWwNSIhffz+jLmQz8OnZQ==",
       "requires": {
         "d3": "^3.5.17",
         "prop-types": "^15.6.2"
       }
     },
     "@superset-ui/legacy-plugin-chart-heatmap": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-heatmap/-/legacy-plugin-chart-heatmap-0.11.0.tgz",
-      "integrity": "sha512-YyTHhMPkCEVIeFiA97mDG2er+aw2zjeMMJY+7BhtRTcoJ/lQVPFL6qCjRdlzsGCUDv3qoW9qxrcRrFDGeKhiPA==",
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-heatmap/-/legacy-plugin-chart-heatmap-0.11.15.tgz",
+      "integrity": "sha512-RJkFuEtNmINYNVHEfnv9Uhy3CHH58oSs5WoiaXvrN645NpMpw+pfmSfppN2ZfgUAD/j7zlMTGMc+c5nIz4w53Q==",
       "requires": {
         "d3": "^3.5.17",
         "d3-svg-legend": "^1.x",
@@ -3863,52 +4108,60 @@
       }
     },
     "@superset-ui/legacy-plugin-chart-histogram": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-histogram/-/legacy-plugin-chart-histogram-0.11.0.tgz",
-      "integrity": "sha512-HBAdjb/Wdri7o6qqaG9Vxn8e+GVqB1BNBWqCXD70lJLQwWjlyUtEqiOO3srOjXe5GBZXoxRUsHvcJlyfSEuPgA==",
-      "requires": {
-        "@data-ui/histogram": "^0.0.80",
-        "@data-ui/theme": "^0.0.80",
-        "@vx/legend": "^0.0.190",
-        "@vx/responsive": "^0.0.189",
-        "@vx/scale": "^0.0.190",
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-histogram/-/legacy-plugin-chart-histogram-0.11.15.tgz",
+      "integrity": "sha512-YgfhyCbxI0kMc2Ima6eUeXQBdO2iVRCCuix1qDeK1CO4yq97WUca7C//72H3KsXUkuRAlFcrBVthTEqF2MiloA==",
+      "requires": {
+        "@data-ui/histogram": "^0.0.84",
+        "@data-ui/theme": "^0.0.84",
+        "@vx/legend": "^0.0.194",
+        "@vx/responsive": "^0.0.194",
+        "@vx/scale": "^0.0.194",
         "prop-types": "^15.6.2"
       },
       "dependencies": {
         "@vx/group": {
-          "version": "0.0.190",
-          "resolved": "https://registry.npmjs.org/@vx/group/-/group-0.0.190.tgz",
-          "integrity": "sha512-tyFIQS4iB987281ZWNmozdjqzyBrM4lsw4J8ObeJTeybTi1T5EgdkN/pmviCCIcT29Q1kVtFOC8FoQLXkcimcQ==",
+          "version": "0.0.194",
+          "resolved": "https://registry.npmjs.org/@vx/group/-/group-0.0.194.tgz",
+          "integrity": "sha512-0TV9eo5rgBr04i42qY+T5qg3PaHp9CJ77+V3Cm+ifTS3fgNomcfNCjoKpTi5uFVIj4M2t4akvka9n9PjW4emDw==",
           "requires": {
+            "@types/classnames": "^2.2.9",
+            "@types/react": "*",
             "classnames": "^2.2.5",
             "prop-types": "^15.6.2"
           }
         },
         "@vx/legend": {
-          "version": "0.0.190",
-          "resolved": "https://registry.npmjs.org/@vx/legend/-/legend-0.0.190.tgz",
-          "integrity": "sha512-jEMepJcbNHajQbgj4jvL/CVHxPIlkIEJJNNikWAlDX5uz0zPGDikpcbiXhKPK+5yGBd2njrAumDaEQgh8u5QCw==",
+          "version": "0.0.194",
+          "resolved": "https://registry.npmjs.org/@vx/legend/-/legend-0.0.194.tgz",
+          "integrity": "sha512-fWrkt46E/Ivnw1oB3U4diZ1FEgE6qikCftK19mFgOZF9J+zvaL7WImYedn13wDSxTJm0niSsM6vKp/fFgjfDGA==",
           "requires": {
-            "@vx/group": "0.0.190",
+            "@types/classnames": "^2.2.9",
+            "@types/d3-scale": "^2.1.1",
+            "@types/react": "*",
+            "@vx/group": "0.0.194",
             "classnames": "^2.2.5",
             "prop-types": "^15.5.10"
           }
         },
         "@vx/responsive": {
-          "version": "0.0.189",
-          "resolved": "https://registry.npmjs.org/@vx/responsive/-/responsive-0.0.189.tgz",
-          "integrity": "sha512-46phRmRMrcRvUgAwOCMkZdqSEyo8SdXdV3Fh1Zsdgrtzqs3Zg8xtd3UX9t0piXw0tJqeZ16JrOQAZbPxUp9jEw==",
+          "version": "0.0.194",
+          "resolved": "https://registry.npmjs.org/@vx/responsive/-/responsive-0.0.194.tgz",
+          "integrity": "sha512-ZeOG+AqvZAq5wh2R+DOcpMavLHIiyTYgAMrTtfqfXvD0sOrF1lrQBBF4OrPhdiXV9TL5qze7OnTbm+Hoe0XHFQ==",
           "requires": {
+            "@types/lodash": "^4.14.146",
+            "@types/react": "*",
             "lodash": "^4.17.10",
             "prop-types": "^15.6.1",
-            "resize-observer-polyfill": "1.5.0"
+            "resize-observer-polyfill": "1.5.1"
           }
         },
         "@vx/scale": {
-          "version": "0.0.190",
-          "resolved": "https://registry.npmjs.org/@vx/scale/-/scale-0.0.190.tgz",
-          "integrity": "sha512-oxXVIuxdjZxAftmAtT+zkveTAGUbjCS1cOZr2h14mJ7ODWUMY6RLLPA8PHfXfmRhnCLhNLGo6ijXWgu20I4ruA==",
+          "version": "0.0.194",
+          "resolved": "https://registry.npmjs.org/@vx/scale/-/scale-0.0.194.tgz",
+          "integrity": "sha512-FKWFbBaHeqc/xNi5RIzZQBVJsypYQFfiYE4U9aYjrlgrxPrZG3+7jBA9bTdnTfhhmA9R9kWW2fKDpCEMDlEbwQ==",
           "requires": {
+            "@types/d3-scale": "^2.1.1",
             "d3-scale": "^2.2.2"
           }
         },
@@ -3924,13 +4177,18 @@
             "d3-time": "1",
             "d3-time-format": "2"
           }
-        }
+        },
+        "resize-observer-polyfill": {
+          "version": "1.5.1",
+          "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
+          "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="
+        }
       }
     },
     "@superset-ui/legacy-plugin-chart-horizon": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-horizon/-/legacy-plugin-chart-horizon-0.11.0.tgz",
-      "integrity": "sha512-a8CmSDOXLQUf+rb/5R8YO5w40ITELbX3EWNJeq7rXiW1l4QAv6tbOXLO7pi3+a9LzE0B3tDF3jgyrAzH2HZXig==",
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-horizon/-/legacy-plugin-chart-horizon-0.11.15.tgz",
+      "integrity": "sha512-dFroMFlsYJfijzxlUnkVCqBXKNfUqZYIt4v6nJVfDHWjH45roJGr0yPpVCWqoBRPbs/i5R7k2aXDSrz+tSeFXA==",
       "requires": {
         "d3-array": "^2.0.3",
         "d3-scale": "^3.0.1",
@@ -3938,18 +4196,18 @@
       },
       "dependencies": {
         "d3-array": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz",
-          "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg=="
+          "version": "2.4.0",
+          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.4.0.tgz",
+          "integrity": "sha512-KQ41bAF2BMakf/HdKT865ALd4cgND6VcIztVQZUTt0+BH3RWy6ZYnHghVXf6NFjt2ritLr8H1T8LreAAlfiNcw=="
         },
         "d3-scale": {
-          "version": "3.0.1",
-          "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.0.1.tgz",
-          "integrity": "sha512-f+OsXyd0claf6ufjI52zBHyOnm6mmfFvYiGUU8UB2VumZpqCcxds5iWN1rcOACIHgw9MntTFLXmi4LBRmY4DwQ==",
+          "version": "3.2.1",
+          "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.2.1.tgz",
+          "integrity": "sha512-huz5byJO/6MPpz6Q8d4lg7GgSpTjIZW/l+1MQkzKfu2u8P6hjaXaStOpmyrD6ymKoW87d2QVFCKvSjLwjzx/rA==",
           "requires": {
             "d3-array": "1.2.0 - 2",
             "d3-format": "1",
-            "d3-interpolate": "1",
+            "d3-interpolate": "^1.2.0",
             "d3-time": "1",
             "d3-time-format": "2"
           }
@@ -3957,508 +4215,224 @@
       }
     },
     "@superset-ui/legacy-plugin-chart-iframe": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-iframe/-/legacy-plugin-chart-iframe-0.11.0.tgz",
-      "integrity": "sha512-WVVgsMKT9mK2SNkr6sJNi56FLw5RQKCE2aCzokw2IiZgI7CJiVUyQzLhZrNBWuTqg7nSSlY5MT4tglzqeR3KvA==",
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-iframe/-/legacy-plugin-chart-iframe-0.11.15.tgz",
+      "integrity": "sha512-fFqnvGkUumjK3o77v1czqtERrp+A6+Kn+jWQjlLrVG+gpVCTTyvebYLKF8cUAgpmUUh5XbbQoL1XHa+kmwzzWA==",
       "requires": {
-        "mustache": "^3.0.1",
+        "mustache": "^4.0.0",
         "prop-types": "^15.6.2"
       },
       "dependencies": {
         "mustache": {
-          "version": "3.0.2",
-          "resolved": "https://registry.npmjs.org/mustache/-/mustache-3.0.2.tgz",
-          "integrity": "sha512-64neoEgmozb8e/ecGBOSE+RfnevLSFzCI0UKPcrWmjv953/8fXhYO9+EQFtfbi6hwoFxcTA+Fp5mRiOiI9eTuA=="
-        }
-      }
-    },
-    "@superset-ui/legacy-plugin-chart-map-box": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-map-box/-/legacy-plugin-chart-map-box-0.11.0.tgz",
-      "integrity": "sha512-qnQICdemZROEAnEF5UiIQ73Y/LqQSAvYmnRwKmEf3k0hR9AtBfCsTnbpi9eLttkUtQgJVOGHPFSVYqZfeuGX/w==",
-      "requires": {
-        "immutable": "^3.8.2",
-        "mapbox-gl": "^0.53.0",
-        "prop-types": "^15.6.2",
-        "react-map-gl": "^4.0.10",
-        "supercluster": "^4.1.1",
-        "viewport-mercator-project": "^6.1.1"
-      }
-    },
-    "@superset-ui/legacy-plugin-chart-markup": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-markup/-/legacy-plugin-chart-markup-0.11.0.tgz",
-      "integrity": "sha512-VOoXCT94UBHVlAwqBY2GiHv5yj55sW/5AImTvr6LqfxNkuRYt5cjTXXpsm4m8MfJzVXw731Qs+4UVI75EqE8YA==",
-      "requires": {
-        "prop-types": "^15.6.2"
-      }
-    },
-    "@superset-ui/legacy-plugin-chart-paired-t-test": {
-      "version": "0.11.11",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-paired-t-test/-/legacy-plugin-chart-paired-t-test-0.11.11.tgz",
-      "integrity": "sha512-mBi/3/AGQ6HM2tv+0h/NrcBDvN6/PV3OfZcxOGDZmxHFbkdjwX2obxf8MgVkvTlH6GcHEn2jfvtoIXOOwmQodA==",
-      "requires": {
-        "distributions": "^1.0.0",
-        "prop-types": "^15.6.2",
-        "reactable-arc": "0.15.0"
-      },
-      "dependencies": {
-        "reactable-arc": {
-          "version": "0.15.0",
-          "resolved": "https://registry.npmjs.org/reactable-arc/-/reactable-arc-0.15.0.tgz",
-          "integrity": "sha512-XH1mryI/xvbYb3lCVOU3rx/KRacDE0PDa45KazL/PPTM0AgPZ/awVmCAxRi179BpjbStk7cgCyFjI2oYJ28E8A=="
-        }
-      }
-    },
-    "@superset-ui/legacy-plugin-chart-parallel-coordinates": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-parallel-coordinates/-/legacy-plugin-chart-parallel-coordinates-0.11.0.tgz",
-      "integrity": "sha512-qq0FDDgrgexOOuPs4XjmtpSkeJptH1ettmy9oUNAlwRqz91mr6HKCp1f2LychbLrLbYS0EwUSJOlsm56b40Hbg==",
-      "requires": {
-        "d3": "^3.5.17",
-        "prop-types": "^15.6.2"
-      }
-    },
-    "@superset-ui/legacy-plugin-chart-partition": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-partition/-/legacy-plugin-chart-partition-0.11.0.tgz",
-      "integrity": "sha512-MQuntpDXMXa88ZIir7G1I6g36cS22u01XlR81j0GbWyWeOtRJzP3LLhZqwMh8JLvwGTgqnGBV9chqoBhKvWBMA==",
-      "requires": {
-        "d3": "^3.5.17",
-        "d3-hierarchy": "^1.1.8",
-        "prop-types": "^15.6.2"
-      }
-    },
-    "@superset-ui/legacy-plugin-chart-pivot-table": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-pivot-table/-/legacy-plugin-chart-pivot-table-0.11.0.tgz",
-      "integrity": "sha512-61fDb6EvncN21MK7RSl1gN7Y8ajoiuzBwnKMCObxLvfwNZUPjqp+tofN40sT6fAFbwT46kvFu4RCaWMPUrhBMQ==",
-      "requires": {
-        "d3": "^3.5.17",
-        "datatables.net-bs": "^1.10.15",
-        "prop-types": "^15.6.2"
-      }
-    },
-    "@superset-ui/legacy-plugin-chart-rose": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-rose/-/legacy-plugin-chart-rose-0.11.0.tgz",
-      "integrity": "sha512-043BVwBNYv06YH63M+oe760X9pazL/C8hJVz2sLT575TJlkWgOT1Mr5n4oSbrZxmkNXgXyTs6fiS/yzTUHd3Vg==",
-      "requires": {
-        "d3": "^3.5.17",
-        "nvd3": "1.8.6",
-        "prop-types": "^15.6.2"
-      }
-    },
-    "@superset-ui/legacy-plugin-chart-sankey": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-sankey/-/legacy-plugin-chart-sankey-0.11.0.tgz",
-      "integrity": "sha512-nQ4uCPl6RCROTHnsxuF2820JGOkULzvGTI38bayPb8acy2Cs9VhUD07H200Lf46uwjfi+DnxIDzLPUg4/KR93g==",
-      "requires": {
-        "d3": "^3.5.17",
-        "d3-sankey": "^0.4.2",
-        "prop-types": "^15.6.2"
-      }
-    },
-    "@superset-ui/legacy-plugin-chart-sunburst": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-sunburst/-/legacy-plugin-chart-sunburst-0.11.0.tgz",
-      "integrity": "sha512-C1XwLYyT+dQVnuiFGpyI9CJxwPIs3+9L3MosnSU1rKOA2qCy7+gOQbZqQ27f0FQItZbf52LCuJAXCjZQYyLoIQ==",
-      "requires": {
-        "d3": "^3.5.17",
-        "prop-types": "^15.6.2"
-      }
-    },
-    "@superset-ui/legacy-plugin-chart-table": {
-      "version": "0.11.4",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-table/-/legacy-plugin-chart-table-0.11.4.tgz",
-      "integrity": "sha512-yhzlBSVXNkiC4kkItDUPAYt1ZNDG1de3NhAr8m/ueN39RAsku0+O/3ZW3o2mQC0vjnjhREejUOqC5iaLAi3WQA==",
-      "requires": {
-        "d3": "^3.5.17",
-        "datatables.net-bs": "^1.10.15",
-        "dompurify": "^2.0.6",
-        "prop-types": "^15.6.2"
-      }
-    },
-    "@superset-ui/legacy-plugin-chart-treemap": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-treemap/-/legacy-plugin-chart-treemap-0.11.0.tgz",
-      "integrity": "sha512-/hdbCFWBD0SMg3zqE5ZbyT34ab9ZIvqm1tugWYveQkSJK2piFAXY4YYvqAshTh47wJ/xswWeHjoQ1aDB/gMjtA==",
-      "requires": {
-        "d3-hierarchy": "^1.1.8",
-        "d3-selection": "^1.4.0",
-        "prop-types": "^15.6.2"
-      }
-    },
-    "@superset-ui/legacy-plugin-chart-word-cloud": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-word-cloud/-/legacy-plugin-chart-word-cloud-0.11.0.tgz",
-      "integrity": "sha512-ZMKMc9vuFXJvEz34Cp43Ux80eP3UTiYcq3jlG68tIN0gk5eRL4mzgS/o+YJ+Vt4jfnUsJz8hRsq+NOfg2PJIew==",
-      "requires": {
-        "d3": "^3.5.17",
-        "d3-cloud": "^1.2.1",
-        "prop-types": "^15.6.2"
-      }
-    },
-    "@superset-ui/legacy-plugin-chart-world-map": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-world-map/-/legacy-plugin-chart-world-map-0.11.0.tgz",
-      "integrity": "sha512-KLfqwb8DEyW5TDpnY4GmStyEssXWdgOUS41VdHIX1KyH6ys4yRVPOCEMVgSUU2EIpFrZ3pNkLM3Mz9lC013Q/A==",
-      "requires": {
-        "d3": "^3.5.17",
-        "datamaps": "^0.5.8",
-        "prop-types": "^15.6.2"
-      }
-    },
-    "@superset-ui/legacy-preset-chart-big-number": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-preset-chart-big-number/-/legacy-preset-chart-big-number-0.11.0.tgz",
-      "integrity": "sha512-CAR39lB/6/nnAqf3EKdvZerx6vxmhWHnMa1JfdSQykQUDEPWz+tHL17hlB5uQ8P833wISLumIvoCYs6yACkVeQ==",
-      "requires": {
-        "@data-ui/xy-chart": "^0.0.80",
-        "d3-color": "^1.2.3",
-        "prop-types": "^15.6.2",
-        "shortid": "^2.2.14"
-      }
-    },
-    "@superset-ui/legacy-preset-chart-deckgl": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-preset-chart-deckgl/-/legacy-preset-chart-deckgl-0.1.0.tgz",
-      "integrity": "sha512-TnbYyGdRErkm5vvrcA2WrLGjQxIWsi+KVgarCrbSD+1bkdu6G6X8gRr6x6E59r6FsQiTLE/uO5bQiwKJW619lg==",
-      "requires": {
-        "bootstrap-slider": "^10.0.0",
-        "d3-array": "^1.2.4",
-        "d3-color": "^1.2.0",
-        "d3-scale": "^2.1.2",
-        "deck.gl": "^5.3.5",
-        "jquery": "^3.4.1",
-        "lodash": "^4.17.15",
-        "mapbox-gl": "^0.53.0",
-        "moment": "^2.20.1",
-        "mousetrap": "^1.6.1",
-        "prop-types": "^15.6.0",
-        "react-bootstrap-slider": "2.1.5",
-        "react-map-gl": "^4.0.10",
-        "underscore": "^1.8.3",
-        "urijs": "^1.18.10",
-        "viewport-mercator-project": "^6.1.1"
-      }
-    },
-    "@superset-ui/legacy-preset-chart-nvd3": {
-      "version": "0.11.14",
-      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-preset-chart-nvd3/-/legacy-preset-chart-nvd3-0.11.14.tgz",
-      "integrity": "sha512-Iovau2vRNqZGOCDkUnj1n3DRLxmQU+s9AytudmHGWm8qn0yx3+SuM1SPIhvif2HHBu7C1trfiWY+7pUBuNcyVQ==",
-      "requires": {
-        "@data-ui/xy-chart": "^0.0.84",
-        "d3": "^3.5.17",
-        "d3-tip": "^0.9.1",
-        "dompurify": "^2.0.6",
-        "fast-safe-stringify": "^2.0.6",
-        "lodash": "^4.17.11",
-        "mathjs": "^3.20.2",
-        "moment": "^2.20.1",
-        "nvd3": "1.8.6",
-        "prop-types": "^15.6.2",
-        "urijs": "^1.18.10"
-      },
-      "dependencies": {
-        "@data-ui/shared": {
-          "version": "0.0.84",
-          "resolved": "https://registry.npmjs.org/@data-ui/shared/-/shared-0.0.84.tgz",
-          "integrity": "sha512-MsDLsFzBHFEREr/eF2/RX1o/cXioEg+VQTsM8gViW5ywGQ7Xo5+EqUOaBSrwqKAkvp3e8PaEZVkchPC54IBhrA==",
-          "requires": {
-            "@data-ui/theme": "^0.0.84",
-            "@vx/event": "^0.0.165",
-            "@vx/group": "^0.0.165",
-            "@vx/shape": "^0.0.168",
-            "@vx/tooltip": "0.0.165",
-            "d3-array": "^1.2.1",
-            "prop-types": "^15.5.10"
-          },
-          "dependencies": {
-            "@vx/shape": {
-              "version": "0.0.168",
-              "resolved": "https://registry.npmjs.org/@vx/shape/-/shape-0.0.168.tgz",
-              "integrity": "sha512-urKZkwSafMpPQ0wI/L5FJmufRiAR4UsgYUCKxROjfE1Cf4jWNlK6mlVIIASxCdHlh9CGBbIrRMdl5Yv5lzqhjA==",
-              "requires": {
-                "@vx/curve": "0.0.165",
-                "@vx/group": "0.0.165",
-                "@vx/point": "0.0.165",
-                "classnames": "^2.2.5",
-                "d3-path": "^1.0.5",
-                "d3-shape": "^1.2.0",
-                "prop-types": "^15.5.10"
-              }
-            }
-          }
-        },
-        "@data-ui/theme": {
-          "version": "0.0.84",
-          "resolved": "https://registry.npmjs.org/@data-ui/theme/-/theme-0.0.84.tgz",
-          "integrity": "sha512-jIoHftC/5c/LVJYF4VSBjjVjrjc0yj4mLkGe8p0eVO7qUYKVvlWx7PrpM7ucyefvuAaKIwlr+Nh2xPGPdADjaA=="
-        },
-        "@data-ui/xy-chart": {
-          "version": "0.0.84",
-          "resolved": "https://registry.npmjs.org/@data-ui/xy-chart/-/xy-chart-0.0.84.tgz",
-          "integrity": "sha512-4mRWEGfeQJ2kFXmQ81k1gDPx2zdkty6lt0+srui4zleSyhnBv1dmm9J03dq+qwr7+bpzjfq77nINV5HXWb31Bg==",
-          "requires": {
-            "@data-ui/shared": "^0.0.84",
-            "@data-ui/theme": "^0.0.84",
-            "@vx/axis": "^0.0.175",
-            "@vx/curve": "^0.0.165",
-            "@vx/event": "^0.0.165",
-            "@vx/glyph": "^0.0.165",
-            "@vx/gradient": "^0.0.165",
-            "@vx/grid": "^0.0.180",
-            "@vx/group": "^0.0.165",
-            "@vx/pattern": "^0.0.165",
-            "@vx/point": "^0.0.165",
-            "@vx/responsive": "^0.0.192",
-            "@vx/scale": "^0.0.165",
-            "@vx/shape": "^0.0.165",
-            "@vx/stats": "^0.0.165",
-            "@vx/text": "^0.0.192",
-            "@vx/threshold": "0.0.170",
-            "@vx/tooltip": "^0.0.165",
-            "@vx/voronoi": "^0.0.165",
-            "d3-array": "^1.2.0",
-            "prop-types": "^15.5.10"
-          }
-        },
-        "@vx/axis": {
-          "version": "0.0.175",
-          "resolved": "https://registry.npmjs.org/@vx/axis/-/axis-0.0.175.tgz",
-          "integrity": "sha512-qVRIHurnbPnRF4p0KQITArOUSF564tWW1pc48giLz+DJGlcJ4H9RfOSTpV6rnnP15xto6pQdQehBgBAvFRmoig==",
-          "requires": {
-            "@vx/group": "0.0.170",
-            "@vx/point": "0.0.165",
-            "@vx/shape": "0.0.175",
-            "@vx/text": "0.0.175",
-            "classnames": "^2.2.5",
-            "prop-types": "^15.6.0"
-          },
-          "dependencies": {
-            "@vx/group": {
-              "version": "0.0.170",
-              "resolved": "https://registry.npmjs.org/@vx/group/-/group-0.0.170.tgz",
-              "integrity": "sha512-RnDdRoy0YI5hokk+YWXc8t39Kp51i4BdCpiwkDJU4YypGycTYnDFjicam6jigUmZ/6wyMirDf/aQboWviFLt2Q==",
-              "requires": {
-                "classnames": "^2.2.5"
-              }
-            },
-            "@vx/shape": {
-              "version": "0.0.175",
-              "resolved": "https://registry.npmjs.org/@vx/shape/-/shape-0.0.175.tgz",
-              "integrity": "sha512-bjAJoIIpKjUEPDV2xmTYGUvSvwRztv+6rd1c6NPZG/nIuqsMHFnFig/2xTcQJEQhRg6aKzvxIUo43zPSSq3fWA==",
-              "requires": {
-                "@vx/curve": "0.0.165",
-                "@vx/group": "0.0.170",
-                "@vx/point": "0.0.165",
-                "classnames": "^2.2.5",
-                "d3-path": "^1.0.5",
-                "d3-shape": "^1.2.0",
-                "prop-types": "^15.5.10"
-              }
-            },
-            "@vx/text": {
-              "version": "0.0.175",
-              "resolved": "https://registry.npmjs.org/@vx/text/-/text-0.0.175.tgz",
-              "integrity": "sha512-SOBhctXXAGhhpCOiTjxOM/8NDaDqGRk3OGfsJ714Mt1UJX6VQaKxFocZJwn6IMw3mNG6/p7O4Eao/gGDcoM6+A==",
-              "requires": {
-                "babel-plugin-lodash": "^3.3.2",
-                "classnames": "^2.2.5",
-                "lodash": "^4.17.4",
-                "reduce-css-calc": "^1.3.0"
-              }
-            }
-          }
-        },
-        "@vx/bounds": {
-          "version": "0.0.165",
-          "resolved": "https://registry.npmjs.org/@vx/bounds/-/bounds-0.0.165.tgz",
-          "integrity": "sha512-ZvRb72/4QNs1ZrytZTZxd0hfAb/KKfhsdkcYtIQkmdF6dTsjigMQZ+h2bLvLnbZb/RxyCCoxdiZSGXd+T1c//Q==",
-          "requires": {
-            "prop-types": "^15.5.10"
-          }
-        },
-        "@vx/curve": {
-          "version": "0.0.165",
-          "resolved": "https://registry.npmjs.org/@vx/curve/-/curve-0.0.165.tgz",
-          "integrity": "sha512-fiQAGrKNGjJbL+eixUckJqIZDWXH/1NtIyyDbSz3J7ksk0QpYr5BgWcNJN76HLNt7wfcLwNzCHeNs4iVYyFGTg==",
-          "requires": {
-            "d3-shape": "^1.0.6"
-          }
-        },
-        "@vx/event": {
-          "version": "0.0.165",
-          "resolved": "https://registry.npmjs.org/@vx/event/-/event-0.0.165.tgz",
-          "integrity": "sha512-FsQiw0f3s5DQB6aBQmBcoWk9e4q65LcDobHIyV8qrmpW2QgV2NvQFM1w0Q300ohpRMgJDzGk68HHHQgFOJvApw==",
-          "requires": {
-            "@vx/point": "0.0.165"
-          }
-        },
-        "@vx/glyph": {
-          "version": "0.0.165",
-          "resolved": "https://registry.npmjs.org/@vx/glyph/-/glyph-0.0.165.tgz",
-          "integrity": "sha512-kccUm40e/VCtayxqvcwc2K2M6oNXO7IafwIfw1RRv6Fj4Iutto9ZpI+PGOf/zPnYVueoLnWBXT/HE7IRS+C2gw==",
-          "requires": {
-            "@vx/group": "0.0.165",
-            "classnames": "^2.2.5",
-            "d3-shape": "^1.2.0"
-          }
-        },
-        "@vx/gradient": {
-          "version": "0.0.165",
-          "resolved": "https://registry.npmjs.org/@vx/gradient/-/gradient-0.0.165.tgz",
-          "integrity": "sha512-FjRXMTmcy7k0TWsfDzWWXw6T9WXKP+6LS/GRgnguq271pab/P+AdOJThsVxtBgUc8ZOAPbub3/2Gggz9d8tocg==",
-          "requires": {
-            "classnames": "^2.2.5",
-            "prop-types": "^15.5.7"
-          }
-        },
-        "@vx/grid": {
-          "version": "0.0.180",
-          "resolved": "https://registry.npmjs.org/@vx/grid/-/grid-0.0.180.tgz",
-          "integrity": "sha512-+ugS0c6GbwHr6pFU0znnOG3/zTwRRadvWwj3E4ZOHmKUSz6ZEN6JNo+rD3WSZckYwLis6UivmYfJ5cV6AM4ufg==",
-          "requires": {
-            "@vx/group": "0.0.170",
-            "@vx/point": "0.0.165",
-            "@vx/shape": "0.0.179",
-            "classnames": "^2.2.5",
-            "prop-types": "^15.6.2"
-          },
-          "dependencies": {
-            "@vx/group": {
-              "version": "0.0.170",
-              "resolved": "https://registry.npmjs.org/@vx/group/-/group-0.0.170.tgz",
-              "integrity": "sha512-RnDdRoy0YI5hokk+YWXc8t39Kp51i4BdCpiwkDJU4YypGycTYnDFjicam6jigUmZ/6wyMirDf/aQboWviFLt2Q==",
-              "requires": {
-                "classnames": "^2.2.5"
-              }
-            },
-            "@vx/shape": {
-              "version": "0.0.179",
-              "resolved": "https://registry.npmjs.org/@vx/shape/-/shape-0.0.179.tgz",
-              "integrity": "sha512-YHVNx4xGpbjolkW3Lb5pEgJB0+u349vfnLI976DJlinY0hRNa4TZbWXOB4ywLIrYzQEXXPMUR8WtdubNxg6g0w==",
-              "requires": {
-                "@vx/curve": "0.0.165",
-                "@vx/group": "0.0.170",
-                "@vx/point": "0.0.165",
-                "classnames": "^2.2.5",
-                "d3-path": "^1.0.5",
-                "d3-shape": "^1.2.0",
-                "prop-types": "^15.5.10"
-              }
-            }
-          }
-        },
-        "@vx/group": {
-          "version": "0.0.165",
-          "resolved": "https://registry.npmjs.org/@vx/group/-/group-0.0.165.tgz",
-          "integrity": "sha512-gi1DSg8AAaVRseyWiq8y4bzyvKiQIXT6vDUYBVRmv2LBcpHocBGaxNiNK0X602RgLG0XmNyRv6qSCWLOaBs3Mg==",
-          "requires": {
-            "classnames": "^2.2.5"
-          }
-        },
-        "@vx/pattern": {
-          "version": "0.0.165",
-          "resolved": "https://registry.npmjs.org/@vx/pattern/-/pattern-0.0.165.tgz",
-          "integrity": "sha512-h5nmfcYlQYYzNhlhqaYUvVnkmGnC0yWv5yU1snjHweGmIHTovV3RAbKgVFAP7kB3i2rbEtC3O8WkJN++cZdLzA==",
-          "requires": {
-            "classnames": "^2.2.5",
-            "prop-types": "^15.5.10"
-          }
-        },
-        "@vx/point": {
-          "version": "0.0.165",
-          "resolved": "https://registry.npmjs.org/@vx/point/-/point-0.0.165.tgz",
-          "integrity": "sha512-spoHilhjcWNgccrSzBUPw+PXV81tYxeyEWBkgr35aGVU4m7YT86Ywvfemwp7AVVGPn+XJHrhB0ujAhDoyqFPoA=="
-        },
-        "@vx/responsive": {
-          "version": "0.0.192",
-          "resolved": "https://registry.npmjs.org/@vx/responsive/-/responsive-0.0.192.tgz",
-          "integrity": "sha512-HaXVwhSJXUfRbzRV+glxsX0ki2Hi1mdpz42iuGArVQgDPJEmBHjkXyoiXU8U6v66M7FAH+OyKgtc5j2bfhyYzA==",
-          "requires": {
-            "lodash": "^4.17.10",
-            "prop-types": "^15.6.1",
-            "resize-observer-polyfill": "1.5.0"
-          }
-        },
-        "@vx/scale": {
-          "version": "0.0.165",
-          "resolved": "https://registry.npmjs.org/@vx/scale/-/scale-0.0.165.tgz",
-          "integrity": "sha512-5jSgXJDU6J/KWIyCbpjHqysPCddp7tG3LbTV7UmtB1Qleb4m4slShTVSE7+EKU+zgiQPDGm0+E2ht4cet+7F7A==",
-          "requires": {
-            "d3-scale": "^2.0.0"
-          }
-        },
-        "@vx/shape": {
-          "version": "0.0.165",
-          "resolved": "https://registry.npmjs.org/@vx/shape/-/shape-0.0.165.tgz",
-          "integrity": "sha512-D9naH/glDtw8J8IcdumpRz1ihaoCAYMwFNh2KTv73HiTKrLQSXvIjwYFv9C0b8BCPNOXkDZS8s+AlgMSqGlZNQ==",
-          "requires": {
-            "@vx/curve": "0.0.165",
-            "@vx/group": "0.0.165",
-            "@vx/point": "0.0.165",
-            "classnames": "^2.2.5",
-            "d3-path": "^1.0.5",
-            "d3-shape": "^1.2.0",
-            "prop-types": "^15.5.10"
-          }
-        },
-        "@vx/text": {
-          "version": "0.0.192",
-          "resolved": "https://registry.npmjs.org/@vx/text/-/text-0.0.192.tgz",
-          "integrity": "sha512-lyy7eXfmQ8SJF7Qx+bCRcaEgvVSa18Lp6eRMo3GMANumUh9kSe7LwgqRFSdBJ85WkPqX+UOkJVyCH7AOlt0IWA==",
-          "requires": {
-            "classnames": "^2.2.5",
-            "lodash": "^4.17.15",
-            "prop-types": "^15.7.2",
-            "reduce-css-calc": "^1.3.0"
-          },
-          "dependencies": {
-            "prop-types": {
-              "version": "15.7.2",
-              "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
-              "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
-              "requires": {
-                "loose-envify": "^1.4.0",
-                "object-assign": "^4.1.1",
-                "react-is": "^16.8.1"
-              }
-            }
-          }
-        },
-        "@vx/tooltip": {
-          "version": "0.0.165",
-          "resolved": "https://registry.npmjs.org/@vx/tooltip/-/tooltip-0.0.165.tgz",
-          "integrity": "sha512-/x1NZc67QGQ4e/WNT7Ks5LYRyeLSqp8lG04gX5J6leUS0zscAVzo3aE5u65Qqbc0cnMyMPRZ2Qtb4klWTLg+eQ==",
-          "requires": {
-            "@vx/bounds": "0.0.165",
-            "classnames": "^2.2.5",
-            "prop-types": "^15.5.10"
-          }
-        },
-        "react-is": {
-          "version": "16.12.0",
-          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
-          "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q=="
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.0.0.tgz",
+          "integrity": "sha512-FJgjyX/IVkbXBXYUwH+OYwQKqWpFPLaLVESd70yHjSDunwzV2hZOoTBvPf4KLoxesUzzyfTH6F784Uqd7Wm5yA=="
+        }
+      }
+    },
+    "@superset-ui/legacy-plugin-chart-map-box": {
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-map-box/-/legacy-plugin-chart-map-box-0.11.15.tgz",
+      "integrity": "sha512-+tY8/wdwFrOGpaXNnAbbgsSN8b6g3aJ674nj2E7P1vACS5aWyYm8P0L58ScOnPZ6zqq+rG0NJOMc+7eJsve4+g==",
+      "requires": {
+        "immutable": "^3.8.2",
+        "mapbox-gl": "^0.53.0",
+        "prop-types": "^15.6.2",
+        "react-map-gl": "^4.0.10",
+        "supercluster": "^4.1.1",
+        "viewport-mercator-project": "^6.1.1"
+      }
+    },
+    "@superset-ui/legacy-plugin-chart-markup": {
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-markup/-/legacy-plugin-chart-markup-0.11.15.tgz",
+      "integrity": "sha512-TeqK1n1nGnr4ckYj+EqhnZzDV7z3ZYy/35piEaAPR6H30rJ7NTIx38mx+dfF+H+6pO4kOKYJaXfhtkR6VbGEzg==",
+      "requires": {
+        "prop-types": "^15.6.2"
+      }
+    },
+    "@superset-ui/legacy-plugin-chart-paired-t-test": {
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-paired-t-test/-/legacy-plugin-chart-paired-t-test-0.11.15.tgz",
+      "integrity": "sha512-joanQC6iHkSggL78ebDmx1FS+HvJO/amYx/nYtg0HsDtsrDoluoyJPqmY1T7n9Ln3cgKYIY9GykUvi8z6xa9Hw==",
+      "requires": {
+        "distributions": "^1.0.0",
+        "prop-types": "^15.6.2",
+        "reactable-arc": "0.15.0"
+      },
+      "dependencies": {
+        "reactable-arc": {
+          "version": "0.15.0",
+          "resolved": "https://registry.npmjs.org/reactable-arc/-/reactable-arc-0.15.0.tgz",
+          "integrity": "sha512-XH1mryI/xvbYb3lCVOU3rx/KRacDE0PDa45KazL/PPTM0AgPZ/awVmCAxRi179BpjbStk7cgCyFjI2oYJ28E8A=="
         }
       }
     },
+    "@superset-ui/legacy-plugin-chart-parallel-coordinates": {
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-parallel-coordinates/-/legacy-plugin-chart-parallel-coordinates-0.11.15.tgz",
+      "integrity": "sha512-GnNuglOXZiNqBaHLOWDbN1ilpDbyu0bKeEoFle7kFHjlMfsL0RcQ8mI7wQOMkF9jJYTbm9PHcAk5Z4pKZd68DA==",
+      "requires": {
+        "d3": "^3.5.17",
+        "prop-types": "^15.6.2"
+      }
+    },
+    "@superset-ui/legacy-plugin-chart-partition": {
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-partition/-/legacy-plugin-chart-partition-0.11.15.tgz",
+      "integrity": "sha512-hzTXDOE+kCFWUhltaB6sjYH825lm+1+ItnZrUVW0wCKfOmqPevg9NPO3lHN08f56/qE+dRcRAWAi28tdPYMdZQ==",
+      "requires": {
+        "d3": "^3.5.17",
+        "d3-hierarchy": "^1.1.8",
+        "prop-types": "^15.6.2"
+      }
+    },
+    "@superset-ui/legacy-plugin-chart-pivot-table": {
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-pivot-table/-/legacy-plugin-chart-pivot-table-0.11.15.tgz",
+      "integrity": "sha512-GRG+RmNffX40Rpr3Sd8qodgj7rIp2vO7vbS1+FNLEFhugn7PjbOtIr1MX/7ULMr/+QXyaWuNitoOpAsgRyuk3A==",
+      "requires": {
+        "d3": "^3.5.17",
+        "datatables.net-bs": "^1.10.15",
+        "prop-types": "^15.6.2"
+      }
+    },
+    "@superset-ui/legacy-plugin-chart-rose": {
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-rose/-/legacy-plugin-chart-rose-0.11.15.tgz",
+      "integrity": "sha512-lJg4DhI3m2cpmj5B0lRXX3DFHm8rgbUlh3H3j4glRUgbixHxmZaZbbXSqGrO1a7TsYqbTKfQ278MipvJE3nfyg==",
+      "requires": {
+        "d3": "^3.5.17",
+        "nvd3": "1.8.6",
+        "prop-types": "^15.6.2"
+      }
+    },
+    "@superset-ui/legacy-plugin-chart-sankey": {
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-sankey/-/legacy-plugin-chart-sankey-0.11.15.tgz",
+      "integrity": "sha512-heI9cJi+FvAum3vgX1Q80g0pZPZYlvwdMWJ9/Tm6tkxaUC4aIEuX6G04eMkie/jUXoKtLHZcbHkDeUu2r1QKyg==",
+      "requires": {
+        "d3": "^3.5.17",
+        "d3-sankey": "^0.4.2",
+        "prop-types": "^15.6.2"
+      }
+    },
+    "@superset-ui/legacy-plugin-chart-sunburst": {
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-sunburst/-/legacy-plugin-chart-sunburst-0.11.15.tgz",
+      "integrity": "sha512-UDQxneeM+RmyVuHlNJL7wuceToZxzYQ5vRSFvNID85u1McygoIcHT7CxIcm/k3vU1GGAfBC7jneelnRx19gyXQ==",
+      "requires": {
+        "d3": "^3.5.17",
+        "prop-types": "^15.6.2"
+      }
+    },
+    "@superset-ui/legacy-plugin-chart-table": {
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-table/-/legacy-plugin-chart-table-0.11.15.tgz",
+      "integrity": "sha512-ekB9CpSsZn7h2NUL0rWyrfFE2/brpupsi+6P4gkhMFCnVZ9bOcxw0Hk+Ie0oKRHKrHMY3FZ0wJRfcPbwLPN6KQ==",
+      "requires": {
+        "d3": "^3.5.17",
+        "datatables.net-bs": "^1.10.15",
+        "dompurify": "^2.0.6",
+        "prop-types": "^15.6.2"
+      }
+    },
+    "@superset-ui/legacy-plugin-chart-treemap": {
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-treemap/-/legacy-plugin-chart-treemap-0.11.15.tgz",
+      "integrity": "sha512-Cv8b0u1inI6im78wALdAm9/779TSujqHoMtfMxYwpNlpVtaXU6s/YUOHm/NJOpirjMxz7b3v0HVG/wN2vOyfBg==",
+      "requires": {
+        "d3-hierarchy": "^1.1.8",
+        "d3-selection": "^1.4.0",
+        "prop-types": "^15.6.2"
+      }
+    },
+    "@superset-ui/legacy-plugin-chart-word-cloud": {
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-word-cloud/-/legacy-plugin-chart-word-cloud-0.11.15.tgz",
+      "integrity": "sha512-DG0iGtZk20wAJuKURNk5U6VX+JxxkC07p5R/pEMr95nLyS6JTEOd/y953tzZu43GO3JcuTYnbartLu6D+jTxVw==",
+      "requires": {
+        "d3": "^3.5.17",
+        "d3-cloud": "^1.2.1",
+        "prop-types": "^15.6.2"
+      }
+    },
+    "@superset-ui/legacy-plugin-chart-world-map": {
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-plugin-chart-world-map/-/legacy-plugin-chart-world-map-0.11.15.tgz",
+      "integrity": "sha512-Ymc4xfSaDl2q8GKqUb3bk1Q0ixc7vt5x5s2W4BiMZXvLH2cf8PEVhIX+mng8KMRJ7Mi3iUhpNEQeNNCoomXdzA==",
+      "requires": {
+        "d3": "^3.5.17",
+        "datamaps": "^0.5.8",
+        "prop-types": "^15.6.2"
+      }
+    },
+    "@superset-ui/legacy-preset-chart-big-number": {
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-preset-chart-big-number/-/legacy-preset-chart-big-number-0.11.15.tgz",
+      "integrity": "sha512-Nd1ezgdzBfHIxUlGbYZ8Je3rklHvlygq1LE2dYGCKuOQkSDSpGLHU9Y9CMDOkurnmC46hMIxNe3DkVtY7xzTNQ==",
+      "requires": {
+        "@data-ui/xy-chart": "^0.0.84",
+        "d3-color": "^1.2.3",
+        "prop-types": "^15.6.2",
+        "shortid": "^2.2.14"
+      }
+    },
+    "@superset-ui/legacy-preset-chart-deckgl": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-preset-chart-deckgl/-/legacy-preset-chart-deckgl-0.2.0.tgz",
+      "integrity": "sha512-Z2+QzeHec+qvCrxG3FPwGBrQq4FmeA5L3aU/346ZM7KwnYbCij6UGcYOl9+d87RuglwTDqpGygU5VR47b7xibg==",
+      "requires": {
+        "bootstrap-slider": "^10.0.0",
+        "d3-array": "^1.2.4",
+        "d3-color": "^1.2.0",
+        "d3-scale": "^2.1.2",
+        "deck.gl": "7.1.11",
+        "jquery": "^3.4.1",
+        "lodash": "^4.17.15",
+        "mapbox-gl": "^0.53.0",
+        "moment": "^2.20.1",
+        "mousetrap": "^1.6.1",
+        "prop-types": "^15.6.0",
+        "react-bootstrap-slider": "2.1.5",
+        "react-map-gl": "^4.0.10",
+        "underscore": "^1.8.3",
+        "urijs": "^1.18.10",
+        "viewport-mercator-project": "^6.1.1"
+      }
+    },
+    "@superset-ui/legacy-preset-chart-nvd3": {
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/legacy-preset-chart-nvd3/-/legacy-preset-chart-nvd3-0.11.15.tgz",
+      "integrity": "sha512-Cr9c8QaZcOdlgeOlqIphO5w4ZUHfrNHyCg4ucDSFbPYt7jH6pBv8uQzrVa5SHJG38OWWW9poiYKHXDtWY0AcAQ==",
+      "requires": {
+        "@data-ui/xy-chart": "^0.0.84",
+        "d3": "^3.5.17",
+        "d3-tip": "^0.9.1",
+        "dompurify": "^2.0.6",
+        "fast-safe-stringify": "^2.0.6",
+        "lodash": "^4.17.11",
+        "mathjs": "^3.20.2",
+        "moment": "^2.20.1",
+        "nvd3": "1.8.6",
+        "prop-types": "^15.6.2",
+        "urijs": "^1.18.10"
+      }
+    },
     "@superset-ui/number-format": {
-      "version": "0.12.1",
-      "resolved": "https://registry.npmjs.org/@superset-ui/number-format/-/number-format-0.12.1.tgz",
-      "integrity": "sha512-sHrCxNOV9JiVtVRC6RRa7tYTLB4+RQNI/gIrQywr26yOrBDgbpmC7MI6BUFYxAQzgsTqN2tTUH4L99b+rrg1pw==",
+      "version": "0.12.10",
+      "resolved": "https://registry.npmjs.org/@superset-ui/number-format/-/number-format-0.12.10.tgz",
+      "integrity": "sha512-VH9HHz6CC7AR1jKSFTocTFEfa0Zk4e3ZV1nzHYp1S+lwL5mFUWE+eWoJagu7O9bvvH5dVmBZVg82YOXFz/X1zQ==",
       "requires": {
         "@types/d3-format": "^1.3.0",
         "d3-format": "^1.3.2",
-        "pretty-ms": "^5.0.0"
+        "pretty-ms": "^5.1.0"
       }
     },
     "@superset-ui/plugin-chart-table": {
-      "version": "0.11.7",
-      "resolved": "https://registry.npmjs.org/@superset-ui/plugin-chart-table/-/plugin-chart-table-0.11.7.tgz",
-      "integrity": "sha512-U+HaTRmrGQ3IdEDlYS9nyFwMHBRvtWxqo/MI3toP7Ghq7Q9anocwQANUgKWjj+ITSomVmww+msDXNNO2GPus1w==",
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/plugin-chart-table/-/plugin-chart-table-0.11.15.tgz",
+      "integrity": "sha512-rNyYEfl5QNsGrV8kMmhoi5M/dHI9sHBqaB/ZsTvIHWdq3JH1iBoD83vtnGtcI3lYqYq41i4/9CD2b6GPFvoZIQ==",
       "requires": {
         "@airbnb/lunar": "^2.35.0",
         "@airbnb/lunar-icons": "^2.1.4",
@@ -4468,89 +4442,100 @@
       }
     },
     "@superset-ui/preset-chart-xy": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/preset-chart-xy/-/preset-chart-xy-0.11.0.tgz",
-      "integrity": "sha512-8EiK3Hagx67yDov4YjBhNg72DrDkOJAqwoeHm6CRlK4yYOKqrF/hInuD/q8TfffId2VAb+683MUxBPlP8+kTbA==",
+      "version": "0.11.15",
+      "resolved": "https://registry.npmjs.org/@superset-ui/preset-chart-xy/-/preset-chart-xy-0.11.15.tgz",
+      "integrity": "sha512-VOuMYzAtXVFg5njWdVMc+tmgkPT4fLH1KIgLthepsgXKgXThI4P6YpEWObuMlvZJ80s33s3frYJGKto7u7NZFw==",
       "requires": {
-        "@data-ui/theme": "^0.0.80",
-        "@data-ui/xy-chart": "^0.0.80",
+        "@data-ui/theme": "^0.0.84",
+        "@data-ui/xy-chart": "^0.0.84",
         "@types/d3-scale": "^2.1.1",
-        "@vx/axis": "^0.0.190",
-        "@vx/group": "^0.0.190",
-        "@vx/legend": "^0.0.190",
-        "@vx/responsive": "^0.0.189",
-        "@vx/scale": "^0.0.190",
-        "@vx/shape": "^0.0.190",
+        "@vx/axis": "^0.0.194",
+        "@vx/group": "^0.0.194",
+        "@vx/legend": "^0.0.194",
+        "@vx/responsive": "^0.0.194",
+        "@vx/scale": "^0.0.194",
+        "@vx/shape": "^0.0.194",
         "csstype": "^2.6.3",
         "d3-array": "^2.1.0",
         "d3-scale": "^3.0.0",
         "lodash": "^4.17.11",
         "prop-types": "^15.6.2",
         "reselect": "^4.0.0",
-        "vega": "^5.2.0",
-        "vega-lite": "^3.1.0"
+        "vega": "^5.8.1",
+        "vega-lite": "~4.1.1"
       },
       "dependencies": {
         "@vx/axis": {
-          "version": "0.0.190",
-          "resolved": "https://registry.npmjs.org/@vx/axis/-/axis-0.0.190.tgz",
-          "integrity": "sha512-+dCne51wmtZXgU3AKHUFRRHHoFRTuNJxwuE7kgRbj1O4KIOYI+bPSk4kSYhO4uxANhl5GM3YQR802uh0f8IFwA==",
-          "requires": {
-            "@vx/group": "0.0.190",
-            "@vx/point": "0.0.189",
-            "@vx/shape": "0.0.190",
-            "@vx/text": "0.0.190",
+          "version": "0.0.194",
+          "resolved": "https://registry.npmjs.org/@vx/axis/-/axis-0.0.194.tgz",
+          "integrity": "sha512-In3nKOkRE6koUk5ydaGkP4AnRaXrgz0NhDUwPN5O6T69a04+MQ6ONZw5ye9WFquw0rZ7bOi5E76ceHDxEXq7jw==",
+          "requires": {
+            "@types/classnames": "^2.2.9",
+            "@types/react": "*",
+            "@vx/group": "0.0.194",
+            "@vx/point": "0.0.194",
+            "@vx/shape": "0.0.194",
+            "@vx/text": "0.0.194",
             "classnames": "^2.2.5",
             "prop-types": "^15.6.0"
           }
         },
         "@vx/curve": {
-          "version": "0.0.189",
-          "resolved": "https://registry.npmjs.org/@vx/curve/-/curve-0.0.189.tgz",
-          "integrity": "sha512-wD4OhvlcURIDjnWvaGurWqMEseqUoI4Y3vtDXS7c4VmdhkX5O4y6PVQaTkg2I417jMkOz6kU+Xc50AzB0tJoqw==",
+          "version": "0.0.194",
+          "resolved": "https://registry.npmjs.org/@vx/curve/-/curve-0.0.194.tgz",
+          "integrity": "sha512-6B+rHxsdK+PWdO8kYhT00kwBIwl9HIzpuxE+bRndrXC/nyoJVfSA7E4cLhZiIJYt0ukwkIPE3YsSIuT1OmW+1A==",
           "requires": {
+            "@types/d3-shape": "^1.3.1",
             "d3-shape": "^1.0.6"
           }
         },
         "@vx/group": {
-          "version": "0.0.190",
-          "resolved": "https://registry.npmjs.org/@vx/group/-/group-0.0.190.tgz",
-          "integrity": "sha512-tyFIQS4iB987281ZWNmozdjqzyBrM4lsw4J8ObeJTeybTi1T5EgdkN/pmviCCIcT29Q1kVtFOC8FoQLXkcimcQ==",
+          "version": "0.0.194",
+          "resolved": "https://registry.npmjs.org/@vx/group/-/group-0.0.194.tgz",
+          "integrity": "sha512-0TV9eo5rgBr04i42qY+T5qg3PaHp9CJ77+V3Cm+ifTS3fgNomcfNCjoKpTi5uFVIj4M2t4akvka9n9PjW4emDw==",
           "requires": {
+            "@types/classnames": "^2.2.9",
+            "@types/react": "*",
             "classnames": "^2.2.5",
             "prop-types": "^15.6.2"
           }
         },
         "@vx/legend": {
-          "version": "0.0.190",
-          "resolved": "https://registry.npmjs.org/@vx/legend/-/legend-0.0.190.tgz",
-          "integrity": "sha512-jEMepJcbNHajQbgj4jvL/CVHxPIlkIEJJNNikWAlDX5uz0zPGDikpcbiXhKPK+5yGBd2njrAumDaEQgh8u5QCw==",
+          "version": "0.0.194",
+          "resolved": "https://registry.npmjs.org/@vx/legend/-/legend-0.0.194.tgz",
+          "integrity": "sha512-fWrkt46E/Ivnw1oB3U4diZ1FEgE6qikCftK19mFgOZF9J+zvaL7WImYedn13wDSxTJm0niSsM6vKp/fFgjfDGA==",
           "requires": {
-            "@vx/group": "0.0.190",
+            "@types/classnames": "^2.2.9",
+            "@types/d3-scale": "^2.1.1",
+            "@types/react": "*",
+            "@vx/group": "0.0.194",
             "classnames": "^2.2.5",
             "prop-types": "^15.5.10"
           }
         },
         "@vx/point": {
-          "version": "0.0.189",
-          "resolved": "https://registry.npmjs.org/@vx/point/-/point-0.0.189.tgz",
-          "integrity": "sha512-OZW05k6Kozta1QAP3T5dEFO0OQH8ppf/dnOnF2DnTJQ4W7a+ctLVJQ0kBDbsWG2xB+sOiMjvccfMOZZKb5JnvA=="
+          "version": "0.0.194",
+          "resolved": "https://registry.npmjs.org/@vx/point/-/point-0.0.194.tgz",
+          "integrity": "sha512-G5/xErPn12UAsnYCqVIS+M5iEBgpT2ecplQMDSx3iS68thHQWrY2r+r24VXubTGT85GOYp3uurTYY6j2Ez4EsA=="
         },
         "@vx/responsive": {
-          "version": "0.0.189",
-          "resolved": "https://registry.npmjs.org/@vx/responsive/-/responsive-0.0.189.tgz",
-          "integrity": "sha512-46phRmRMrcRvUgAwOCMkZdqSEyo8SdXdV3Fh1Zsdgrtzqs3Zg8xtd3UX9t0piXw0tJqeZ16JrOQAZbPxUp9jEw==",
+          "version": "0.0.194",
+          "resolved": "https://registry.npmjs.org/@vx/responsive/-/responsive-0.0.194.tgz",
+          "integrity": "sha512-ZeOG+AqvZAq5wh2R+DOcpMavLHIiyTYgAMrTtfqfXvD0sOrF1lrQBBF4OrPhdiXV9TL5qze7OnTbm+Hoe0XHFQ==",
           "requires": {
+            "@types/lodash": "^4.14.146",
+            "@types/react": "*",
             "lodash": "^4.17.10",
             "prop-types": "^15.6.1",
-            "resize-observer-polyfill": "1.5.0"
+            "resize-observer-polyfill": "1.5.1"
           }
         },
         "@vx/scale": {
-          "version": "0.0.190",
-          "resolved": "https://registry.npmjs.org/@vx/scale/-/scale-0.0.190.tgz",
-          "integrity": "sha512-oxXVIuxdjZxAftmAtT+zkveTAGUbjCS1cOZr2h14mJ7ODWUMY6RLLPA8PHfXfmRhnCLhNLGo6ijXWgu20I4ruA==",
+          "version": "0.0.194",
+          "resolved": "https://registry.npmjs.org/@vx/scale/-/scale-0.0.194.tgz",
+          "integrity": "sha512-FKWFbBaHeqc/xNi5RIzZQBVJsypYQFfiYE4U9aYjrlgrxPrZG3+7jBA9bTdnTfhhmA9R9kWW2fKDpCEMDlEbwQ==",
           "requires": {
+            "@types/d3-scale": "^2.1.1",
             "d3-scale": "^2.2.2"
           },
           "dependencies": {
@@ -4575,13 +4560,16 @@
           }
         },
         "@vx/shape": {
-          "version": "0.0.190",
-          "resolved": "https://registry.npmjs.org/@vx/shape/-/shape-0.0.190.tgz",
-          "integrity": "sha512-insrYP7+vQCZ1Eekq0tJ7impeghnXRodakSuhGkPITjHZUYIHRYswuV5ArfoeLtR+9VWA+BaIZ/d0L1ZNwdCkg==",
+          "version": "0.0.194",
+          "resolved": "https://registry.npmjs.org/@vx/shape/-/shape-0.0.194.tgz",
+          "integrity": "sha512-1r2Ri4ulqcZ1pvFAdt0O5dXaXgx7aTPWSAsx2AsvDxwQlL0NmTIXjepFwzo651B/2mzsnsfCOqzwYGv69+fAKA==",
           "requires": {
-            "@vx/curve": "0.0.189",
-            "@vx/group": "0.0.190",
-            "@vx/point": "0.0.189",
+            "@types/classnames": "^2.2.9",
+            "@types/d3-path": "^1.0.8",
+            "@types/d3-shape": "^1.3.1",
+            "@types/react": "*",
+            "@vx/curve": "0.0.194",
+            "@vx/group": "0.0.194",
             "classnames": "^2.2.5",
             "d3-path": "^1.0.5",
             "d3-shape": "^1.2.0",
@@ -4589,49 +4577,74 @@
           }
         },
         "@vx/text": {
-          "version": "0.0.190",
-          "resolved": "https://registry.npmjs.org/@vx/text/-/text-0.0.190.tgz",
-          "integrity": "sha512-Lq2N23PJHdgWr0wT/5Gt/q1Jmx2XcB9144zeSymGDRkuoPdMAKct2kt0622kyAOJkruTdYg8RRb7UXulnP4ZsQ==",
+          "version": "0.0.194",
+          "resolved": "https://registry.npmjs.org/@vx/text/-/text-0.0.194.tgz",
+          "integrity": "sha512-sKXkp0jNcyjAad8wo3+aineNdbe7mYmT5FkwQNeALNi344Qh6GPbhYKYqWW1xrjkXz4k9HMzTJck8LWsbo5QwA==",
           "requires": {
+            "@types/classnames": "^2.2.9",
+            "@types/lodash": "^4.14.146",
+            "@types/react": "*",
             "classnames": "^2.2.5",
-            "lodash": "^4.17.4",
-            "prop-types": "^15.6.2",
+            "lodash": "^4.17.15",
+            "prop-types": "^15.7.2",
             "reduce-css-calc": "^1.3.0"
+          },
+          "dependencies": {
+            "prop-types": {
+              "version": "15.7.2",
+              "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
+              "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
+              "requires": {
+                "loose-envify": "^1.4.0",
+                "object-assign": "^4.1.1",
+                "react-is": "^16.8.1"
+              }
+            }
           }
         },
         "csstype": {
-          "version": "2.6.6",
-          "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.6.tgz",
-          "integrity": "sha512-RpFbQGUE74iyPgvr46U9t1xoQBM8T4BL8SxrN66Le2xYAPSaDJJKeztV3awugusb3g3G9iL8StmkBBXhcbbXhg=="
+          "version": "2.6.9",
+          "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.9.tgz",
+          "integrity": "sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q=="
         },
         "d3-array": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz",
-          "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg=="
+          "version": "2.4.0",
+          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.4.0.tgz",
+          "integrity": "sha512-KQ41bAF2BMakf/HdKT865ALd4cgND6VcIztVQZUTt0+BH3RWy6ZYnHghVXf6NFjt2ritLr8H1T8LreAAlfiNcw=="
         },
         "d3-scale": {
-          "version": "3.0.1",
-          "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.0.1.tgz",
-          "integrity": "sha512-f+OsXyd0claf6ufjI52zBHyOnm6mmfFvYiGUU8UB2VumZpqCcxds5iWN1rcOACIHgw9MntTFLXmi4LBRmY4DwQ==",
+          "version": "3.2.1",
+          "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.2.1.tgz",
+          "integrity": "sha512-huz5byJO/6MPpz6Q8d4lg7GgSpTjIZW/l+1MQkzKfu2u8P6hjaXaStOpmyrD6ymKoW87d2QVFCKvSjLwjzx/rA==",
           "requires": {
             "d3-array": "1.2.0 - 2",
             "d3-format": "1",
-            "d3-interpolate": "1",
+            "d3-interpolate": "^1.2.0",
             "d3-time": "1",
             "d3-time-format": "2"
           }
+        },
+        "react-is": {
+          "version": "16.13.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.0.tgz",
+          "integrity": "sha512-GFMtL0vHkiBv9HluwNZTggSn/sCyEt9n02aM0dSAjGGyqyNlAyftYm4phPxdvCigG15JreC5biwxCgTAJZ7yAA=="
+        },
+        "resize-observer-polyfill": {
+          "version": "1.5.1",
+          "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
+          "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="
         }
       }
     },
     "@superset-ui/query": {
-      "version": "0.12.2",
-      "resolved": "https://registry.npmjs.org/@superset-ui/query/-/query-0.12.2.tgz",
-      "integrity": "sha512-eDAuaah+FLFHm3XvHQU7yb0U2xs2wK+DIiZ0E0NKznaItWnBOJT1b8O0lxaelqK5moLDUOkCtl81C2ueD+3c2w=="
+      "version": "0.12.8",
+      "resolved": "https://registry.npmjs.org/@superset-ui/query/-/query-0.12.8.tgz",
+      "integrity": "sha512-ZqYhyMM6DccApQFzsMZ49yC/n3c1d+PBiWdHnNZl7JpYmQT1WpwP/RiSvafO8mQjbObpc2gwFwk90VTlnZZbUg=="
     },
     "@superset-ui/time-format": {
-      "version": "0.12.4",
-      "resolved": "https://registry.npmjs.org/@superset-ui/time-format/-/time-format-0.12.4.tgz",
-      "integrity": "sha512-QMBRQbzRw18TAfSRE8ioQ6uUEkg+l5llhWUAN8AgFsWbg/c0Hz87I3SrKodn++gVX9h7/n0kMWw7pHQE+8eXAw==",
+      "version": "0.12.10",
+      "resolved": "https://registry.npmjs.org/@superset-ui/time-format/-/time-format-0.12.10.tgz",
+      "integrity": "sha512-VJQWkhbRFrPV08EprEyTeZf6S1qd29taHHDi9Ei081Q0zQDX5uvvoUPiFEpsRdPC3lDxah93Csja4kBRL7kHow==",
       "requires": {
         "@types/d3-time": "^1.0.9",
         "@types/d3-time-format": "^2.1.0",
@@ -4640,9 +4653,9 @@
       },
       "dependencies": {
         "d3-time-format": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.2.1.tgz",
-          "integrity": "sha512-VA6WqORO1+H1SvSzgl2oT0z3niANh3opa8Cencpen1LFthw/bEX71R/DgjPlWw78J4UHmD0jCPP1W0HpwMkhjg==",
+          "version": "2.2.3",
+          "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.2.3.tgz",
+          "integrity": "sha512-RAHNnD8+XvC4Zc4d2A56Uw0yJoM7bsvOlJR33bclxq399Rak/b9bhvu/InjxdWhPtkgU53JJcleJTGkNRnN6IA==",
           "requires": {
             "d3-time": "1"
           }
@@ -4650,9 +4663,9 @@
       }
     },
     "@superset-ui/translation": {
-      "version": "0.12.0",
-      "resolved": "https://registry.npmjs.org/@superset-ui/translation/-/translation-0.12.0.tgz",
-      "integrity": "sha512-F09w0ss+f96OZF4tSMzayLnoYPfyN3vhIznJIWjanVqkt5pfg7zvGHZuvUt5Uxjj2wxswBiGoOUf7yhPDMlGFg==",
+      "version": "0.12.8",
+      "resolved": "https://registry.npmjs.org/@superset-ui/translation/-/translation-0.12.8.tgz",
+      "integrity": "sha512-+ARBG1AClA+DoiXjf+qd0cFjJ3fFYRQb4FnL6AKL6uLC9Fupc0zP/0477cPfqJtxzlJD9u4uXFN5c9eepZSRYA==",
       "requires": {
         "jed": "^1.1.1"
       }
@@ -4734,6 +4747,11 @@
       "resolved": "https://registry.npmjs.org/@types/clone/-/clone-0.1.30.tgz",
       "integrity": "sha1-5zZWSMG0ITalnH1QQGN7O1yDthQ="
     },
+    "@types/color-name": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
+      "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ=="
+    },
     "@types/d3": {
       "version": "3.5.38",
       "resolved": "https://registry.npmjs.org/@types/d3/-/d3-3.5.38.tgz",
@@ -4744,6 +4762,11 @@
       "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-1.3.1.tgz",
       "integrity": "sha512-KAWvReOKMDreaAwOjdfQMm0HjcUMlQG47GwqdVKgmm20vTd2pucj0a70c3gUSHrnsmo6H2AMrkBsZU2UhJLq8A=="
     },
+    "@types/d3-path": {
+      "version": "1.0.8",
+      "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-1.0.8.tgz",
+      "integrity": "sha512-AZGHWslq/oApTAHu9+yH/Bnk63y9oFOMROtqPAtxl5uB6qm1x2lueWdVEjsjjV3Qc2+QfuzKIwIR5MvVBakfzA=="
+    },
     "@types/d3-scale": {
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-2.1.1.tgz",
@@ -4752,6 +4775,14 @@
         "@types/d3-time": "*"
       }
     },
+    "@types/d3-shape": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-1.3.2.tgz",
+      "integrity": "sha512-LtD8EaNYCaBRzHzaAiIPrfcL3DdIysc81dkGlQvv7WQP3+YXV7b0JJTtR1U3bzeRieS603KF4wUo+ZkJVenh8w==",
+      "requires": {
+        "@types/d3-path": "*"
+      }
+    },
     "@types/d3-time": {
       "version": "1.0.10",
       "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-1.0.10.tgz",
@@ -4763,9 +4794,9 @@
       "integrity": "sha512-tJSyXta8ZyJ52wDDHA96JEsvkbL6jl7wowGmuf45+fAkj5Y+SQOnz0N7/H68OWmPshPsAaWMQh+GAws44IzH3g=="
     },
     "@types/dompurify": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.0.0.tgz",
-      "integrity": "sha512-g/ilp+Bo6Ljy60i5LnjkGw00X7EIoFjoPGlxqZhV8TJ9fWEzXheioU1O+U/UzCzUA7pUDy/JNMytTQDJctpUHg==",
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.0.1.tgz",
+      "integrity": "sha512-OQ16dECrRv/I//woKkVUxyVGYR94W3qp3Wy//B63awHVe3h/1/URFqP5a/V2m4k01DEvWs1+z7FWW3xfM1lH3Q==",
       "requires": {
         "@types/trusted-types": "*"
       }
@@ -4808,17 +4839,17 @@
       },
       "dependencies": {
         "hoist-non-react-statics": {
-          "version": "3.3.1",
-          "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
-          "integrity": "sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw==",
+          "version": "3.3.2",
+          "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
+          "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
           "requires": {
             "react-is": "^16.7.0"
           }
         },
         "react-is": {
-          "version": "16.12.0",
-          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
-          "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q=="
+          "version": "16.13.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.0.tgz",
+          "integrity": "sha512-GFMtL0vHkiBv9HluwNZTggSn/sCyEt9n02aM0dSAjGGyqyNlAyftYm4phPxdvCigG15JreC5biwxCgTAJZ7yAA=="
         }
       }
     },
@@ -4869,14 +4900,14 @@
       "dev": true
     },
     "@types/lodash": {
-      "version": "4.14.147",
-      "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.147.tgz",
-      "integrity": "sha512-+0zY1Axql6ru5T85Rh6aR6Zr0xT7c0USLqsHv01b3ID//dOrV3OvpXJGjm69+4QpxoZ0oMNEfmW1ltwXe2WVzQ=="
+      "version": "4.14.149",
+      "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.149.tgz",
+      "integrity": "sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ=="
     },
     "@types/luxon": {
-      "version": "1.15.2",
-      "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-1.15.2.tgz",
-      "integrity": "sha512-zHPoyVrLvNaiMRYdhmh88Rn489ZgAgbc6iLxR5Yi0VCNfeNYHcszbhJV2vDHLNrVGy35BPtWBRn4OP2F9BBvFw=="
+      "version": "1.21.0",
+      "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-1.21.0.tgz",
+      "integrity": "sha512-Zhrf65tpjOlVIYrUhX9eu1VzRo8iixQDLFPbfqFxPpG4pBTNNPZ2BFhYE0IAsDfW9GWg+RcrUqiLwrGJH4rq4w=="
     },
     "@types/minimatch": {
       "version": "3.0.3",
@@ -4926,9 +4957,9 @@
       }
     },
     "@types/react-loadable": {
-      "version": "5.5.1",
-      "resolved": "https://registry.npmjs.org/@types/react-loadable/-/react-loadable-5.5.1.tgz",
-      "integrity": "sha512-PSmh6IT9vHeO9QjhApMMiJ65T0Amrpf3fom+04ur872IdgCZK9MzjeN3Q11bzgQMkrV448sbT8WopQw9o0LX1g==",
+      "version": "5.5.3",
+      "resolved": "https://registry.npmjs.org/@types/react-loadable/-/react-loadable-5.5.3.tgz",
+      "integrity": "sha512-BRzQhbMo5CjfxFU2tmmBNh16QqKUwNiaX0vflCwIVPVG8g/pCOyJ3rOdSPo4m+TPS7C9q/TupaqYXXTMtFoyng==",
       "requires": {
         "@types/react": "*",
         "@types/webpack": "*"
@@ -4944,9 +4975,9 @@
       }
     },
     "@types/react-virtualized": {
-      "version": "9.21.5",
-      "resolved": "https://registry.npmjs.org/@types/react-virtualized/-/react-virtualized-9.21.5.tgz",
-      "integrity": "sha512-oCoGJzkW90YQkvXwvtkCBDN0TTYvaQs217TJDOh+VipzJ9iiHD/NpD0ILvB844+ewf3/4xYOI5Oj5kj5m6J/4w==",
+      "version": "9.21.8",
+      "resolved": "https://registry.npmjs.org/@types/react-virtualized/-/react-virtualized-9.21.8.tgz",
+      "integrity": "sha512-7fZoA0Azd2jLIE9XC37fMZgMqaJe3o3pfzGjvrzphoKjBCdT4oNl6wikvo4dDMESDnpkZ8DvVTc7aSe4DW86Ew==",
       "requires": {
         "@types/prop-types": "*",
         "@types/react": "*"
@@ -5741,57 +5772,55 @@
       "dev": true
     },
     "aesthetic": {
-      "version": "4.1.1",
-      "resolved": "https://registry.npmjs.org/aesthetic/-/aesthetic-4.1.1.tgz",
-      "integrity": "sha512-kZH+8Mjc/AfzwLoCb/62+BV1k3YstrNFyFtrYzRedRCaSH3Jy9wU4w6rbnzMyF3Oow64eJjDxnIooOkUhWWAOA==",
+      "version": "5.1.3",
+      "resolved": "https://registry.npmjs.org/aesthetic/-/aesthetic-5.1.3.tgz",
+      "integrity": "sha512-HVA7R8aKDc3/S51pm09oIt34O7P8Db2WGL5BmpPdYRz8YrUlRIsT7ZEzHiZeNb+63UhEFKGZoQFvBHsdtJW0yA==",
       "requires": {
-        "aesthetic-utils": "^2.0.1",
-        "csstype": "^2.6.6",
+        "aesthetic-utils": "^3.0.1",
+        "csstype": "^2.6.9",
         "extend": "^3.0.2",
-        "rtl-css-js": "^1.13.1",
+        "rtl-css-js": "^1.14.0",
         "stylis": "^3.5.4",
-        "utility-types": "^3.7.0",
-        "uuid": "^3.3.3"
+        "uuid": "^7.0.1"
       },
       "dependencies": {
         "csstype": {
-          "version": "2.6.7",
-          "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.7.tgz",
-          "integrity": "sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ=="
+          "version": "2.6.9",
+          "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.9.tgz",
+          "integrity": "sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q=="
         },
         "uuid": {
-          "version": "3.3.3",
-          "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz",
-          "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ=="
+          "version": "7.0.2",
+          "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.2.tgz",
+          "integrity": "sha512-vy9V/+pKG+5ZTYKf+VcphF5Oc6EFiu3W8Nv3P3zIh0EqVI80ZxOzuPfe9EHjkFNvf8+xuTHVeei4Drydlx4zjw=="
         }
       }
     },
     "aesthetic-adapter-aphrodite": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/aesthetic-adapter-aphrodite/-/aesthetic-adapter-aphrodite-4.1.0.tgz",
-      "integrity": "sha512-6JfXYYvChk2nS4WQWXz1sIn8f5uZLcaxq+u8REYlZe96dQQIT/0W8/Q2ImkJlbaIpyAnnPuA918xImZ9deeSjw==",
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/aesthetic-adapter-aphrodite/-/aesthetic-adapter-aphrodite-5.1.1.tgz",
+      "integrity": "sha512-MHlPV49ue4FxdKpWJQNY25Wfb1lKwzYF+H83G0NLZPm2J3wYzdtE93u/1qeBmBSDXuxiKhQ/weVAw08t9k7Xtg==",
       "requires": {
-        "aesthetic-utils": "^2.0.1"
+        "aesthetic-utils": "^3.0.1"
       }
     },
     "aesthetic-react": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/aesthetic-react/-/aesthetic-react-1.1.3.tgz",
-      "integrity": "sha512-fawdQsBHdW5GJ7NfaLc1L5emQurYEP+CJQ/SFWKByzun8pIq6Li+RQdQmQ2oHLKfD+HlaaD7LwKiUNQnybKgZQ==",
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/aesthetic-react/-/aesthetic-react-2.1.2.tgz",
+      "integrity": "sha512-TJFyULJqH5euNlLXRn+ol3m8xu5NfkBQVTxpFSyylBIGlUwpEjSYzN2zhmk85XGF1/WXru2Pa6PBxdhGvC+N4A==",
       "requires": {
         "@types/react": "*",
-        "aesthetic-utils": "^2.0.1",
-        "direction": "^1.0.3",
-        "hoist-non-react-statics": "^3.3.0",
+        "aesthetic-utils": "^3.0.1",
+        "direction": "^1.0.4",
+        "hoist-non-react-statics": "^3.3.2",
         "prop-types": "^15.7.2",
-        "utility-types": "^3.7.0",
-        "uuid": "^3.3.3"
+        "uuid": "^7.0.1"
       },
       "dependencies": {
         "hoist-non-react-statics": {
-          "version": "3.3.1",
-          "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
-          "integrity": "sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw==",
+          "version": "3.3.2",
+          "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
+          "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
           "requires": {
             "react-is": "^16.7.0"
           }
@@ -5807,24 +5836,21 @@
           }
         },
         "react-is": {
-          "version": "16.12.0",
-          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
-          "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q=="
+          "version": "16.13.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.0.tgz",
+          "integrity": "sha512-GFMtL0vHkiBv9HluwNZTggSn/sCyEt9n02aM0dSAjGGyqyNlAyftYm4phPxdvCigG15JreC5biwxCgTAJZ7yAA=="
         },
         "uuid": {
-          "version": "3.3.3",
-          "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz",
-          "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ=="
+          "version": "7.0.2",
+          "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.2.tgz",
+          "integrity": "sha512-vy9V/+pKG+5ZTYKf+VcphF5Oc6EFiu3W8Nv3P3zIh0EqVI80ZxOzuPfe9EHjkFNvf8+xuTHVeei4Drydlx4zjw=="
         }
       }
     },
     "aesthetic-utils": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/aesthetic-utils/-/aesthetic-utils-2.0.1.tgz",
-      "integrity": "sha512-hMABu/GC5ABBBKGZRxsem+98JWqD2mL9hQItMdKWRiUkYbVUy+KQJpMxJRU/pMNkPjAMSQzKXUpHIP6SH2FBvw==",
-      "requires": {
-        "utility-types": "^3.7.0"
-      }
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/aesthetic-utils/-/aesthetic-utils-3.0.1.tgz",
+      "integrity": "sha512-nLJeu0wMsdLwgi4S0hbLbbSlyonhu0BYQqoAj9buj8HO0LtQBGEI+vGjvw5NfmMnxfZ0ukiwNgHM7CXhTCfwMg=="
     },
     "airbnb-prop-types": {
       "version": "2.15.0",
@@ -5886,6 +5912,7 @@
       "version": "6.6.1",
       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz",
       "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==",
+      "dev": true,
       "requires": {
         "fast-deep-equal": "^2.0.1",
         "fast-json-stable-stringify": "^2.0.0",
@@ -6328,6 +6355,11 @@
       "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=",
       "dev": true
     },
+    "array-flat-polyfill": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/array-flat-polyfill/-/array-flat-polyfill-1.0.1.tgz",
+      "integrity": "sha512-hfJmKupmQN0lwi0xG6FQ5U8Rd97RnIERplymOv/qpq8AoNKPPAnxJadjFA23FNWm88wykh9HmpLJUUwUtNU/iw=="
+    },
     "array-flatten": {
       "version": "2.1.2",
       "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
@@ -6410,23 +6442,11 @@
       "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
       "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
     },
-    "asciify-image": {
-      "version": "0.1.3",
-      "resolved": "https://registry.npmjs.org/asciify-image/-/asciify-image-0.1.3.tgz",
-      "integrity": "sha512-jlSxq4u/kUFKgBg7sx1aI+yWUaoWcqsD2ygmTdKX+TY9zLLgz/JxQFzDW6HV5Tq3ZJMHsNhyCTwve2FYv8k9PA==",
-      "requires": {
-        "couleurs": "^5.0.0",
-        "jimp": "^0.2.28",
-        "minimist": "^1.1.3",
-        "request": "^2.85.0",
-        "terminal-char-width": "^1.0.8",
-        "window-size": "^0.1.2"
-      }
-    },
     "asn1": {
       "version": "0.2.4",
       "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
       "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
+      "dev": true,
       "requires": {
         "safer-buffer": "~2.1.0"
       }
@@ -6471,7 +6491,8 @@
     "assert-plus": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
-      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
+      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+      "dev": true
     },
     "assign-symbols": {
       "version": "1.0.0",
@@ -6515,7 +6536,8 @@
     "asynckit": {
       "version": "0.4.0",
       "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
-      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
+      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
+      "dev": true
     },
     "atob": {
       "version": "2.1.2",
@@ -6526,12 +6548,14 @@
     "aws-sign2": {
       "version": "0.7.0",
       "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
-      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
+      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
+      "dev": true
     },
     "aws4": {
       "version": "1.8.0",
       "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
-      "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
+      "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
+      "dev": true
     },
     "axobject-query": {
       "version": "0.1.0",
@@ -6922,6 +6946,7 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
       "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
+      "dev": true,
       "requires": {
         "tweetnacl": "^0.14.3"
       }
@@ -6943,11 +6968,6 @@
       "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
       "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q=="
     },
-    "bignumber.js": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-2.4.0.tgz",
-      "integrity": "sha1-g4qZLan51zfg9LLbC+YrsJ3Qxeg="
-    },
     "binary-extensions": {
       "version": "1.12.0",
       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz",
@@ -6960,11 +6980,6 @@
       "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==",
       "dev": true
     },
-    "bmp-js": {
-      "version": "0.0.3",
-      "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.0.3.tgz",
-      "integrity": "sha1-ZBE+nHzxICs3btYHvzBibr5XsYo="
-    },
     "bn.js": {
       "version": "4.11.8",
       "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
@@ -7440,7 +7455,8 @@
     "caseless": {
       "version": "0.12.0",
       "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
-      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
+      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
+      "dev": true
     },
     "chalk": {
       "version": "1.1.3",
@@ -8392,9 +8408,9 @@
       "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
     },
     "clsx": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.0.4.tgz",
-      "integrity": "sha512-1mQ557MIZTrL/140j+JVdRM6e31/OA4vTYxXgqIIZlndyfjHpyawKZia1Im05Vp9BWmImkcNrNtFYQMyFcgJDg=="
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.0.tgz",
+      "integrity": "sha512-3avwM37fSK5oP6M5rQ9CNe99lwxhXDOeSWVPAOYF6OazUTgZCMb0yWlJpmdD74REy1gkEaFiub2ULv4fq9GUhA=="
     },
     "co": {
       "version": "4.6.0",
@@ -8478,6 +8494,7 @@
       "version": "1.9.3",
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
       "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+      "dev": true,
       "requires": {
         "color-name": "1.1.3"
       }
@@ -8485,7 +8502,8 @@
     "color-name": {
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
-      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
+      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+      "dev": true
     },
     "color-string": {
       "version": "1.5.3",
@@ -8501,6 +8519,7 @@
       "version": "1.0.7",
       "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
       "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
+      "dev": true,
       "requires": {
         "delayed-stream": "~1.0.0"
       }
@@ -8661,9 +8680,9 @@
       "dev": true
     },
     "copy-to-clipboard": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.2.0.tgz",
-      "integrity": "sha512-eOZERzvCmxS8HWzugj4Uxl8OJxa7T2k1Gi0X5qavwydHIfuSHq2dTD09LOg/XyGq4Zpb5IsR/2OJ5lbOegz78w==",
+      "version": "3.3.1",
+      "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz",
+      "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==",
       "requires": {
         "toggle-selection": "^1.0.6"
       }
@@ -8980,6 +8999,11 @@
         }
       }
     },
+    "core-js-pure": {
+      "version": "3.6.4",
+      "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.4.tgz",
+      "integrity": "sha512-epIhRLkXdgv32xIUFaaAry2wdxZYBi6bgM7cB136dzzXXa+dFyRLTZeLUJxnd8ShrmyVXBub63n2NHo2JAt8Cw=="
+    },
     "core-util-is": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
@@ -9009,16 +9033,6 @@
         }
       }
     },
-    "couleurs": {
-      "version": "5.2.1",
-      "resolved": "https://registry.npmjs.org/couleurs/-/couleurs-5.2.1.tgz",
-      "integrity": "sha1-U5n596FZhS7BQkT4Qb2FjwTcUqM=",
-      "requires": {
-        "flat-colors": "3.0.0",
-        "typpy": "2.0.0",
-        "x256": "0.0.2"
-      }
-    },
     "create-ecdh": {
       "version": "4.0.3",
       "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
@@ -9653,32 +9667,32 @@
       "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.2.3.tgz",
       "integrity": "sha512-x37qq3ChOTLd26hnps36lexMRhNXEtVxZ4B25rL0DVdDsGQIJGB18S7y9XDwlDD6MD/ZBzITCf4JjGMM10TZkw=="
     },
-    "d3-contour": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.3.2.tgz",
-      "integrity": "sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==",
+    "d3-delaunay": {
+      "version": "5.2.1",
+      "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-5.2.1.tgz",
+      "integrity": "sha512-ZZdeJl6cKRyqYVFYK+/meXvWIrAvZsZTD7WSxl4OPXCmuXNgDyACAClAJHD63zL25TA+IJGURUNO7rFseNFCYw==",
       "requires": {
-        "d3-array": "^1.1.1"
+        "delaunator": "4"
       }
     },
     "d3-dispatch": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.5.tgz",
-      "integrity": "sha512-vwKx+lAqB1UuCeklr6Jh1bvC4SZgbSqbkGBLClItFBIYH4vqDJCA7qfoy14lXmJdnBOdxndAMxjCbImJYW7e6g=="
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz",
+      "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA=="
     },
     "d3-drag": {
-      "version": "1.2.4",
-      "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.4.tgz",
-      "integrity": "sha512-ICPurDETFAelF1CTHdIyiUM4PsyZLaM+7oIBhmyP+cuVjze5vDZ8V//LdOFjg0jGnFIZD/Sfmk0r95PSiu78rw==",
+      "version": "1.2.5",
+      "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.5.tgz",
+      "integrity": "sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==",
       "requires": {
         "d3-dispatch": "1",
         "d3-selection": "1"
       }
     },
     "d3-dsv": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.1.1.tgz",
-      "integrity": "sha512-1EH1oRGSkeDUlDRbhsFytAXU6cAmXFzc52YUe6MRlPClmWb85MP1J5x+YJRzya4ynZWnbELdSAvATFW/MbxaXw==",
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz",
+      "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==",
       "requires": {
         "commander": "2",
         "iconv-lite": "0.4",
@@ -9686,9 +9700,9 @@
       }
     },
     "d3-ease": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.5.tgz",
-      "integrity": "sha512-Ct1O//ly5y5lFM9YTdu+ygq7LleSgSE4oj7vUt9tPLHUi8VCV7QoizGpdWRWAwCO9LdYzIrQDg97+hGVdsSGPQ=="
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.6.tgz",
+      "integrity": "sha512-SZ/lVU7LRXafqp7XtIcBdxnWl8yyLpgOmzAk0mWBI9gXNzLDx5ybZgnRbH9dN/yY5tzVBqCQ9avltSnqVwessQ=="
     },
     "d3-force": {
       "version": "2.0.1",
@@ -9706,9 +9720,9 @@
       "integrity": "sha512-Z18Dprj96ExragQ0DeGi+SYPQ7pPfRMtUXtsg/ChVIKNBCzjO8XYJvRTC1usblx52lqge56V5ect+frYTQc8WQ=="
     },
     "d3-geo": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.11.6.tgz",
-      "integrity": "sha512-z0J8InXR9e9wcgNtmVnPTj0TU8nhYT6lD/ak9may2PdKqXIeHUr8UbFLoCtrPYNsjv6YaLvSDQVl578k6nm7GA==",
+      "version": "1.11.9",
+      "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.11.9.tgz",
+      "integrity": "sha512-9edcH6J3s/Aa3KJITWqFJbyB/8q3mMlA9Fi7z6yy+FAYMnRaxmC7jBhUnsINxVWD14GmqX3DK8uk7nV6/Ekt4A==",
       "requires": {
         "d3-array": "1"
       }
@@ -9727,9 +9741,9 @@
       "integrity": "sha1-nFg32s/UcasFM3qeke8Qv8T5iDE="
     },
     "d3-hierarchy": {
-      "version": "1.1.8",
-      "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.8.tgz",
-      "integrity": "sha512-L+GHMSZNwTpiq4rt9GEsNcpLa4M96lXMR8M/nMG9p5hBE0jy6C+3hWtyZMenPQdwla249iJy7Nx0uKt3n+u9+w=="
+      "version": "1.1.9",
+      "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz",
+      "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ=="
     },
     "d3-interpolate": {
       "version": "1.3.2",
@@ -9745,9 +9759,9 @@
       "integrity": "sha512-q0cW1RpvA5c5ma2rch62mX8AYaiLX0+bdaSM2wxSU9tXjU4DNvkx9qiUvjkuWCj3p22UO/hlPivujqMiR9PDzA=="
     },
     "d3-quadtree": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.6.tgz",
-      "integrity": "sha512-NUgeo9G+ENQCQ1LsRr2qJg3MQ4DJvxcDNCiohdJGHt5gRhBW6orIB5m5FJ9kK3HNL8g9F4ERVoBzcEwQBfXWVA=="
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz",
+      "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA=="
     },
     "d3-queue": {
       "version": "2.0.3",
@@ -9778,9 +9792,9 @@
       }
     },
     "d3-selection": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.0.tgz",
-      "integrity": "sha512-EYVwBxQGEjLCKF2pJ4+yrErskDnz5v403qvAid96cNdCMr8rmCYfY5RGzWz24mdIbxmDf6/4EAH+K9xperD5jg=="
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.1.tgz",
+      "integrity": "sha512-BTIbRjv/m5rcVTfBs4AMBLKs4x8XaaLkwm28KWu9S2vKNqXkXt2AH2Qf0sdPZHjFxcWg/YL53zcqAz+3g4/7PA=="
     },
     "d3-shape": {
       "version": "1.2.2",
@@ -9809,9 +9823,9 @@
       }
     },
     "d3-timer": {
-      "version": "1.0.9",
-      "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.9.tgz",
-      "integrity": "sha512-rT34J5HnQUHhcLvhSB9GjCkN0Ddd5Y8nCwDBG2u6wQEeYxT/Lf51fTFFkldeib/sE/J0clIe0pnCfs6g/lRbyg=="
+      "version": "1.0.10",
+      "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz",
+      "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw=="
     },
     "d3-tip": {
       "version": "0.9.1",
@@ -9823,9 +9837,9 @@
       }
     },
     "d3-transition": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.2.0.tgz",
-      "integrity": "sha512-VJ7cmX/FPIPJYuaL2r1o1EMHLttvoIuZhhuAlRoOxDzogV8iQS6jYulDm3xEU3TqL80IZIhI551/ebmCMrkvhw==",
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.3.2.tgz",
+      "integrity": "sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==",
       "requires": {
         "d3-color": "1",
         "d3-dispatch": "1",
@@ -9862,6 +9876,7 @@
       "version": "1.14.1",
       "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
       "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
+      "dev": true,
       "requires": {
         "assert-plus": "^1.0.0"
       }
@@ -9901,19 +9916,19 @@
       }
     },
     "datatables.net": {
-      "version": "1.10.19",
-      "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.19.tgz",
-      "integrity": "sha512-+ljXcI6Pj3PTGy5pesp3E5Dr3x3AV45EZe0o1r0gKENN2gafBKXodVnk2ypKwl2tTmivjxbkiqoWnipTefyBTA==",
+      "version": "1.10.20",
+      "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.20.tgz",
+      "integrity": "sha512-4E4S7tTU607N3h0fZPkGmAtr9mwy462u+VJ6gxYZ8MxcRIjZqHy3Dv1GNry7i3zQCktTdWbULVKBbkAJkuHEnQ==",
       "requires": {
         "jquery": ">=1.7"
       }
     },
     "datatables.net-bs": {
-      "version": "1.10.19",
-      "resolved": "https://registry.npmjs.org/datatables.net-bs/-/datatables.net-bs-1.10.19.tgz",
-      "integrity": "sha512-5gxoI2n+duZP06+4xVC2TtH6zcY369/TRKTZ1DdSgDcDUl4OYQsrXCuaLJmbVzna/5Y5lrMmK7CxgvYgIynICA==",
+      "version": "1.10.20",
+      "resolved": "https://registry.npmjs.org/datatables.net-bs/-/datatables.net-bs-1.10.20.tgz",
+      "integrity": "sha512-NsMoOOYZ6NlteOpzhltw21lXsNdhjIMbIOxnqmcrb62ntl8eL9pYzk2AeiDXBlIKY4e550ZrExCq3CYKQ9myEg==",
       "requires": {
-        "datatables.net": "1.10.19",
+        "datatables.net": "1.10.20",
         "jquery": ">=1.7"
       }
     },
@@ -9948,13 +9963,19 @@
       "integrity": "sha512-2h0iKbJwnImBk4TGk7CG1xadoA0g3LDPlQhQzbZ221zvG0p2YVUedbKIPsOZXKZGx6YmZMJKYOalpCMxSdDqTQ=="
     },
     "deck.gl": {
-      "version": "5.3.5",
-      "resolved": "https://registry.npmjs.org/deck.gl/-/deck.gl-5.3.5.tgz",
-      "integrity": "sha512-8ZcXGvrHjEn9+TkQztj3f+C+j5EzJH5hY5XE/zuoSlDIYsObSDchZdlWAA5uw5o2jqGhMS4TqCe1khDQNN+wpQ==",
+      "version": "7.1.11",
+      "resolved": "https://registry.npmjs.org/deck.gl/-/deck.gl-7.1.11.tgz",
+      "integrity": "sha512-OUj9JE544N6Y/DCdfdnsbqKn9o72bWgRfsKhyi8aZ8v76hq7XyelmO2GljBmHGYmuMNVLrKcymNMV0m8EEgpZA==",
       "requires": {
-        "@deck.gl/core": "^5.3.5",
-        "@deck.gl/layers": "^5.3.5",
-        "@deck.gl/react": "^5.3.5"
+        "@deck.gl/aggregation-layers": "7.1.11",
+        "@deck.gl/core": "7.1.11",
+        "@deck.gl/geo-layers": "7.1.11",
+        "@deck.gl/google-maps": "7.1.11",
+        "@deck.gl/json": "7.1.11",
+        "@deck.gl/layers": "7.1.11",
+        "@deck.gl/mapbox": "7.1.11",
+        "@deck.gl/mesh-layers": "7.1.11",
+        "@deck.gl/react": "7.1.11"
       }
     },
     "decode-uri-component": {
@@ -10073,10 +10094,16 @@
         }
       }
     },
+    "delaunator": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz",
+      "integrity": "sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag=="
+    },
     "delayed-stream": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
-      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
+      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
+      "dev": true
     },
     "delegate": {
       "version": "3.2.0",
@@ -10151,9 +10178,9 @@
       }
     },
     "direction": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.3.tgz",
-      "integrity": "sha512-8bHRqMt4w/kND19KBksE4NOJo+gIOPuiZfxQvbd6xikfKbuNBYBdLIw0hA/4lWzBaDpwpW+Olmg1BjD9+0LU2w=="
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz",
+      "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ=="
     },
     "discontinuous-range": {
       "version": "1.0.0",
@@ -10331,14 +10358,15 @@
       }
     },
     "earcut": {
-      "version": "2.1.4",
-      "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.1.4.tgz",
-      "integrity": "sha512-ttRjmPD5oaTtXOoxhFp9aZvMB14kBjapYaiBuzBB1elOgSLU9P2Ev86G2OClBg+uspUXERsIzXKpUWweH2K4Xg=="
+      "version": "2.2.2",
+      "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.2.tgz",
+      "integrity": "sha512-eZoZPPJcUHnfRZ0PjLvx2qBordSiO8ofC3vt+qACLM95u+4DovnbYNpQtJh0DNsWj8RnxrQytD4WA8gj5cRIaQ=="
     },
     "ecc-jsbn": {
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
       "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
+      "dev": true,
       "requires": {
         "jsbn": "~0.1.0",
         "safer-buffer": "^2.1.0"
@@ -10384,14 +10412,14 @@
       "dev": true
     },
     "emojibase": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/emojibase/-/emojibase-3.1.0.tgz",
-      "integrity": "sha512-1jclTDz/O0cYKt5QeqaTzzp+grParhEgcF5bKDTskfZ/FexP4cgkIxJ5SLIIImZ2kFTg31VJwkHQqJGNjc11yA=="
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/emojibase/-/emojibase-3.2.0.tgz",
+      "integrity": "sha512-UDh/p608n5BUcfCL6MeuaCbI+qJFYotAAoB193KxhOyCIAs0Eac86IK+NkriAX76UCIqY68ijncsaAN4mL2ERw=="
     },
     "emojibase-regex": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/emojibase-regex/-/emojibase-regex-3.1.0.tgz",
-      "integrity": "sha512-Ylnk6lMrqbNCOR40N8ix3Mi+J0GT1wu7vnsOjd4YhY6HyLmG8seOD1m/dZBls/dH+OKPVmcSaOc5GCq5IH7BTw=="
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/emojibase-regex/-/emojibase-regex-3.2.1.tgz",
+      "integrity": "sha512-VAX2Rc2U/alu5q6P2cET2alzC63o1Uarm6Ea/b3ab+KOzxZT4JKmB0tCU1sTZvfNKa16KMLCK2k7hJBHJq4vWQ=="
     },
     "emojis-list": {
       "version": "2.1.0",
@@ -10589,11 +10617,6 @@
         "is-symbol": "^1.0.2"
       }
     },
-    "es6-promise": {
-      "version": "3.3.1",
-      "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
-      "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM="
-    },
     "es6bindall": {
       "version": "0.0.9",
       "resolved": "https://registry.npmjs.org/es6bindall/-/es6bindall-0.0.9.tgz",
@@ -10612,7 +10635,8 @@
     "escape-string-regexp": {
       "version": "1.0.5",
       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
-      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
+      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+      "dev": true
     },
     "escodegen": {
       "version": "1.9.1",
@@ -11102,9 +11126,9 @@
       "dev": true
     },
     "esm": {
-      "version": "3.2.4",
-      "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.4.tgz",
-      "integrity": "sha512-wOuWtQCkkwD1WKQN/k3RsyGSSN+AmiUzdKftn8vaC+uV9JesYmQlODJxgXaaRz0LaaFIlUxZaUu5NPiUAjKAAA=="
+      "version": "3.2.25",
+      "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz",
+      "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA=="
     },
     "espree": {
       "version": "6.1.1",
@@ -11222,11 +11246,6 @@
         "strip-eof": "^1.0.0"
       }
     },
-    "exif-parser": {
-      "version": "0.1.12",
-      "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz",
-      "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI="
-    },
     "exit": {
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
@@ -11284,11 +11303,6 @@
         }
       }
     },
-    "expect.js": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/expect.js/-/expect.js-0.2.0.tgz",
-      "integrity": "sha1-EChTPSwcNj90pnlv9X7AUg3tK+E="
-    },
     "exports-loader": {
       "version": "0.7.0",
       "resolved": "https://registry.npmjs.org/exports-loader/-/exports-loader-0.7.0.tgz",
@@ -11460,7 +11474,8 @@
     "extsprintf": {
       "version": "1.3.0",
       "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
-      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
+      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
+      "dev": true
     },
     "falafel": {
       "version": "2.1.0",
@@ -11483,7 +11498,8 @@
     "fast-deep-equal": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
-      "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk="
+      "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
+      "dev": true
     },
     "fast-diff": {
       "version": "1.2.0",
@@ -11604,11 +11620,6 @@
         "schema-utils": "^0.4.5"
       }
     },
-    "file-type": {
-      "version": "3.9.0",
-      "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
-      "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek="
-    },
     "filesize": {
       "version": "3.6.1",
       "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz",
@@ -11690,11 +11701,6 @@
         }
       }
     },
-    "flat-colors": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/flat-colors/-/flat-colors-3.0.0.tgz",
-      "integrity": "sha1-JTqxojmJwyHxOwrNS/c//0By7Lc="
-    },
     "flatted": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz",
@@ -11731,14 +11737,6 @@
         }
       }
     },
-    "for-each": {
-      "version": "0.3.3",
-      "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
-      "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
-      "requires": {
-        "is-callable": "^1.1.3"
-      }
-    },
     "for-in": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
@@ -11753,7 +11751,8 @@
     "forever-agent": {
       "version": "0.6.1",
       "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
-      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
+      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
+      "dev": true
     },
     "fork-ts-checker-webpack-plugin": {
       "version": "0.4.15",
@@ -12718,6 +12717,7 @@
       "version": "2.3.3",
       "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
       "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
+      "dev": true,
       "requires": {
         "asynckit": "^0.4.0",
         "combined-stream": "^1.0.6",
@@ -12850,17 +12850,6 @@
         }
       }
     },
-    "geojson-rewind": {
-      "version": "0.3.1",
-      "resolved": "https://registry.npmjs.org/geojson-rewind/-/geojson-rewind-0.3.1.tgz",
-      "integrity": "sha1-IiQHl8hHzC8MHTE+SqDJFa+n8p0=",
-      "requires": {
-        "@mapbox/geojson-area": "0.2.2",
-        "concat-stream": "~1.6.0",
-        "minimist": "1.2.0",
-        "sharkdown": "^0.1.0"
-      }
-    },
     "geojson-vt": {
       "version": "3.2.1",
       "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz",
@@ -12899,6 +12888,7 @@
       "version": "0.1.7",
       "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
       "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
+      "dev": true,
       "requires": {
         "assert-plus": "^1.0.0"
       }
@@ -12912,45 +12902,10 @@
         "encoding": "^0.1.11"
       }
     },
-    "gl-mat3": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/gl-mat3/-/gl-mat3-1.0.0.tgz",
-      "integrity": "sha1-iWMyGcpCk3mha5GF2V1BcTRTuRI="
-    },
-    "gl-mat4": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/gl-mat4/-/gl-mat4-1.2.0.tgz",
-      "integrity": "sha512-sT5C0pwB1/e9G9AvAoLsoaJtbMGjfd/jfxo8jMCKqYYEnjZuFvqV5rehqar0538EmssjdDeiEWnKyBSTw7quoA=="
-    },
     "gl-matrix": {
-      "version": "2.8.1",
-      "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-2.8.1.tgz",
-      "integrity": "sha512-0YCjVpE3pS5XWlN3J4X7AiAx65+nqAI54LndtVFnQZB6G/FVLkZH8y8V6R3cIoOQR4pUdfwQGd1iwyoXHJ4Qfw=="
-    },
-    "gl-quat": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/gl-quat/-/gl-quat-1.0.0.tgz",
-      "integrity": "sha1-CUXskjOG9FMpvl3DV7HIwtR1hsU=",
-      "requires": {
-        "gl-mat3": "^1.0.0",
-        "gl-vec3": "^1.0.3",
-        "gl-vec4": "^1.0.0"
-      }
-    },
-    "gl-vec2": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/gl-vec2/-/gl-vec2-1.3.0.tgz",
-      "integrity": "sha512-YiqaAuNsheWmUV0Sa8k94kBB0D6RWjwZztyO+trEYS8KzJ6OQB/4686gdrf59wld4hHFIvaxynO3nRxpk1Ij/A=="
-    },
-    "gl-vec3": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.1.3.tgz",
-      "integrity": "sha512-jduKUqT0SGH02l8Yl+mV1yVsDfYgQAJyXGxkJQGyxPLHRiW25DwVIRPt6uvhrEMHftJfqhqKthRcyZqNEl9Xdw=="
-    },
-    "gl-vec4": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/gl-vec4/-/gl-vec4-1.0.1.tgz",
-      "integrity": "sha1-l9loeCgbFLUyy84QF4Xf0cs0CWQ="
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.2.1.tgz",
+      "integrity": "sha512-YYVO8jUSf6+SakL4AJmx9Jc7zAZhkJQ+WhdtX3VQe5PJdCOX6/ybY4x1vk+h94ePnjRn6uml68+QxTAJneUpvA=="
     },
     "glob": {
       "version": "7.1.3",
@@ -13007,7 +12962,8 @@
     "globals": {
       "version": "11.12.0",
       "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
-      "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="
+      "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+      "dev": true
     },
     "globby": {
       "version": "6.1.0",
@@ -13071,6 +13027,11 @@
         }
       }
     },
+    "h3-js": {
+      "version": "3.6.3",
+      "resolved": "https://registry.npmjs.org/h3-js/-/h3-js-3.6.3.tgz",
+      "integrity": "sha512-sSfUD4WrqKDoGsGjeY/ih2kbl/HqunGzdAr4NL8Q1qHSAyGMvev3jABbsMvK9wJGmnGuGhIzgxX9kCbUsYcnwg=="
+    },
     "hammerjs": {
       "version": "2.0.8",
       "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz",
@@ -13127,12 +13088,14 @@
     "har-schema": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
-      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
+      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
+      "dev": true
     },
     "har-validator": {
       "version": "5.1.3",
       "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
       "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
+      "dev": true,
       "requires": {
         "ajv": "^6.5.5",
         "har-schema": "^2.0.0"
@@ -13164,7 +13127,8 @@
     "has-flag": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
-      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
+      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+      "dev": true
     },
     "has-symbols": {
       "version": "1.0.0",
@@ -13819,6 +13783,7 @@
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
       "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
+      "dev": true,
       "requires": {
         "assert-plus": "^1.0.0",
         "jsprim": "^1.2.2",
@@ -14234,9 +14199,9 @@
       }
     },
     "interweave-autolink": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/interweave-autolink/-/interweave-autolink-4.0.0.tgz",
-      "integrity": "sha512-U0oc+7SiAS6Sl4MAv0uyHYHB76Ujw5A3P+mTwlKdL7ojcQ2fCHP2X7lY8+QZtsx9vu7ihTzZkD++Wwj1k2FLww==",
+      "version": "4.1.2",
+      "resolved": "https://registry.npmjs.org/interweave-autolink/-/interweave-autolink-4.1.2.tgz",
+      "integrity": "sha512-wZHpTD0YbpPGjmOH/IiNjdvwz+UCVG9tlCF1KiFYP6OKFONDOADlMeQOMhGm/+/ax4KBiDcKfIf16rJ74D909w==",
       "requires": {
         "@types/react": "*",
         "prop-types": "^15.7.2"
@@ -14253,19 +14218,19 @@
           }
         },
         "react-is": {
-          "version": "16.12.0",
-          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
-          "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q=="
+          "version": "16.13.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.0.tgz",
+          "integrity": "sha512-GFMtL0vHkiBv9HluwNZTggSn/sCyEt9n02aM0dSAjGGyqyNlAyftYm4phPxdvCigG15JreC5biwxCgTAJZ7yAA=="
         }
       }
     },
     "interweave-emoji": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/interweave-emoji/-/interweave-emoji-5.1.0.tgz",
-      "integrity": "sha512-r8Lw/wOVZ5voQWV1tFUA0C21dILNwgA38kWuQm41X9sGmlAOMmhiE33SKjd130t7JYkUCvzVVJ4dp2TxxrrxMA==",
+      "version": "5.2.2",
+      "resolved": "https://registry.npmjs.org/interweave-emoji/-/interweave-emoji-5.2.2.tgz",
+      "integrity": "sha512-qENm0QQbPi85ZDuv0aoghm2MyJFrkgukPl5bBaJbCfq/6UXcHcSLsocXUOmP53l2/9h1Owi0zFbwH+MZwu7zgA==",
       "requires": {
         "@types/react": "*",
-        "emojibase-regex": "^3.1.0",
+        "emojibase-regex": "^3.2.1",
         "prop-types": "^15.7.2"
       },
       "dependencies": {
@@ -14280,16 +14245,16 @@
           }
         },
         "react-is": {
-          "version": "16.12.0",
-          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
-          "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q=="
+          "version": "16.13.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.0.tgz",
+          "integrity": "sha512-GFMtL0vHkiBv9HluwNZTggSn/sCyEt9n02aM0dSAjGGyqyNlAyftYm4phPxdvCigG15JreC5biwxCgTAJZ7yAA=="
         }
       }
     },
     "interweave-emoji-picker": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/interweave-emoji-picker/-/interweave-emoji-picker-5.0.0.tgz",
-      "integrity": "sha512-J4rUkNGnwXVNzVAERKTeBLmcGgTqFc3H59/uxwF26LkiExInR9UVARyjM/g5tUmgoo6d14aWkvzxbZjJZfeOqw==",
+      "version": "5.1.2",
+      "resolved": "https://registry.npmjs.org/interweave-emoji-picker/-/interweave-emoji-picker-5.1.2.tgz",
+      "integrity": "sha512-wXoXEXGhUoH2sraD/tStmgKKQ4ENdce8IkKCIkeOLe9jBZUQWZdSgGrP5BQUQFEkt+hae0HDZsQApnjoZIWoEw==",
       "requires": {
         "@types/react": "*",
         "@types/react-window": "*",
@@ -14309,9 +14274,9 @@
           }
         },
         "react-is": {
-          "version": "16.12.0",
-          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
-          "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q=="
+          "version": "16.13.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.0.tgz",
+          "integrity": "sha512-GFMtL0vHkiBv9HluwNZTggSn/sCyEt9n02aM0dSAjGGyqyNlAyftYm4phPxdvCigG15JreC5biwxCgTAJZ7yAA=="
         }
       }
     },
@@ -14335,11 +14300,6 @@
       "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
       "dev": true
     },
-    "ip-regex": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz",
-      "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0="
-    },
     "ipaddr.js": {
       "version": "1.8.0",
       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz",
@@ -14517,11 +14477,6 @@
         "number-is-nan": "^1.0.0"
       }
     },
-    "is-function": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz",
-      "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU="
-    },
     "is-generator-fn": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
@@ -14674,18 +14629,14 @@
     "is-typedarray": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
-      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
+      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
+      "dev": true
     },
     "is-whitespace-character": {
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz",
       "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w=="
     },
-    "is-windows": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.1.1.tgz",
-      "integrity": "sha1-vjEHFUMc+rzMVKs5USEPoLbQGr4="
-    },
     "is-word-character": {
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz",
@@ -14725,7 +14676,8 @@
     "isstream": {
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
-      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
+      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
+      "dev": true
     },
     "istanbul-lib-coverage": {
       "version": "2.0.5",
@@ -16485,34 +16437,6 @@
         }
       }
     },
-    "jimp": {
-      "version": "0.2.28",
-      "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.2.28.tgz",
-      "integrity": "sha1-3VKak3GQ9ClXp5N9Gsw6d2KZbqI=",
-      "requires": {
-        "bignumber.js": "^2.1.0",
-        "bmp-js": "0.0.3",
-        "es6-promise": "^3.0.2",
-        "exif-parser": "^0.1.9",
-        "file-type": "^3.1.0",
-        "jpeg-js": "^0.2.0",
-        "load-bmfont": "^1.2.3",
-        "mime": "^1.3.4",
-        "mkdirp": "0.5.1",
-        "pixelmatch": "^4.0.0",
-        "pngjs": "^3.0.0",
-        "read-chunk": "^1.0.1",
-        "request": "^2.65.0",
-        "stream-to-buffer": "^0.1.0",
-        "tinycolor2": "^1.1.2",
-        "url-regex": "^3.0.0"
-      }
-    },
-    "jpeg-js": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.2.0.tgz",
-      "integrity": "sha1-U+RI7J0mPmgyZkZ+lELSxaLvVII="
-    },
     "jquery": {
       "version": "3.4.1",
       "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz",
@@ -16555,7 +16479,8 @@
     "jsbn": {
       "version": "0.1.1",
       "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
-      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
+      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
+      "dev": true
     },
     "jsdom": {
       "version": "9.12.0",
@@ -16655,7 +16580,8 @@
     "jsesc": {
       "version": "2.5.2",
       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
-      "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
+      "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+      "dev": true
     },
     "json-bigint": {
       "version": "0.3.0",
@@ -16681,12 +16607,14 @@
     "json-schema": {
       "version": "0.2.3",
       "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
-      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
+      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
+      "dev": true
     },
     "json-schema-traverse": {
       "version": "0.4.1",
       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
-      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
+      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+      "dev": true
     },
     "json-stable-stringify-without-jsonify": {
       "version": "1.0.1",
@@ -16702,7 +16630,8 @@
     "json-stringify-safe": {
       "version": "5.0.1",
       "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
-      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
+      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
+      "dev": true
     },
     "json3": {
       "version": "3.3.2",
@@ -16719,6 +16648,7 @@
       "version": "1.4.1",
       "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
       "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+      "dev": true,
       "requires": {
         "assert-plus": "1.0.0",
         "extsprintf": "1.3.0",
@@ -16851,21 +16781,6 @@
         "type-check": "~0.3.2"
       }
     },
-    "load-bmfont": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.0.tgz",
-      "integrity": "sha512-kT63aTAlNhZARowaNYcY29Fn/QYkc52M3l6V1ifRcPewg2lvUZDAj7R6dXjOL9D0sict76op3T5+odumDSF81g==",
-      "requires": {
-        "buffer-equal": "0.0.1",
-        "mime": "^1.3.4",
-        "parse-bmfont-ascii": "^1.0.3",
-        "parse-bmfont-binary": "^1.0.5",
-        "parse-bmfont-xml": "^1.1.4",
-        "phin": "^2.9.1",
-        "xhr": "^2.0.1",
-        "xtend": "^4.0.0"
-      }
-    },
     "load-json-file": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
@@ -17027,6 +16942,11 @@
       "integrity": "sha512-l9x0+1offnKKIzYVjyXU2SiwhXDLekRzKyhnbyldPHvC7BvLPVpdNUNR2KeMAiCN2D/kLNttZgQD5WjSxuBx3Q==",
       "dev": true
     },
+    "long": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz",
+      "integrity": "sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s="
+    },
     "loose-envify": {
       "version": "1.4.0",
       "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
@@ -17053,21 +16973,10 @@
         "yallist": "^3.0.2"
       }
     },
-    "luma.gl": {
-      "version": "5.3.1",
-      "resolved": "https://registry.npmjs.org/luma.gl/-/luma.gl-5.3.1.tgz",
-      "integrity": "sha512-7/1iJXXrllFr7aRNZ4NGLKD36MB3qcKyiB1/9fWJ6sIVx9BNzBpJeCq78wV2VHed7Z5ZitchukmrMhOgUJwNhg==",
-      "requires": {
-        "math.gl": "^1.1.0",
-        "probe.gl": "^1.0.0",
-        "seer": "^0.2.4",
-        "webgl-debug": "^2.0.0"
-      }
-    },
     "luxon": {
-      "version": "1.21.1",
-      "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.21.1.tgz",
-      "integrity": "sha512-3zxaKX7mj7eA80TU0sm4CfNEtiUZ2QXGjMc80rfG4d1dOnnOOWz63U9j4nYR7+1w716DYtWfdOeVhDXYlH+D4w=="
+      "version": "1.22.0",
+      "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.22.0.tgz",
+      "integrity": "sha512-3sLvlfbFo+AxVEY3IqxymbumtnlgBwjDExxK60W3d+trrUzErNAz/PfvPT+mva+vEUrdIodeCOs7fB6zHtRSrw=="
     },
     "magic-string": {
       "version": "0.22.5",
@@ -17134,9 +17043,9 @@
       }
     },
     "mapbox-gl": {
-      "version": "0.53.0",
-      "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.53.0.tgz",
-      "integrity": "sha512-bqD0VTpjD9jS/oXoSiLcUYViFXDvjIDWxo08Pfq5cgCdnRHoLEboItuB2AKsx8OPK5fYme0qhPe/ogF5HICjiA==",
+      "version": "0.53.1",
+      "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.53.1.tgz",
+      "integrity": "sha512-dTtW/qlkUowKGlqOhE8fqII2Tj4lcokvlZwUDLnkjy4uQ9zMFnVBULGeSzzTVkj9HtQZ3Zbey10/jmoVPV9t5w==",
       "requires": {
         "@mapbox/geojson-rewind": "^0.4.0",
         "@mapbox/geojson-types": "^1.0.2",
@@ -17164,56 +17073,18 @@
         "vt-pbf": "^3.1.1"
       },
       "dependencies": {
-        "@mapbox/geojson-rewind": {
-          "version": "0.4.0",
-          "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.4.0.tgz",
-          "integrity": "sha512-b+1uPWBERW4Pet/969BNu61ZPDyH2ilIxBjJDFzxyS9TyszF9UrTQyYIl/G38clux3rtpAGGFSGTCSF/qR6UjA==",
-          "requires": {
-            "@mapbox/geojson-area": "0.2.2",
-            "concat-stream": "~1.6.0",
-            "minimist": "1.2.0",
-            "sharkdown": "^0.1.0"
-          },
-          "dependencies": {
-            "minimist": {
-              "version": "1.2.0",
-              "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
-              "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
-            }
-          }
-        },
-        "earcut": {
-          "version": "2.1.5",
-          "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.1.5.tgz",
-          "integrity": "sha512-QFWC7ywTVLtvRAJTVp8ugsuuGQ5mVqNmJ1cRYeLrSHgP3nycr2RHTJob9OtM0v8ujuoKN0NY1a93J/omeTL1PA=="
-        },
-        "gl-matrix": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.0.0.tgz",
-          "integrity": "sha512-PD4mVH/C/Zs64kOozeFnKY8ybhgwxXXQYGWdB4h68krAHknWJgk9uKOn6z8YElh5//vs++90pb6csrTIDWnexA=="
-        },
         "minimist": {
           "version": "0.0.8",
           "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
           "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
         },
-        "quickselect": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz",
-          "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw=="
-        },
         "supercluster": {
-          "version": "6.0.1",
-          "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-6.0.1.tgz",
-          "integrity": "sha512-NTth/FBFUt9mwW03+Z6Byscex+UHu0utroIe6uXjGu9PrTuWtW70LYv9I1vPSYYIHQL74S5zAkrXrHEk0L7dGA==",
+          "version": "6.0.2",
+          "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-6.0.2.tgz",
+          "integrity": "sha512-aa0v2HURjBTOpbcknilcfxGDuArM8khklKSmZ/T8ZXL0BuRwb5aRw95lz+2bmWpFvCXDX/+FzqHxmg0TIaJErw==",
           "requires": {
             "kdbush": "^3.0.0"
           }
-        },
-        "tinyqueue": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.0.tgz",
-          "integrity": "sha512-CuwAcoAyhS73YgUpTVWI6t/t2mo9zfqbxTbnu4B1U6QPPhq3mxMxywSbo3cWykan4cBkXBfE8F7qulYrNcsHyQ=="
         }
       }
     },
@@ -17228,21 +17099,17 @@
       "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg=="
     },
     "math-expression-evaluator": {
-      "version": "1.2.17",
-      "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz",
-      "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw="
+      "version": "1.2.22",
+      "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.22.tgz",
+      "integrity": "sha512-L0j0tFVZBQQLeEjmWOvDLoRciIY8gQGWahvkztXUal8jH8R5Rlqo9GCvgqvXcy9LQhEWdQCVvzqAbxgYNt4blQ=="
     },
     "math.gl": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/math.gl/-/math.gl-1.2.1.tgz",
-      "integrity": "sha512-uYsi1ryKZ+/Gniwo2DrHM8yEXs3BU9tmUrGAHPiUkABYOXfcIzDL9ww0j/6goh+oHUeNa38+Li3JY3fcPuI7Wg==",
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/math.gl/-/math.gl-2.3.3.tgz",
+      "integrity": "sha512-wZhx7574KHUpJVMzkaQ559zfn3R8iB0BOilwNrfL/fOLQfPo2TPWsKX96PdfS4svKA2XIGi3yfizrv2Redcv0g==",
       "requires": {
-        "gl-mat3": "^1.0.0",
-        "gl-mat4": "^1.1.4",
-        "gl-quat": "^1.0.0",
-        "gl-vec2": "^1.0.0",
-        "gl-vec3": "^1.0.3",
-        "gl-vec4": "^1.0.1"
+        "@babel/runtime": "^7.0.0",
+        "gl-matrix": "^3.0.0"
       }
     },
     "mathfn": {
@@ -17432,17 +17299,21 @@
     "mime": {
       "version": "1.6.0",
       "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
-      "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
+      "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+      "dev": true,
+      "optional": true
     },
     "mime-db": {
       "version": "1.37.0",
       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
-      "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg=="
+      "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==",
+      "dev": true
     },
     "mime-types": {
       "version": "2.1.21",
       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz",
       "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==",
+      "dev": true,
       "requires": {
         "mime-db": "~1.37.0"
       }
@@ -17570,10 +17441,11 @@
       }
     },
     "mjolnir.js": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/mjolnir.js/-/mjolnir.js-1.2.2.tgz",
-      "integrity": "sha512-mHUweKiDag0ieTANM6ao++9rktEqp6FgBALLH3fWRzgt6NF+BdcNMR06MMHHSQYCK9ywCjhg76FOy/efwdaEJg==",
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/mjolnir.js/-/mjolnir.js-2.4.0.tgz",
+      "integrity": "sha512-0WyWlc5EzdZ7eD0Fjy1DarzJpknesJaMJ6P0c6gDlbotfj3GRzv0odTXfTVVMm9WxEQSUzxosdnPqnd0SDxIyA==",
       "requires": {
+        "@babel/runtime": "^7.0.0",
         "hammerjs": "^2.0.8"
       }
     },
@@ -17581,6 +17453,7 @@
       "version": "0.5.1",
       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
       "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+      "dev": true,
       "requires": {
         "minimist": "0.0.8"
       },
@@ -17588,7 +17461,8 @@
         "minimist": {
           "version": "0.0.8",
           "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
-          "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
+          "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
+          "dev": true
         }
       }
     },
@@ -17995,7 +17869,8 @@
     "oauth-sign": {
       "version": "0.9.0",
       "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
-      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
+      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
+      "dev": true
     },
     "object-assign": {
       "version": "4.1.1",
@@ -18381,25 +18256,6 @@
         "pbkdf2": "^3.0.3"
       }
     },
-    "parse-bmfont-ascii": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz",
-      "integrity": "sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU="
-    },
-    "parse-bmfont-binary": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz",
-      "integrity": "sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY="
-    },
-    "parse-bmfont-xml": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz",
-      "integrity": "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==",
-      "requires": {
-        "xml-parse-from-string": "^1.0.0",
-        "xml2js": "^0.4.5"
-      }
-    },
     "parse-entities": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.0.tgz",
@@ -18413,15 +18269,6 @@
         "is-hexadecimal": "^1.0.0"
       }
     },
-    "parse-headers": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.1.tgz",
-      "integrity": "sha1-aug6eqJanZtwCswoaYzR8e1+lTY=",
-      "requires": {
-        "for-each": "^0.3.2",
-        "trim": "0.0.1"
-      }
-    },
     "parse-json": {
       "version": "2.2.0",
       "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
@@ -18478,7 +18325,8 @@
     "path-exists": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
-      "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
+      "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
+      "dev": true
     },
     "path-is-absolute": {
       "version": "1.0.1",
@@ -18526,12 +18374,12 @@
       }
     },
     "pbf": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.1.0.tgz",
-      "integrity": "sha512-/hYJmIsTmh7fMkHAWWXJ5b8IKLWdjdlAFb3IHkRBn1XUhIYBChVGfVwmHEAV3UfXTxsP/AKfYTXTS/dCPxJd5w==",
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz",
+      "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==",
       "requires": {
-        "ieee754": "^1.1.6",
-        "resolve-protobuf-schema": "^2.0.0"
+        "ieee754": "^1.1.12",
+        "resolve-protobuf-schema": "^2.1.0"
       }
     },
     "pbkdf2": {
@@ -18552,11 +18400,6 @@
       "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
       "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
     },
-    "phin": {
-      "version": "2.9.3",
-      "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz",
-      "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA=="
-    },
     "pify": {
       "version": "2.3.0",
       "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
@@ -18587,14 +18430,6 @@
         "node-modules-regexp": "^1.0.0"
       }
     },
-    "pixelmatch": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz",
-      "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=",
-      "requires": {
-        "pngjs": "^3.0.0"
-      }
-    },
     "pkg-dir": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
@@ -18610,11 +18445,6 @@
       "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==",
       "dev": true
     },
-    "pngjs": {
-      "version": "3.3.3",
-      "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.3.3.tgz",
-      "integrity": "sha512-1n3Z4p3IOxArEs1VRXnZ/RXdfEniAUS9jb68g58FIXMNkPJeZd+Qh4Uq7/e0LVxAQGos1eIUrqrt4FpjdnEd+Q=="
-    },
     "po2json": {
       "version": "0.4.5",
       "resolved": "https://registry.npmjs.org/po2json/-/po2json-0.4.5.tgz",
@@ -20792,9 +20622,9 @@
       }
     },
     "pretty-ms": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-5.0.0.tgz",
-      "integrity": "sha512-94VRYjL9k33RzfKiGokPBPpsmloBYSf5Ri+Pq19zlsEcUKFob+admeXr5eFDRuPjFmEOcjJvPGdillYOJyvZ7Q==",
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-5.1.0.tgz",
+      "integrity": "sha512-4gaK1skD2gwscCfkswYQRmddUb2GJZtzDGRjHWadVHtK/DIKFufa12MvES6/xu1tVbUYeia5bmLcwJtZJQUqnw==",
       "requires": {
         "parse-ms": "^2.1.0"
       }
@@ -20814,11 +20644,12 @@
       "dev": true
     },
     "probe.gl": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/probe.gl/-/probe.gl-1.0.4.tgz",
-      "integrity": "sha512-vL9k+Z/huhsV8a+IxQ1G9+IJuA/w7TLR2ewnG7ZHw5FuyGHV3aIVi5iLPR6yaV+5+Nbo5IKVRHCfzx0KJsNvfw==",
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/probe.gl/-/probe.gl-3.2.1.tgz",
+      "integrity": "sha512-ax0flZWVcrw3FF9MMt84mqfIckjkB7ItGer9rr8zlUbkIyzt66ypeJVLQlC28dJ/RBZtriflt2sVAhjENFohQA==",
       "requires": {
-        "asciify-image": "^0.1.3"
+        "@babel/runtime": "^7.0.0",
+        "@probe.gl/stats": "3.2.1"
       }
     },
     "process": {
@@ -20898,9 +20729,9 @@
       }
     },
     "protocol-buffers-schema": {
-      "version": "3.3.2",
-      "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.3.2.tgz",
-      "integrity": "sha512-Xdayp8sB/mU+sUV4G7ws8xtYMGdQnxbeIfLjyO9TZZRJdztBGhlmbI5x1qcY4TG5hBkIKGnc28i7nXxaugu88w=="
+      "version": "3.4.0",
+      "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.4.0.tgz",
+      "integrity": "sha512-G/2kcamPF2S49W5yaMGdIpkG6+5wZF0fzBteLKgEHjbNzqjZQ85aAs1iJGto31EJaSTkNvHs5IXuHSaTLWBAiA=="
     },
     "proxy-addr": {
       "version": "2.0.4",
@@ -20921,7 +20752,8 @@
     "psl": {
       "version": "1.1.31",
       "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz",
-      "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw=="
+      "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==",
+      "dev": true
     },
     "public-encrypt": {
       "version": "4.0.3",
@@ -20973,7 +20805,8 @@
     "punycode": {
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
-      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
+      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+      "dev": true
     },
     "pure-color": {
       "version": "1.3.0",
@@ -20989,7 +20822,8 @@
     "qs": {
       "version": "6.5.2",
       "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
-      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
+      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
+      "dev": true
     },
     "query-string": {
       "version": "4.3.4",
@@ -21019,9 +20853,9 @@
       "dev": true
     },
     "quickselect": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-1.1.1.tgz",
-      "integrity": "sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ=="
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz",
+      "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw=="
     },
     "quote-stream": {
       "version": "1.0.2",
@@ -21404,23 +21238,29 @@
       }
     },
     "react-map-gl": {
-      "version": "4.0.10",
-      "resolved": "https://registry.npmjs.org/react-map-gl/-/react-map-gl-4.0.10.tgz",
-      "integrity": "sha512-QSg6BvhKkUc0zZnXWfxJ+W45AyskZnnaLNk1/Q/hQASTVhspmjme0FatvNMrFiN4ZPH7Mxta6exSsk1hMhnQyg==",
+      "version": "4.1.16",
+      "resolved": "https://registry.npmjs.org/react-map-gl/-/react-map-gl-4.1.16.tgz",
+      "integrity": "sha512-EtiHCeqM69wKR9RDyLvtk6pTPS5+OFeAPIsYw6afnlGTauFAq3iD40SHuAOElgoJmm7J+cjPfHqu7m7tB4/FfA==",
       "requires": {
         "@babel/runtime": "^7.0.0",
-        "mapbox-gl": "~0.52.0",
-        "mjolnir.js": "^2.0.3",
-        "prop-types": "^15.5.7",
+        "mapbox-gl": "~0.54.0",
+        "mjolnir.js": "^2.2.0",
+        "prop-types": "^15.7.2",
         "react-virtualized-auto-sizer": "^1.0.2",
-        "viewport-mercator-project": "^6.1.0"
+        "viewport-mercator-project": "^6.2.1"
       },
       "dependencies": {
+        "esm": {
+          "version": "3.0.84",
+          "resolved": "https://registry.npmjs.org/esm/-/esm-3.0.84.tgz",
+          "integrity": "sha512-SzSGoZc17S7P+12R9cg21Bdb7eybX25RnIeRZ80xZs+VZ3kdQKzqTp2k4hZJjR7p9l0186TTXSgrxzlMDBktlw=="
+        },
         "mapbox-gl": {
-          "version": "0.52.0",
-          "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.52.0.tgz",
-          "integrity": "sha512-jiZMGI7LjBNiSwYpFA3drzbZXrgEGERGJRpNS95t5BLZoc8Z+ggOOI1Fz2X+zLlh1j32iNDtf4j6En+caWwYiQ==",
+          "version": "0.54.1",
+          "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.54.1.tgz",
+          "integrity": "sha512-HtY+HobYTHTsFOJ3buTHtNvZv/Tjfp0vararhEWCjI7wQq8XxK16sEpsXucokrAhuu94js4KJylo13bKJx6l0Q==",
           "requires": {
+            "@mapbox/geojson-rewind": "^0.4.0",
             "@mapbox/geojson-types": "^1.0.2",
             "@mapbox/jsonlint-lines-primitives": "^2.0.2",
             "@mapbox/mapbox-gl-supported": "^1.4.0",
@@ -21430,21 +21270,20 @@
             "@mapbox/vector-tile": "^1.3.1",
             "@mapbox/whoots-js": "^3.1.0",
             "csscolorparser": "~1.0.2",
-            "earcut": "^2.1.3",
-            "esm": "^3.0.84",
-            "geojson-rewind": "^0.3.0",
+            "earcut": "^2.1.5",
+            "esm": "~3.0.84",
             "geojson-vt": "^3.2.1",
-            "gl-matrix": "^2.6.1",
-            "grid-index": "^1.0.0",
+            "gl-matrix": "^3.0.0",
+            "grid-index": "^1.1.0",
             "minimist": "0.0.8",
             "murmurhash-js": "^1.0.0",
             "pbf": "^3.0.5",
             "potpack": "^1.0.1",
-            "quickselect": "^1.0.0",
+            "quickselect": "^2.0.0",
             "rw": "^1.3.3",
-            "supercluster": "^5.0.0",
-            "tinyqueue": "^1.1.0",
-            "vt-pbf": "^3.0.1"
+            "supercluster": "^6.0.1",
+            "tinyqueue": "^2.0.0",
+            "vt-pbf": "^3.1.1"
           }
         },
         "minimist": {
@@ -21452,19 +21291,25 @@
           "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
           "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
         },
-        "mjolnir.js": {
-          "version": "2.0.3",
-          "resolved": "https://registry.npmjs.org/mjolnir.js/-/mjolnir.js-2.0.3.tgz",
-          "integrity": "sha512-3AvoMwJCR3m9QQYzsE+D+LWZ9N2uWbl7prixSJGRZNOpaagRgiXJeVvDEHTiXAGmNhdn/VAtgWrx3lpdrj2sIQ==",
+        "prop-types": {
+          "version": "15.7.2",
+          "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
+          "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
           "requires": {
-            "@babel/runtime": "^7.0.0",
-            "hammerjs": "^2.0.8"
+            "loose-envify": "^1.4.0",
+            "object-assign": "^4.1.1",
+            "react-is": "^16.8.1"
           }
         },
+        "react-is": {
+          "version": "16.13.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.0.tgz",
+          "integrity": "sha512-GFMtL0vHkiBv9HluwNZTggSn/sCyEt9n02aM0dSAjGGyqyNlAyftYm4phPxdvCigG15JreC5biwxCgTAJZ7yAA=="
+        },
         "supercluster": {
-          "version": "5.0.0",
-          "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-5.0.0.tgz",
-          "integrity": "sha512-9eeD5Q3908+tqdz+wYHHzi5mLKgnqtpO5mrjUfqr67UmGuOwBtVoQ9pJJrfcVHwMwC0wEBvfNRF9PgFOZgsOpw==",
+          "version": "6.0.2",
+          "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-6.0.2.tgz",
+          "integrity": "sha512-aa0v2HURjBTOpbcknilcfxGDuArM8khklKSmZ/T8ZXL0BuRwb5aRw95lz+2bmWpFvCXDX/+FzqHxmg0TIaJErw==",
           "requires": {
             "kdbush": "^3.0.0"
           }
@@ -21664,9 +21509,9 @@
       }
     },
     "react-split-pane": {
-      "version": "0.1.87",
-      "resolved": "https://registry.npmjs.org/react-split-pane/-/react-split-pane-0.1.87.tgz",
-      "integrity": "sha512-F22jqWyKB1WximT0U5HKdSuB9tmJGjjP+WUyveHxJJys3ANsljj163kCdsI6M3gdfyCVC+B2rq8sc5m2Ko02RA==",
+      "version": "0.1.89",
+      "resolved": "https://registry.npmjs.org/react-split-pane/-/react-split-pane-0.1.89.tgz",
+      "integrity": "sha512-bGEiOevi6nBE1evEJOsZjd5A7plLboFAU4+HGASWWVm94XUg7QdsuPInGOB+5Ym4RtY3TZCpmUvLe6qQmrZUOg==",
       "requires": {
         "prop-types": "^15.5.10",
         "react-lifecycles-compat": "^3.0.4",
@@ -21809,11 +21654,6 @@
         "lodash": "^4.0.1"
       }
     },
-    "read-chunk": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-1.0.1.tgz",
-      "integrity": "sha1-X2jKswfmY/GZk1J9m1icrORmEZQ="
-    },
     "read-pkg": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
@@ -22249,18 +22089,11 @@
       }
     },
     "reduce-function-call": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz",
-      "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=",
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz",
+      "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==",
       "requires": {
-        "balanced-match": "^0.4.2"
-      },
-      "dependencies": {
-        "balanced-match": {
-          "version": "0.4.2",
-          "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
-          "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg="
-        }
+        "balanced-match": "^1.0.0"
       }
     },
     "redux": {
@@ -22467,6 +22300,7 @@
       "version": "2.88.0",
       "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
       "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
+      "dev": true,
       "requires": {
         "aws-sign2": "~0.7.0",
         "aws4": "^1.8.0",
@@ -22646,9 +22480,9 @@
       "dev": true
     },
     "rtl-css-js": {
-      "version": "1.13.1",
-      "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.13.1.tgz",
-      "integrity": "sha512-jgkIDj6Xi25kAEm5oYM3ZMFiOQhpLEcXi2LY/6bVr91cVz73hciHKneL5AMVPxOcks/JuizSaaNsvNRkeAWe3w==",
+      "version": "1.14.0",
+      "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.14.0.tgz",
+      "integrity": "sha512-Dl5xDTeN3e7scU1cWX8c9b6/Nqz3u/HgR4gePc1kWXYiQWVQbKCEyK6+Hxve9LbcJ5EieHy1J9nJCN3grTtGwg==",
       "requires": {
         "@babel/runtime": "^7.1.2"
       }
@@ -22676,6 +22510,14 @@
       "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz",
       "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q="
     },
+    "s2-geometry": {
+      "version": "1.2.10",
+      "resolved": "https://registry.npmjs.org/s2-geometry/-/s2-geometry-1.2.10.tgz",
+      "integrity": "sha1-xv8i8+zK/Q7qSRtgtEwUG5iHrKs=",
+      "requires": {
+        "long": "^3.2.0"
+      }
+    },
     "safe-buffer": {
       "version": "5.1.2",
       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
@@ -22747,7 +22589,8 @@
     "sax": {
       "version": "1.2.4",
       "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
-      "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+      "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
+      "dev": true
     },
     "scheduler": {
       "version": "0.15.0",
@@ -22781,9 +22624,9 @@
       "dev": true
     },
     "seer": {
-      "version": "0.2.4",
-      "resolved": "https://registry.npmjs.org/seer/-/seer-0.2.4.tgz",
-      "integrity": "sha512-d+X19YtDXXK3giW0xYO7DTzLfSqsFoq9gFr0j1g3SqyX63uhbQnZ/UZIJ1Xcr24I3e4JLKqg85q8bbpAOkKNGw=="
+      "version": "0.2.5",
+      "resolved": "https://registry.npmjs.org/seer/-/seer-0.2.5.tgz",
+      "integrity": "sha512-//0Zwt0x97KQhIWrp4oq9AVNvGA2ctCx4dmFddpkORjRr6bW+hyC8eOhWBVIhiU3uHv1XLU1dekfFKOi28RGHA=="
     },
     "select": {
       "version": "1.1.2",
@@ -22809,7 +22652,8 @@
     "semver": {
       "version": "5.6.0",
       "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
-      "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg=="
+      "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
+      "dev": true
     },
     "send": {
       "version": "0.16.2",
@@ -22964,16 +22808,13 @@
       }
     },
     "sharkdown": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/sharkdown/-/sharkdown-0.1.0.tgz",
-      "integrity": "sha1-YdT+Up510CRCEnzJI0NiJlCZIU8=",
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/sharkdown/-/sharkdown-0.1.1.tgz",
+      "integrity": "sha512-exwooSpmo5s45lrexgz6Q0rFQM574wYIX3iDZ7RLLqOb7IAoQZu9nxlZODU972g19sR69OIpKP2cpHTzU+PHIg==",
       "requires": {
         "cardinal": "~0.4.2",
-        "expect.js": "~0.2.0",
         "minimist": "0.0.5",
-        "split": "~0.2.10",
-        "stream-spigot": "~2.1.2",
-        "through": "~2.3.4"
+        "split": "~0.2.10"
       },
       "dependencies": {
         "minimist": {
@@ -23480,6 +23321,7 @@
       "version": "1.15.2",
       "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz",
       "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==",
+      "dev": true,
       "requires": {
         "asn1": "~0.2.3",
         "assert-plus": "^1.0.0",
@@ -23519,11 +23361,36 @@
       "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ=="
     },
     "static-eval": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz",
-      "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==",
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.3.tgz",
+      "integrity": "sha512-zsxDGucfAh8T339sSKgpFbvg15Fms2IVaJGC+jqp0bVsxhcpM+iMeAI8weNo8dmf4OblgifTBUoyk1vGVtYw2w==",
       "requires": {
-        "escodegen": "^1.8.1"
+        "escodegen": "^1.11.1"
+      },
+      "dependencies": {
+        "escodegen": {
+          "version": "1.14.1",
+          "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz",
+          "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==",
+          "requires": {
+            "esprima": "^4.0.1",
+            "estraverse": "^4.2.0",
+            "esutils": "^2.0.2",
+            "optionator": "^0.8.1",
+            "source-map": "~0.6.1"
+          }
+        },
+        "esprima": {
+          "version": "4.0.1",
+          "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+          "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
+        },
+        "source-map": {
+          "version": "0.6.1",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+          "optional": true
+        }
       }
     },
     "static-extend": {
@@ -23619,50 +23486,6 @@
       "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=",
       "dev": true
     },
-    "stream-spigot": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/stream-spigot/-/stream-spigot-2.1.2.tgz",
-      "integrity": "sha1-feFF6Bn43Q20UJDRPc9zqO08wDU=",
-      "requires": {
-        "readable-stream": "~1.1.0"
-      },
-      "dependencies": {
-        "isarray": {
-          "version": "0.0.1",
-          "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
-          "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
-        },
-        "readable-stream": {
-          "version": "1.1.14",
-          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
-          "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
-          "requires": {
-            "core-util-is": "~1.0.0",
-            "inherits": "~2.0.1",
-            "isarray": "0.0.1",
-            "string_decoder": "~0.10.x"
-          }
-        },
-        "string_decoder": {
-          "version": "0.10.31",
-          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
-          "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
-        }
-      }
-    },
-    "stream-to": {
-      "version": "0.2.2",
-      "resolved": "https://registry.npmjs.org/stream-to/-/stream-to-0.2.2.tgz",
-      "integrity": "sha1-hDBgmNhf25kLn6MAsbPM9V6O8B0="
-    },
-    "stream-to-buffer": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/stream-to-buffer/-/stream-to-buffer-0.1.0.tgz",
-      "integrity": "sha1-JnmdkDqyAlyb1VCsRxcbAPjdgKk=",
-      "requires": {
-        "stream-to": "~0.2.0"
-      }
-    },
     "strict-uri-encode": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
@@ -24134,14 +23957,6 @@
       "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=",
       "dev": true
     },
-    "terminal-char-width": {
-      "version": "1.0.8",
-      "resolved": "https://registry.npmjs.org/terminal-char-width/-/terminal-char-width-1.0.8.tgz",
-      "integrity": "sha512-d8B7Kf6QYWIKgGcvFthbNy/Qm/yy9K7DQId6BUq0ujQge6H2IcKES6uKEbS9swrhEH6Mvr4n7dtcuhl8bAwaSA==",
-      "requires": {
-        "is-windows": "^0.1.1"
-      }
-    },
     "terser": {
       "version": "4.6.3",
       "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.3.tgz",
@@ -24397,9 +24212,9 @@
       "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g="
     },
     "tinyqueue": {
-      "version": "1.2.3",
-      "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-1.2.3.tgz",
-      "integrity": "sha512-Qz9RgWuO9l8lT+Y9xvbzhPT2efIUIFd69N7eF7tJ9lnQl0iLj1M7peK7IoUGZL9DJHw9XftqLreccfxcQgYLxA=="
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz",
+      "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA=="
     },
     "tmpl": {
       "version": "1.0.4",
@@ -24520,9 +24335,9 @@
       }
     },
     "topojson-client": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.0.0.tgz",
-      "integrity": "sha1-H5kpOnfvQqRI0DKoGqmCtz82DS8=",
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz",
+      "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==",
       "requires": {
         "commander": "2"
       }
@@ -24531,6 +24346,7 @@
       "version": "2.4.3",
       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
       "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
+      "dev": true,
       "requires": {
         "psl": "^1.1.24",
         "punycode": "^1.4.1"
@@ -24539,7 +24355,8 @@
         "punycode": {
           "version": "1.4.1",
           "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
-          "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
+          "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
+          "dev": true
         }
       }
     },
@@ -24569,7 +24386,8 @@
     "trim-right": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
-      "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM="
+      "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
+      "dev": true
     },
     "trim-trailing-lines": {
       "version": "1.1.3",
@@ -24698,8 +24516,7 @@
     "tslib": {
       "version": "1.10.0",
       "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
-      "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==",
-      "dev": true
+      "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
     },
     "tty-browserify": {
       "version": "0.0.0",
@@ -24711,6 +24528,7 @@
       "version": "0.6.0",
       "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
       "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
+      "dev": true,
       "requires": {
         "safe-buffer": "^5.0.1"
       }
@@ -24718,7 +24536,8 @@
     "tweetnacl": {
       "version": "0.14.5",
       "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
-      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
+      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
+      "dev": true
     },
     "type-check": {
       "version": "0.3.2",
@@ -24760,11 +24579,6 @@
       "integrity": "sha512-EgOVgL/4xfVrCMbhYKUQTdF37SQn4Iw73H5BgCrF1Abdun7Kwy/QZsE/ssAy0y4LxBbvua3PIbFsbRczWWnDdQ==",
       "dev": true
     },
-    "typpy": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/typpy/-/typpy-2.0.0.tgz",
-      "integrity": "sha1-re87rMEv9Hr/kg+rA6j/MnnXN9Y="
-    },
     "ua-parser-js": {
       "version": "0.7.19",
       "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz",
@@ -24806,9 +24620,9 @@
       }
     },
     "underscore": {
-      "version": "1.9.1",
-      "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz",
-      "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg=="
+      "version": "1.9.2",
+      "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.2.tgz",
+      "integrity": "sha512-D39qtimx0c1fI3ya1Lnhk3E9nONswSKhnffBI0gME9C99fYOkNi04xs8K6pePLhvl1frbDemkaBQ5ikWllR2HQ=="
     },
     "unherit": {
       "version": "1.1.3",
@@ -25005,6 +24819,7 @@
       "version": "4.2.2",
       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
       "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
+      "dev": true,
       "requires": {
         "punycode": "^2.1.0"
       }
@@ -25078,14 +24893,6 @@
         "requires-port": "^1.0.0"
       }
     },
-    "url-regex": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-3.2.0.tgz",
-      "integrity": "sha1-260eDJ4p4QXdCx8J9oYvf9tIJyQ=",
-      "requires": {
-        "ip-regex": "^1.0.1"
-      }
-    },
     "use": {
       "version": "3.1.1",
       "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
@@ -25124,11 +24931,6 @@
         "object.getownpropertydescriptors": "^2.0.3"
       }
     },
-    "utility-types": {
-      "version": "3.10.0",
-      "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz",
-      "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg=="
-    },
     "utils-merge": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
@@ -25138,7 +24940,8 @@
     "uuid": {
       "version": "3.3.2",
       "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
-      "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
+      "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
+      "dev": true
     },
     "v8-compile-cache": {
       "version": "2.0.2",
@@ -25177,34 +24980,35 @@
       "dev": true
     },
     "vega": {
-      "version": "5.4.0",
-      "resolved": "https://registry.npmjs.org/vega/-/vega-5.4.0.tgz",
-      "integrity": "sha512-1c77yse5ZOYXgVig5RjJCWwM8yHvY1Ds7ncusiT1Hu3wXVhOw8TKe2CLCbcOpWSmPRJ48BRw/6qF70iS4zWYAQ==",
-      "requires": {
-        "vega-crossfilter": "^4.0.1",
-        "vega-dataflow": "^5.2.1",
-        "vega-encode": "^4.3.0",
-        "vega-event-selector": "^2.0.0",
-        "vega-expression": "^2.6.0",
-        "vega-force": "^4.0.1",
-        "vega-functions": "^5.3.0",
-        "vega-geo": "^4.0.3",
-        "vega-hierarchy": "^4.0.1",
-        "vega-loader": "^4.1.0",
-        "vega-parser": "^5.7.0",
-        "vega-projection": "^1.2.1",
-        "vega-regression": "^1.0.0",
-        "vega-runtime": "^5.0.1",
-        "vega-scale": "^4.1.1",
-        "vega-scenegraph": "^4.2.0",
-        "vega-statistics": "^1.4.0",
-        "vega-transforms": "^4.1.0",
-        "vega-typings": "^0.7.0",
-        "vega-util": "^1.10.0",
-        "vega-view": "^5.2.2",
-        "vega-view-transforms": "^4.3.1",
-        "vega-voronoi": "^4.0.1",
-        "vega-wordcloud": "^4.0.2"
+      "version": "5.9.2",
+      "resolved": "https://registry.npmjs.org/vega/-/vega-5.9.2.tgz",
+      "integrity": "sha512-Ry8ZcxQW6JUhCkgYufRqiDG1Rw3nDPqu38h1VMx9vM7QYQ5p1U6fEJJL+yAY/JN9zeCtkm/ViuRqpAahyiZ+bQ==",
+      "requires": {
+        "vega-crossfilter": "~4.0.1",
+        "vega-dataflow": "~5.5.0",
+        "vega-encode": "~4.5.2",
+        "vega-event-selector": "~2.0.2",
+        "vega-expression": "~2.6.3",
+        "vega-force": "~4.0.3",
+        "vega-functions": "~5.5.1",
+        "vega-geo": "~4.3.0",
+        "vega-hierarchy": "~4.0.3",
+        "vega-loader": "~4.1.4",
+        "vega-parser": "~5.12.1",
+        "vega-projection": "~1.4.0",
+        "vega-regression": "~1.0.5",
+        "vega-runtime": "~5.0.2",
+        "vega-scale": "~6.0.0",
+        "vega-scenegraph": "~4.5.1",
+        "vega-statistics": "~1.7.3",
+        "vega-time": "~1.0.0",
+        "vega-transforms": "~4.6.1",
+        "vega-typings": "~0.13.0",
+        "vega-util": "~1.13.0",
+        "vega-view": "~5.4.0",
+        "vega-view-transforms": "~4.5.0",
+        "vega-voronoi": "~4.1.1",
+        "vega-wordcloud": "~4.0.4"
       }
     },
     "vega-canvas": {
@@ -25223,151 +25027,192 @@
       },
       "dependencies": {
         "d3-array": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz",
-          "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg=="
+          "version": "2.4.0",
+          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.4.0.tgz",
+          "integrity": "sha512-KQ41bAF2BMakf/HdKT865ALd4cgND6VcIztVQZUTt0+BH3RWy6ZYnHghVXf6NFjt2ritLr8H1T8LreAAlfiNcw=="
         }
       }
     },
     "vega-dataflow": {
-      "version": "5.2.1",
-      "resolved": "https://registry.npmjs.org/vega-dataflow/-/vega-dataflow-5.2.1.tgz",
-      "integrity": "sha512-Yer0BlKVemxrlPwDF1p1z/dcMQZdzJNPAoVmp58GQsp4EyS4zW6yFOnMrLAxvU2SU6hywNbtL+7PBDVzzffgNw==",
+      "version": "5.5.0",
+      "resolved": "https://registry.npmjs.org/vega-dataflow/-/vega-dataflow-5.5.0.tgz",
+      "integrity": "sha512-9eRe2qLpwvEegBoSaH3vdziSLMZSszY02wxVmvcFzHe57Rf/eYEr0YRuW4qc+gMmwURPYu9wtmeUTiK4XhDKXw==",
       "requires": {
         "vega-loader": "^4.0.0",
-        "vega-util": "^1.10.0"
+        "vega-util": "^1.11.0"
       }
     },
     "vega-encode": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/vega-encode/-/vega-encode-4.3.0.tgz",
-      "integrity": "sha512-Ha8NsjAL6ZOhYTxGLXtwGQE+SdtImMXU+IX/zJswTGOJspXgeLw/HTRFKlsIxuI+jRv+paDEIvhGTedROnLQ+Q==",
+      "version": "4.5.2",
+      "resolved": "https://registry.npmjs.org/vega-encode/-/vega-encode-4.5.2.tgz",
+      "integrity": "sha512-iL1njX++VE0SAMJuDqc0k9kmsU8AeyRRHv15MXh2+PXe2JmyiSWn6HcF3RzFUy5xmKlZOU5BiL8KrTgTrxh+WA==",
       "requires": {
-        "d3-array": "^2.0.3",
-        "d3-format": "^1.3.2",
-        "d3-interpolate": "^1.3.2",
-        "d3-time-format": "^2.1.3",
-        "vega-dataflow": "^5.1.1",
-        "vega-scale": "^4.1.1",
-        "vega-util": "^1.8.0"
+        "d3-array": "^2.4.0",
+        "d3-format": "^1.4.2",
+        "d3-interpolate": "^1.4.0",
+        "vega-dataflow": "^5.5.0",
+        "vega-scale": "^6.0.0",
+        "vega-time": "^1.0.0",
+        "vega-util": "^1.12.2"
       },
       "dependencies": {
         "d3-array": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz",
-          "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg=="
+          "version": "2.4.0",
+          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.4.0.tgz",
+          "integrity": "sha512-KQ41bAF2BMakf/HdKT865ALd4cgND6VcIztVQZUTt0+BH3RWy6ZYnHghVXf6NFjt2ritLr8H1T8LreAAlfiNcw=="
+        },
+        "d3-format": {
+          "version": "1.4.3",
+          "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.3.tgz",
+          "integrity": "sha512-mm/nE2Y9HgGyjP+rKIekeITVgBtX97o1nrvHCWX8F/yBYyevUTvu9vb5pUnKwrcSw7o7GuwMOWjS9gFDs4O+uQ=="
+        },
+        "d3-interpolate": {
+          "version": "1.4.0",
+          "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz",
+          "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==",
+          "requires": {
+            "d3-color": "1"
+          }
         }
       }
     },
     "vega-event-selector": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-2.0.0.tgz",
-      "integrity": "sha512-EZeStM/7LNfJiRuop0lvhOR52Q1l9i/EIYUnm/XddhjR+UqhPkeCmZcffMTr41z3aGm/zciVLlKanUWNT+jQ1A=="
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-2.0.2.tgz",
+      "integrity": "sha512-Uv72vBfM0lrlI2belKHFMZuVnW2uJl2ShqWPwGSXPVe6p+PzgqoPJYC8A/i5N8B54UA4UMDzlbBeo3x7q2W9Yg=="
     },
     "vega-expression": {
-      "version": "2.6.0",
-      "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-2.6.0.tgz",
-      "integrity": "sha512-c2FFrIfKtlTtLCR3BnZDm6O2ey7u+5YRukLnNobRe+hoiqeH86C2+FkjXotE63cYGj39R5OS+SK+VBSDz3bmVw==",
+      "version": "2.6.3",
+      "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-2.6.3.tgz",
+      "integrity": "sha512-sME1+45BToTGsftb1Q6Ubs2iRYEoXkD2NRGnJuKS9YJ2ITzZwPHF/jy2kHW3iLpuNjj54meaO7HMQ/hUKrciUw==",
       "requires": {
-        "vega-util": "^1.8.0"
+        "vega-util": "^1.11.0"
       }
     },
     "vega-force": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/vega-force/-/vega-force-4.0.1.tgz",
-      "integrity": "sha512-b+gOZCon0Odg7RQg5q9NHFHPrB9/pLiZrNqlEaFHXXXmqlMBCz0BjrFxaP7FkXwIxG2Z4bef70Ly6aLyzm/m3A==",
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/vega-force/-/vega-force-4.0.3.tgz",
+      "integrity": "sha512-4stItN4jD9H1CENaCz4jXRNS1Bi9cozMOUjX2824FeJENi2RZSiAZAaGbscgerZQ/jbNcOHD8PHpC2pWldEvGA==",
       "requires": {
-        "d3-force": "^2.0.0",
-        "vega-dataflow": "^5.1.0",
-        "vega-util": "^1.8.0"
+        "d3-force": "^2.0.1",
+        "vega-dataflow": "^5.4.0",
+        "vega-util": "^1.11.0"
       }
     },
     "vega-functions": {
-      "version": "5.3.0",
-      "resolved": "https://registry.npmjs.org/vega-functions/-/vega-functions-5.3.0.tgz",
-      "integrity": "sha512-zutwlCVU9+HZgUnUfwzOuWksdZFpSM4gPijeSrNDM51KnE7LZivcRCgOjQA9vN0lV0GPhoF/7mcBPIrS2YqENw==",
-      "requires": {
-        "d3-array": "^2.0.3",
-        "d3-color": "^1.2.3",
-        "d3-format": "^1.3.2",
-        "d3-geo": "^1.11.3",
-        "d3-time-format": "^2.1.3",
-        "vega-dataflow": "^5.2.1",
-        "vega-expression": "^2.6.0",
-        "vega-scale": "^4.0.0",
-        "vega-scenegraph": "^4.0.0",
-        "vega-selections": "^5.0.0",
-        "vega-statistics": "^1.3.0",
-        "vega-util": "^1.9.0"
+      "version": "5.5.1",
+      "resolved": "https://registry.npmjs.org/vega-functions/-/vega-functions-5.5.1.tgz",
+      "integrity": "sha512-VTfEwf/ChSOGc4d4yUIgu2XoScky6NH06WN4vwVGY5PREhsyVPsQ+p2zqgD/N/a00EyWPHeOSHEhsPU28oIMtQ==",
+      "requires": {
+        "d3-array": "^2.4.0",
+        "d3-color": "^1.4.0",
+        "d3-format": "^1.4.2",
+        "d3-geo": "^1.11.9",
+        "d3-time-format": "^2.2.2",
+        "vega-dataflow": "^5.5.0",
+        "vega-expression": "^2.6.3",
+        "vega-scale": "^6.0.0",
+        "vega-scenegraph": "^4.5.0",
+        "vega-selections": "^5.1.0",
+        "vega-statistics": "^1.7.1",
+        "vega-time": "^1.0.0",
+        "vega-util": "^1.12.1"
       },
       "dependencies": {
         "d3-array": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz",
-          "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg=="
+          "version": "2.4.0",
+          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.4.0.tgz",
+          "integrity": "sha512-KQ41bAF2BMakf/HdKT865ALd4cgND6VcIztVQZUTt0+BH3RWy6ZYnHghVXf6NFjt2ritLr8H1T8LreAAlfiNcw=="
+        },
+        "d3-color": {
+          "version": "1.4.0",
+          "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.0.tgz",
+          "integrity": "sha512-TzNPeJy2+iEepfiL92LAAB7fvnp/dV2YwANPVHdDWmYMm23qIJBYww3qT8I8C1wXrmrg4UWs7BKc2tKIgyjzHg=="
+        },
+        "d3-format": {
+          "version": "1.4.3",
+          "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.3.tgz",
+          "integrity": "sha512-mm/nE2Y9HgGyjP+rKIekeITVgBtX97o1nrvHCWX8F/yBYyevUTvu9vb5pUnKwrcSw7o7GuwMOWjS9gFDs4O+uQ=="
+        },
+        "d3-time-format": {
+          "version": "2.2.3",
+          "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.2.3.tgz",
+          "integrity": "sha512-RAHNnD8+XvC4Zc4d2A56Uw0yJoM7bsvOlJR33bclxq399Rak/b9bhvu/InjxdWhPtkgU53JJcleJTGkNRnN6IA==",
+          "requires": {
+            "d3-time": "1"
+          }
         }
       }
     },
     "vega-geo": {
-      "version": "4.0.3",
-      "resolved": "https://registry.npmjs.org/vega-geo/-/vega-geo-4.0.3.tgz",
-      "integrity": "sha512-ZlOJ607JF/qp/Zx2nSCvJXpfbmOsf+BN1+JzQneUan1yhdAQvbtcJ8mInTQo8QRElRHVw8kBot15SUYf8gQHAA==",
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/vega-geo/-/vega-geo-4.3.0.tgz",
+      "integrity": "sha512-Rcz4z+TR4qy727pjBWSsbMAn8eM9bDZ5MXKqo5AWuFkoj/8ngv13vafHd1tvEMTA8L5BjAW3/eTqN4tyx9KSQg==",
       "requires": {
-        "d3-array": "^2.0.3",
-        "d3-contour": "^1.3.2",
-        "d3-geo": "^1.11.3",
+        "d3-array": "^2.4.0",
+        "d3-color": "^1.4.0",
+        "d3-geo": "^1.11.9",
+        "vega-canvas": "^1.2.1",
         "vega-dataflow": "^5.1.1",
-        "vega-projection": "^1.2.1",
-        "vega-util": "^1.8.0"
+        "vega-projection": "^1.4.0",
+        "vega-statistics": "^1.7.1",
+        "vega-util": "^1.12.1"
       },
       "dependencies": {
         "d3-array": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz",
-          "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg=="
+          "version": "2.4.0",
+          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.4.0.tgz",
+          "integrity": "sha512-KQ41bAF2BMakf/HdKT865ALd4cgND6VcIztVQZUTt0+BH3RWy6ZYnHghVXf6NFjt2ritLr8H1T8LreAAlfiNcw=="
+        },
+        "d3-color": {
+          "version": "1.4.0",
+          "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.0.tgz",
+          "integrity": "sha512-TzNPeJy2+iEepfiL92LAAB7fvnp/dV2YwANPVHdDWmYMm23qIJBYww3qT8I8C1wXrmrg4UWs7BKc2tKIgyjzHg=="
         }
       }
     },
     "vega-hierarchy": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/vega-hierarchy/-/vega-hierarchy-4.0.1.tgz",
-      "integrity": "sha512-LBkgnltUIkQJZ4s9P6geQe+zVRtdDTZ6dDr0RoR+NVMPIxuyCrGgWiuGLEPq0HDMdR8Oc+UAfl3x1nsHe8Zdkw==",
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/vega-hierarchy/-/vega-hierarchy-4.0.3.tgz",
+      "integrity": "sha512-9wNe+KyKqZW1S4++jCC38HuAhZbqNhfY7gOvwiMLjsp65tMtRETrtvYfHkULClm3UokUIX54etAXREAGW7znbw==",
       "requires": {
         "d3-hierarchy": "^1.1.8",
-        "vega-dataflow": "^5.1.0",
-        "vega-util": "^1.8.0"
+        "vega-dataflow": "^5.4.0",
+        "vega-util": "^1.11.0"
       }
     },
     "vega-lite": {
-      "version": "3.4.0",
-      "resolved": "https://registry.npmjs.org/vega-lite/-/vega-lite-3.4.0.tgz",
-      "integrity": "sha512-RJg9uBNh5g0hA8xTzAcALUfNx0cEq7E7xx+vxPEGSMgI8z+A5KlE9u4jUx6nKu7Mjg1qZO8WOyWCmBS1kdFWPg==",
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/vega-lite/-/vega-lite-4.1.1.tgz",
+      "integrity": "sha512-D2seO6ZbY8aZQ8+ZQfU+5NYwot3ryIDyvdQdcVoupMSgJ/oGv4QqEwL3rmu8abdSG6NhFiac0trsI+wBb0F6vQ==",
       "requires": {
         "@types/clone": "~0.1.30",
         "@types/fast-json-stable-stringify": "^2.0.0",
+        "array-flat-polyfill": "^1.0.1",
         "clone": "~2.1.2",
-        "fast-deep-equal": "~2.0.1",
-        "fast-json-stable-stringify": "~2.0.0",
+        "fast-deep-equal": "~3.1.1",
+        "fast-json-stable-stringify": "~2.1.0",
         "json-stringify-pretty-compact": "~2.0.0",
         "tslib": "~1.10.0",
-        "vega-event-selector": "~2.0.0",
-        "vega-expression": "~2.6.0",
-        "vega-typings": "0.7.2",
-        "vega-util": "~1.10.0",
-        "yargs": "~13.3.0"
+        "vega-event-selector": "~2.0.2",
+        "vega-expression": "~2.6.3",
+        "vega-typings": "~0.12.0",
+        "vega-util": "~1.12.2",
+        "yargs": "~15.1.0"
       },
       "dependencies": {
         "ansi-regex": {
-          "version": "4.1.0",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
-          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
+          "version": "5.0.0",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+          "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
         },
         "ansi-styles": {
-          "version": "3.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+          "version": "4.2.1",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
+          "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
           "requires": {
-            "color-convert": "^1.9.0"
+            "@types/color-name": "^1.1.1",
+            "color-convert": "^2.0.1"
           }
         },
         "camelcase": {
@@ -25376,26 +25221,50 @@
           "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
         },
         "cliui": {
-          "version": "5.0.0",
-          "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
-          "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
+          "version": "6.0.0",
+          "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
+          "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
+          "requires": {
+            "string-width": "^4.2.0",
+            "strip-ansi": "^6.0.0",
+            "wrap-ansi": "^6.2.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
           "requires": {
-            "string-width": "^3.1.0",
-            "strip-ansi": "^5.2.0",
-            "wrap-ansi": "^5.1.0"
+            "color-name": "~1.1.4"
           }
         },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+        },
         "emoji-regex": {
-          "version": "7.0.3",
-          "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
-          "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
+          "version": "8.0.0",
+          "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+          "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+        },
+        "fast-deep-equal": {
+          "version": "3.1.1",
+          "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
+          "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA=="
+        },
+        "fast-json-stable-stringify": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+          "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
         },
         "find-up": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
-          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+          "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
           "requires": {
-            "locate-path": "^3.0.0"
+            "locate-path": "^5.0.0",
+            "path-exists": "^4.0.0"
           }
         },
         "get-caller-file": {
@@ -25404,33 +25273,32 @@
           "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
         },
         "is-fullwidth-code-point": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
-          "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+          "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
         },
         "locate-path": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
-          "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
+          "version": "5.0.0",
+          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+          "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
           "requires": {
-            "p-locate": "^3.0.0",
-            "path-exists": "^3.0.0"
+            "p-locate": "^4.1.0"
           }
         },
         "p-limit": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz",
-          "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==",
+          "version": "2.2.2",
+          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz",
+          "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==",
           "requires": {
             "p-try": "^2.0.0"
           }
         },
         "p-locate": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
-          "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+          "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
           "requires": {
-            "p-limit": "^2.0.0"
+            "p-limit": "^2.2.0"
           }
         },
         "p-try": {
@@ -25438,42 +25306,55 @@
           "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
           "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
         },
+        "path-exists": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+          "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
+        },
         "require-main-filename": {
           "version": "2.0.0",
           "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
           "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="
         },
         "string-width": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
-          "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
+          "version": "4.2.0",
+          "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
+          "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
           "requires": {
-            "emoji-regex": "^7.0.1",
-            "is-fullwidth-code-point": "^2.0.0",
-            "strip-ansi": "^5.1.0"
+            "emoji-regex": "^8.0.0",
+            "is-fullwidth-code-point": "^3.0.0",
+            "strip-ansi": "^6.0.0"
           }
         },
         "strip-ansi": {
-          "version": "5.2.0",
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
-          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+          "version": "6.0.0",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+          "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
           "requires": {
-            "ansi-regex": "^4.1.0"
+            "ansi-regex": "^5.0.0"
           }
         },
-        "tslib": {
-          "version": "1.10.0",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
-          "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
+        "vega-typings": {
+          "version": "0.12.4",
+          "resolved": "https://registry.npmjs.org/vega-typings/-/vega-typings-0.12.4.tgz",
+          "integrity": "sha512-2tnAfFMxaGul1875q6v6vZW20s+j9hYGlt/lpp3yVYYGARG7hjgwyHpOKnHzw3C/huy4JaHaMhf3psXgG/VnHw==",
+          "requires": {
+            "vega-util": "^1.12.1"
+          }
+        },
+        "vega-util": {
+          "version": "1.12.2",
+          "resolved": "https://registry.npmjs.org/vega-util/-/vega-util-1.12.2.tgz",
+          "integrity": "sha512-p02+oQ/XU/gzY9S/CTZinym2NKWEMIneLc+FYdUeJZZnDGa3DvcNgUDlVR90JlwLcYZNs5dBdfYLfdRHsKZKiw=="
         },
         "wrap-ansi": {
-          "version": "5.1.0",
-          "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
-          "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
+          "version": "6.2.0",
+          "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
+          "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
           "requires": {
-            "ansi-styles": "^3.2.0",
-            "string-width": "^3.0.0",
-            "strip-ansi": "^5.0.0"
+            "ansi-styles": "^4.0.0",
+            "string-width": "^4.1.0",
+            "strip-ansi": "^6.0.0"
           }
         },
         "y18n": {
@@ -25482,26 +25363,27 @@
           "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w=="
         },
         "yargs": {
-          "version": "13.3.0",
-          "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz",
-          "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==",
+          "version": "15.1.0",
+          "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.1.0.tgz",
+          "integrity": "sha512-T39FNN1b6hCW4SOIk1XyTOWxtXdcen0t+XYrysQmChzSipvhBO8Bj0nK1ozAasdk24dNWuMZvr4k24nz+8HHLg==",
           "requires": {
-            "cliui": "^5.0.0",
-            "find-up": "^3.0.0",
+            "cliui": "^6.0.0",
+            "decamelize": "^1.2.0",
+            "find-up": "^4.1.0",
             "get-caller-file": "^2.0.1",
             "require-directory": "^2.1.1",
             "require-main-filename": "^2.0.0",
             "set-blocking": "^2.0.0",
-            "string-width": "^3.0.0",
+            "string-width": "^4.2.0",
             "which-module": "^2.0.0",
             "y18n": "^4.0.0",
-            "yargs-parser": "^13.1.1"
+            "yargs-parser": "^16.1.0"
           }
         },
         "yargs-parser": {
-          "version": "13.1.1",
-          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz",
-          "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==",
+          "version": "16.1.0",
+          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz",
+          "integrity": "sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==",
           "requires": {
             "camelcase": "^5.0.0",
             "decamelize": "^1.2.0"
@@ -25510,17 +25392,25 @@
       }
     },
     "vega-loader": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/vega-loader/-/vega-loader-4.1.0.tgz",
-      "integrity": "sha512-YpscMiGGvhnEp811zM8y4TH39VAhWVU1gOUCeovheMLDHzMK31uydYqfyGHPVjWTbfFDmLzcMceJ6hsUMiZmNA==",
+      "version": "4.1.4",
+      "resolved": "https://registry.npmjs.org/vega-loader/-/vega-loader-4.1.4.tgz",
+      "integrity": "sha512-BeRjOb4cvrzhuAjzc/Drz1gyTB2LB4ZnK3BU/J6LZ+PzBDlAiOV32+tyvyP+TVKbligwysz7pwhtbury2A7ICg==",
       "requires": {
-        "d3-dsv": "^1.1.1",
-        "d3-time-format": "^2.1.3",
-        "node-fetch": "^2.5.0",
-        "topojson-client": "^3.0.0",
-        "vega-util": "^1.8.0"
+        "d3-dsv": "^1.2.0",
+        "d3-time-format": "^2.2.3",
+        "node-fetch": "^2.6.0",
+        "topojson-client": "^3.0.1",
+        "vega-util": "^1.11.0"
       },
       "dependencies": {
+        "d3-time-format": {
+          "version": "2.2.3",
+          "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.2.3.tgz",
+          "integrity": "sha512-RAHNnD8+XvC4Zc4d2A56Uw0yJoM7bsvOlJR33bclxq399Rak/b9bhvu/InjxdWhPtkgU53JJcleJTGkNRnN6IA==",
+          "requires": {
+            "d3-time": "1"
+          }
+        },
         "node-fetch": {
           "version": "2.6.0",
           "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz",
@@ -25529,105 +25419,126 @@
       }
     },
     "vega-parser": {
-      "version": "5.7.0",
-      "resolved": "https://registry.npmjs.org/vega-parser/-/vega-parser-5.7.0.tgz",
-      "integrity": "sha512-CIfyLkTEnWm5J3MZMovKhyMlX6LWkXF3kJQ7ENkGWtdaZ/c+2OBjtMFhwPsRW28Cci9VO5g+yboRfmxLV2rd6A==",
+      "version": "5.12.1",
+      "resolved": "https://registry.npmjs.org/vega-parser/-/vega-parser-5.12.1.tgz",
+      "integrity": "sha512-b1RTmaXKotNmHibF3HMlWoKd4AhdnFtoWQ8BYPTQkiaak242bm/opHgbrudHGUNceNr+03zpklyrh5DItdfs5A==",
       "requires": {
-        "vega-dataflow": "^5.2.1",
-        "vega-event-selector": "^2.0.0",
-        "vega-expression": "^2.6.0",
-        "vega-functions": "^5.3.0",
-        "vega-scale": "^4.1.1",
-        "vega-util": "^1.10.0"
+        "vega-dataflow": "^5.5.0",
+        "vega-event-selector": "^2.0.2",
+        "vega-expression": "^2.6.3",
+        "vega-functions": "^5.5.0",
+        "vega-scale": "^6.0.0",
+        "vega-util": "^1.12.1"
       }
     },
     "vega-projection": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/vega-projection/-/vega-projection-1.2.1.tgz",
-      "integrity": "sha512-7ouWSDdBV8kBQFA26RHUtp39DDO7g3NcEJlhhBywvCQ0nEtqZinERW3bIOxVxZ5H1OKkmhBrxQUPHok2AC06aA==",
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/vega-projection/-/vega-projection-1.4.0.tgz",
+      "integrity": "sha512-Prb/E41PqZT5b+46rHv6BZLDsXMe+NFClHxJ9NbwW7mntz8aMGAHiYolVa/M2KuTLbsXVgDAPxk/aA9tbQ0SSg==",
       "requires": {
-        "d3-geo": "^1.11.3"
+        "d3-geo": "^1.11.9",
+        "d3-geo-projection": "^2.7.1"
+      },
+      "dependencies": {
+        "d3-geo-projection": {
+          "version": "2.8.1",
+          "resolved": "https://registry.npmjs.org/d3-geo-projection/-/d3-geo-projection-2.8.1.tgz",
+          "integrity": "sha512-VObmT3vQQgU7IxkDwyIuOrWK4AS2OHyvucp1vHo98WE7DvAN+VcS3Pf/oKenszPfbMtHusOfQNBLEMyGHguvTg==",
+          "requires": {
+            "commander": "2",
+            "d3-array": "1",
+            "d3-geo": "^1.10.0",
+            "resolve": "^1.1.10"
+          }
+        }
       }
     },
     "vega-regression": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/vega-regression/-/vega-regression-1.0.0.tgz",
-      "integrity": "sha512-jNK3aDfM4cHImNvcR5jZHkIpWNr0/HUpxq71xhtjQ98qgmGBoSeUptuRXC4emJd9pRGuyj3vwrkUP4NcbIIIQw==",
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/vega-regression/-/vega-regression-1.0.5.tgz",
+      "integrity": "sha512-HlKRQ0N5pQGqjmdy7Am+jtDCInI1IyAfHMbIVmpgF7H9odaUqtHynZijRtHRfbS6IXK+aXJ0WNsKW/oc+ox2fA==",
       "requires": {
-        "d3-array": "^2.0.3",
-        "vega-dataflow": "^5.2.1",
-        "vega-statistics": "^1.4.0",
-        "vega-util": "^1.10.0"
+        "d3-array": "^2.4.0",
+        "vega-dataflow": "^5.4.1",
+        "vega-statistics": "^1.7.3",
+        "vega-util": "^1.12.2"
       },
       "dependencies": {
         "d3-array": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz",
-          "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg=="
+          "version": "2.4.0",
+          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.4.0.tgz",
+          "integrity": "sha512-KQ41bAF2BMakf/HdKT865ALd4cgND6VcIztVQZUTt0+BH3RWy6ZYnHghVXf6NFjt2ritLr8H1T8LreAAlfiNcw=="
         }
       }
     },
     "vega-runtime": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/vega-runtime/-/vega-runtime-5.0.1.tgz",
-      "integrity": "sha512-Aopn4CSMMKOO0pGrvtFShSiW5OJ6I7caumx3wWARAn8E6WISZTp4ORorTMwGOav4GQcg+aG/FREORHjkKCpyFA==",
+      "version": "5.0.2",
+      "resolved": "https://registry.npmjs.org/vega-runtime/-/vega-runtime-5.0.2.tgz",
+      "integrity": "sha512-Cuv+RY6kprH+vtNERg6xP4dgcdYGD2ZnxPxJNEtGi7dmtQQTBa1s7jQ0VDXTolsO6lKJ3B7np2GzKJYwevgj1A==",
       "requires": {
-        "vega-dataflow": "^5.1.0",
-        "vega-util": "^1.8.0"
+        "vega-dataflow": "^5.1.1",
+        "vega-util": "^1.11.0"
       }
     },
     "vega-scale": {
-      "version": "4.1.1",
-      "resolved": "https://registry.npmjs.org/vega-scale/-/vega-scale-4.1.1.tgz",
-      "integrity": "sha512-mFGsSUuDrGT9MYRyWinwqla9u06w3/DAEJQrBqFFaL6g7BSggW/y2SiA+RyDdGQf2gU7VfunkaCK9Jt7I768rw==",
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/vega-scale/-/vega-scale-6.0.0.tgz",
+      "integrity": "sha512-uNJ5LC+s+XLxdO2iXC36/TLen3mMNv0wzhMZMNXa8h+Ih10geJ57sHbYYA8Z8403JC9AYTaWUe7m0H9CHgV9NA==",
       "requires": {
-        "d3-array": "^2.0.3",
-        "d3-interpolate": "^1.3.2",
-        "d3-scale": "^3.0.0",
-        "d3-time": "^1.0.11",
-        "vega-util": "^1.10.0"
+        "d3-array": "^2.4.0",
+        "d3-interpolate": "^1.4.0",
+        "d3-scale": "^3.2.1",
+        "vega-util": "^1.12.1"
       },
       "dependencies": {
         "d3-array": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz",
-          "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg=="
+          "version": "2.4.0",
+          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.4.0.tgz",
+          "integrity": "sha512-KQ41bAF2BMakf/HdKT865ALd4cgND6VcIztVQZUTt0+BH3RWy6ZYnHghVXf6NFjt2ritLr8H1T8LreAAlfiNcw=="
+        },
+        "d3-interpolate": {
+          "version": "1.4.0",
+          "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz",
+          "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==",
+          "requires": {
+            "d3-color": "1"
+          }
         },
         "d3-scale": {
-          "version": "3.0.1",
-          "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.0.1.tgz",
-          "integrity": "sha512-f+OsXyd0claf6ufjI52zBHyOnm6mmfFvYiGUU8UB2VumZpqCcxds5iWN1rcOACIHgw9MntTFLXmi4LBRmY4DwQ==",
+          "version": "3.2.1",
+          "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.2.1.tgz",
+          "integrity": "sha512-huz5byJO/6MPpz6Q8d4lg7GgSpTjIZW/l+1MQkzKfu2u8P6hjaXaStOpmyrD6ymKoW87d2QVFCKvSjLwjzx/rA==",
           "requires": {
             "d3-array": "1.2.0 - 2",
             "d3-format": "1",
-            "d3-interpolate": "1",
+            "d3-interpolate": "^1.2.0",
             "d3-time": "1",
             "d3-time-format": "2"
           }
-        },
-        "d3-time": {
-          "version": "1.0.11",
-          "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.0.11.tgz",
-          "integrity": "sha512-Z3wpvhPLW4vEScGeIMUckDW7+3hWKOQfAWg/U7PlWBnQmeKQ00gCUsTtWSYulrKNA7ta8hJ+xXc6MHrMuITwEw=="
         }
       }
     },
     "vega-scenegraph": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/vega-scenegraph/-/vega-scenegraph-4.2.0.tgz",
-      "integrity": "sha512-q1T6PWM9gKjP3/kWy3VSuXiHV0tUz1oMKSwIWl2u36ZscEpL6EzLTHSOWbKx3gyqJNoYr1dAKNdj2nxj10uWWQ==",
+      "version": "4.5.1",
+      "resolved": "https://registry.npmjs.org/vega-scenegraph/-/vega-scenegraph-4.5.1.tgz",
+      "integrity": "sha512-j77R2b0mBKWCgJ3j8rxBaTVC9mQKn6drH7CPwIqupfE0KnRxvSLDnclT5/2un1OeojeiX6Hg8JTgzVamYpRUEg==",
       "requires": {
-        "d3-path": "^1.0.7",
-        "d3-shape": "^1.3.5",
+        "d3-path": "^1.0.9",
+        "d3-shape": "^1.3.7",
         "vega-canvas": "^1.2.1",
-        "vega-loader": "^4.0.0",
-        "vega-util": "^1.8.0"
+        "vega-loader": "^4.1.4",
+        "vega-util": "^1.13.0"
       },
       "dependencies": {
+        "d3-path": {
+          "version": "1.0.9",
+          "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz",
+          "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg=="
+        },
         "d3-shape": {
-          "version": "1.3.5",
-          "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.5.tgz",
-          "integrity": "sha512-VKazVR3phgD+MUCldapHD7P9kcrvPcexeX/PkMJmkUov4JM8IxsSg1DvbYoYich9AtdTsa5nNk2++ImPiDiSxg==",
+          "version": "1.3.7",
+          "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz",
+          "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==",
           "requires": {
             "d3-path": "1"
           }
@@ -25635,111 +25546,143 @@
       }
     },
     "vega-selections": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/vega-selections/-/vega-selections-5.0.0.tgz",
-      "integrity": "sha512-x5QVF6sBLmvpEWUUIzUqxvvQZTdaj/SzIUtO4SGhvKylBpAWpb0Qyt/GKZ6FZc8FVcH55CQj5uvpre828tjO2Q==",
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/vega-selections/-/vega-selections-5.1.0.tgz",
+      "integrity": "sha512-Gm+16RaCMkWbimqKh9kuIGMK91vutJsTbIDKBXxmq0c3pTvf+Djy6KfBoFsipEJ9wkwhXHSqpLqS1tExV93E9g==",
       "requires": {
-        "vega-expression": "^2.5.0",
-        "vega-util": "^1.8.0"
+        "vega-expression": "^2.6.1",
+        "vega-util": "^1.11.0"
       }
     },
     "vega-statistics": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/vega-statistics/-/vega-statistics-1.4.0.tgz",
-      "integrity": "sha512-FdkM8fGJf1zFgpmAD3wE4eWrGgDphE0uZze20Lv5x3s2pAamtYhQV3m36Hd7R+5UFFljiAkspNrGjG9HlFPNVQ==",
+      "version": "1.7.3",
+      "resolved": "https://registry.npmjs.org/vega-statistics/-/vega-statistics-1.7.3.tgz",
+      "integrity": "sha512-PRhoozWmlQRYesly4greSIJ5yaKljzmuPYiXbhcvxW3dvgcnWexKjh3Kxk66eTgf9vX6OU/5QEnKQqjWKXqiQQ==",
+      "requires": {
+        "d3-array": "^2.4.0"
+      },
+      "dependencies": {
+        "d3-array": {
+          "version": "2.4.0",
+          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.4.0.tgz",
+          "integrity": "sha512-KQ41bAF2BMakf/HdKT865ALd4cgND6VcIztVQZUTt0+BH3RWy6ZYnHghVXf6NFjt2ritLr8H1T8LreAAlfiNcw=="
+        }
+      }
+    },
+    "vega-time": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/vega-time/-/vega-time-1.0.0.tgz",
+      "integrity": "sha512-r0yOFr/VklJwD3ew1+fEcB7E0LBCLChYlwh0KoO6cTIWMdlC4KhIIUN3/FuBfUZ4qx4V/xp71xH2YYYZTH6izg==",
       "requires": {
-        "d3-array": "^2.0.3"
+        "d3-array": "^2.3.3",
+        "d3-time": "^1.1.0",
+        "d3-time-format": "^2.2.1",
+        "vega-util": "^1.12.0"
       },
       "dependencies": {
         "d3-array": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz",
-          "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg=="
+          "version": "2.4.0",
+          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.4.0.tgz",
+          "integrity": "sha512-KQ41bAF2BMakf/HdKT865ALd4cgND6VcIztVQZUTt0+BH3RWy6ZYnHghVXf6NFjt2ritLr8H1T8LreAAlfiNcw=="
+        },
+        "d3-time": {
+          "version": "1.1.0",
+          "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz",
+          "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA=="
+        },
+        "d3-time-format": {
+          "version": "2.2.3",
+          "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.2.3.tgz",
+          "integrity": "sha512-RAHNnD8+XvC4Zc4d2A56Uw0yJoM7bsvOlJR33bclxq399Rak/b9bhvu/InjxdWhPtkgU53JJcleJTGkNRnN6IA==",
+          "requires": {
+            "d3-time": "1"
+          }
         }
       }
     },
     "vega-transforms": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/vega-transforms/-/vega-transforms-4.1.0.tgz",
-      "integrity": "sha512-U9rWIZifFbn0AwENyYh/A2JVv9a7KUdovvatu/AfEAe5rEos2UKSVx0n2KRf+N1dmNgyN0Hc/SNfF8/RijmbLQ==",
+      "version": "4.6.1",
+      "resolved": "https://registry.npmjs.org/vega-transforms/-/vega-transforms-4.6.1.tgz",
+      "integrity": "sha512-wXS8LDnfYFnXHV3k+h7ciGhf2m43q8+jUPNF+4eymXg7M2Bw77IUh6MPnCzMeZsKuP5o9a94K7hHyK6nvdFr0Q==",
       "requires": {
-        "d3-array": "^2.0.3",
-        "vega-dataflow": "^5.2.1",
-        "vega-statistics": "^1.4.0",
-        "vega-util": "^1.10.0"
+        "d3-array": "^2.4.0",
+        "vega-dataflow": "^5.5.0",
+        "vega-statistics": "^1.7.1",
+        "vega-time": "^1.0.0",
+        "vega-util": "^1.12.1"
       },
       "dependencies": {
         "d3-array": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz",
-          "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg=="
+          "version": "2.4.0",
+          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.4.0.tgz",
+          "integrity": "sha512-KQ41bAF2BMakf/HdKT865ALd4cgND6VcIztVQZUTt0+BH3RWy6ZYnHghVXf6NFjt2ritLr8H1T8LreAAlfiNcw=="
         }
       }
     },
     "vega-typings": {
-      "version": "0.7.2",
-      "resolved": "https://registry.npmjs.org/vega-typings/-/vega-typings-0.7.2.tgz",
-      "integrity": "sha512-BReB2qRERA/Ke+QoxKDQ7fES25A9Q3qKRm1CJxwvpLGhAl4k5cGDORx6yW+J3rFHMzpJlmdRM+kb489EuphxZQ==",
+      "version": "0.13.1",
+      "resolved": "https://registry.npmjs.org/vega-typings/-/vega-typings-0.13.1.tgz",
+      "integrity": "sha512-jU1nb1ZU27IfgU/WJFXMnqFdjdHoKx4PrbhL1yZdCi+WOM6HWFqIpYcLr6IR7hxcfPti8Hf7uulHxNe2IdVtuw==",
       "requires": {
-        "vega-util": "^1.10.0"
+        "vega-util": "^1.12.1"
       }
     },
     "vega-util": {
-      "version": "1.10.0",
-      "resolved": "https://registry.npmjs.org/vega-util/-/vega-util-1.10.0.tgz",
-      "integrity": "sha512-fTGnTG7FhtTG9tiYDL3k5s8YHqB71Ml5+aC9B7eaBygeB8GKXBrcbTXLOzoCRxT3Jr5cRhr99PMBu0AkqmhBog=="
+      "version": "1.13.0",
+      "resolved": "https://registry.npmjs.org/vega-util/-/vega-util-1.13.0.tgz",
+      "integrity": "sha512-QYVAq7TLFGps18oA13Nwm82lMkQ7oak2dnQAYgEqCRaX5Nx4YFJ7R3R+iymDM0xFmwvervsTtD5arvMIY+HfFA=="
     },
     "vega-view": {
-      "version": "5.2.2",
-      "resolved": "https://registry.npmjs.org/vega-view/-/vega-view-5.2.2.tgz",
-      "integrity": "sha512-9YWepeLgr+15MQPCV3B5JsRWiOTieUL8/p227cmHpBlm7Lt8HEnqihsIhskAEPGDx6/zENSn01arv+54k3qIiQ==",
+      "version": "5.4.0",
+      "resolved": "https://registry.npmjs.org/vega-view/-/vega-view-5.4.0.tgz",
+      "integrity": "sha512-Q8nH93NceWJRB4/KTehOvsrpbCGGDnkjOCcNQpTsGgu6QRmgMTHtRQTHkE+LhLXMO/55zZrVR22thvMEH9r36w==",
       "requires": {
-        "d3-array": "^2.0.3",
-        "d3-timer": "^1.0.9",
-        "vega-dataflow": "^5.2.1",
-        "vega-functions": "^5.3.0",
-        "vega-runtime": "^5.0.1",
-        "vega-scenegraph": "^4.2.0",
-        "vega-util": "^1.10.0"
+        "d3-array": "^2.4.0",
+        "d3-timer": "^1.0.10",
+        "vega-dataflow": "^5.5.0",
+        "vega-functions": "^5.5.1",
+        "vega-runtime": "^5.0.2",
+        "vega-scenegraph": "^4.5.0",
+        "vega-util": "^1.12.1"
       },
       "dependencies": {
         "d3-array": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz",
-          "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg=="
+          "version": "2.4.0",
+          "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.4.0.tgz",
+          "integrity": "sha512-KQ41bAF2BMakf/HdKT865ALd4cgND6VcIztVQZUTt0+BH3RWy6ZYnHghVXf6NFjt2ritLr8H1T8LreAAlfiNcw=="
         }
       }
     },
     "vega-view-transforms": {
-      "version": "4.3.1",
-      "resolved": "https://registry.npmjs.org/vega-view-transforms/-/vega-view-transforms-4.3.1.tgz",
-      "integrity": "sha512-myhG7Y3oCvAKpu9hjdlFoiJmAZAQ0SChDZ0fmR01eBjP9XMw2D9E3+VJKpdWzfJfyfKW0c+505FZBQ9QW4YQgg==",
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/vega-view-transforms/-/vega-view-transforms-4.5.0.tgz",
+      "integrity": "sha512-8n52147HxNSjQ23NeHN//AWt99zZP+Ukiy4kSbkCJGPZ3dW3NYdunEYNvZWyMmOKSrHIMtgdcHUM9FmPTQpE9w==",
       "requires": {
-        "vega-dataflow": "^5.1.1",
-        "vega-scenegraph": "^4.1.0",
-        "vega-util": "^1.8.0"
+        "vega-dataflow": "^5.4.1",
+        "vega-scenegraph": "^4.4.0",
+        "vega-util": "^1.12.0"
       }
     },
     "vega-voronoi": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/vega-voronoi/-/vega-voronoi-4.0.1.tgz",
-      "integrity": "sha512-z1iALPb4w5ftM0TaCuRJL1ihkjxWE3RNo/KgkZel/KLrOUn+M8Gt6YghkLrtbNwA/2/khy2rqkarf0KGCZpl/Q==",
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/vega-voronoi/-/vega-voronoi-4.1.1.tgz",
+      "integrity": "sha512-agLmr+UGxJs5KB9D8GeZqxgeWWGoER/eVHPcFFPgVuoNBsrqf2bdoltmIkRnpiRsQnGCibGixhFEDCc9GGNAww==",
       "requires": {
-        "d3-voronoi": "^1.1.4",
-        "vega-dataflow": "^5.1.0",
-        "vega-util": "^1.8.0"
+        "d3-delaunay": "^5.1.3",
+        "vega-dataflow": "^5.1.1",
+        "vega-util": "^1.11.0"
       }
     },
     "vega-wordcloud": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/vega-wordcloud/-/vega-wordcloud-4.0.2.tgz",
-      "integrity": "sha512-nV9bRKjRGcmcQV5wXvOvWes4T5937t3RF+Rm1d03YVAzZpOcVKk9uBuVSeFYBLX2XcDBVe4HK54qDoOTFftHMw==",
+      "version": "4.0.4",
+      "resolved": "https://registry.npmjs.org/vega-wordcloud/-/vega-wordcloud-4.0.4.tgz",
+      "integrity": "sha512-+FwgCKTj8JBMbBjNiVciLvjQnk+rC59uyecmlTsmtUGVZz5wyANooYcXt4xtiRu+G8ohdlJ6L/59+UFTaUR8og==",
       "requires": {
-        "vega-canvas": "^1.2.0",
-        "vega-dataflow": "^5.1.1",
-        "vega-scale": "^4.0.0",
-        "vega-statistics": "^1.2.5",
-        "vega-util": "^1.8.0"
+        "vega-canvas": "^1.2.1",
+        "vega-dataflow": "^5.4.1",
+        "vega-scale": "^6.0.0",
+        "vega-statistics": "^1.7.1",
+        "vega-util": "^1.12.1"
       }
     },
     "vendors": {
@@ -25752,6 +25695,7 @@
       "version": "1.10.0",
       "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
       "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
+      "dev": true,
       "requires": {
         "assert-plus": "^1.0.0",
         "core-util-is": "1.0.2",
@@ -25783,19 +25727,12 @@
       }
     },
     "viewport-mercator-project": {
-      "version": "6.1.1",
-      "resolved": "https://registry.npmjs.org/viewport-mercator-project/-/viewport-mercator-project-6.1.1.tgz",
-      "integrity": "sha512-nI0GEmXnESwZxWSJuaQkdCnvOv6yckUfqqFbNB8KWVbQY3eUExVM4ZziqCVVs5mNznLjDF1auj6HLW5D5DKcng==",
+      "version": "6.2.3",
+      "resolved": "https://registry.npmjs.org/viewport-mercator-project/-/viewport-mercator-project-6.2.3.tgz",
+      "integrity": "sha512-QQb0/qCLlP4DdfbHHSWVYXpghB2wkLIiiZQnoelOB59mXKQSyZVxjreq1S+gaBJFpcGkWEcyVtre0+2y2DTl/Q==",
       "requires": {
         "@babel/runtime": "^7.0.0",
         "gl-matrix": "^3.0.0"
-      },
-      "dependencies": {
-        "gl-matrix": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.0.0.tgz",
-          "integrity": "sha512-PD4mVH/C/Zs64kOozeFnKY8ybhgwxXXQYGWdB4h68krAHknWJgk9uKOn6z8YElh5//vs++90pb6csrTIDWnexA=="
-        }
       }
     },
     "vlq": {
@@ -26776,11 +26713,6 @@
         "minimalistic-assert": "^1.0.0"
       }
     },
-    "webgl-debug": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/webgl-debug/-/webgl-debug-2.0.1.tgz",
-      "integrity": "sha512-G7BOpMmqdc31X1nb3eqwVxw/v1MNV/ulgw7Bs+7+a/sn+fC0d0OiMkerA55C6+3BL2vULyJ3kZLPcEL5GbXzhw=="
-    },
     "webidl-conversions": {
       "version": "4.0.2",
       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
@@ -27912,11 +27844,6 @@
       "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
       "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
     },
-    "window-size": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz",
-      "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY="
-    },
     "wordwrap": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
@@ -27980,47 +27907,12 @@
       "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz",
       "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI="
     },
-    "x256": {
-      "version": "0.0.2",
-      "resolved": "https://registry.npmjs.org/x256/-/x256-0.0.2.tgz",
-      "integrity": "sha1-ya8Yh296F1gB1WT+cK2egxd4STQ="
-    },
-    "xhr": {
-      "version": "2.5.0",
-      "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz",
-      "integrity": "sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==",
-      "requires": {
-        "global": "~4.3.0",
-        "is-function": "^1.0.1",
-        "parse-headers": "^2.0.0",
-        "xtend": "^4.0.0"
-      }
-    },
     "xml-name-validator": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
       "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
       "dev": true
     },
-    "xml-parse-from-string": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz",
-      "integrity": "sha1-qQKekp09vN7RafPG4oI42VpdWig="
-    },
-    "xml2js": {
-      "version": "0.4.19",
-      "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz",
-      "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
-      "requires": {
-        "sax": ">=0.6.0",
-        "xmlbuilder": "~9.0.1"
-      }
-    },
-    "xmlbuilder": {
-      "version": "9.0.7",
-      "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
-      "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0="
-    },
     "xregexp": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz",
diff --git a/superset-frontend/package.json b/superset-frontend/package.json
index 964a9d9..91768f2 100644
--- a/superset-frontend/package.json
+++ b/superset-frontend/package.json
@@ -8,9 +8,9 @@
     "test": "spec"
   },
   "scripts": {
-    "tdd": "jest --watch",
-    "test": "jest",
-    "cover": "jest --coverage",
+    "tdd": "NODE_ENV=test jest --watch",
+    "test": "NODE_ENV=test jest",
+    "cover": "NODE_ENV=test jest --coverage",
     "dev": "webpack --mode=development --colors --progress --debug --watch",
     "dev-server": "node --max_old_space_size=4096 ./node_modules/webpack-dev-server/bin/webpack-dev-server.js --mode=development --progress",
     "prod": "node --max_old_space_size=4096 ./node_modules/webpack/bin/webpack.js --mode=production --colors --progress",
@@ -39,49 +39,56 @@
   "bugs": {
     "url": "https://github.com/apache/incubator-superset/issues"
   },
+  "browserslist": [
+    "last 3 chrome versions",
+    "last 3 firefox versions",
+    "last 3 safari versions",
+    "last 3 edge versions"
+  ],
   "engines": {
     "node": ">= 6.11.5 <7.0.0 || >= 8.9.0"
   },
   "homepage": "https://superset.apache.org/",
   "dependencies": {
+    "@babel/runtime-corejs3": "^7.8.4",
     "@data-ui/sparkline": "^0.0.54",
-    "@superset-ui/chart": "^0.12.3",
-    "@superset-ui/chart-composition": "^0.12.1",
-    "@superset-ui/color": "^0.12.1",
-    "@superset-ui/connection": "^0.12.3",
-    "@superset-ui/core": "^0.12.0",
-    "@superset-ui/dimension": "^0.12.3",
-    "@superset-ui/legacy-plugin-chart-calendar": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-chord": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-country-map": "^0.11.4",
-    "@superset-ui/legacy-plugin-chart-event-flow": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-force-directed": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-heatmap": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-histogram": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-horizon": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-iframe": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-map-box": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-markup": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-paired-t-test": "^0.11.11",
-    "@superset-ui/legacy-plugin-chart-parallel-coordinates": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-partition": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-pivot-table": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-rose": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-sankey": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-sunburst": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-table": "^0.11.4",
-    "@superset-ui/legacy-plugin-chart-treemap": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-word-cloud": "^0.11.0",
-    "@superset-ui/legacy-plugin-chart-world-map": "^0.11.0",
-    "@superset-ui/legacy-preset-chart-big-number": "^0.11.0",
-    "@superset-ui/legacy-preset-chart-deckgl": "^0.1.0",
-    "@superset-ui/legacy-preset-chart-nvd3": "^0.11.14",
-    "@superset-ui/number-format": "^0.12.1",
-    "@superset-ui/plugin-chart-table": "^0.11.7",
-    "@superset-ui/preset-chart-xy": "^0.11.0",
-    "@superset-ui/query": "^0.12.2",
-    "@superset-ui/time-format": "^0.12.4",
-    "@superset-ui/translation": "^0.12.0",
+    "@superset-ui/chart": "^0.12.8",
+    "@superset-ui/chart-composition": "^0.12.8",
+    "@superset-ui/color": "^0.12.8",
+    "@superset-ui/connection": "^0.12.8",
+    "@superset-ui/core": "^0.12.8",
+    "@superset-ui/dimension": "^0.12.8",
+    "@superset-ui/legacy-plugin-chart-calendar": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-chord": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-country-map": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-event-flow": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-force-directed": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-heatmap": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-histogram": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-horizon": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-iframe": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-map-box": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-markup": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-paired-t-test": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-parallel-coordinates": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-partition": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-pivot-table": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-rose": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-sankey": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-sunburst": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-table": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-treemap": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-word-cloud": "^0.11.15",
+    "@superset-ui/legacy-plugin-chart-world-map": "^0.11.15",
+    "@superset-ui/legacy-preset-chart-big-number": "^0.11.15",
+    "@superset-ui/legacy-preset-chart-deckgl": "^0.2.0",
+    "@superset-ui/legacy-preset-chart-nvd3": "^0.11.15",
+    "@superset-ui/number-format": "^0.12.10",
+    "@superset-ui/plugin-chart-table": "^0.11.15",
+    "@superset-ui/preset-chart-xy": "^0.11.15",
+    "@superset-ui/query": "^0.12.8",
+    "@superset-ui/time-format": "^0.12.10",
+    "@superset-ui/translation": "^0.12.8",
     "@types/classnames": "^2.2.9",
     "@types/react-json-tree": "^0.6.11",
     "@vx/responsive": "0.0.172",
@@ -157,6 +164,7 @@
     "@babel/node": "^7.5.5",
     "@babel/plugin-proposal-class-properties": "^7.7.4",
     "@babel/plugin-syntax-dynamic-import": "^7.2.0",
+    "@babel/plugin-transform-runtime": "^7.8.3",
     "@babel/preset-env": "^7.5.5",
     "@babel/preset-react": "^7.0.0",
     "@babel/register": "^7.5.5",
diff --git a/superset-frontend/spec/javascripts/components/AnchorLink_spec.jsx b/superset-frontend/spec/javascripts/components/AnchorLink_spec.jsx
index 8a5e803..93dd0a4 100644
--- a/superset-frontend/spec/javascripts/components/AnchorLink_spec.jsx
+++ b/superset-frontend/spec/javascripts/components/AnchorLink_spec.jsx
@@ -18,7 +18,6 @@
  */
 import React from 'react';
 import { shallow } from 'enzyme';
-import sinon from 'sinon';
 
 import AnchorLink from '../../../src/components/AnchorLink';
 import URLShortLinkButton from '../../../src/components/URLShortLinkButton';
@@ -41,17 +40,16 @@ describe('AnchorLink', () => {
     delete global.window.location.value;
   });
 
-  it('should scroll the AnchorLink into view upon mount', () => {
-    const callback = sinon.spy();
-    const clock = sinon.useFakeTimers();
-    const stub = sinon.stub(document, 'getElementById').returns({
+  it('should scroll the AnchorLink into view upon mount', async () => {
+    const callback = jest.fn();
+    const stub = jest.spyOn(document, 'getElementById').mockReturnValue({
       scrollIntoView: callback,
     });
 
     shallow(<AnchorLink {...props} />);
-    clock.tick(2000);
-    expect(callback.callCount).toEqual(1);
-    stub.restore();
+    await new Promise(r => setTimeout(r, 2000));
+
+    expect(stub).toHaveBeenCalledTimes(1);
   });
 
   it('should render anchor link with id', () => {
diff --git a/superset-frontend/spec/javascripts/dashboard/components/FilterTooltipWrapper_spec.jsx b/superset-frontend/spec/javascripts/dashboard/components/FilterTooltipWrapper_spec.jsx
index ab51700..0150134 100644
--- a/superset-frontend/spec/javascripts/dashboard/components/FilterTooltipWrapper_spec.jsx
+++ b/superset-frontend/spec/javascripts/dashboard/components/FilterTooltipWrapper_spec.jsx
@@ -48,23 +48,21 @@ describe('FilterTooltipWrapper', () => {
     expect(wrapper.find(Tooltip)).toHaveLength(1);
   });
 
-  it('should show tooltip on hover', () => {
+  it('should show tooltip on hover', async () => {
     const wrapper = setup();
     wrapper.instance().isHover = true;
 
-    jest.useFakeTimers();
     wrapper.find('.indicator-container').simulate('mouseover');
-    jest.runAllTimers();
+    await new Promise(r => setTimeout(r, 101));
     expect(wrapper.state('show')).toBe(true);
   });
 
-  it('should hide tooltip on hover', () => {
+  it('should hide tooltip on hover', async () => {
     const wrapper = setup();
     wrapper.instance().isHover = false;
 
-    jest.useFakeTimers();
     wrapper.find('.indicator-container').simulate('mouseout');
-    jest.runAllTimers();
+    await new Promise(r => setTimeout(r, 101));
     expect(wrapper.state('show')).toBe(false);
   });
 });
diff --git a/superset-frontend/spec/javascripts/sqllab/Timer_spec.jsx b/superset-frontend/spec/javascripts/sqllab/Timer_spec.jsx
index ff81f8e..91ae6fc 100644
--- a/superset-frontend/spec/javascripts/sqllab/Timer_spec.jsx
+++ b/superset-frontend/spec/javascripts/sqllab/Timer_spec.jsx
@@ -25,7 +25,6 @@ import { now } from '../../../src/modules/dates';
 
 describe('Timer', () => {
   let wrapper;
-  let clock;
   const mockedProps = {
     endTime: null,
     isRunning: true,
@@ -33,21 +32,17 @@ describe('Timer', () => {
   };
 
   beforeEach(() => {
-    clock = sinon.useFakeTimers();
     mockedProps.startTime = now() + 1;
     wrapper = mount(<Timer {...mockedProps} />);
   });
-  afterEach(() => {
-    clock.restore();
-  });
 
   it('is a valid element', () => {
     expect(React.isValidElement(<Timer {...mockedProps} />)).toBe(true);
   });
 
-  it('componentWillMount starts timer after 30ms and sets state.clockStr', () => {
+  it('componentWillMount starts timer after 30ms and sets state.clockStr', async () => {
     expect(wrapper.state().clockStr).toBe('');
-    clock.tick(31);
+    await new Promise(r => setTimeout(r, 35));
     expect(wrapper.state().clockStr).not.toBe('');
   });
 
diff --git a/superset-frontend/spec/javascripts/utils/getClientErrorObject_spec.js b/superset-frontend/spec/javascripts/utils/getClientErrorObject_spec.js
index 647f4e8..eca7361 100644
--- a/superset-frontend/spec/javascripts/utils/getClientErrorObject_spec.js
+++ b/superset-frontend/spec/javascripts/utils/getClientErrorObject_spec.js
@@ -21,7 +21,7 @@ import getClientErrorObject from '../../../src/utils/getClientErrorObject';
 describe('getClientErrorObject()', () => {
   it('Returns a Promise', () => {
     const response = getClientErrorObject('error');
-    expect(response.constructor === Promise).toBe(true);
+    expect(response instanceof Promise).toBe(true);
   });
 
   it('Returns a Promise that resolves to an object with an error key', () => {
diff --git a/superset-frontend/webpack.config.js b/superset-frontend/webpack.config.js
index c7a957a..516967b 100644
--- a/superset-frontend/webpack.config.js
+++ b/superset-frontend/webpack.config.js
@@ -200,11 +200,25 @@ const config = {
           {
             loader: 'babel-loader',
             options: {
-              presets: ['airbnb', '@babel/preset-react', '@babel/preset-env'],
+              presets: [
+                'airbnb',
+                '@babel/preset-react',
+                [
+                  '@babel/preset-env',
+                  {
+                    useBuiltIns: 'usage',
+                    corejs: 3,
+                    loose: true,
+                    modules: false,
+                    shippedProposals: true,
+                  },
+                ],
+              ],
               plugins: [
                 'lodash',
                 '@babel/plugin-syntax-dynamic-import',
                 'react-hot-loader/babel',
+                ['@babel/plugin-transform-runtime', { corejs: 3 }],
               ],
             },
           },