From 160a083fda4ce29d0b0512a80d60c308f21575b4 Mon Sep 17 00:00:00 2001 From: Carlos Herrero Date: Tue, 1 Sep 2020 11:04:02 +0200 Subject: [PATCH 001/127] Initial commit --- .eslintignore | 5 + .eslintrc.js | 32 + .gitignore | 21 + .npmignore | 121 + .prettierignore | 4 + .prettierrc | 3 + LICENSE | 28 + README.md | 69 + binder/environment.yml | 8 + binder/postBuild | 3 + examples/basics.ipynb | 86 + examples/scotch_dashboard.ipynb | 987 +++ package.json | 61 + schema/settings.json | 13 + src/editor/index.ts | 52 + src/editor/panel.tsx | 36 + src/editor/toolbar/viewSelector.tsx | 15 + src/editor/views/preview.tsx | 13 + src/editor/widget.ts | 25 + src/index.ts | 9 + style/index.css | 4 + tsconfig.json | 25 + tsconfig.tsbuildinfo | 10797 ++++++++++++++++++++++++++ yarn.lock | 2859 +++++++ 24 files changed, 15276 insertions(+) create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 .npmignore create mode 100644 .prettierignore create mode 100644 .prettierrc create mode 100644 LICENSE create mode 100644 README.md create mode 100644 binder/environment.yml create mode 100644 binder/postBuild create mode 100644 examples/basics.ipynb create mode 100644 examples/scotch_dashboard.ipynb create mode 100644 package.json create mode 100644 schema/settings.json create mode 100644 src/editor/index.ts create mode 100644 src/editor/panel.tsx create mode 100644 src/editor/toolbar/viewSelector.tsx create mode 100644 src/editor/views/preview.tsx create mode 100644 src/editor/widget.ts create mode 100644 src/index.ts create mode 100644 style/index.css create mode 100644 tsconfig.json create mode 100644 tsconfig.tsbuildinfo create mode 100644 yarn.lock diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..5c99ba7 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,5 @@ +node_modules +dist +coverage +**/*.d.ts +tests diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..a7d2a36 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,32 @@ +module.exports = { + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/eslint-recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:prettier/recommended' + ], + parser: '@typescript-eslint/parser', + parserOptions: { + project: 'tsconfig.json', + sourceType: 'module' + }, + plugins: ['@typescript-eslint'], + rules: { + '@typescript-eslint/interface-name-prefix': [ + 'error', + { prefixWithI: 'always' } + ], + '@typescript-eslint/no-unused-vars': ['warn', { args: 'none' }], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-namespace': 'off', + '@typescript-eslint/no-use-before-define': 'off', + '@typescript-eslint/quotes': [ + 'error', + 'single', + { avoidEscape: true, allowTemplateLiterals: false } + ], + curly: ['error', 'all'], + eqeqeq: 'error', + 'prefer-arrow-callback': 'error' + } +}; diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..19eb2d2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ +*.bundle.* + +# Build +build +dist +js/*.tsbuildinfo +js/voila-editor-*.tgz +voila_editor_server.egg-info + +# Dep +package-lock.json +js/node_modules + +# Cache +examples/.ipynb_checkpoints +voila_editor_server/**/__pycache__ + +# Others +.github/ +.vscode/ +.DS_Store \ No newline at end of file diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..334c895 --- /dev/null +++ b/.npmignore @@ -0,0 +1,121 @@ +################################################ +############### .gitignore ################## +################################################ +# +# This file is only relevant if you are using git. +# +# Files which match the splat patterns below will +# be ignored by git. This keeps random crap and +# sensitive credentials from being uploaded to +# your repository. It allows you to configure your +# app for your machine without accidentally +# committing settings which will smash the local +# settings of other developers on your team. +# +# Some reasonable defaults are included below, +# but, of course, you should modify/extend/prune +# to fit your needs! +################################################ +.github +.gitignore + + + +################################################ +# Local Configuration +# +# Explicitly ignore files which contain: +# +# 1. Sensitive information you'd rather not push to +# your git repository. +# e.g., your personal API keys or passwords. +# +# 2. Environment-specific configuration +# Basically, anything that would be annoying +# to have to change every time you do a +# `git pull` +# e.g., your local development database, or +# the S3 bucket you're using for file uploads +# development. +# +################################################ + +config/local.js + + + + + +################################################ +# Dependencies +# +# When releasing a production app, you may +# consider including your node_modules and +# bower_components directory in your git repo, +# but during development, its best to exclude it, +# since different developers may be working on +# different kernels, where dependencies would +# need to be recompiled anyway. +# +# More on that here about node_modules dir: +# http://www.futurealoof.com/posts/nodemodules-in-git.html +# (credit Mikeal Rogers, @mikeal) +# +# About bower_components dir, you can see this: +# http://addyosmani.com/blog/checking-in-front-end-dependencies/ +# (credit Addy Osmani, @addyosmani) +# +################################################ + +node_modules +bower_components + + + + +################################################ +# Sails.js / Waterline / Webpack +# +# Files generated by Sails and Grunt, or related +# tasks and adapters. +################################################ +.tmp +public/dist +assets.json +dump.rdb + + + + + +################################################ +# Node.js / NPM +# +# Common files generated by Node, NPM, and the +# related ecosystem. +################################################ +lib-cov +*.seed +*.log +*.out +*.pid +npm-debug.log + + + + + +################################################ +# Miscellaneous +# +# Common files generated by text editors, +# operating systems, file systems, etc. +################################################ + +*~ +*# +.DS_STORE +.netbeans +nbproject +.idea +.node_history \ No newline at end of file diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..8103ecd --- /dev/null +++ b/.prettierignore @@ -0,0 +1,4 @@ +node_modules +**/node_modules +**/lib +**/package.json diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..544138b --- /dev/null +++ b/.prettierrc @@ -0,0 +1,3 @@ +{ + "singleQuote": true +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..1584bea --- /dev/null +++ b/LICENSE @@ -0,0 +1,28 @@ +BSD 3-Clause License + +Copyright (c) 2020, QuantStack All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..e04ccfb --- /dev/null +++ b/README.md @@ -0,0 +1,69 @@ +# Voila Editor + +A JupyterLab extension to create voila dashboards. + +[![Binder](https://mybinder.org/badge_logo.svg)]() + +## Requirements + +* python >= 3.7 +* JupyterLab >= 3.0 +* npm >= 6.13.4 + +## Install + +```bash +# Create a new environment with the dependencies +mamba create -n test -c conda-forge python nodejs jupyterlab=3.0.0b0 +conda activate test +``` + +## Contributing + +### Install + +The `jlpm` command is JupyterLab's pinned version of +[yarn](https://yarnpkg.com/) that is installed with JupyterLab. You may use +`yarn` or `npm` in lieu of `jlpm` below. + +```bash +# Clone the repo to your local environment +git clone https://github.com/... +# Move to jupyterlab-ros directory +cd jupyterlab-ros + +# Install server extension in editable mode +pip install -e . +# Register server extension +jupyter-serverextension enable --py --sys-prefix voila_editor_server + +# Move to js folder +cd js/ +# Link your development version of the extension with JupyterLab +jupyter-labextension link . +``` + +You can watch the source directory and run JupyterLab in watch mode to watch for changes in the extension's source and automatically rebuild the extension and application. + +```bash +# Watch the source directory in another terminal tab +jlpm watch +# Run jupyterlab in watch mode in one terminal tab +jupyter-lab --no-browser --ip=192.168.64.6 --watch +``` + +### Uninstall + +```bash +# Uninstalling the frontend extension +jupyter-labextension unlink voila-editor +jupyter-labextension uninstall voila-editor + +# Uninstalling the server extension +jupyter-serverextension disable voila_editor_server +pip uninstall voila_editor_server + +# Cleaning jupyterlab +jupyter lab clean +jupyter lab build +``` \ No newline at end of file diff --git a/binder/environment.yml b/binder/environment.yml new file mode 100644 index 0000000..e4060e2 --- /dev/null +++ b/binder/environment.yml @@ -0,0 +1,8 @@ +name: voila-editor +channels: +- conda-forge +dependencies: +- python +- nodejs +- mamba +- jupyterlab diff --git a/binder/postBuild b/binder/postBuild new file mode 100644 index 0000000..8c3dec7 --- /dev/null +++ b/binder/postBuild @@ -0,0 +1,3 @@ +pip install . + +jupyter-lab build --dev-build=False diff --git a/examples/basics.ipynb b/examples/basics.ipynb new file mode 100644 index 0000000..d4adf63 --- /dev/null +++ b/examples/basics.ipynb @@ -0,0 +1,86 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# So easy, *voilà*!\n", + "\n", + "In this example notebook, we demonstrate how Voilà can render Jupyter notebooks with interactions requiring a roundtrip to the kernel." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Jupyter Widgets" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import ipywidgets as widgets\n", + "\n", + "slider = widgets.FloatSlider(description='$x$', value=4)\n", + "text = widgets.FloatText(disabled=True, description='$x^2$')\n", + "\n", + "def compute(*ignore):\n", + " text.value = str(slider.value ** 2)\n", + "\n", + "slider.observe(compute, 'value')\n", + "\n", + "widgets.VBox([slider, text])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Basic outputs of code cells" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "iris = pd.read_csv('https://raw.githubusercontent.com/mwaskom/seaborn-data/master/iris.csv')\n", + "iris" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/examples/scotch_dashboard.ipynb b/examples/scotch_dashboard.ipynb new file mode 100644 index 0000000..ab8eb84 --- /dev/null +++ b/examples/scotch_dashboard.ipynb @@ -0,0 +1,987 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 0, + "height": 2, + "hidden": false, + "row": 0, + "width": 12 + }, + "report_default": { + "hidden": false + } + } + } + } + }, + "source": [ + "# Got Scotch?" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": { + "hidden": false + } + } + } + } + }, + "source": [ + "In this notebook, we're going to create a dashboard that recommends scotches based on their taste profiles. \n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": { + "hidden": true + } + } + } + } + }, + "outputs": [], + "source": [ + "%matplotlib widget" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": { + "hidden": true + } + } + } + } + }, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import seaborn as sns\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import os" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": { + "hidden": true + } + } + } + } + }, + "outputs": [], + "source": [ + "import ipywidgets as widgets\n", + "from traitlets import Unicode, List, Instance, link, HasTraits\n", + "from IPython.display import display, clear_output, HTML, Javascript" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 0, + "height": 4, + "hidden": true, + "row": 14, + "width": 4 + }, + "report_default": {} + } + } + } + }, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "c434e1d4a9a1466b915f811e1f5ad6b8", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Button(style=ButtonStyle())" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "display(widgets.Button())" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": { + "hidden": false + } + } + } + } + }, + "source": [ + "## Load Data Top" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "collapsed": true, + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": {} + } + } + }, + "jupyter": { + "outputs_hidden": true + } + }, + "outputs": [], + "source": [ + "\n", + "\n", + "features = [[2, 2, 2, 0, 0, 2, 1, 2, 2, 2, 2, 2],\n", + " [3, 3, 1, 0, 0, 4, 3, 2, 2, 3, 3, 2],\n", + " [1, 3, 2, 0, 0, 2, 0, 0, 2, 2, 3, 1],\n", + " [4, 1, 4, 4, 0, 0, 2, 0, 1, 2, 1, 0],\n", + " [2, 2, 2, 0, 0, 1, 1, 1, 2, 3, 1, 3],\n", + " [2, 3, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1],\n", + " [0, 2, 0, 0, 0, 1, 1, 0, 2, 2, 3, 1],\n", + " [2, 3, 1, 0, 0, 2, 1, 2, 2, 2, 2, 2],\n", + " [2, 2, 1, 0, 0, 1, 0, 0, 2, 2, 2, 1],\n", + " [2, 3, 2, 1, 0, 0, 2, 0, 2, 1, 2, 3],\n", + " [4, 3, 2, 0, 0, 2, 1, 3, 3, 0, 1, 2],\n", + " [3, 2, 1, 0, 0, 3, 2, 1, 0, 2, 2, 2],\n", + " [4, 2, 2, 0, 0, 2, 2, 0, 2, 2, 2, 2],\n", + " [2, 2, 1, 0, 0, 2, 2, 0, 0, 2, 3, 1],\n", + " [3, 2, 2, 0, 0, 3, 1, 1, 2, 3, 2, 2],\n", + " [2, 2, 2, 0, 0, 2, 2, 1, 2, 2, 2, 2],\n", + " [1, 2, 1, 0, 0, 0, 1, 1, 0, 2, 2, 1],\n", + " [2, 2, 2, 0, 0, 1, 2, 2, 2, 2, 2, 2],\n", + " [2, 2, 3, 1, 0, 2, 2, 1, 1, 1, 1, 3],\n", + " [1, 1, 2, 2, 0, 2, 2, 1, 2, 2, 2, 3],\n", + " [1, 2, 1, 1, 0, 1, 1, 1, 1, 2, 2, 1],\n", + " [3, 1, 4, 2, 1, 0, 2, 0, 2, 1, 1, 0],\n", + " [1, 3, 1, 0, 0, 1, 1, 0, 2, 2, 2, 1],\n", + " [3, 2, 3, 3, 1, 0, 2, 0, 1, 1, 2, 0],\n", + " [2, 2, 2, 0, 1, 2, 2, 1, 2, 2, 1, 2],\n", + " [2, 3, 2, 1, 0, 0, 1, 0, 2, 2, 2, 1],\n", + " [4, 2, 2, 0, 0, 1, 2, 2, 2, 2, 2, 2],\n", + " [3, 2, 2, 1, 0, 1, 2, 2, 1, 2, 3, 2],\n", + " [2, 2, 2, 0, 0, 2, 1, 0, 1, 2, 2, 1],\n", + " [2, 2, 1, 0, 0, 2, 1, 1, 1, 3, 2, 2],\n", + " [2, 3, 1, 1, 0, 0, 0, 0, 1, 2, 2, 1],\n", + " [2, 3, 1, 0, 0, 2, 1, 1, 4, 2, 2, 2],\n", + " [2, 3, 1, 1, 1, 1, 1, 2, 0, 2, 0, 3],\n", + " [2, 3, 1, 0, 0, 2, 1, 1, 1, 1, 2, 1],\n", + " [2, 1, 3, 0, 0, 0, 3, 1, 0, 2, 2, 3],\n", + " [1, 2, 0, 0, 0, 1, 0, 1, 2, 1, 2, 1],\n", + " [2, 3, 1, 0, 0, 1, 2, 1, 2, 1, 2, 2],\n", + " [1, 2, 1, 0, 0, 1, 2, 1, 2, 2, 2, 1],\n", + " [3, 2, 1, 0, 0, 1, 2, 1, 1, 2, 2, 2],\n", + " [2, 2, 2, 2, 0, 1, 0, 1, 2, 2, 1, 3],\n", + " [1, 3, 1, 0, 0, 0, 1, 1, 1, 2, 0, 1],\n", + " [1, 3, 1, 0, 0, 1, 1, 0, 1, 2, 2, 1],\n", + " [4, 2, 2, 0, 0, 2, 1, 4, 2, 2, 2, 2],\n", + " [3, 2, 1, 0, 0, 2, 1, 2, 1, 2, 3, 2],\n", + " [2, 4, 1, 0, 0, 1, 2, 3, 2, 3, 2, 2],\n", + " [1, 3, 1, 0, 0, 0, 0, 0, 0, 2, 2, 1],\n", + " [1, 2, 0, 0, 0, 1, 1, 1, 2, 2, 3, 1],\n", + " [1, 2, 1, 0, 0, 1, 2, 0, 0, 2, 2, 1],\n", + " [2, 3, 1, 0, 0, 2, 2, 2, 1, 2, 2, 2],\n", + " [1, 2, 1, 0, 0, 1, 2, 0, 1, 2, 2, 1],\n", + " [2, 2, 1, 1, 0, 1, 2, 0, 2, 1, 2, 1],\n", + " [2, 3, 1, 0, 0, 1, 1, 2, 1, 2, 2, 2],\n", + " [2, 3, 1, 0, 0, 2, 2, 2, 2, 2, 1, 2],\n", + " [2, 2, 3, 1, 0, 2, 1, 1, 1, 2, 1, 3],\n", + " [1, 3, 1, 1, 0, 2, 2, 0, 1, 2, 1, 1],\n", + " [2, 1, 2, 2, 0, 1, 1, 0, 2, 1, 1, 3],\n", + " [2, 3, 1, 0, 0, 2, 2, 1, 2, 1, 2, 2],\n", + " [4, 1, 4, 4, 1, 0, 1, 2, 1, 1, 1, 0],\n", + " [4, 2, 4, 4, 1, 0, 0, 1, 1, 1, 0, 0],\n", + " [2, 3, 1, 0, 0, 1, 1, 2, 0, 1, 3, 1],\n", + " [1, 1, 1, 1, 0, 1, 1, 0, 1, 2, 1, 1],\n", + " [3, 2, 1, 0, 0, 1, 1, 1, 3, 3, 2, 2],\n", + " [4, 3, 1, 0, 0, 2, 1, 4, 2, 2, 3, 2],\n", + " [2, 1, 1, 0, 0, 1, 1, 1, 2, 1, 2, 1],\n", + " [2, 4, 1, 0, 0, 1, 0, 0, 2, 1, 1, 1],\n", + " [3, 2, 2, 0, 0, 2, 3, 3, 2, 1, 2, 2],\n", + " [2, 2, 2, 2, 0, 0, 2, 0, 2, 2, 2, 3],\n", + " [1, 2, 2, 0, 1, 2, 2, 1, 2, 3, 1, 3],\n", + " [2, 1, 2, 2, 1, 0, 1, 1, 2, 2, 2, 3],\n", + " [2, 3, 2, 1, 1, 1, 2, 1, 0, 2, 3, 1],\n", + " [3, 2, 2, 0, 0, 2, 2, 2, 2, 2, 3, 2],\n", + " [2, 2, 1, 1, 0, 2, 1, 1, 2, 2, 2, 2],\n", + " [2, 4, 1, 0, 0, 2, 1, 0, 0, 2, 1, 1],\n", + " [2, 2, 1, 0, 0, 1, 0, 1, 2, 2, 2, 1],\n", + " [2, 2, 2, 2, 0, 2, 2, 1, 2, 1, 0, 3],\n", + " [2, 2, 1, 0, 0, 2, 2, 2, 3, 3, 3, 2],\n", + " [2, 3, 1, 0, 0, 0, 2, 0, 2, 1, 3, 1],\n", + " [4, 2, 3, 3, 0, 1, 3, 0, 1, 2, 2, 0],\n", + " [1, 2, 1, 0, 0, 2, 0, 1, 1, 2, 2, 1],\n", + " [1, 3, 2, 0, 0, 0, 2, 0, 2, 1, 2, 1],\n", + " [2, 2, 2, 1, 0, 0, 2, 0, 0, 0, 2, 3],\n", + " [1, 1, 1, 0, 0, 1, 0, 0, 1, 2, 2, 1],\n", + " [2, 3, 2, 0, 0, 2, 2, 1, 1, 2, 0, 3],\n", + " [0, 3, 1, 0, 0, 2, 2, 1, 1, 2, 1, 1],\n", + " [2, 2, 1, 0, 0, 1, 0, 1, 2, 1, 0, 3],\n", + " [2, 3, 0, 0, 1, 0, 2, 1, 1, 2, 2, 1]]\n", + "\n", + "feature_names = ['Body', 'Sweetness', 'Smoky', \n", + " 'Medicinal', 'Tobacco', 'Honey',\n", + " 'Spicy', 'Winey', 'Nutty',\n", + " 'Malty', 'Fruity', 'cluster']\n", + "\n", + "brand_names = ['Aberfeldy',\n", + " 'Aberlour',\n", + " 'AnCnoc',\n", + " 'Ardbeg',\n", + " 'Ardmore',\n", + " 'ArranIsleOf',\n", + " 'Auchentoshan',\n", + " 'Auchroisk',\n", + " 'Aultmore',\n", + " 'Balblair',\n", + " 'Balmenach',\n", + " 'Belvenie',\n", + " 'BenNevis',\n", + " 'Benriach',\n", + " 'Benrinnes',\n", + " 'Benromach',\n", + " 'Bladnoch',\n", + " 'BlairAthol',\n", + " 'Bowmore',\n", + " 'Bruichladdich',\n", + " 'Bunnahabhain',\n", + " 'Caol Ila',\n", + " 'Cardhu',\n", + " 'Clynelish',\n", + " 'Craigallechie',\n", + " 'Craigganmore',\n", + " 'Dailuaine',\n", + " 'Dalmore',\n", + " 'Dalwhinnie',\n", + " 'Deanston',\n", + " 'Dufftown',\n", + " 'Edradour',\n", + " 'GlenDeveronMacduff',\n", + " 'GlenElgin',\n", + " 'GlenGarioch',\n", + " 'GlenGrant',\n", + " 'GlenKeith',\n", + " 'GlenMoray',\n", + " 'GlenOrd',\n", + " 'GlenScotia',\n", + " 'GlenSpey',\n", + " 'Glenallachie',\n", + " 'Glendronach',\n", + " 'Glendullan',\n", + " 'Glenfarclas',\n", + " 'Glenfiddich',\n", + " 'Glengoyne',\n", + " 'Glenkinchie',\n", + " 'Glenlivet',\n", + " 'Glenlossie',\n", + " 'Glenmorangie',\n", + " 'Glenrothes',\n", + " 'Glenturret',\n", + " 'Highland Park',\n", + " 'Inchgower',\n", + " 'Isle of Jura',\n", + " 'Knochando',\n", + " 'Lagavulin',\n", + " 'Laphroig',\n", + " 'Linkwood',\n", + " 'Loch Lomond',\n", + " 'Longmorn',\n", + " 'Macallan',\n", + " 'Mannochmore',\n", + " 'Miltonduff',\n", + " 'Mortlach',\n", + " 'Oban',\n", + " 'OldFettercairn',\n", + " 'OldPulteney',\n", + " 'RoyalBrackla',\n", + " 'RoyalLochnagar',\n", + " 'Scapa',\n", + " 'Speyburn',\n", + " 'Speyside',\n", + " 'Springbank',\n", + " 'Strathisla',\n", + " 'Strathmill',\n", + " 'Talisker',\n", + " 'Tamdhu',\n", + " 'Tamnavulin',\n", + " 'Teaninich',\n", + " 'Tobermory',\n", + " 'Tomatin',\n", + " 'Tomintoul',\n", + " 'Tormore',\n", + " 'Tullibardine']" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": true, + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": {} + } + } + }, + "jupyter": { + "outputs_hidden": true + } + }, + "outputs": [], + "source": [ + "features_df = pd.DataFrame(features, columns=feature_names, index=brand_names)\n", + "features_df = features_df.drop('cluster', axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "collapsed": true, + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": {} + } + } + }, + "jupyter": { + "outputs_hidden": true + } + }, + "outputs": [], + "source": [ + "norm = (features_df ** 2).sum(axis=1).apply('sqrt')\n", + "normed_df = features_df.divide(norm, axis=0)\n", + "sim_df = normed_df.dot(normed_df.T)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "collapsed": true, + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": { + "hidden": false + } + } + } + }, + "jupyter": { + "outputs_hidden": true + } + }, + "outputs": [], + "source": [ + "def radar(df, ax=None):\n", + " # calculate evenly-spaced axis angles\n", + " num_vars = len(df.columns)\n", + " theta = 2*np.pi * np.linspace(0, 1-1./num_vars, num_vars)\n", + " # rotate theta such that the first axis is at the top\n", + " theta += np.pi/2\n", + " if not ax:\n", + " fig = plt.figure(figsize=(4, 4))\n", + "\n", + " ax = fig.add_subplot(1,1,1, projection='polar')\n", + " else:\n", + " ax.clear()\n", + " for d, color in zip(df.itertuples(), sns.color_palette()):\n", + " ax.plot(theta, d[1:], color=color, alpha=0.7)\n", + " ax.fill(theta, d[1:], facecolor=color, alpha=0.5)\n", + " ax.set_xticklabels(df.columns)\n", + "\n", + " legend = ax.legend(df.index, loc=(0.9, .95))\n", + " return ax" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": {} + } + } + }, + "jupyter": { + "outputs_hidden": true + } + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "collapsed": true, + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": { + "hidden": false + } + } + } + }, + "jupyter": { + "outputs_hidden": true + } + }, + "outputs": [], + "source": [ + "class RadarWidget(HasTraits):\n", + "\n", + " factors_keys = List(['Aberfeldy'])\n", + " \n", + " def __init__(self, df, **kwargs):\n", + " self.df = df\n", + " super(RadarWidget, self).__init__(**kwargs)\n", + " self.ax = None\n", + " self.factors_keys_changed()\n", + " \n", + " \n", + " def factors_keys_changed(self):\n", + " new_value = self.factors_keys\n", + " if self.ax:\n", + " self.ax.clear()\n", + " self.ax = radar(self.df.loc[new_value], self.ax)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": { + "hidden": false + } + } + } + } + }, + "source": [ + "We now define a *get_similar( )* function to return the data of the top n similar scotches to a given scotch." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "collapsed": true, + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": { + "hidden": false + } + } + } + }, + "jupyter": { + "outputs_hidden": true + } + }, + "outputs": [], + "source": [ + "def get_similar(name, n, top=True):\n", + " a = sim_df[name].sort_values(ascending=False)\n", + " a.name = 'Similarity'\n", + " df = pd.DataFrame(a) #.join(features_df).iloc[start:end]\n", + " return df.head(n) if top else df.tail(n)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": { + "hidden": false + } + } + } + } + }, + "source": [ + "We also need a function *on_pick_scotch* that will display a table of the top 5 similar scotches that Radar View watches, based on a given selected Scotch." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "collapsed": true, + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": { + "hidden": false + } + } + } + }, + "jupyter": { + "outputs_hidden": true + } + }, + "outputs": [], + "source": [ + "def on_pick_scotch(Scotch):\n", + " name = Scotch\n", + " # Get top 6 similar whiskeys, and remove this one\n", + " top_df = get_similar(name, 6).iloc[1:]\n", + " # Get bottom 5 similar whiskeys\n", + " df = top_df\n", + " \n", + " # Make table index a set of links that the radar widget will watch\n", + " df.index = ['''{}'''.format(name, i, i) for i in df.index]\n", + " \n", + " tmpl = f'''

If you like {name} you might want to try these five brands. Click one to see how its taste profile compares.

'''\n", + " prompt_w.value = tmpl\n", + " table.value = df.to_html(escape=False)\n", + " radar_w.factors_keys = [name]\n", + " plot = radar_w.factors_keys_changed()" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 0, + "height": 2, + "hidden": false, + "row": 2, + "width": 12 + }, + "report_default": { + "hidden": false + } + } + } + } + }, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "7bfb7f2b10b7499d838bfc3419fc1167", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "HTML(value='Aberfeldy')" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "prompt_w = widgets.HTML(value='Aberfeldy')\n", + "display(prompt_w)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 0, + "height": 6, + "hidden": false, + "row": 6, + "width": 7 + }, + "report_default": {} + } + } + } + }, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "bc8238c2b5264723a61dc69a2ee1883d", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "HTML(value='Hello World', description='Some HTML')" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "table = widgets.HTML(\n", + " value=\"Hello World\"\n", + ")\n", + "display(table)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 7, + "height": 8, + "hidden": false, + "row": 4, + "width": 5 + }, + "report_default": { + "hidden": false + } + } + } + } + }, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "94d0fc2404564a969e10a5aef056dfb6", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "radar_w = RadarWidget(df=features_df)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 0, + "height": 2, + "hidden": false, + "row": 4, + "width": 7 + }, + "report_default": { + "hidden": false + } + } + } + } + }, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "e1282b5372354b5288cb075dbd04595e", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "interactive(children=(Dropdown(description='Scotch', options=('Aberfeldy', 'Aberlour', 'AnCnoc', 'Ardbeg', 'Ar…" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "picker_w = widgets.interact(on_pick_scotch, Scotch=list(sim_df.index))" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 8, + "height": 4, + "hidden": true, + "row": 14, + "width": 4 + }, + "report_default": {} + } + } + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "['Aberfeldy']" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "radar_w.factors_keys" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 0, + "height": 2, + "hidden": false, + "row": 12, + "width": 12 + }, + "report_default": { + "hidden": false + } + } + } + } + }, + "source": [ + "Powered by data from https://www.mathstat.strath.ac.uk/outreach/nessie/nessie_whisky.html and inspired by analysis from http://blog.revolutionanalytics.com/2013/12/k-means-clustering-86-single-malt-scotch-whiskies.html. This dashboard originated as a Jupyter Notebook." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": {} + } + } + }, + "jupyter": { + "outputs_hidden": true + } + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": {} + } + } + }, + "jupyter": { + "outputs_hidden": true + } + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "anaconda-cloud": {}, + "celltoolbar": "Edit Metadata", + "extensions": { + "jupyter_dashboards": { + "activeView": "grid_default", + "version": 1, + "views": { + "grid_default": { + "cellMargin": 10, + "defaultCellHeight": 50, + "maxColumns": 12, + "name": "grid", + "type": "grid" + }, + "report_default": { + "name": "report", + "type": "report" + } + } + } + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..fff8130 --- /dev/null +++ b/package.json @@ -0,0 +1,61 @@ +{ + "name": "voila-editor", + "version": "0.0.1", + "description": "A JupyterLab extension to create voila dashboards.", + "homepage": "https://github.com/...", + "repository": { + "type": "git", + "url": "https://github.com/..." + }, + "bugs": { + "url": "https://github.com/.../issues" + }, + "license": "BSD-3-Clause", + "author": "QuantStack", + "keywords": [ + "jupyter", + "jupyterlab", + "jupyterlab-extension" + ], + "files": [ + "build/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}", + "style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}", + "schema/**/*.json" + ], + "main": "build/index.js", + "types": "build/src/index.d.ts", + "style": "style/index.css", + "scripts": { + "build": "tsc", + "clean": "rimraf build tsconfig.tsbuildinfo", + "eslint": "eslint . --ext .ts,.tsx --fix", + "eslint:check": "eslint . --ext .ts,.tsx", + "prepare": "jlpm run clean && jlpm run build", + "watch": "tsc -w" + }, + "dependencies": { + "@jupyterlab/application": "^3.0.0-beta.0", + "@jupyterlab/apputils": "^3.0.0-beta.0", + "@jupyterlab/cells": "^2.2.4", + "@jupyterlab/codeeditor": "^3.0.0-beta.0", + "@jupyterlab/filebrowser": "^3.0.0-beta.0", + "@jupyterlab/notebook": "^3.0.0-beta.0" + }, + "devDependencies": { + "@typescript-eslint/eslint-plugin": "^2.25.0", + "@typescript-eslint/parser": "^2.25.0", + "eslint": "^6.8.0", + "eslint-config-prettier": "^6.10.1", + "eslint-plugin-prettier": "^3.1.2", + "prettier": "1.16.4", + "rimraf": "^2.6.1", + "typescript": "^3.7.0" + }, + "sideEffects": [ + "style/*.css" + ], + "jupyterlab": { + "extension": true, + "schemaDir": "schema" + } +} diff --git a/schema/settings.json b/schema/settings.json new file mode 100644 index 0000000..7a24839 --- /dev/null +++ b/schema/settings.json @@ -0,0 +1,13 @@ +{ + "title": "Voila Editor", + "description": "Settings for Voila Editor.", + "type": "object", + "properties": { + "env": { + "type": "string", + "title": "Example", + "description": "Exampe", + "default": "" + } + } +} \ No newline at end of file diff --git a/src/editor/index.ts b/src/editor/index.ts new file mode 100644 index 0000000..816aab9 --- /dev/null +++ b/src/editor/index.ts @@ -0,0 +1,52 @@ +import { JupyterFrontEnd, JupyterFrontEndPlugin, ILayoutRestorer } from '@jupyterlab/application'; +import { ABCWidgetFactory, DocumentRegistry } from "@jupyterlab/docregistry"; +import { INotebookModel } from '@jupyterlab/notebook'; +import { WidgetTracker } from '@jupyterlab/apputils'; + +import VoilaEditor from './widget'; + +export const editor: JupyterFrontEndPlugin = { + id: 'voila-editor/editor', + autoStart: true, + requires: [ILayoutRestorer], + optional: [], + activate: (app: JupyterFrontEnd, restorer: ILayoutRestorer) => { + const { commands } = app; + + const tracker = new WidgetTracker({ namespace: "voila-editor" }); + + if (restorer) { + restorer.restore(tracker, { + command: "docmanager:open", + args: panel => ({ path: panel.context.path, factory: factory.name }), + name: panel => panel.context.path, + when: app.serviceManager.ready + }); + } + + const factory = new VoilaEditorFactory({ + name: "Voila", + fileTypes: ["notebook"], + modelName: "notebook" + }); + + factory.widgetCreated.connect( (sender, widget) => { + widget.context.pathChanged.connect(() => { + void tracker.save(widget); + }); + void tracker.add(widget); + }); + + app.docRegistry.addWidgetFactory(factory); + } +}; + +class VoilaEditorFactory extends ABCWidgetFactory { + constructor(options: DocumentRegistry.IWidgetFactoryOptions) { + super(options); + } + + protected createNewWidget(context: DocumentRegistry.IContext): VoilaEditor { + return new VoilaEditor(context); + } +} \ No newline at end of file diff --git a/src/editor/panel.tsx b/src/editor/panel.tsx new file mode 100644 index 0000000..5ddbd8e --- /dev/null +++ b/src/editor/panel.tsx @@ -0,0 +1,36 @@ +import { INotebookModel } from '@jupyterlab/notebook'; +import { Cell, CodeCell, MarkdownCell, RawCell, isCodeCellModel, isMarkdownCellModel, isRawCellModel } from '@jupyterlab/cells'; +import { IEditorMimeTypeService, CodeEditor } from '@jupyterlab/codeeditor'; +import { renderText } from '@jupyterlab/rendermime'; +import { ReactWidget } from '@jupyterlab/apputils'; +import { Panel } from '@lumino/widgets'; + +import React from 'react' + +export default class EditorPanel extends Panel { + private nb: INotebookModel = null; + + constructor(model: INotebookModel) { + super(); + this.nb = model; + } + + addCells = () => { + for (let i = 0; i < this.nb.cells.length; i++) { + const cell = this.nb.cells.get(i); + const widget = new Cell({ model: cell }); + widget.addClass('jp-Cell'); + this.addWidget(widget); + } + } + + render(): JSX.Element { + + return ( +
+
Hello World
+ { this.addCells() } +
+ ); + } +} \ No newline at end of file diff --git a/src/editor/toolbar/viewSelector.tsx b/src/editor/toolbar/viewSelector.tsx new file mode 100644 index 0000000..07380dd --- /dev/null +++ b/src/editor/toolbar/viewSelector.tsx @@ -0,0 +1,15 @@ +import { ReactWidget } from '@jupyterlab/apputils'; + +import * as React from 'react'; + +export default class ViewSelector extends ReactWidget { + constructor() { + super(); + } + + render(): JSX.Element { + return ( +
preview
+ ); + } +} \ No newline at end of file diff --git a/src/editor/views/preview.tsx b/src/editor/views/preview.tsx new file mode 100644 index 0000000..2fae658 --- /dev/null +++ b/src/editor/views/preview.tsx @@ -0,0 +1,13 @@ +import { ReactWidget } from '@jupyterlab/apputils'; + +import React from 'react'; + +export default class PreviewPanel extends ReactWidget { + constructor() { + super(); + } + + render(): JSX.Element { + return
Hello World
; + } +} \ No newline at end of file diff --git a/src/editor/widget.ts b/src/editor/widget.ts new file mode 100644 index 0000000..b7bbcbb --- /dev/null +++ b/src/editor/widget.ts @@ -0,0 +1,25 @@ +import { DocumentRegistry, DocumentWidget } from "@jupyterlab/docregistry"; +import { INotebookModel } from "@jupyterlab/notebook"; +import { listIcon, } from '@jupyterlab/ui-components'; + +import EditorPanel from './panel'; + +import ViewSelector from './toolbar/viewSelector'; + +export default class VoilaEditor extends DocumentWidget { + + constructor(context: DocumentRegistry.IContext) { + super({ context, content: new EditorPanel(context.model) }); + this.id = 'voila-editor/editor:widget'; + this.title.label = 'Voila Editor'; + this.title.closable = true; + this.title.icon = listIcon; + + // Adding the buttons in widget toolbar + this.toolbar.addItem('status', new ViewSelector()); + } + + dispose(): void { + super.dispose(); + } +} \ No newline at end of file diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..4b0a3ff --- /dev/null +++ b/src/index.ts @@ -0,0 +1,9 @@ +import { JupyterFrontEndPlugin } from '@jupyterlab/application'; + +import { editor } from './editor'; + +const voilaEditor: JupyterFrontEndPlugin[] = [ + editor +]; + +export default voilaEditor; \ No newline at end of file diff --git a/style/index.css b/style/index.css new file mode 100644 index 0000000..f37c0e8 --- /dev/null +++ b/style/index.css @@ -0,0 +1,4 @@ +.main { + display: flex; + flex-direction: row; +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..2ef71b0 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "composite": true, + "declaration": true, + "esModuleInterop": true, + "incremental": true, + "allowJs": true, + "jsx": "react", + "module": "esnext", + "moduleResolution": "node", + "noEmitOnError": true, + "noImplicitAny": false, + "noUnusedLocals": false, + "preserveWatchOutput": true, + "resolveJsonModule": true, + "outDir": "build", + "rootDir": "src", + "strict": true, + "strictNullChecks": false, + "target": "es2017", + "types": [] + }, + "include": ["src/**/*"] +} diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo new file mode 100644 index 0000000..426169d --- /dev/null +++ b/tsconfig.tsbuildinfo @@ -0,0 +1,10797 @@ +{ + "program": { + "fileInfos": { + "./node_modules/typescript/lib/lib.es5.d.ts": { + "version": "70ae6416528e68c2ee7b62892200d2ca631759943d4429f8b779b947ff1e124d", + "signature": "70ae6416528e68c2ee7b62892200d2ca631759943d4429f8b779b947ff1e124d", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.d.ts": { + "version": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", + "signature": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", + "affectsGlobalScope": false + }, + "./node_modules/typescript/lib/lib.es2016.d.ts": { + "version": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", + "signature": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", + "affectsGlobalScope": false + }, + "./node_modules/typescript/lib/lib.es2017.d.ts": { + "version": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", + "signature": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", + "affectsGlobalScope": false + }, + "./node_modules/typescript/lib/lib.dom.d.ts": { + "version": "9affb0a2ddc57df5b8174c0af96c288d697a262e5bc9ca1f544c999dc64a91e6", + "signature": "9affb0a2ddc57df5b8174c0af96c288d697a262e5bc9ca1f544c999dc64a91e6", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.dom.iterable.d.ts": { + "version": "fb0c09b697dc42afa84d1587e3c994a2f554d2a45635e4f0618768d16a86b69a", + "signature": "fb0c09b697dc42afa84d1587e3c994a2f554d2a45635e4f0618768d16a86b69a", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.webworker.importscripts.d.ts": { + "version": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", + "signature": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.scripthost.d.ts": { + "version": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", + "signature": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.core.d.ts": { + "version": "63e0cc12d0f77394094bd19e84464f9840af0071e5b9358ced30511efef1d8d2", + "signature": "63e0cc12d0f77394094bd19e84464f9840af0071e5b9358ced30511efef1d8d2", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.collection.d.ts": { + "version": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", + "signature": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.generator.d.ts": { + "version": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", + "signature": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.iterable.d.ts": { + "version": "42f5e41e5893da663dbf0394268f54f1da4b43dc0ddd2ea4bf471fe5361d6faf", + "signature": "42f5e41e5893da663dbf0394268f54f1da4b43dc0ddd2ea4bf471fe5361d6faf", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.promise.d.ts": { + "version": "0b7a905675e6cb4211c128f0a3aa47d414b275180a299a9aad5d3ec298abbfc4", + "signature": "0b7a905675e6cb4211c128f0a3aa47d414b275180a299a9aad5d3ec298abbfc4", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.proxy.d.ts": { + "version": "dfff68b3c34338f6b307a25d4566de15eed7973b0dc5d69f9fde2bcac1c25315", + "signature": "dfff68b3c34338f6b307a25d4566de15eed7973b0dc5d69f9fde2bcac1c25315", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.reflect.d.ts": { + "version": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", + "signature": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.symbol.d.ts": { + "version": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", + "signature": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": { + "version": "4670208dd7da9d6c774ab1b75c1527a810388c7989c4905de6aaea8561cb9dce", + "signature": "4670208dd7da9d6c774ab1b75c1527a810388c7989c4905de6aaea8561cb9dce", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2016.array.include.d.ts": { + "version": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", + "signature": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2017.object.d.ts": { + "version": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", + "signature": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": { + "version": "d0db416bccdb33975548baf09a42ee8c47eace1aac7907351a000f1e568e7232", + "signature": "d0db416bccdb33975548baf09a42ee8c47eace1aac7907351a000f1e568e7232", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2017.string.d.ts": { + "version": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", + "signature": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2017.intl.d.ts": { + "version": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", + "signature": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": { + "version": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", + "signature": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2017.full.d.ts": { + "version": "d2f31f19e1ba6ed59be9259d660a239d9a3fcbbc8e038c6b2009bde34b175fed", + "signature": "d2f31f19e1ba6ed59be9259d660a239d9a3fcbbc8e038c6b2009bde34b175fed", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/coreutils/types/json.d.ts": { + "version": "44a4b5ef53f2ff94bfcfa223e3fc3ad35f32bef57337e050513dd7c729a0cb63", + "signature": "44a4b5ef53f2ff94bfcfa223e3fc3ad35f32bef57337e050513dd7c729a0cb63", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/coreutils/types/mime.d.ts": { + "version": "47dbb9212d0f309e56914de06038a91ad4f0ce9e28a200ebe7c8268bada8fede", + "signature": "47dbb9212d0f309e56914de06038a91ad4f0ce9e28a200ebe7c8268bada8fede", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/coreutils/types/promise.d.ts": { + "version": "a57ee34edf8791c8c4395ada1fb459df7aad714838555ab306729b66db795840", + "signature": "a57ee34edf8791c8c4395ada1fb459df7aad714838555ab306729b66db795840", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/coreutils/types/random.d.ts": { + "version": "615e4d11ecad76f74ca65a175f3c3b3f7c82be6abe41436c61505d6bf700fab5", + "signature": "615e4d11ecad76f74ca65a175f3c3b3f7c82be6abe41436c61505d6bf700fab5", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/coreutils/types/token.d.ts": { + "version": "facc62a0c8748f37d6c85d3e5a6eb4cd1d40a899d4ee2c360c9ec4756513931c", + "signature": "facc62a0c8748f37d6c85d3e5a6eb4cd1d40a899d4ee2c360c9ec4756513931c", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/coreutils/types/uuid.d.ts": { + "version": "912f540154a35a5c589e394710cf2472e7fd005893f3aed8353e3ff1c6cc7509", + "signature": "912f540154a35a5c589e394710cf2472e7fd005893f3aed8353e3ff1c6cc7509", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/coreutils/types/index.d.ts": { + "version": "14291b5cf9f3318a8aec9e856b6563cc1aaf8b0fc4b7a87117f29ecac8e7b803", + "signature": "14291b5cf9f3318a8aec9e856b6563cc1aaf8b0fc4b7a87117f29ecac8e7b803", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/array.d.ts": { + "version": "df52f40fae2bd287b9fb52f0d4cd6978891f5b9e12c8bc4b51f5aeb20673db24", + "signature": "df52f40fae2bd287b9fb52f0d4cd6978891f5b9e12c8bc4b51f5aeb20673db24", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/iter.d.ts": { + "version": "95a373d620cf8adb5baa4d4f18c0880d9279761d742075693b64dcfe25d93249", + "signature": "95a373d620cf8adb5baa4d4f18c0880d9279761d742075693b64dcfe25d93249", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/chain.d.ts": { + "version": "59c71ace3907b7558202ab9fb0fc29d0f000455e6addb8891476ea6f29704fb0", + "signature": "59c71ace3907b7558202ab9fb0fc29d0f000455e6addb8891476ea6f29704fb0", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/empty.d.ts": { + "version": "71d30de4d06e783009da711978077e046ec2a2340cc3307d0d18e832edffc52f", + "signature": "71d30de4d06e783009da711978077e046ec2a2340cc3307d0d18e832edffc52f", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/enumerate.d.ts": { + "version": "49fa72b3dd09f2d8cfa8538f3aba53644e90a99866c486a1e535f6e45a809019", + "signature": "49fa72b3dd09f2d8cfa8538f3aba53644e90a99866c486a1e535f6e45a809019", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/filter.d.ts": { + "version": "4bd953ab46129d1a06fc848cc1e04f69d003cba1010839ae5f11d9a8ecc1b45c", + "signature": "4bd953ab46129d1a06fc848cc1e04f69d003cba1010839ae5f11d9a8ecc1b45c", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/find.d.ts": { + "version": "985be8579445c37fccc690db36529d9197abac484b76e2374845eda82fc134be", + "signature": "985be8579445c37fccc690db36529d9197abac484b76e2374845eda82fc134be", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/map.d.ts": { + "version": "778e780516d0cfa36e160dcdbc2cc64193fb13853c4019bafeb2adc39d4b6f95", + "signature": "778e780516d0cfa36e160dcdbc2cc64193fb13853c4019bafeb2adc39d4b6f95", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/range.d.ts": { + "version": "61821a4dfe8525bb4082648600ecd1f945698fb65a0bbf4fa2b6e160751fe5e1", + "signature": "61821a4dfe8525bb4082648600ecd1f945698fb65a0bbf4fa2b6e160751fe5e1", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/reduce.d.ts": { + "version": "6f2192fe22e5aed3e61ae7891921feb8601bfa101161c7b522965d709210cc41", + "signature": "6f2192fe22e5aed3e61ae7891921feb8601bfa101161c7b522965d709210cc41", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/repeat.d.ts": { + "version": "39effd6ab75c733dd48cbe43a91658cec9cf86db5a961d3b091d8194b7e7b573", + "signature": "39effd6ab75c733dd48cbe43a91658cec9cf86db5a961d3b091d8194b7e7b573", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/retro.d.ts": { + "version": "431207ccbae58b4046cba4a5956beeea69a151defc993bcba16b357cbc8871e7", + "signature": "431207ccbae58b4046cba4a5956beeea69a151defc993bcba16b357cbc8871e7", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/sort.d.ts": { + "version": "2053f012d9d8edaeb4b66bb65120888dd342be84316cc7b85e78cae9ceade349", + "signature": "2053f012d9d8edaeb4b66bb65120888dd342be84316cc7b85e78cae9ceade349", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/stride.d.ts": { + "version": "bcfae0d75f0dd13b0d0bd6bb6a1a527076f23d48335a1530211d4926556edf4d", + "signature": "bcfae0d75f0dd13b0d0bd6bb6a1a527076f23d48335a1530211d4926556edf4d", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/string.d.ts": { + "version": "b8186710d384b0b58f9ac2e8e9e4a8cf6385718fd47f12adfca9e163def1fa5e", + "signature": "b8186710d384b0b58f9ac2e8e9e4a8cf6385718fd47f12adfca9e163def1fa5e", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/take.d.ts": { + "version": "2e55931399ada20784a0903627d3e7cac14e6849ef7e589f32907ed733160af0", + "signature": "2e55931399ada20784a0903627d3e7cac14e6849ef7e589f32907ed733160af0", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/zip.d.ts": { + "version": "425744ecce376e0c201eb15a24df23c20b9f9222c25501a64147191255f1a5bb", + "signature": "425744ecce376e0c201eb15a24df23c20b9f9222c25501a64147191255f1a5bb", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/index.d.ts": { + "version": "d9700500170f5138bbb3b59ede0d2303486b24826a19dd242eaaa667a3735b63", + "signature": "d9700500170f5138bbb3b59ede0d2303486b24826a19dd242eaaa667a3735b63", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/signaling/types/index.d.ts": { + "version": "11e5e4c5983c5150410112a156503aa02b29fed56100314eb3a77334a5e2ec6c", + "signature": "11e5e4c5983c5150410112a156503aa02b29fed56100314eb3a77334a5e2ec6c", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/disposable/types/index.d.ts": { + "version": "97056de69d4d1897fa4d77b047fdfd64771269238bd627b7ff5af6cd2bc8edf1", + "signature": "97056de69d4d1897fa4d77b047fdfd64771269238bd627b7ff5af6cd2bc8edf1", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/virtualdom/types/index.d.ts": { + "version": "44a8be96842899b8250784c2f87eea9f7e084931a4478baf6cf4109560b0533a", + "signature": "44a8be96842899b8250784c2f87eea9f7e084931a4478baf6cf4109560b0533a", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/commands/types/index.d.ts": { + "version": "7506970552ee6175b21032f115affb5f91bf41fc24f7d8310e1a21d49b636e49", + "signature": "7506970552ee6175b21032f115affb5f91bf41fc24f7d8310e1a21d49b636e49", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts": { + "version": "41bd5decb99be607b760e0fcec9bccb318b0db4e32fa4771d07fdeffca120552", + "signature": "41bd5decb99be607b760e0fcec9bccb318b0db4e32fa4771d07fdeffca120552", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/messaging/types/index.d.ts": { + "version": "cac40d24651330bd29ebcf835dc9014a8d9ce02219503fb1dd880ffd27d71b3b", + "signature": "cac40d24651330bd29ebcf835dc9014a8d9ce02219503fb1dd880ffd27d71b3b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts": { + "version": "661a64c322166f6efa02715c10a2ae836ca59dab3ce7c09370b11dd99e624a25", + "signature": "661a64c322166f6efa02715c10a2ae836ca59dab3ce7c09370b11dd99e624a25", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts": { + "version": "e330139099ebcf6830ae396ff59e59e09ae0f6b56ebdc9205609e66843d7e3ef", + "signature": "e330139099ebcf6830ae396ff59e59e09ae0f6b56ebdc9205609e66843d7e3ef", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts": { + "version": "f3c6769aeebc6890c190aa33831461a7d7d0d59ae1474555594dc480af6a4a5b", + "signature": "f3c6769aeebc6890c190aa33831461a7d7d0d59ae1474555594dc480af6a4a5b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts": { + "version": "abe5fc339dc9bc6cfdce825ae8e80171fb62c93506796aa86743d4c46f86cfa6", + "signature": "abe5fc339dc9bc6cfdce825ae8e80171fb62c93506796aa86743d4c46f86cfa6", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": { + "version": "17b1e1fc5d431f6380ab9ae528d4c3fa648bcfbe5cd49e9061c7779fc3095f7f", + "signature": "17b1e1fc5d431f6380ab9ae528d4c3fa648bcfbe5cd49e9061c7779fc3095f7f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts": { + "version": "7289477bfdc020fa43a85016fbe14b0d9f6e0f90511e274b16e6c74fa4d0f102", + "signature": "7289477bfdc020fa43a85016fbe14b0d9f6e0f90511e274b16e6c74fa4d0f102", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts": { + "version": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", + "signature": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts": { + "version": "c01bd44c55dcbfe59a4bc5b4de5804957c8b80e31192a5cb482f49b4a5b3efd0", + "signature": "c01bd44c55dcbfe59a4bc5b4de5804957c8b80e31192a5cb482f49b4a5b3efd0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts": { + "version": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", + "signature": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": { + "version": "cc70374948e21539d27e6f52d7683e23f11be91796447bd040958bdd9def0691", + "signature": "cc70374948e21539d27e6f52d7683e23f11be91796447bd040958bdd9def0691", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts": { + "version": "bf0c827efe9423b447253f11b42aaec17cdc4a2e5870e5dfc9d23e50822b6b20", + "signature": "bf0c827efe9423b447253f11b42aaec17cdc4a2e5870e5dfc9d23e50822b6b20", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts": { + "version": "ed186aff8f5899e1c5bc14ccff9c892a6e701d6aee339e38e10ae76d8d0f60fe", + "signature": "ed186aff8f5899e1c5bc14ccff9c892a6e701d6aee339e38e10ae76d8d0f60fe", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": { + "version": "1e516b8aace99b3cfd896b1d52f51c8d7186fb721718007f2fd632d65caaa204", + "signature": "1e516b8aace99b3cfd896b1d52f51c8d7186fb721718007f2fd632d65caaa204", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": { + "version": "e655ecf9defa4207f36029831d09487233b7cb3d0af1f22cdd39bbbcc89ed242", + "signature": "e655ecf9defa4207f36029831d09487233b7cb3d0af1f22cdd39bbbcc89ed242", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/polling/types/poll.d.ts": { + "version": "ce473f99dd39a6d3df6ccd27fa99482e4195d7c64c06d75d58eec9a272a421fe", + "signature": "ce473f99dd39a6d3df6ccd27fa99482e4195d7c64c06d75d58eec9a272a421fe", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/polling/types/ratelimiter.d.ts": { + "version": "b666aaa284576533582a375288a6c129f261b866e6c33c392e34db0fe5b98fbd", + "signature": "b666aaa284576533582a375288a6c129f261b866e6c33c392e34db0fe5b98fbd", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/polling/types/index.d.ts": { + "version": "3800fa91e1e1a17b2d8497a388c9249bb7b7c4adb87540e71ad02c69a79d7a5c", + "signature": "3800fa91e1e1a17b2d8497a388c9249bb7b7c4adb87540e71ad02c69a79d7a5c", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": { + "version": "5af5d2530e681dfea1ca7271eee7ede8d55eb4f0f8ae12cc7f02a87b50191b1d", + "signature": "5af5d2530e681dfea1ca7271eee7ede8d55eb4f0f8ae12cc7f02a87b50191b1d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": { + "version": "ee46549bb25b958e351bbfeb37b4a0fb42091b5d9e95233a25000a8abeedb688", + "signature": "ee46549bb25b958e351bbfeb37b4a0fb42091b5d9e95233a25000a8abeedb688", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": { + "version": "bed01ccd9b1f468911157e9eb263866b495e9ba7ac62e28b3ebef745a818bb33", + "signature": "bed01ccd9b1f468911157e9eb263866b495e9ba7ac62e28b3ebef745a818bb33", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": { + "version": "12f4f08e2dff42ccf639ec54fd682b8f09b5cb57944f827ae271af1177086211", + "signature": "12f4f08e2dff42ccf639ec54fd682b8f09b5cb57944f827ae271af1177086211", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": { + "version": "64355cb023413b9f710306b65a083d3d70226c8f28e32bf866492a2c843ac641", + "signature": "64355cb023413b9f710306b65a083d3d70226c8f28e32bf866492a2c843ac641", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts": { + "version": "dcffdebf16fc799783c78f5333bd8dc595a8c353e6aecb3df3c8ca5a25eafecd", + "signature": "dcffdebf16fc799783c78f5333bd8dc595a8c353e6aecb3df3c8ca5a25eafecd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts": { + "version": "7c4ca33d63aba0dd458b26f777d76ec26467537eaa7f86c6676bef45e2deb36e", + "signature": "7c4ca33d63aba0dd458b26f777d76ec26467537eaa7f86c6676bef45e2deb36e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": { + "version": "e3d73207d0e9c210e4a9d133a929c474f870e9d23ff0075c7d2512a107e50a5e", + "signature": "e3d73207d0e9c210e4a9d133a929c474f870e9d23ff0075c7d2512a107e50a5e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": { + "version": "b5575443873e492a09e84e53f65c37a24f5d291a306036f74fd34646ee9c14dd", + "signature": "b5575443873e492a09e84e53f65c37a24f5d291a306036f74fd34646ee9c14dd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts": { + "version": "e4591a005f34ccbbbec0bd140702e243387d57a21b1d4bb6bd3e76de152fc89f", + "signature": "e4591a005f34ccbbbec0bd140702e243387d57a21b1d4bb6bd3e76de152fc89f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts": { + "version": "377fa33e5213ba934d4350d674296c1387aa2ebd225e2a296a465bb691915884", + "signature": "377fa33e5213ba934d4350d674296c1387aa2ebd225e2a296a465bb691915884", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts": { + "version": "7c9a927204757f739e8a61d1d66a43b0caa4c921eb558f94b1880017909a51b6", + "signature": "7c9a927204757f739e8a61d1d66a43b0caa4c921eb558f94b1880017909a51b6", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/path.d.ts": { + "version": "6baff3e4e3aca45d2879a6b26369316430f8756d85319898c64c69019036ab61", + "signature": "6baff3e4e3aca45d2879a6b26369316430f8756d85319898c64c69019036ab61", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/text.d.ts": { + "version": "7efd9303320cf186211b14e1723172a2bc15378c0d95e49990f31be5d2f271d4", + "signature": "7efd9303320cf186211b14e1723172a2bc15378c0d95e49990f31be5d2f271d4", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/time.d.ts": { + "version": "315dfd130e525ffa1934e769dc2266bafb35d021951a7845eb145089501ed86d", + "signature": "315dfd130e525ffa1934e769dc2266bafb35d021951a7845eb145089501ed86d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts": { + "version": "544eca475389fa55c49cac94d17a1f0e2286ea1ba0eb6599f28a513c86b04b10", + "signature": "544eca475389fa55c49cac94d17a1f0e2286ea1ba0eb6599f28a513c86b04b10", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts": { + "version": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", + "signature": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/session.d.ts": { + "version": "7e2865d064da62a77c2134090d4362c70a25d41dbbd43799ffe7b29798fca9a2", + "signature": "7e2865d064da62a77c2134090d4362c70a25d41dbbd43799ffe7b29798fca9a2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/restapi.d.ts": { + "version": "1e376fe94028a3e12ca8c3d2db097bb6f1c9de17a72f6e854e1d512bb1734adf", + "signature": "1e376fe94028a3e12ca8c3d2db097bb6f1c9de17a72f6e854e1d512bb1734adf", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/manager.d.ts": { + "version": "30e5c9e5ecd787438ad41ca8a487a77d6d571122c4eca365b24074eb2163964c", + "signature": "30e5c9e5ecd787438ad41ca8a487a77d6d571122c4eca365b24074eb2163964c", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts": { + "version": "0214c4398c638c72f77a78bc20c16fb8fab08d9cfe2bdfcd67f0baeafcc5b02b", + "signature": "0214c4398c638c72f77a78bc20c16fb8fab08d9cfe2bdfcd67f0baeafcc5b02b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": { + "version": "9bfdb958a6b460d0c0c0f2781dece557cd20698820f0d4e644690dc23bc05cd9", + "signature": "9bfdb958a6b460d0c0c0f2781dece557cd20698820f0d4e644690dc23bc05cd9", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": { + "version": "bd969829f3805c917933ef812d4cabe2c045aff801859f2c5166eb8d56aea4eb", + "signature": "bd969829f3805c917933ef812d4cabe2c045aff801859f2c5166eb8d56aea4eb", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": { + "version": "4c21323d9575649908d578c403dac9a3f240e839c5e0f3a7422d6bdea0d596f8", + "signature": "4c21323d9575649908d578c403dac9a3f240e839c5e0f3a7422d6bdea0d596f8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts": { + "version": "2b793820a0e7d5fc41a8e3b7361a9bbb61538ccd997b3e324311dd100828830f", + "signature": "2b793820a0e7d5fc41a8e3b7361a9bbb61538ccd997b3e324311dd100828830f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts": { + "version": "f8c57de65d7a1c151041621bf9ed1cc3da20ffb5bd004182e4e04dbbaa21e41e", + "signature": "f8c57de65d7a1c151041621bf9ed1cc3da20ffb5bd004182e4e04dbbaa21e41e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/statedb/lib/index.d.ts": { + "version": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", + "signature": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": { + "version": "7245409212bcb5f3067cc961cc52dd924c672e6d4af5ef2e82bf5d64ab3f8a1b", + "signature": "7245409212bcb5f3067cc961cc52dd924c672e6d4af5ef2e82bf5d64ab3f8a1b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": { + "version": "22a8af7501bb57fc431c7a7429140aa4d378dc8cfd2784011d737be26990eddb", + "signature": "22a8af7501bb57fc431c7a7429140aa4d378dc8cfd2784011d737be26990eddb", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": { + "version": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", + "signature": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts": { + "version": "3f60325f8360846557509a160b9211c90419c4325581b04d3bd6fbe8a0972f9e", + "signature": "3f60325f8360846557509a160b9211c90419c4325581b04d3bd6fbe8a0972f9e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": { + "version": "ad222cd4778885952eb6624fcd2348c2105d8293dcb4326ca15583f859c78747", + "signature": "ad222cd4778885952eb6624fcd2348c2105d8293dcb4326ca15583f859c78747", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": { + "version": "a2feee4df1f1d753bcbd3c433c21c8448a1ac0056e3ac9be4cc27a03fbace276", + "signature": "a2feee4df1f1d753bcbd3c433c21c8448a1ac0056e3ac9be4cc27a03fbace276", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": { + "version": "6bfbf1f9ad12ab0b95cf1c41468f90c006bc5d10fc4dccc9a875854f14f9dd61", + "signature": "6bfbf1f9ad12ab0b95cf1c41468f90c006bc5d10fc4dccc9a875854f14f9dd61", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts": { + "version": "77a4cfb8baa8f9861178b8ff4de8409841b387cd73ea4e51e2beee758c2d818a", + "signature": "77a4cfb8baa8f9861178b8ff4de8409841b387cd73ea4e51e2beee758c2d818a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts": { + "version": "11bb21614c3c792941e289fdc340489be2881f51198217894d510dde943544fa", + "signature": "11bb21614c3c792941e289fdc340489be2881f51198217894d510dde943544fa", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts": { + "version": "fdbe60857d35ec916e210e581890f5387e885d0e73e8c6fb62052bad05362bb8", + "signature": "fdbe60857d35ec916e210e581890f5387e885d0e73e8c6fb62052bad05362bb8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts": { + "version": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", + "signature": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts": { + "version": "73231b65d3f8c79d972561519ab4e61e5fef12c678b9a1d1c1ee49294668f8c4", + "signature": "73231b65d3f8c79d972561519ab4e61e5fef12c678b9a1d1c1ee49294668f8c4", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts": { + "version": "7e80cbd62318016cfedfd4ccb53f930b4abe7f4b6bc4673fd8ec44f9de6243e2", + "signature": "7e80cbd62318016cfedfd4ccb53f930b4abe7f4b6bc4673fd8ec44f9de6243e2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/gettext.d.ts": { + "version": "5bee2fc81fc270d79044126155bb88cbb29e9b63d53cd95f0bd1246168d6c62c", + "signature": "5bee2fc81fc270d79044126155bb88cbb29e9b63d53cd95f0bd1246168d6c62c", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/server.d.ts": { + "version": "b9d134a75c43787f7158cb448d077382771dbea5cf909c7a486ccd1dc000f506", + "signature": "b9d134a75c43787f7158cb448d077382771dbea5cf909c7a486ccd1dc000f506", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts": { + "version": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", + "signature": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/tokens.d.ts": { + "version": "bb429d6b440813001c36c8274fb94d54e153c70e1a599d3ef9f21ed381f05766", + "signature": "bb429d6b440813001c36c8274fb94d54e153c70e1a599d3ef9f21ed381f05766", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts": { + "version": "4078af51a426601e46cedc694ee3d046b5a144397872dd3f245b9dddd204c8b4", + "signature": "4078af51a426601e46cedc694ee3d046b5a144397872dd3f245b9dddd204c8b4", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": { + "version": "b9a2b4d2c1040298a3940b1f904553904336c6618bd87aaefa9e170b0b9331e9", + "signature": "b9a2b4d2c1040298a3940b1f904553904336c6618bd87aaefa9e170b0b9331e9", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/boxengine.d.ts": { + "version": "6ce99f2c6e7c79a0b467e93cc607909fdeea4075ac24b2ea26df81c756c91197", + "signature": "6ce99f2c6e7c79a0b467e93cc607909fdeea4075ac24b2ea26df81c756c91197", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/title.d.ts": { + "version": "069430905191c1c7d58b608084a53b30584aa0c8a60134787578161ec8cafc72", + "signature": "069430905191c1c7d58b608084a53b30584aa0c8a60134787578161ec8cafc72", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/widget.d.ts": { + "version": "813737a8cd7bd632b12d427e288818157c5dd79beadcd7930c55aeb7ff75668e", + "signature": "813737a8cd7bd632b12d427e288818157c5dd79beadcd7930c55aeb7ff75668e", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/layout.d.ts": { + "version": "9606217cee9da6af32701c4a4ec62c5e1c08a8c81e9b40444bd02007981f35ad", + "signature": "9606217cee9da6af32701c4a4ec62c5e1c08a8c81e9b40444bd02007981f35ad", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/panellayout.d.ts": { + "version": "b6fe9902db09a08fb5816c2644d47b21b48763a6493d1f2080dcc8f97f63ffd5", + "signature": "b6fe9902db09a08fb5816c2644d47b21b48763a6493d1f2080dcc8f97f63ffd5", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/boxlayout.d.ts": { + "version": "094bc98f1966930b9b31f714ff4689cc2282348d2ac06614d2dfa3e3a0dd2bee", + "signature": "094bc98f1966930b9b31f714ff4689cc2282348d2ac06614d2dfa3e3a0dd2bee", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/panel.d.ts": { + "version": "4ea4e4aeb7cc473d641ec53cc7a05324ff1c528e452e1a0f5949a245911d4775", + "signature": "4ea4e4aeb7cc473d641ec53cc7a05324ff1c528e452e1a0f5949a245911d4775", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/boxpanel.d.ts": { + "version": "eb0acd32fc29c07e864c737a4811b71159e03833b36febb85f7e47259d87e135", + "signature": "eb0acd32fc29c07e864c737a4811b71159e03833b36febb85f7e47259d87e135", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/commandpalette.d.ts": { + "version": "05d9a8f0c106e662d8dfea3d5fdda3d736b5b01cf07504df026ebdd5b0a6777a", + "signature": "05d9a8f0c106e662d8dfea3d5fdda3d736b5b01cf07504df026ebdd5b0a6777a", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/menu.d.ts": { + "version": "a84fdd5325d4dc7e2adff61b951529ae6e168edd476c90e7003e959d5398a8f8", + "signature": "a84fdd5325d4dc7e2adff61b951529ae6e168edd476c90e7003e959d5398a8f8", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/contextmenu.d.ts": { + "version": "0408afb474542f58f54367587274e5363d622293e7610e7b811242a00ae4d2fe", + "signature": "0408afb474542f58f54367587274e5363d622293e7610e7b811242a00ae4d2fe", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/tabbar.d.ts": { + "version": "8752ebc7aa2662b0e669ca430dbf6828f1a406f45fb43b376359a7f7be68b270", + "signature": "8752ebc7aa2662b0e669ca430dbf6828f1a406f45fb43b376359a7f7be68b270", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/docklayout.d.ts": { + "version": "7f844465fd87097c35cf3cb13cc77e28c8e7429eab6750c4a49500125b6e48b2", + "signature": "7f844465fd87097c35cf3cb13cc77e28c8e7429eab6750c4a49500125b6e48b2", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/dockpanel.d.ts": { + "version": "cac95c328a04ebcce9b6ff3afb8d64d6d6c0964e99e0542ec7529784d8f75dc8", + "signature": "cac95c328a04ebcce9b6ff3afb8d64d6d6c0964e99e0542ec7529784d8f75dc8", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/focustracker.d.ts": { + "version": "a7c7b25084276be11aa983dbf29f39892db6c521b85433f598717921bf64d08e", + "signature": "a7c7b25084276be11aa983dbf29f39892db6c521b85433f598717921bf64d08e", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/gridlayout.d.ts": { + "version": "9d3fb450742b3f5c5f459177e70fa3c4c4ab52d0b4215be87cfcdf5fc8685ad2", + "signature": "9d3fb450742b3f5c5f459177e70fa3c4c4ab52d0b4215be87cfcdf5fc8685ad2", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/menubar.d.ts": { + "version": "0676ad817bf1b4c310e58ce87e32fd9fa6f9229c6a2a6b5d5f7e92b09b7bfa77", + "signature": "0676ad817bf1b4c310e58ce87e32fd9fa6f9229c6a2a6b5d5f7e92b09b7bfa77", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/scrollbar.d.ts": { + "version": "ff8fce615e42a7a40d34fd1110488663bc010469e7cd3d21df8ddda06f6ebd95", + "signature": "ff8fce615e42a7a40d34fd1110488663bc010469e7cd3d21df8ddda06f6ebd95", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/singletonlayout.d.ts": { + "version": "cb114e95d686eadc19feda14f7ae0c497fd060415cf669d4062447ef22b54e93", + "signature": "cb114e95d686eadc19feda14f7ae0c497fd060415cf669d4062447ef22b54e93", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/splitlayout.d.ts": { + "version": "115b150e7d81fb2e80d204b7f1082c13fd9650195da846a74f6f2b43b022579e", + "signature": "115b150e7d81fb2e80d204b7f1082c13fd9650195da846a74f6f2b43b022579e", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/splitpanel.d.ts": { + "version": "bd5604d87894ac046a5f017c1fd820f15fcf70d58ac7db47e537205cf5a9f80d", + "signature": "bd5604d87894ac046a5f017c1fd820f15fcf70d58ac7db47e537205cf5a9f80d", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/stackedlayout.d.ts": { + "version": "c7e1800b0e4e0914d2109b02cc4efa98c3fb79acb98f6a9a0dd5c1311576a42f", + "signature": "c7e1800b0e4e0914d2109b02cc4efa98c3fb79acb98f6a9a0dd5c1311576a42f", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/stackedpanel.d.ts": { + "version": "c94759a4b4d2f1044f2b03f3057319194739841524d22aa73b13e556a99bef5c", + "signature": "c94759a4b4d2f1044f2b03f3057319194739841524d22aa73b13e556a99bef5c", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/tabpanel.d.ts": { + "version": "887ef5e98f4b329f3ddf17864d45a9f2ee82608aa43666f95863b690e261a1ee", + "signature": "887ef5e98f4b329f3ddf17864d45a9f2ee82608aa43666f95863b690e261a1ee", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/index.d.ts": { + "version": "3575fd6e7b41c7b983d39ae80434267391f78d28b48a8af78f9f26e4535de01b", + "signature": "3575fd6e7b41c7b983d39ae80434267391f78d28b48a8af78f9f26e4535de01b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts": { + "version": "147d833a2c635e5e69bcf63b33bbbd07fc47cd95d012d8199a132c8e63a78f05", + "signature": "147d833a2c635e5e69bcf63b33bbbd07fc47cd95d012d8199a132c8e63a78f05", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": { + "version": "676021e3da2688edca83e863d280c6357469695504a49575b9dd6cea808d4b0d", + "signature": "676021e3da2688edca83e863d280c6357469695504a49575b9dd6cea808d4b0d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": { + "version": "1b7f615feb294fc2ad1be090c373e43b5eb3bcb519901605f60c561de2038d4e", + "signature": "1b7f615feb294fc2ad1be090c373e43b5eb3bcb519901605f60c561de2038d4e", + "affectsGlobalScope": false + }, + "./node_modules/@types/react/global.d.ts": { + "version": "ecf78e637f710f340ec08d5d92b3f31b134a46a4fcf2e758690d8c46ce62cba6", + "signature": "ecf78e637f710f340ec08d5d92b3f31b134a46a4fcf2e758690d8c46ce62cba6", + "affectsGlobalScope": true + }, + "./node_modules/@types/react/node_modules/csstype/index.d.ts": { + "version": "b3a4ee9791cdd4f5029b3ffe60b9cae1ac308a4238b0444f40a5222e4ecc5cc1", + "signature": "b3a4ee9791cdd4f5029b3ffe60b9cae1ac308a4238b0444f40a5222e4ecc5cc1", + "affectsGlobalScope": false + }, + "./node_modules/@types/prop-types/index.d.ts": { + "version": "a7e32dcb90bf0c1b7a1e4ac89b0f7747cbcba25e7beddc1ebf17be1e161842ad", + "signature": "a7e32dcb90bf0c1b7a1e4ac89b0f7747cbcba25e7beddc1ebf17be1e161842ad", + "affectsGlobalScope": false + }, + "./node_modules/@types/react/index.d.ts": { + "version": "0290ce481d9430774f1d41e757d087e9324b497e1ee0a9e908cf57a9f8bc6e0d", + "signature": "0290ce481d9430774f1d41e757d087e9324b497e1ee0a9e908cf57a9f8bc6e0d", + "affectsGlobalScope": true + }, + "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": { + "version": "47373ee1335c841b028086f19214476c62380d6db1061331b365fb03a77131c6", + "signature": "47373ee1335c841b028086f19214476c62380d6db1061331b365fb03a77131c6", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts": { + "version": "51f757fb200b69b6dab09c6cabb5b2c612c0275e1d200d52f3f1a3f2677296b0", + "signature": "51f757fb200b69b6dab09c6cabb5b2c612c0275e1d200d52f3f1a3f2677296b0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/domutils.d.ts": { + "version": "b8a6b60217ac1eb177c22d3e78878387fb9b4326d9c42d48e7db569f397609c6", + "signature": "b8a6b60217ac1eb177c22d3e78878387fb9b4326d9c42d48e7db569f397609c6", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts": { + "version": "1aeef85f101d6623640784d3208baa1c01922a891d8da0bbdc1439f0863d3656", + "signature": "1aeef85f101d6623640784d3208baa1c01922a891d8da0bbdc1439f0863d3656", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts": { + "version": "65e5cb9e3b27c94401ae27b67752f7c782f7ef7fbade7705ac9c6e2ac9034125", + "signature": "65e5cb9e3b27c94401ae27b67752f7c782f7ef7fbade7705ac9c6e2ac9034125", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": { + "version": "ce3504946dfdd742270be199cc1cdbb6bc3e2f5c1d321aab6c3f015dfa9ad7cd", + "signature": "ce3504946dfdd742270be199cc1cdbb6bc3e2f5c1d321aab6c3f015dfa9ad7cd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/translation/lib/index.d.ts": { + "version": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", + "signature": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": { + "version": "b19f59a453f22453e4735e0b9fee2089fabebddfdd0b0fedab0409e3a2da63ca", + "signature": "b19f59a453f22453e4735e0b9fee2089fabebddfdd0b0fedab0409e3a2da63ca", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": { + "version": "4c3968c463988e5d3139ffb9f8d6594322f4db786a8ee51e6613b8d2eec7eaec", + "signature": "4c3968c463988e5d3139ffb9f8d6594322f4db786a8ee51e6613b8d2eec7eaec", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": { + "version": "39fc830ce91c93ba086d587f36d8c6e95d46d1ed03ba05d36ef0021097459390", + "signature": "39fc830ce91c93ba086d587f36d8c6e95d46d1ed03ba05d36ef0021097459390", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": { + "version": "d17f7a001dae13ded8536376f9319169a4c53e0e3789756e2058d0f4b4083a19", + "signature": "d17f7a001dae13ded8536376f9319169a4c53e0e3789756e2058d0f4b4083a19", + "affectsGlobalScope": false + }, + "./node_modules/typestyle/node_modules/csstype/index.d.ts": { + "version": "f9d66b7d0c140496459807082ebe1bd8185a2d7478951881724b708e72fc7386", + "signature": "f9d66b7d0c140496459807082ebe1bd8185a2d7478951881724b708e72fc7386", + "affectsGlobalScope": false + }, + "./node_modules/typestyle/lib/types.d.ts": { + "version": "aca6c5506e2023b46af62d650a80e2c3596b7d4d77e8ec82dd9345604230640f", + "signature": "aca6c5506e2023b46af62d650a80e2c3596b7d4d77e8ec82dd9345604230640f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": { + "version": "72197af93cb407921c0db36a7c187588c10f994e7924d2ec722004843c226e2d", + "signature": "72197af93cb407921c0db36a7c187588c10f994e7924d2ec722004843c226e2d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": { + "version": "aecf31d8843eecf4011a77ba692a68ba8da0241653a39cd275310eed2ab1649d", + "signature": "aecf31d8843eecf4011a77ba692a68ba8da0241653a39cd275310eed2ab1649d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": { + "version": "bfef935156b81c081b0e58da269d50db594c6229eb9d90622858274d92358700", + "signature": "bfef935156b81c081b0e58da269d50db594c6229eb9d90622858274d92358700", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": { + "version": "4000001e3800e4cb49f44605fbce375481d825974873da699f4a7fe0605ff558", + "signature": "4000001e3800e4cb49f44605fbce375481d825974873da699f4a7fe0605ff558", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": { + "version": "2c10d415e99427cb5afcf7b00ab2f15879e5fd7fec14260dcc2b2ad811edb41f", + "signature": "2c10d415e99427cb5afcf7b00ab2f15879e5fd7fec14260dcc2b2ad811edb41f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts": { + "version": "db3efaf54928d3b92c0e80f1da14e03b49e20272e90158beae18ac9891207798", + "signature": "db3efaf54928d3b92c0e80f1da14e03b49e20272e90158beae18ac9891207798", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": { + "version": "cb82c1784b85fe06df3a5bdbebf3e27e68ed9e6e0086014db89adf3954596661", + "signature": "cb82c1784b85fe06df3a5bdbebf3e27e68ed9e6e0086014db89adf3954596661", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": { + "version": "27c2f3f7b0f4aa6c686ce682501cbbfb5fe9ca1d93071be7f334db230624269c", + "signature": "27c2f3f7b0f4aa6c686ce682501cbbfb5fe9ca1d93071be7f334db230624269c", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts": { + "version": "b2cabd671bc6ac4fe56661911667354ddb1a63e80ee21233f92580e917f6901a", + "signature": "b2cabd671bc6ac4fe56661911667354ddb1a63e80ee21233f92580e917f6901a", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts": { + "version": "71dee7372e749bf96df66de3d2231e4efb6c3965c01f1452326f41211d704b6b", + "signature": "71dee7372e749bf96df66de3d2231e4efb6c3965c01f1452326f41211d704b6b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts": { + "version": "bd1bb89e16763711c3afdb4fc689e2fa9277a1a31e7fb01d813d2db7ca43636d", + "signature": "bd1bb89e16763711c3afdb4fc689e2fa9277a1a31e7fb01d813d2db7ca43636d", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts": { + "version": "f76c24e0612f9cafc3ef5b2d091a2afc8ee8fe0b12d1785fa0c920a77e435244", + "signature": "f76c24e0612f9cafc3ef5b2d091a2afc8ee8fe0b12d1785fa0c920a77e435244", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts": { + "version": "88de9a9c98584364f427af57e91b6ecb9c1a375b15a19120997754e6c7d33919", + "signature": "88de9a9c98584364f427af57e91b6ecb9c1a375b15a19120997754e6c7d33919", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts": { + "version": "bd2ab07f4d3e1f9f541383e8ef2c61658344348181d3020f6c663ee042375c88", + "signature": "bd2ab07f4d3e1f9f541383e8ef2c61658344348181d3020f6c663ee042375c88", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/boundary.d.ts": { + "version": "f1e1e68cbe048ee1112f2929c7d68d53d4ad86dacd6e45bafaa5c5801047b7c6", + "signature": "f1e1e68cbe048ee1112f2929c7d68d53d4ad86dacd6e45bafaa5c5801047b7c6", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/colors.d.ts": { + "version": "10e0b60f4e14b244bd145f694f0690d8b9f26c8c7a755743afabdd992935fc64", + "signature": "10e0b60f4e14b244bd145f694f0690d8b9f26c8c7a755743afabdd992935fc64", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/constructor.d.ts": { + "version": "6d02c401f67c24d2a7d3714ae5ce6be75d0f6a9f25a9ef3bde0c00ee651fd420", + "signature": "6d02c401f67c24d2a7d3714ae5ce6be75d0f6a9f25a9ef3bde0c00ee651fd420", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts": { + "version": "5873abbf948918e64a1d648d7b60cdfd2eb9e9902d6d1c580876218824ff689b", + "signature": "5873abbf948918e64a1d648d7b60cdfd2eb9e9902d6d1c580876218824ff689b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts": { + "version": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", + "signature": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts": { + "version": "3ceb238111cbea7ba1b9b25a4833c5a0432637610f3245c6b1cf5804acfcfbb8", + "signature": "3ceb238111cbea7ba1b9b25a4833c5a0432637610f3245c6b1cf5804acfcfbb8", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconcontents.d.ts": { + "version": "e133efe7fd5a1467149abf111686337d3e65d61d7f38e13ba5a6134201315958", + "signature": "e133efe7fd5a1467149abf111686337d3e65d61d7f38e13ba5a6134201315958", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts": { + "version": "55e106b1c69f60a2543627c865f122380da5ddcb238b681c93553573e4b051dc", + "signature": "55e106b1c69f60a2543627c865f122380da5ddcb238b681c93553573e4b051dc", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts": { + "version": "f83b02a0e5d2ea81b9a14362a1cadafd534392bacdf731e461afc330c476980d", + "signature": "f83b02a0e5d2ea81b9a14362a1cadafd534392bacdf731e461afc330c476980d", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts": { + "version": "f634926161579868440ca5372c890f0e20200b1323af31802a7075c4efdabe04", + "signature": "f634926161579868440ca5372c890f0e20200b1323af31802a7075c4efdabe04", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts": { + "version": "9954e278f4c8a55b3c70710fc601addf02cf0a3eeccfb1b569917f10e3899a20", + "signature": "9954e278f4c8a55b3c70710fc601addf02cf0a3eeccfb1b569917f10e3899a20", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts": { + "version": "27f2e8f96442bee1380a2b36ee79fcaa03965463eedca581aa17a553b08091ef", + "signature": "27f2e8f96442bee1380a2b36ee79fcaa03965463eedca581aa17a553b08091ef", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts": { + "version": "c83307af3022a3718c11180a153136010e22dd328c7f9a8cb4793bfe000e0f15", + "signature": "c83307af3022a3718c11180a153136010e22dd328c7f9a8cb4793bfe000e0f15", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/keys.d.ts": { + "version": "75eaa6171bc3ce74f87a9fea83c35e5d2bfda3518eec74466cf3551fadded8fe", + "signature": "75eaa6171bc3ce74f87a9fea83c35e5d2bfda3518eec74466cf3551fadded8fe", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/compareutils.d.ts": { + "version": "415e515ed4588ed18d93fd9aba9876fc11f537a96461d2e47c0bfe2c400ecd3b", + "signature": "415e515ed4588ed18d93fd9aba9876fc11f537a96461d2e47c0bfe2c400ecd3b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts": { + "version": "3af538d08533582416477eef974f5a20c2f9f7983f4b308b52c6af06d1978871", + "signature": "3af538d08533582416477eef974f5a20c2f9f7983f4b308b52c6af06d1978871", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/functionutils.d.ts": { + "version": "a85bc9cbb84355005dfeb5bfb59b106f18508f291eba228b2189660315132a12", + "signature": "a85bc9cbb84355005dfeb5bfb59b106f18508f291eba228b2189660315132a12", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/jsutils.d.ts": { + "version": "47117799e8c69dc9aeb5ea8bc3e293213bc3d330bf4ebcc63d6d11ae312cf322", + "signature": "47117799e8c69dc9aeb5ea8bc3e293213bc3d330bf4ebcc63d6d11ae312cf322", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts": { + "version": "b04a11d30e0b9a6acb05a6527ca43d80f6c18b5195065a8c8114c643345ed0cb", + "signature": "b04a11d30e0b9a6acb05a6527ca43d80f6c18b5195065a8c8114c643345ed0cb", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/safeinvokemember.d.ts": { + "version": "2923fa12587452666fef06ed5f8ab0a90b9ecc3e543cc0291e3c20fca8a6a2dc", + "signature": "2923fa12587452666fef06ed5f8ab0a90b9ecc3e543cc0291e3c20fca8a6a2dc", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts": { + "version": "9e49128604fb19c20325ef6782df05dff852fc1244d4c2d72084de953bb9c8cc", + "signature": "9e49128604fb19c20325ef6782df05dff852fc1244d4c2d72084de953bb9c8cc", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts": { + "version": "6646d1446d9958fc1fef81b60208835665d44df47880fc1264a7f721329aed11", + "signature": "6646d1446d9958fc1fef81b60208835665d44df47880fc1264a7f721329aed11", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts": { + "version": "9c73dc4f3dbd7e04a04c2cf492e9f6847686c582646144ed5345357205f6fab1", + "signature": "9c73dc4f3dbd7e04a04c2cf492e9f6847686c582646144ed5345357205f6fab1", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts": { + "version": "28802cbb3c09d398d575be1a2243557865cff83ae9f3a917a2d9cd333ccc088c", + "signature": "28802cbb3c09d398d575be1a2243557865cff83ae9f3a917a2d9cd333ccc088c", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": { + "version": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", + "signature": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": { + "version": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", + "signature": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": { + "version": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", + "signature": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/accessibility/focusstylemanager.d.ts": { + "version": "45764e880cd0158b4a1692c38670441b7d60ddfe6f8835641ca9bfceb5f78b9e", + "signature": "45764e880cd0158b4a1692c38670441b7d60ddfe6f8835641ca9bfceb5f78b9e", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts": { + "version": "30b5e83c2c380e084df3b84fcf910e70f43abfe11448875356cd38e7a3bbf7cd", + "signature": "30b5e83c2c380e084df3b84fcf910e70f43abfe11448875356cd38e7a3bbf7cd", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts": { + "version": "71dee7372e749bf96df66de3d2231e4efb6c3965c01f1452326f41211d704b6b", + "signature": "71dee7372e749bf96df66de3d2231e4efb6c3965c01f1452326f41211d704b6b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts": { + "version": "bd1bb89e16763711c3afdb4fc689e2fa9277a1a31e7fb01d813d2db7ca43636d", + "signature": "bd1bb89e16763711c3afdb4fc689e2fa9277a1a31e7fb01d813d2db7ca43636d", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts": { + "version": "f76c24e0612f9cafc3ef5b2d091a2afc8ee8fe0b12d1785fa0c920a77e435244", + "signature": "f76c24e0612f9cafc3ef5b2d091a2afc8ee8fe0b12d1785fa0c920a77e435244", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts": { + "version": "88de9a9c98584364f427af57e91b6ecb9c1a375b15a19120997754e6c7d33919", + "signature": "88de9a9c98584364f427af57e91b6ecb9c1a375b15a19120997754e6c7d33919", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts": { + "version": "bd2ab07f4d3e1f9f541383e8ef2c61658344348181d3020f6c663ee042375c88", + "signature": "bd2ab07f4d3e1f9f541383e8ef2c61658344348181d3020f6c663ee042375c88", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts": { + "version": "f1e1e68cbe048ee1112f2929c7d68d53d4ad86dacd6e45bafaa5c5801047b7c6", + "signature": "f1e1e68cbe048ee1112f2929c7d68d53d4ad86dacd6e45bafaa5c5801047b7c6", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/colors.d.ts": { + "version": "10e0b60f4e14b244bd145f694f0690d8b9f26c8c7a755743afabdd992935fc64", + "signature": "10e0b60f4e14b244bd145f694f0690d8b9f26c8c7a755743afabdd992935fc64", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts": { + "version": "6d02c401f67c24d2a7d3714ae5ce6be75d0f6a9f25a9ef3bde0c00ee651fd420", + "signature": "6d02c401f67c24d2a7d3714ae5ce6be75d0f6a9f25a9ef3bde0c00ee651fd420", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts": { + "version": "5873abbf948918e64a1d648d7b60cdfd2eb9e9902d6d1c580876218824ff689b", + "signature": "5873abbf948918e64a1d648d7b60cdfd2eb9e9902d6d1c580876218824ff689b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts": { + "version": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", + "signature": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts": { + "version": "3ceb238111cbea7ba1b9b25a4833c5a0432637610f3245c6b1cf5804acfcfbb8", + "signature": "3ceb238111cbea7ba1b9b25a4833c5a0432637610f3245c6b1cf5804acfcfbb8", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts": { + "version": "27f2e8f96442bee1380a2b36ee79fcaa03965463eedca581aa17a553b08091ef", + "signature": "27f2e8f96442bee1380a2b36ee79fcaa03965463eedca581aa17a553b08091ef", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts": { + "version": "b2cabd671bc6ac4fe56661911667354ddb1a63e80ee21233f92580e917f6901a", + "signature": "b2cabd671bc6ac4fe56661911667354ddb1a63e80ee21233f92580e917f6901a", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts": { + "version": "c83307af3022a3718c11180a153136010e22dd328c7f9a8cb4793bfe000e0f15", + "signature": "c83307af3022a3718c11180a153136010e22dd328c7f9a8cb4793bfe000e0f15", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/keys.d.ts": { + "version": "75eaa6171bc3ce74f87a9fea83c35e5d2bfda3518eec74466cf3551fadded8fe", + "signature": "75eaa6171bc3ce74f87a9fea83c35e5d2bfda3518eec74466cf3551fadded8fe", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/utils/compareutils.d.ts": { + "version": "415e515ed4588ed18d93fd9aba9876fc11f537a96461d2e47c0bfe2c400ecd3b", + "signature": "415e515ed4588ed18d93fd9aba9876fc11f537a96461d2e47c0bfe2c400ecd3b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts": { + "version": "3af538d08533582416477eef974f5a20c2f9f7983f4b308b52c6af06d1978871", + "signature": "3af538d08533582416477eef974f5a20c2f9f7983f4b308b52c6af06d1978871", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/utils/functionutils.d.ts": { + "version": "a85bc9cbb84355005dfeb5bfb59b106f18508f291eba228b2189660315132a12", + "signature": "a85bc9cbb84355005dfeb5bfb59b106f18508f291eba228b2189660315132a12", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/utils/jsutils.d.ts": { + "version": "47117799e8c69dc9aeb5ea8bc3e293213bc3d330bf4ebcc63d6d11ae312cf322", + "signature": "47117799e8c69dc9aeb5ea8bc3e293213bc3d330bf4ebcc63d6d11ae312cf322", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts": { + "version": "b04a11d30e0b9a6acb05a6527ca43d80f6c18b5195065a8c8114c643345ed0cb", + "signature": "b04a11d30e0b9a6acb05a6527ca43d80f6c18b5195065a8c8114c643345ed0cb", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/utils/safeinvokemember.d.ts": { + "version": "2923fa12587452666fef06ed5f8ab0a90b9ecc3e543cc0291e3c20fca8a6a2dc", + "signature": "2923fa12587452666fef06ed5f8ab0a90b9ecc3e543cc0291e3c20fca8a6a2dc", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts": { + "version": "9e49128604fb19c20325ef6782df05dff852fc1244d4c2d72084de953bb9c8cc", + "signature": "9e49128604fb19c20325ef6782df05dff852fc1244d4c2d72084de953bb9c8cc", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts": { + "version": "6646d1446d9958fc1fef81b60208835665d44df47880fc1264a7f721329aed11", + "signature": "6646d1446d9958fc1fef81b60208835665d44df47880fc1264a7f721329aed11", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/configuredom4.d.ts": { + "version": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "signature": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts": { + "version": "9e3c4f9cbf53096fcdc9c514a3e6a5e406cd35344a7d08322a3df65a1815aa57", + "signature": "9e3c4f9cbf53096fcdc9c514a3e6a5e406cd35344a7d08322a3df65a1815aa57", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts": { + "version": "9c73dc4f3dbd7e04a04c2cf492e9f6847686c582646144ed5345357205f6fab1", + "signature": "9c73dc4f3dbd7e04a04c2cf492e9f6847686c582646144ed5345357205f6fab1", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts": { + "version": "733cb18b5ab937b85d346cf35c53881aed027bedc6c6449a75ec813803293da2", + "signature": "733cb18b5ab937b85d346cf35c53881aed027bedc6c6449a75ec813803293da2", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts": { + "version": "91ced0a26f6193e4b21e3e5ead24dcdfa10d370d89595e48a726c96b26c0efbe", + "signature": "91ced0a26f6193e4b21e3e5ead24dcdfa10d370d89595e48a726c96b26c0efbe", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts": { + "version": "bbb772cd5a75a4fd8ad3b989f8f72233e4a01b2ec7740273e1aa3ad689f2924b", + "signature": "bbb772cd5a75a4fd8ad3b989f8f72233e4a01b2ec7740273e1aa3ad689f2924b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts": { + "version": "ebe3fc7c1865ed962737b3e8a869ca280891f037209a434d085eac45e1bd2c7b", + "signature": "ebe3fc7c1865ed962737b3e8a869ca280891f037209a434d085eac45e1bd2c7b", + "affectsGlobalScope": false + }, + "./node_modules/popper.js/index.d.ts": { + "version": "1873db8f2261ba4f248bde3e5bb4c79b1fdc990315054e9604fce8f41ddd1587", + "signature": "1873db8f2261ba4f248bde3e5bb4c79b1fdc990315054e9604fce8f41ddd1587", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts": { + "version": "cb1f95d9d7d5764794c629b86d74df95b0d32658989deb3a2807a1992d28612c", + "signature": "cb1f95d9d7d5764794c629b86d74df95b0d32658989deb3a2807a1992d28612c", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts": { + "version": "c582c52cff969d240f65a194c8ff7543f4a5758b09febd8fe8e31a4b08751456", + "signature": "c582c52cff969d240f65a194c8ff7543f4a5758b09febd8fe8e31a4b08751456", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts": { + "version": "eb3caeeabe7f2cbd53daa0bcd006198ca5b1fb302125198bdf6118c55d80a03c", + "signature": "eb3caeeabe7f2cbd53daa0bcd006198ca5b1fb302125198bdf6118c55d80a03c", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts": { + "version": "fbfb30bdef2c6ae2c8aa1c0f28d73f4d020a28f8a9ec655145469fb8fdf1011c", + "signature": "fbfb30bdef2c6ae2c8aa1c0f28d73f4d020a28f8a9ec655145469fb8fdf1011c", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts": { + "version": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", + "signature": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts": { + "version": "868d9028f5f0f6a488259783eb06766479562c98998d36b6c88311ea67808a24", + "signature": "868d9028f5f0f6a488259783eb06766479562c98998d36b6c88311ea67808a24", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts": { + "version": "79067e3fa65a5203a02a81da55a2edc029f0e253d7762c2883c5e48de5c8b4c3", + "signature": "79067e3fa65a5203a02a81da55a2edc029f0e253d7762c2883c5e48de5c8b4c3", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts": { + "version": "2b15091f8db5f4b4ba0b0d3686a53da364abf539937e7cf23537b1171674e23d", + "signature": "2b15091f8db5f4b4ba0b0d3686a53da364abf539937e7cf23537b1171674e23d", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts": { + "version": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", + "signature": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts": { + "version": "42cf878734174b11746b17c5a2e8e173281896c4d82e90c6fc7d52dbbde6ba5b", + "signature": "42cf878734174b11746b17c5a2e8e173281896c4d82e90c6fc7d52dbbde6ba5b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts": { + "version": "4800280eda0acf86b6813d818278f2459ad44727521b42a025a4d48471eec38d", + "signature": "4800280eda0acf86b6813d818278f2459ad44727521b42a025a4d48471eec38d", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts": { + "version": "f9363bb824e8b46800aef7103358f0ae351387250ba3520197b067605c26c427", + "signature": "f9363bb824e8b46800aef7103358f0ae351387250ba3520197b067605c26c427", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts": { + "version": "092fc7f4245f32afd89a7c9fe46d7de7c0063e8208bba1c4105cf6821b213be8", + "signature": "092fc7f4245f32afd89a7c9fe46d7de7c0063e8208bba1c4105cf6821b213be8", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts": { + "version": "e0b4cd918266a09600c5d68df4cdb05571dcc1ee5e5aa0444494c2157f474520", + "signature": "e0b4cd918266a09600c5d68df4cdb05571dcc1ee5e5aa0444494c2157f474520", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts": { + "version": "0bdf38335209735e9c064688961a500116f040c714b35d340810e2eafc8007b3", + "signature": "0bdf38335209735e9c064688961a500116f040c714b35d340810e2eafc8007b3", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts": { + "version": "78aae31fff34eaf0da69fa0a7dcf0a4c573f35ba0c87eb7a0d8f7c894bd4ffb2", + "signature": "78aae31fff34eaf0da69fa0a7dcf0a4c573f35ba0c87eb7a0d8f7c894bd4ffb2", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts": { + "version": "63e04e0156110d304d4908b1ed2b1fef7b1384518f57edbbf10c8610b1a31135", + "signature": "63e04e0156110d304d4908b1ed2b1fef7b1384518f57edbbf10c8610b1a31135", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts": { + "version": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", + "signature": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts": { + "version": "3f5474b348c1a990dd62597a3508ebba004b7825ed5b307d9c51cc8ccd26d808", + "signature": "3f5474b348c1a990dd62597a3508ebba004b7825ed5b307d9c51cc8ccd26d808", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts": { + "version": "62ff7c4f0eb9367b9ccb9685c74444559eaf9e0d92ffcab4126af02729b42ba5", + "signature": "62ff7c4f0eb9367b9ccb9685c74444559eaf9e0d92ffcab4126af02729b42ba5", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts": { + "version": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", + "signature": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts": { + "version": "67413385a3dea5ff18923c5be9d348be0eaee9de57c74b5a02e41d06a36afcfc", + "signature": "67413385a3dea5ff18923c5be9d348be0eaee9de57c74b5a02e41d06a36afcfc", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts": { + "version": "95cc70c4d529719911fc464abb0cfab7deb1b210577a4e1fbc6d1805dd750ce4", + "signature": "95cc70c4d529719911fc464abb0cfab7deb1b210577a4e1fbc6d1805dd750ce4", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts": { + "version": "5cda831712c82811643c0de674d2fce7b17f1c61c67c1081e40c0135fba90b0a", + "signature": "5cda831712c82811643c0de674d2fce7b17f1c61c67c1081e40c0135fba90b0a", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts": { + "version": "8865e8a495b7543e0a0d919df6808a2fa5da1dcae9dcc682593c745c49e1ba87", + "signature": "8865e8a495b7543e0a0d919df6808a2fa5da1dcae9dcc682593c745c49e1ba87", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts": { + "version": "c9c2e5f7c4726703a6772eab6fff9da12e3f5a8d7440e4865a599c3e6599ecfd", + "signature": "c9c2e5f7c4726703a6772eab6fff9da12e3f5a8d7440e4865a599c3e6599ecfd", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts": { + "version": "d9f22bbc6af8625368d13a82a7486fb011fee7d28bb74a882c87f0973c7768fb", + "signature": "d9f22bbc6af8625368d13a82a7486fb011fee7d28bb74a882c87f0973c7768fb", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts": { + "version": "af878249a46ff427c2fc5a09f09290c17c9f8c584c2ee73372841677d57ec605", + "signature": "af878249a46ff427c2fc5a09f09290c17c9f8c584c2ee73372841677d57ec605", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts": { + "version": "568e9cbcbf01c6dec3d57b1b2b18b2baf69e3a2c0a15242b4c516c98e149ce61", + "signature": "568e9cbcbf01c6dec3d57b1b2b18b2baf69e3a2c0a15242b4c516c98e149ce61", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts": { + "version": "cd165e960eb4ba4f65db03de78bc5d6d1f025f56b51d51fa108e96660e7686f9", + "signature": "cd165e960eb4ba4f65db03de78bc5d6d1f025f56b51d51fa108e96660e7686f9", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts": { + "version": "8de06d65241be60c572eaad1a8f5c841b3b025e7a08d7bda090296d5e117b248", + "signature": "8de06d65241be60c572eaad1a8f5c841b3b025e7a08d7bda090296d5e117b248", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts": { + "version": "935c448cb9a6538b1590fa3802d15528186c0a2dc8644ebc0b9260ce4c6ec87f", + "signature": "935c448cb9a6538b1590fa3802d15528186c0a2dc8644ebc0b9260ce4c6ec87f", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts": { + "version": "d442718e27311698feab5e56acc9cd7f9f1d7901f909d29577c66409aa36816e", + "signature": "d442718e27311698feab5e56acc9cd7f9f1d7901f909d29577c66409aa36816e", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts": { + "version": "b7a8b15ef760a34c4540907189282721fdf9156d2a2b3f7d15eecc1e34d0e950", + "signature": "b7a8b15ef760a34c4540907189282721fdf9156d2a2b3f7d15eecc1e34d0e950", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts": { + "version": "12c2e8adc7de9f8ea260c55fedcacd26bb6dda520d4294b6550dab5a962f0f39", + "signature": "12c2e8adc7de9f8ea260c55fedcacd26bb6dda520d4294b6550dab5a962f0f39", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts": { + "version": "cb578d9ba6614469f18b85155a91c4916fbb1709d943a6a64e06f3b2546a3717", + "signature": "cb578d9ba6614469f18b85155a91c4916fbb1709d943a6a64e06f3b2546a3717", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts": { + "version": "29e4e1ac6b5601d38de4dc20ad8fabb8e899d9f525405d234a5f60df9fc7cb5f", + "signature": "29e4e1ac6b5601d38de4dc20ad8fabb8e899d9f525405d234a5f60df9fc7cb5f", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts": { + "version": "4043acb1d6c7c79a41a619cc7c4946a4d45fd16218bb39c1340a0b85468e8fb2", + "signature": "4043acb1d6c7c79a41a619cc7c4946a4d45fd16218bb39c1340a0b85468e8fb2", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts": { + "version": "199fb38b462aef3170790638fadb0d07f81df196aff8fb79ffb9caab90dda33e", + "signature": "199fb38b462aef3170790638fadb0d07f81df196aff8fb79ffb9caab90dda33e", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts": { + "version": "d4ed3fd72fecdf8a4d608992236627dd660d0815557e5b3242b7c2120bf7939a", + "signature": "d4ed3fd72fecdf8a4d608992236627dd660d0815557e5b3242b7c2120bf7939a", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts": { + "version": "7c28e8b7697e425d0fb48327d5c0035338b33a7a411407cc10969575e0cddc62", + "signature": "7c28e8b7697e425d0fb48327d5c0035338b33a7a411407cc10969575e0cddc62", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts": { + "version": "76bc136e8aae33abe7696585c97efb26256e2b1f003fe727085e495098740a1d", + "signature": "76bc136e8aae33abe7696585c97efb26256e2b1f003fe727085e495098740a1d", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts": { + "version": "83e2832757571c6fdb66656ca8babe1cb3c3c9b47be0723adf39b41bbf4c9d4a", + "signature": "83e2832757571c6fdb66656ca8babe1cb3c3c9b47be0723adf39b41bbf4c9d4a", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts": { + "version": "9e902b726adc803de9e1dd0408d166d5e5a1da928bb71ed15dd6991108a1ac41", + "signature": "9e902b726adc803de9e1dd0408d166d5e5a1da928bb71ed15dd6991108a1ac41", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts": { + "version": "55221b6a6bc9569799f40ee544bb130087a8e3e38b78b3929708a20c84c5c0de", + "signature": "55221b6a6bc9569799f40ee544bb130087a8e3e38b78b3929708a20c84c5c0de", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts": { + "version": "a220410fc48966b454db6958d09782ee785e9f587185f642dbaa761527c156ad", + "signature": "a220410fc48966b454db6958d09782ee785e9f587185f642dbaa761527c156ad", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/context.d.ts": { + "version": "6783a8c01400604f5d6a571c917af1e3a28754f772223a60254d0043bfe2b3a2", + "signature": "6783a8c01400604f5d6a571c917af1e3a28754f772223a60254d0043bfe2b3a2", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts": { + "version": "994be8520296d9e5918bcff3199bd9f1d137cb167948083f63e73597074d54cd", + "signature": "994be8520296d9e5918bcff3199bd9f1d137cb167948083f63e73597074d54cd", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts": { + "version": "2aa772b10e3180d0ccae006da7ec440f367b4209cececa7d8ebe467eb7f5cdd7", + "signature": "2aa772b10e3180d0ccae006da7ec440f367b4209cececa7d8ebe467eb7f5cdd7", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts": { + "version": "7444d0c9d788661d6978312a8b9c6579c4f5a6e86c01374c35465f09baca49ac", + "signature": "7444d0c9d788661d6978312a8b9c6579c4f5a6e86c01374c35465f09baca49ac", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts": { + "version": "0d8fbdf8b41eb1ccff779e07c6e060bdfdd327d006032a71766b6d9fcd78dd84", + "signature": "0d8fbdf8b41eb1ccff779e07c6e060bdfdd327d006032a71766b6d9fcd78dd84", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts": { + "version": "78365b179d01e0327e6fc23ee247e37da6c69b4764b3da3308aedc1497c8a8bd", + "signature": "78365b179d01e0327e6fc23ee247e37da6c69b4764b3da3308aedc1497c8a8bd", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts": { + "version": "ceb6ac9923d8e6f7e4b61eb0aceaddfcb94d8feabacddcff876d489b6d3b31dd", + "signature": "ceb6ac9923d8e6f7e4b61eb0aceaddfcb94d8feabacddcff876d489b6d3b31dd", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts": { + "version": "0ed9fad677f6b4a0f14f44087d6abf64f8eb2bb66fa14da595af74dd285ddfc9", + "signature": "0ed9fad677f6b4a0f14f44087d6abf64f8eb2bb66fa14da595af74dd285ddfc9", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts": { + "version": "4eab85507fcdbcbca139b86d7c1fe9a368e6a23ea7f7b692afc551d5ae4d44b5", + "signature": "4eab85507fcdbcbca139b86d7c1fe9a368e6a23ea7f7b692afc551d5ae4d44b5", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts": { + "version": "eba14f816ec7250ec9c73c34e529595587cb39b8d5d12abf89d5410cab2519c5", + "signature": "eba14f816ec7250ec9c73c34e529595587cb39b8d5d12abf89d5410cab2519c5", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts": { + "version": "598abdd0ff84403ce82e486ae874e5f73a460bb14102896642d130102e838ded", + "signature": "598abdd0ff84403ce82e486ae874e5f73a460bb14102896642d130102e838ded", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts": { + "version": "024d368fef7707949a3a6cf3bfdbe5e95811ed0c9f35db4ac1f740d784d8ec1a", + "signature": "024d368fef7707949a3a6cf3bfdbe5e95811ed0c9f35db4ac1f740d784d8ec1a", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts": { + "version": "69730412bfce5d6c1ea4bbed91a23cf62bc1a917420b765421ffaef7d06edb4b", + "signature": "69730412bfce5d6c1ea4bbed91a23cf62bc1a917420b765421ffaef7d06edb4b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts": { + "version": "2ea15263c71161af280a8ce99cda5fb8ee9ef4041168eb014bf7b188883bdb9e", + "signature": "2ea15263c71161af280a8ce99cda5fb8ee9ef4041168eb014bf7b188883bdb9e", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts": { + "version": "3517e549ed61c349f919c5c38f5abc4abe2a2681cf01b12a628b1f92a4154810", + "signature": "3517e549ed61c349f919c5c38f5abc4abe2a2681cf01b12a628b1f92a4154810", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts": { + "version": "20864513b3f3fb99dfc2625cdef988a1fe3b66a5f575324b91c74542cac3e8d3", + "signature": "20864513b3f3fb99dfc2625cdef988a1fe3b66a5f575324b91c74542cac3e8d3", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts": { + "version": "5525196e8a0b04967c3e7eafad21569ef8c1cbc3a4af2eca91217144a7bd89f8", + "signature": "5525196e8a0b04967c3e7eafad21569ef8c1cbc3a4af2eca91217144a7bd89f8", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts": { + "version": "e9e06f3e724e9bfe60e2a252165ee10e2e7aee2058d894d9e23f01daf4473f0b", + "signature": "e9e06f3e724e9bfe60e2a252165ee10e2e7aee2058d894d9e23f01daf4473f0b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts": { + "version": "cb62c84a8959c0d83accd135b394e5a5ec3f37a02fbe31f5a1f963b9f2e76b1e", + "signature": "cb62c84a8959c0d83accd135b394e5a5ec3f37a02fbe31f5a1f963b9f2e76b1e", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts": { + "version": "fe8d41d1313b6153acd604ff261250a50f15056f6f574f414a0e38f443abcc3c", + "signature": "fe8d41d1313b6153acd604ff261250a50f15056f6f574f414a0e38f443abcc3c", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/select/lib/cjs/common/classes.d.ts": { + "version": "90c50a5e678eb8160b1331b4c4d107f0cf1d2005c7d063cacf367283774d8791", + "signature": "90c50a5e678eb8160b1331b4c4d107f0cf1d2005c7d063cacf367283774d8791", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts": { + "version": "875b2375b7214808f47c525b583c22ff7e18864c5eb8ab6fb019e04d78d14653", + "signature": "875b2375b7214808f47c525b583c22ff7e18864c5eb8ab6fb019e04d78d14653", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts": { + "version": "3294fcc50db4606136723dd84fa86cf6f0e287a68f224468a5c36d732c8e43cb", + "signature": "3294fcc50db4606136723dd84fa86cf6f0e287a68f224468a5c36d732c8e43cb", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts": { + "version": "360c80aa8c2bb72df69ac5c0ea32b1767d9a7e54294bf92c56d6fe0e6fd504cf", + "signature": "360c80aa8c2bb72df69ac5c0ea32b1767d9a7e54294bf92c56d6fe0e6fd504cf", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts": { + "version": "27b3f549994f28c3b738ce39a929a8829ac9252653dc7d3ad8aa829f4d6cef7a", + "signature": "27b3f549994f28c3b738ce39a929a8829ac9252653dc7d3ad8aa829f4d6cef7a", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts": { + "version": "c523d2f40a523b8e852f60d6ca759cb3684ce61160a2911f58622438f92a919b", + "signature": "c523d2f40a523b8e852f60d6ca759cb3684ce61160a2911f58622438f92a919b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts": { + "version": "d7f35f1ff18f2bc33c0ec0234e12f47f8dcee29e76942689cabdfb4d19f3f4b0", + "signature": "d7f35f1ff18f2bc33c0ec0234e12f47f8dcee29e76942689cabdfb4d19f3f4b0", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": { + "version": "f92a9fcd92fbf2840361fa8f6e101a99c9bda43ce07db7aa1d2430a7d514f168", + "signature": "f92a9fcd92fbf2840361fa8f6e101a99c9bda43ce07db7aa1d2430a7d514f168", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": { + "version": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", + "signature": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": { + "version": "9a0e3873714dd1f4a095d859ce12d9552299269e47f0e7cab4d164645a01c715", + "signature": "9a0e3873714dd1f4a095d859ce12d9552299269e47f0e7cab4d164645a01c715", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": { + "version": "f5f4eed847f0556304760c3beacdcb13a5e0410339897204eedc0b193d4b2d2b", + "signature": "f5f4eed847f0556304760c3beacdcb13a5e0410339897204eedc0b193d4b2d2b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/utils.d.ts": { + "version": "3bdcbc4d71a64f44368a69a02566a9c2357381e162f588eeb51ea610abb4766d", + "signature": "3bdcbc4d71a64f44368a69a02566a9c2357381e162f588eeb51ea610abb4766d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts": { + "version": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", + "signature": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/coreutils/lib/index.d.ts": { + "version": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", + "signature": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/services/lib/index.d.ts": { + "version": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", + "signature": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": { + "version": "8a68e9073de1bbc5aba47b3745b261450460d2903a6a20ea23be0ec1c1f2f604", + "signature": "8a68e9073de1bbc5aba47b3745b261450460d2903a6a20ea23be0ec1c1f2f604", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts": { + "version": "4cf29ca63eb196de679cd3aa4ba46216e5f04d6fbd88a86e1364e3992fe88416", + "signature": "4cf29ca63eb196de679cd3aa4ba46216e5f04d6fbd88a86e1364e3992fe88416", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": { + "version": "358e8133ef795f98b49e54cc1e700d6a742ac7722a2567ad69b95b3eca86b049", + "signature": "358e8133ef795f98b49e54cc1e700d6a742ac7722a2567ad69b95b3eca86b049", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/printing.d.ts": { + "version": "3c94850686707d1d046e05ea6178e3fc7cd115ba1eb159d1c59e93594e54131f", + "signature": "3c94850686707d1d046e05ea6178e3fc7cd115ba1eb159d1c59e93594e54131f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": { + "version": "84a14dcec7d196f9d6a26c964e292e3967433cc5db360c2831c1c35561fb8a12", + "signature": "84a14dcec7d196f9d6a26c964e292e3967433cc5db360c2831c1c35561fb8a12", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts": { + "version": "c377cf6d20cf1559b9f84a3d6390bdff74f001cf30df38c717a59f94debe90cb", + "signature": "c377cf6d20cf1559b9f84a3d6390bdff74f001cf30df38c717a59f94debe90cb", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts": { + "version": "021d76abf950787b60632e2cddc8feecb0a5396293c83fdf53ba653f41cc62d5", + "signature": "021d76abf950787b60632e2cddc8feecb0a5396293c83fdf53ba653f41cc62d5", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/splash.d.ts": { + "version": "eac4f5574a38339604b7341b8201ff51e41442bdbe5bd5604dc99e9bd10bd484", + "signature": "eac4f5574a38339604b7341b8201ff51e41442bdbe5bd5604dc99e9bd10bd484", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/styling.d.ts": { + "version": "0317f14d352c00b5d5bc15ce474cbd66c439f9c84a9a7efe3be503afe53de288", + "signature": "0317f14d352c00b5d5bc15ce474cbd66c439f9c84a9a7efe3be503afe53de288", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": { + "version": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", + "signature": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts": { + "version": "e92645235aa153d6e266626732e9868ab80dd066ed36e137e22b39b77776a2ca", + "signature": "e92645235aa153d6e266626732e9868ab80dd066ed36e137e22b39b77776a2ca", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": { + "version": "d6de78480d83ac245c7c3b1643d757e20ab4408f116fa83cb76f3f3c5d46f0a3", + "signature": "d6de78480d83ac245c7c3b1643d757e20ab4408f116fa83cb76f3f3c5d46f0a3", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": { + "version": "d7082b1c91b9c8bf2d19cbd736ef7ee8a6a7c7cff5d6989b652bd28ebd73d8b0", + "signature": "d7082b1c91b9c8bf2d19cbd736ef7ee8a6a7c7cff5d6989b652bd28ebd73d8b0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/index.d.ts": { + "version": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", + "signature": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/services/lib/index.d.ts": { + "version": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", + "signature": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/observables/lib/index.d.ts": { + "version": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", + "signature": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/translation/lib/index.d.ts": { + "version": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", + "signature": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": { + "version": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", + "signature": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/coreutils/lib/index.d.ts": { + "version": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", + "signature": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": { + "version": "39f4a4b99c784c39d927b836258d84e61dced67b4f6f017a2d8c2b70cdca448f", + "signature": "39f4a4b99c784c39d927b836258d84e61dced67b4f6f017a2d8c2b70cdca448f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": { + "version": "0cfd13afd45dc34a2cc17c5f0bb4b112a8707729c30473972f5f53f46c1f0bdf", + "signature": "0cfd13afd45dc34a2cc17c5f0bb4b112a8707729c30473972f5f53f46c1f0bdf", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": { + "version": "cc2ff26093c2ac1952efcbe8f9e85274fc66957d938c7803b45d59fcb3103038", + "signature": "cc2ff26093c2ac1952efcbe8f9e85274fc66957d938c7803b45d59fcb3103038", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": { + "version": "34c4973d41d0a884168413ec6f954a1549f801ad83bcaefce7a242a701186b6f", + "signature": "34c4973d41d0a884168413ec6f954a1549f801ad83bcaefce7a242a701186b6f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/nbformat/lib/index.d.ts": { + "version": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", + "signature": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": { + "version": "e27ebb5375f7fa7dabd19193693195cb52a59b89b3b5ce869b63b0d3e4f7ea8a", + "signature": "e27ebb5375f7fa7dabd19193693195cb52a59b89b3b5ce869b63b0d3e4f7ea8a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": { + "version": "54ad9ca565972415115f53e9d767daef39ce371b7cf06996bf062109cdd612bd", + "signature": "54ad9ca565972415115f53e9d767daef39ce371b7cf06996bf062109cdd612bd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": { + "version": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", + "signature": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/ui-components/lib/index.d.ts": { + "version": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", + "signature": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts": { + "version": "1b25486bf8dae7bb4fffbbd06e29a5850d7d41c9d76e7588f3b9abecef3cbd63", + "signature": "1b25486bf8dae7bb4fffbbd06e29a5850d7d41c9d76e7588f3b9abecef3cbd63", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/lib/context.d.ts": { + "version": "b5d9fa643227260721926a78bf7c32497a9f5f138a4dac66cd359805f978994f", + "signature": "b5d9fa643227260721926a78bf7c32497a9f5f138a4dac66cd359805f978994f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/lib/default.d.ts": { + "version": "9782294d39af014bf6268d4661716e132841cefbb502d4ad032454853c2b532c", + "signature": "9782294d39af014bf6268d4661716e132841cefbb502d4ad032454853c2b532c", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": { + "version": "18602ac631f800d530de4bc500d49b6302cbd907f4e272866292ec82dcfb9181", + "signature": "18602ac631f800d530de4bc500d49b6302cbd907f4e272866292ec82dcfb9181", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/factories.d.ts": { + "version": "91bfdd762f73f52a6eed64e988d3315b221a8a234ff2b6c5145393ede500101b", + "signature": "91bfdd762f73f52a6eed64e988d3315b221a8a234ff2b6c5145393ede500101b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/latex.d.ts": { + "version": "010877b689dac0faf7d7891c4550771ccc62c7a110901b1966b59e82ffa08a27", + "signature": "010877b689dac0faf7d7891c4550771ccc62c7a110901b1966b59e82ffa08a27", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": { + "version": "7d019f20c80f1f576cccb453ae76c73675be424e9807dc7a157ce5ad2bfc94ee", + "signature": "7d019f20c80f1f576cccb453ae76c73675be424e9807dc7a157ce5ad2bfc94ee", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": { + "version": "79965ddf46bd41fbc40a9fae7faab25bbfd8a2d854ab40bd906b4ccc6995f39a", + "signature": "79965ddf46bd41fbc40a9fae7faab25bbfd8a2d854ab40bd906b4ccc6995f39a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": { + "version": "1c001bb6cedc9bf3623fe150b7fad630c2cf13e86e1bb56e0e2e3aff67bd380b", + "signature": "1c001bb6cedc9bf3623fe150b7fad630c2cf13e86e1bb56e0e2e3aff67bd380b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/registry.d.ts": { + "version": "dd2fe9bf66fd8a40c11b807c645fdc66647771bd70f3ee7b4713137518fb6faf", + "signature": "dd2fe9bf66fd8a40c11b807c645fdc66647771bd70f3ee7b4713137518fb6faf", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": { + "version": "e9949387c68156d329a02507706cce5f3692a916471732b8acbef22e83aac1e1", + "signature": "e9949387c68156d329a02507706cce5f3692a916471732b8acbef22e83aac1e1", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": { + "version": "4a1cd8c87b936f161d1b033a29bb07615957433ff27dd341dd845cff7016d91f", + "signature": "4a1cd8c87b936f161d1b033a29bb07615957433ff27dd341dd845cff7016d91f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/index.d.ts": { + "version": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", + "signature": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": { + "version": "5313f20c23abe10212d2467f93556fb41769a73fd81ee747e6c866ec430ca5c1", + "signature": "5313f20c23abe10212d2467f93556fb41769a73fd81ee747e6c866ec430ca5c1", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts": { + "version": "69c33ec20590a94e1ac82e2bcfc9a038cc5aba396b6886b5429b81d9ab50728d", + "signature": "69c33ec20590a94e1ac82e2bcfc9a038cc5aba396b6886b5429b81d9ab50728d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/ui-components/lib/index.d.ts": { + "version": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", + "signature": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/application/types/index.d.ts": { + "version": "5f2c0f5bcc2db43de123def0b1fe6ca19d861b451aa667636c6668070aa5636d", + "signature": "5f2c0f5bcc2db43de123def0b1fe6ca19d861b451aa667636c6668070aa5636d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/frontend.d.ts": { + "version": "a924292c6a9978bfe4e491c89f2d6f11e0f586b8ac888bcf616894c22595dfb3", + "signature": "a924292c6a9978bfe4e491c89f2d6f11e0f586b8ac888bcf616894c22595dfb3", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": { + "version": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", + "signature": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/shell.d.ts": { + "version": "198484f512a1f3b637dc2c31b2178867309ebb19afe1f71e64cbfdd18873457f", + "signature": "198484f512a1f3b637dc2c31b2178867309ebb19afe1f71e64cbfdd18873457f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/status.d.ts": { + "version": "af17ba3c526d6accdcc34e4bbfed20b7be4fff205f3ca2bc2f807ebc26ea9869", + "signature": "af17ba3c526d6accdcc34e4bbfed20b7be4fff205f3ca2bc2f807ebc26ea9869", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/lab.d.ts": { + "version": "0acd30efdf4450e6111bbc190fb2e083ba05c65f75aa620c0ccab6ea99eb8a55", + "signature": "0acd30efdf4450e6111bbc190fb2e083ba05c65f75aa620c0ccab6ea99eb8a55", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts": { + "version": "c4e86c5fc862bc5959970d1726e38e65dbcfa99c8bdfdbffbfd92932caabd652", + "signature": "c4e86c5fc862bc5959970d1726e38e65dbcfa99c8bdfdbffbfd92932caabd652", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts": { + "version": "1ee23b8511d85cf68fbeec018d4f60d2d12b337ca3ea528c0ee69b54c3fe891a", + "signature": "1ee23b8511d85cf68fbeec018d4f60d2d12b337ca3ea528c0ee69b54c3fe891a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/router.d.ts": { + "version": "9516b24464fc256e9099edc0104165a845ca0762e622bd643486313c46767f31", + "signature": "9516b24464fc256e9099edc0104165a845ca0762e622bd643486313c46767f31", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts": { + "version": "becb1ba9752bab39612cd77eaf3140cca067ff0a1e651dc2b1242caf007e08b0", + "signature": "becb1ba9752bab39612cd77eaf3140cca067ff0a1e651dc2b1242caf007e08b0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/index.d.ts": { + "version": "7795e93e4494b2ad1dfd79f507162cf8f5ad468dbbbc6ed79e6c41b3f2412af0", + "signature": "7795e93e4494b2ad1dfd79f507162cf8f5ad468dbbbc6ed79e6c41b3f2412af0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": { + "version": "b9a2b4d2c1040298a3940b1f904553904336c6618bd87aaefa9e170b0b9331e9", + "signature": "b9a2b4d2c1040298a3940b1f904553904336c6618bd87aaefa9e170b0b9331e9", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/collapse.d.ts": { + "version": "147d833a2c635e5e69bcf63b33bbbd07fc47cd95d012d8199a132c8e63a78f05", + "signature": "147d833a2c635e5e69bcf63b33bbbd07fc47cd95d012d8199a132c8e63a78f05", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": { + "version": "676021e3da2688edca83e863d280c6357469695504a49575b9dd6cea808d4b0d", + "signature": "676021e3da2688edca83e863d280c6357469695504a49575b9dd6cea808d4b0d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": { + "version": "1b7f615feb294fc2ad1be090c373e43b5eb3bcb519901605f60c561de2038d4e", + "signature": "1b7f615feb294fc2ad1be090c373e43b5eb3bcb519901605f60c561de2038d4e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": { + "version": "9bfdb958a6b460d0c0c0f2781dece557cd20698820f0d4e644690dc23bc05cd9", + "signature": "9bfdb958a6b460d0c0c0f2781dece557cd20698820f0d4e644690dc23bc05cd9", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": { + "version": "bd969829f3805c917933ef812d4cabe2c045aff801859f2c5166eb8d56aea4eb", + "signature": "bd969829f3805c917933ef812d4cabe2c045aff801859f2c5166eb8d56aea4eb", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": { + "version": "4c21323d9575649908d578c403dac9a3f240e839c5e0f3a7422d6bdea0d596f8", + "signature": "4c21323d9575649908d578c403dac9a3f240e839c5e0f3a7422d6bdea0d596f8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts": { + "version": "2b793820a0e7d5fc41a8e3b7361a9bbb61538ccd997b3e324311dd100828830f", + "signature": "2b793820a0e7d5fc41a8e3b7361a9bbb61538ccd997b3e324311dd100828830f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/statedb.d.ts": { + "version": "f8c57de65d7a1c151041621bf9ed1cc3da20ffb5bd004182e4e04dbbaa21e41e", + "signature": "f8c57de65d7a1c151041621bf9ed1cc3da20ffb5bd004182e4e04dbbaa21e41e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts": { + "version": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", + "signature": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": { + "version": "47373ee1335c841b028086f19214476c62380d6db1061331b365fb03a77131c6", + "signature": "47373ee1335c841b028086f19214476c62380d6db1061331b365fb03a77131c6", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts": { + "version": "51f757fb200b69b6dab09c6cabb5b2c612c0275e1d200d52f3f1a3f2677296b0", + "signature": "51f757fb200b69b6dab09c6cabb5b2c612c0275e1d200d52f3f1a3f2677296b0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/domutils.d.ts": { + "version": "b8a6b60217ac1eb177c22d3e78878387fb9b4326d9c42d48e7db569f397609c6", + "signature": "b8a6b60217ac1eb177c22d3e78878387fb9b4326d9c42d48e7db569f397609c6", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts": { + "version": "1aeef85f101d6623640784d3208baa1c01922a891d8da0bbdc1439f0863d3656", + "signature": "1aeef85f101d6623640784d3208baa1c01922a891d8da0bbdc1439f0863d3656", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/iframe.d.ts": { + "version": "65e5cb9e3b27c94401ae27b67752f7c782f7ef7fbade7705ac9c6e2ac9034125", + "signature": "65e5cb9e3b27c94401ae27b67752f7c782f7ef7fbade7705ac9c6e2ac9034125", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": { + "version": "ce3504946dfdd742270be199cc1cdbb6bc3e2f5c1d321aab6c3f015dfa9ad7cd", + "signature": "ce3504946dfdd742270be199cc1cdbb6bc3e2f5c1d321aab6c3f015dfa9ad7cd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts": { + "version": "73231b65d3f8c79d972561519ab4e61e5fef12c678b9a1d1c1ee49294668f8c4", + "signature": "73231b65d3f8c79d972561519ab4e61e5fef12c678b9a1d1c1ee49294668f8c4", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/base.d.ts": { + "version": "7e80cbd62318016cfedfd4ccb53f930b4abe7f4b6bc4673fd8ec44f9de6243e2", + "signature": "7e80cbd62318016cfedfd4ccb53f930b4abe7f4b6bc4673fd8ec44f9de6243e2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/gettext.d.ts": { + "version": "5bee2fc81fc270d79044126155bb88cbb29e9b63d53cd95f0bd1246168d6c62c", + "signature": "5bee2fc81fc270d79044126155bb88cbb29e9b63d53cd95f0bd1246168d6c62c", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/server.d.ts": { + "version": "b9d134a75c43787f7158cb448d077382771dbea5cf909c7a486ccd1dc000f506", + "signature": "b9d134a75c43787f7158cb448d077382771dbea5cf909c7a486ccd1dc000f506", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts": { + "version": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", + "signature": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": { + "version": "b19f59a453f22453e4735e0b9fee2089fabebddfdd0b0fedab0409e3a2da63ca", + "signature": "b19f59a453f22453e4735e0b9fee2089fabebddfdd0b0fedab0409e3a2da63ca", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": { + "version": "4c3968c463988e5d3139ffb9f8d6594322f4db786a8ee51e6613b8d2eec7eaec", + "signature": "4c3968c463988e5d3139ffb9f8d6594322f4db786a8ee51e6613b8d2eec7eaec", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": { + "version": "39fc830ce91c93ba086d587f36d8c6e95d46d1ed03ba05d36ef0021097459390", + "signature": "39fc830ce91c93ba086d587f36d8c6e95d46d1ed03ba05d36ef0021097459390", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": { + "version": "d17f7a001dae13ded8536376f9319169a4c53e0e3789756e2058d0f4b4083a19", + "signature": "d17f7a001dae13ded8536376f9319169a4c53e0e3789756e2058d0f4b4083a19", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": { + "version": "72197af93cb407921c0db36a7c187588c10f994e7924d2ec722004843c226e2d", + "signature": "72197af93cb407921c0db36a7c187588c10f994e7924d2ec722004843c226e2d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": { + "version": "aecf31d8843eecf4011a77ba692a68ba8da0241653a39cd275310eed2ab1649d", + "signature": "aecf31d8843eecf4011a77ba692a68ba8da0241653a39cd275310eed2ab1649d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": { + "version": "bfef935156b81c081b0e58da269d50db594c6229eb9d90622858274d92358700", + "signature": "bfef935156b81c081b0e58da269d50db594c6229eb9d90622858274d92358700", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": { + "version": "4000001e3800e4cb49f44605fbce375481d825974873da699f4a7fe0605ff558", + "signature": "4000001e3800e4cb49f44605fbce375481d825974873da699f4a7fe0605ff558", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": { + "version": "2c10d415e99427cb5afcf7b00ab2f15879e5fd7fec14260dcc2b2ad811edb41f", + "signature": "2c10d415e99427cb5afcf7b00ab2f15879e5fd7fec14260dcc2b2ad811edb41f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts": { + "version": "db3efaf54928d3b92c0e80f1da14e03b49e20272e90158beae18ac9891207798", + "signature": "db3efaf54928d3b92c0e80f1da14e03b49e20272e90158beae18ac9891207798", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": { + "version": "cb82c1784b85fe06df3a5bdbebf3e27e68ed9e6e0086014db89adf3954596661", + "signature": "cb82c1784b85fe06df3a5bdbebf3e27e68ed9e6e0086014db89adf3954596661", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": { + "version": "27c2f3f7b0f4aa6c686ce682501cbbfb5fe9ca1d93071be7f334db230624269c", + "signature": "27c2f3f7b0f4aa6c686ce682501cbbfb5fe9ca1d93071be7f334db230624269c", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": { + "version": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", + "signature": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": { + "version": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", + "signature": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": { + "version": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", + "signature": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": { + "version": "f92a9fcd92fbf2840361fa8f6e101a99c9bda43ce07db7aa1d2430a7d514f168", + "signature": "f92a9fcd92fbf2840361fa8f6e101a99c9bda43ce07db7aa1d2430a7d514f168", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": { + "version": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", + "signature": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts": { + "version": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", + "signature": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": { + "version": "9a0e3873714dd1f4a095d859ce12d9552299269e47f0e7cab4d164645a01c715", + "signature": "9a0e3873714dd1f4a095d859ce12d9552299269e47f0e7cab4d164645a01c715", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": { + "version": "f5f4eed847f0556304760c3beacdcb13a5e0410339897204eedc0b193d4b2d2b", + "signature": "f5f4eed847f0556304760c3beacdcb13a5e0410339897204eedc0b193d4b2d2b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/utils.d.ts": { + "version": "3bdcbc4d71a64f44368a69a02566a9c2357381e162f588eeb51ea610abb4766d", + "signature": "3bdcbc4d71a64f44368a69a02566a9c2357381e162f588eeb51ea610abb4766d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts": { + "version": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", + "signature": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": { + "version": "b5575443873e492a09e84e53f65c37a24f5d291a306036f74fd34646ee9c14dd", + "signature": "b5575443873e492a09e84e53f65c37a24f5d291a306036f74fd34646ee9c14dd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts": { + "version": "e4591a005f34ccbbbec0bd140702e243387d57a21b1d4bb6bd3e76de152fc89f", + "signature": "e4591a005f34ccbbbec0bd140702e243387d57a21b1d4bb6bd3e76de152fc89f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts": { + "version": "377fa33e5213ba934d4350d674296c1387aa2ebd225e2a296a465bb691915884", + "signature": "377fa33e5213ba934d4350d674296c1387aa2ebd225e2a296a465bb691915884", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts": { + "version": "7c9a927204757f739e8a61d1d66a43b0caa4c921eb558f94b1880017909a51b6", + "signature": "7c9a927204757f739e8a61d1d66a43b0caa4c921eb558f94b1880017909a51b6", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/path.d.ts": { + "version": "6baff3e4e3aca45d2879a6b26369316430f8756d85319898c64c69019036ab61", + "signature": "6baff3e4e3aca45d2879a6b26369316430f8756d85319898c64c69019036ab61", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/text.d.ts": { + "version": "7efd9303320cf186211b14e1723172a2bc15378c0d95e49990f31be5d2f271d4", + "signature": "7efd9303320cf186211b14e1723172a2bc15378c0d95e49990f31be5d2f271d4", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/time.d.ts": { + "version": "315dfd130e525ffa1934e769dc2266bafb35d021951a7845eb145089501ed86d", + "signature": "315dfd130e525ffa1934e769dc2266bafb35d021951a7845eb145089501ed86d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/url.d.ts": { + "version": "544eca475389fa55c49cac94d17a1f0e2286ea1ba0eb6599f28a513c86b04b10", + "signature": "544eca475389fa55c49cac94d17a1f0e2286ea1ba0eb6599f28a513c86b04b10", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts": { + "version": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", + "signature": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/config/index.d.ts": { + "version": "41bd5decb99be607b760e0fcec9bccb318b0db4e32fa4771d07fdeffca120552", + "signature": "41bd5decb99be607b760e0fcec9bccb318b0db4e32fa4771d07fdeffca120552", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts": { + "version": "661a64c322166f6efa02715c10a2ae836ca59dab3ce7c09370b11dd99e624a25", + "signature": "661a64c322166f6efa02715c10a2ae836ca59dab3ce7c09370b11dd99e624a25", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts": { + "version": "e330139099ebcf6830ae396ff59e59e09ae0f6b56ebdc9205609e66843d7e3ef", + "signature": "e330139099ebcf6830ae396ff59e59e09ae0f6b56ebdc9205609e66843d7e3ef", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts": { + "version": "f3c6769aeebc6890c190aa33831461a7d7d0d59ae1474555594dc480af6a4a5b", + "signature": "f3c6769aeebc6890c190aa33831461a7d7d0d59ae1474555594dc480af6a4a5b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts": { + "version": "abe5fc339dc9bc6cfdce825ae8e80171fb62c93506796aa86743d4c46f86cfa6", + "signature": "abe5fc339dc9bc6cfdce825ae8e80171fb62c93506796aa86743d4c46f86cfa6", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": { + "version": "17b1e1fc5d431f6380ab9ae528d4c3fa648bcfbe5cd49e9061c7779fc3095f7f", + "signature": "17b1e1fc5d431f6380ab9ae528d4c3fa648bcfbe5cd49e9061c7779fc3095f7f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts": { + "version": "7289477bfdc020fa43a85016fbe14b0d9f6e0f90511e274b16e6c74fa4d0f102", + "signature": "7289477bfdc020fa43a85016fbe14b0d9f6e0f90511e274b16e6c74fa4d0f102", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/observables/lib/index.d.ts": { + "version": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", + "signature": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/contents/index.d.ts": { + "version": "c01bd44c55dcbfe59a4bc5b4de5804957c8b80e31192a5cb482f49b4a5b3efd0", + "signature": "c01bd44c55dcbfe59a4bc5b4de5804957c8b80e31192a5cb482f49b4a5b3efd0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts": { + "version": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", + "signature": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": { + "version": "cc70374948e21539d27e6f52d7683e23f11be91796447bd040958bdd9def0691", + "signature": "cc70374948e21539d27e6f52d7683e23f11be91796447bd040958bdd9def0691", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts": { + "version": "bf0c827efe9423b447253f11b42aaec17cdc4a2e5870e5dfc9d23e50822b6b20", + "signature": "bf0c827efe9423b447253f11b42aaec17cdc4a2e5870e5dfc9d23e50822b6b20", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts": { + "version": "ed186aff8f5899e1c5bc14ccff9c892a6e701d6aee339e38e10ae76d8d0f60fe", + "signature": "ed186aff8f5899e1c5bc14ccff9c892a6e701d6aee339e38e10ae76d8d0f60fe", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": { + "version": "1e516b8aace99b3cfd896b1d52f51c8d7186fb721718007f2fd632d65caaa204", + "signature": "1e516b8aace99b3cfd896b1d52f51c8d7186fb721718007f2fd632d65caaa204", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": { + "version": "e655ecf9defa4207f36029831d09487233b7cb3d0af1f22cdd39bbbcc89ed242", + "signature": "e655ecf9defa4207f36029831d09487233b7cb3d0af1f22cdd39bbbcc89ed242", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": { + "version": "5af5d2530e681dfea1ca7271eee7ede8d55eb4f0f8ae12cc7f02a87b50191b1d", + "signature": "5af5d2530e681dfea1ca7271eee7ede8d55eb4f0f8ae12cc7f02a87b50191b1d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": { + "version": "ee46549bb25b958e351bbfeb37b4a0fb42091b5d9e95233a25000a8abeedb688", + "signature": "ee46549bb25b958e351bbfeb37b4a0fb42091b5d9e95233a25000a8abeedb688", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": { + "version": "bed01ccd9b1f468911157e9eb263866b495e9ba7ac62e28b3ebef745a818bb33", + "signature": "bed01ccd9b1f468911157e9eb263866b495e9ba7ac62e28b3ebef745a818bb33", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": { + "version": "12f4f08e2dff42ccf639ec54fd682b8f09b5cb57944f827ae271af1177086211", + "signature": "12f4f08e2dff42ccf639ec54fd682b8f09b5cb57944f827ae271af1177086211", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": { + "version": "64355cb023413b9f710306b65a083d3d70226c8f28e32bf866492a2c843ac641", + "signature": "64355cb023413b9f710306b65a083d3d70226c8f28e32bf866492a2c843ac641", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts": { + "version": "dcffdebf16fc799783c78f5333bd8dc595a8c353e6aecb3df3c8ca5a25eafecd", + "signature": "dcffdebf16fc799783c78f5333bd8dc595a8c353e6aecb3df3c8ca5a25eafecd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/builder/index.d.ts": { + "version": "7c4ca33d63aba0dd458b26f777d76ec26467537eaa7f86c6676bef45e2deb36e", + "signature": "7c4ca33d63aba0dd458b26f777d76ec26467537eaa7f86c6676bef45e2deb36e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": { + "version": "e3d73207d0e9c210e4a9d133a929c474f870e9d23ff0075c7d2512a107e50a5e", + "signature": "e3d73207d0e9c210e4a9d133a929c474f870e9d23ff0075c7d2512a107e50a5e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/session/session.d.ts": { + "version": "7e2865d064da62a77c2134090d4362c70a25d41dbbd43799ffe7b29798fca9a2", + "signature": "7e2865d064da62a77c2134090d4362c70a25d41dbbd43799ffe7b29798fca9a2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts": { + "version": "1e376fe94028a3e12ca8c3d2db097bb6f1c9de17a72f6e854e1d512bb1734adf", + "signature": "1e376fe94028a3e12ca8c3d2db097bb6f1c9de17a72f6e854e1d512bb1734adf", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/session/manager.d.ts": { + "version": "30e5c9e5ecd787438ad41ca8a487a77d6d571122c4eca365b24074eb2163964c", + "signature": "30e5c9e5ecd787438ad41ca8a487a77d6d571122c4eca365b24074eb2163964c", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/session/index.d.ts": { + "version": "0214c4398c638c72f77a78bc20c16fb8fab08d9cfe2bdfcd67f0baeafcc5b02b", + "signature": "0214c4398c638c72f77a78bc20c16fb8fab08d9cfe2bdfcd67f0baeafcc5b02b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/statedb/lib/index.d.ts": { + "version": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", + "signature": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": { + "version": "7245409212bcb5f3067cc961cc52dd924c672e6d4af5ef2e82bf5d64ab3f8a1b", + "signature": "7245409212bcb5f3067cc961cc52dd924c672e6d4af5ef2e82bf5d64ab3f8a1b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": { + "version": "22a8af7501bb57fc431c7a7429140aa4d378dc8cfd2784011d737be26990eddb", + "signature": "22a8af7501bb57fc431c7a7429140aa4d378dc8cfd2784011d737be26990eddb", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": { + "version": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", + "signature": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/setting/index.d.ts": { + "version": "3f60325f8360846557509a160b9211c90419c4325581b04d3bd6fbe8a0972f9e", + "signature": "3f60325f8360846557509a160b9211c90419c4325581b04d3bd6fbe8a0972f9e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": { + "version": "ad222cd4778885952eb6624fcd2348c2105d8293dcb4326ca15583f859c78747", + "signature": "ad222cd4778885952eb6624fcd2348c2105d8293dcb4326ca15583f859c78747", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": { + "version": "a2feee4df1f1d753bcbd3c433c21c8448a1ac0056e3ac9be4cc27a03fbace276", + "signature": "a2feee4df1f1d753bcbd3c433c21c8448a1ac0056e3ac9be4cc27a03fbace276", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": { + "version": "6bfbf1f9ad12ab0b95cf1c41468f90c006bc5d10fc4dccc9a875854f14f9dd61", + "signature": "6bfbf1f9ad12ab0b95cf1c41468f90c006bc5d10fc4dccc9a875854f14f9dd61", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts": { + "version": "77a4cfb8baa8f9861178b8ff4de8409841b387cd73ea4e51e2beee758c2d818a", + "signature": "77a4cfb8baa8f9861178b8ff4de8409841b387cd73ea4e51e2beee758c2d818a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts": { + "version": "11bb21614c3c792941e289fdc340489be2881f51198217894d510dde943544fa", + "signature": "11bb21614c3c792941e289fdc340489be2881f51198217894d510dde943544fa", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/manager.d.ts": { + "version": "fdbe60857d35ec916e210e581890f5387e885d0e73e8c6fb62052bad05362bb8", + "signature": "fdbe60857d35ec916e210e581890f5387e885d0e73e8c6fb62052bad05362bb8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/index.d.ts": { + "version": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", + "signature": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": { + "version": "8a68e9073de1bbc5aba47b3745b261450460d2903a6a20ea23be0ec1c1f2f604", + "signature": "8a68e9073de1bbc5aba47b3745b261450460d2903a6a20ea23be0ec1c1f2f604", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts": { + "version": "4cf29ca63eb196de679cd3aa4ba46216e5f04d6fbd88a86e1364e3992fe88416", + "signature": "4cf29ca63eb196de679cd3aa4ba46216e5f04d6fbd88a86e1364e3992fe88416", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": { + "version": "358e8133ef795f98b49e54cc1e700d6a742ac7722a2567ad69b95b3eca86b049", + "signature": "358e8133ef795f98b49e54cc1e700d6a742ac7722a2567ad69b95b3eca86b049", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts": { + "version": "3c94850686707d1d046e05ea6178e3fc7cd115ba1eb159d1c59e93594e54131f", + "signature": "3c94850686707d1d046e05ea6178e3fc7cd115ba1eb159d1c59e93594e54131f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": { + "version": "84a14dcec7d196f9d6a26c964e292e3967433cc5db360c2831c1c35561fb8a12", + "signature": "84a14dcec7d196f9d6a26c964e292e3967433cc5db360c2831c1c35561fb8a12", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts": { + "version": "c377cf6d20cf1559b9f84a3d6390bdff74f001cf30df38c717a59f94debe90cb", + "signature": "c377cf6d20cf1559b9f84a3d6390bdff74f001cf30df38c717a59f94debe90cb", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/spinner.d.ts": { + "version": "021d76abf950787b60632e2cddc8feecb0a5396293c83fdf53ba653f41cc62d5", + "signature": "021d76abf950787b60632e2cddc8feecb0a5396293c83fdf53ba653f41cc62d5", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts": { + "version": "eac4f5574a38339604b7341b8201ff51e41442bdbe5bd5604dc99e9bd10bd484", + "signature": "eac4f5574a38339604b7341b8201ff51e41442bdbe5bd5604dc99e9bd10bd484", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/styling.d.ts": { + "version": "0317f14d352c00b5d5bc15ce474cbd66c439f9c84a9a7efe3be503afe53de288", + "signature": "0317f14d352c00b5d5bc15ce474cbd66c439f9c84a9a7efe3be503afe53de288", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": { + "version": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", + "signature": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts": { + "version": "e92645235aa153d6e266626732e9868ab80dd066ed36e137e22b39b77776a2ca", + "signature": "e92645235aa153d6e266626732e9868ab80dd066ed36e137e22b39b77776a2ca", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": { + "version": "d6de78480d83ac245c7c3b1643d757e20ab4408f116fa83cb76f3f3c5d46f0a3", + "signature": "d6de78480d83ac245c7c3b1643d757e20ab4408f116fa83cb76f3f3c5d46f0a3", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": { + "version": "d7082b1c91b9c8bf2d19cbd736ef7ee8a6a7c7cff5d6989b652bd28ebd73d8b0", + "signature": "d7082b1c91b9c8bf2d19cbd736ef7ee8a6a7c7cff5d6989b652bd28ebd73d8b0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts": { + "version": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", + "signature": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": { + "version": "39f4a4b99c784c39d927b836258d84e61dced67b4f6f017a2d8c2b70cdca448f", + "signature": "39f4a4b99c784c39d927b836258d84e61dced67b4f6f017a2d8c2b70cdca448f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": { + "version": "0cfd13afd45dc34a2cc17c5f0bb4b112a8707729c30473972f5f53f46c1f0bdf", + "signature": "0cfd13afd45dc34a2cc17c5f0bb4b112a8707729c30473972f5f53f46c1f0bdf", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": { + "version": "cc2ff26093c2ac1952efcbe8f9e85274fc66957d938c7803b45d59fcb3103038", + "signature": "cc2ff26093c2ac1952efcbe8f9e85274fc66957d938c7803b45d59fcb3103038", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": { + "version": "34c4973d41d0a884168413ec6f954a1549f801ad83bcaefce7a242a701186b6f", + "signature": "34c4973d41d0a884168413ec6f954a1549f801ad83bcaefce7a242a701186b6f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": { + "version": "e27ebb5375f7fa7dabd19193693195cb52a59b89b3b5ce869b63b0d3e4f7ea8a", + "signature": "e27ebb5375f7fa7dabd19193693195cb52a59b89b3b5ce869b63b0d3e4f7ea8a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": { + "version": "54ad9ca565972415115f53e9d767daef39ce371b7cf06996bf062109cdd612bd", + "signature": "54ad9ca565972415115f53e9d767daef39ce371b7cf06996bf062109cdd612bd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": { + "version": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", + "signature": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/translation/lib/index.d.ts": { + "version": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", + "signature": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": { + "version": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", + "signature": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": { + "version": "18602ac631f800d530de4bc500d49b6302cbd907f4e272866292ec82dcfb9181", + "signature": "18602ac631f800d530de4bc500d49b6302cbd907f4e272866292ec82dcfb9181", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts": { + "version": "91bfdd762f73f52a6eed64e988d3315b221a8a234ff2b6c5145393ede500101b", + "signature": "91bfdd762f73f52a6eed64e988d3315b221a8a234ff2b6c5145393ede500101b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/latex.d.ts": { + "version": "010877b689dac0faf7d7891c4550771ccc62c7a110901b1966b59e82ffa08a27", + "signature": "010877b689dac0faf7d7891c4550771ccc62c7a110901b1966b59e82ffa08a27", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": { + "version": "7d019f20c80f1f576cccb453ae76c73675be424e9807dc7a157ce5ad2bfc94ee", + "signature": "7d019f20c80f1f576cccb453ae76c73675be424e9807dc7a157ce5ad2bfc94ee", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": { + "version": "79965ddf46bd41fbc40a9fae7faab25bbfd8a2d854ab40bd906b4ccc6995f39a", + "signature": "79965ddf46bd41fbc40a9fae7faab25bbfd8a2d854ab40bd906b4ccc6995f39a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/apputils/lib/index.d.ts": { + "version": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", + "signature": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": { + "version": "1c001bb6cedc9bf3623fe150b7fad630c2cf13e86e1bb56e0e2e3aff67bd380b", + "signature": "1c001bb6cedc9bf3623fe150b7fad630c2cf13e86e1bb56e0e2e3aff67bd380b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts": { + "version": "dd2fe9bf66fd8a40c11b807c645fdc66647771bd70f3ee7b4713137518fb6faf", + "signature": "dd2fe9bf66fd8a40c11b807c645fdc66647771bd70f3ee7b4713137518fb6faf", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": { + "version": "e9949387c68156d329a02507706cce5f3692a916471732b8acbef22e83aac1e1", + "signature": "e9949387c68156d329a02507706cce5f3692a916471732b8acbef22e83aac1e1", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": { + "version": "4a1cd8c87b936f161d1b033a29bb07615957433ff27dd341dd845cff7016d91f", + "signature": "4a1cd8c87b936f161d1b033a29bb07615957433ff27dd341dd845cff7016d91f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts": { + "version": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", + "signature": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/model.d.ts": { + "version": "a74e0a2b44a85018ecbc601f707299a3570882637425a9711e7e93b9f15062b8", + "signature": "a74e0a2b44a85018ecbc601f707299a3570882637425a9711e7e93b9f15062b8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/widget.d.ts": { + "version": "079be7fa7e4bf6f6104009ccd65360ea5eadbfbd0d3c61201f6689b7b4b308cf", + "signature": "079be7fa7e4bf6f6104009ccd65360ea5eadbfbd0d3c61201f6689b7b4b308cf", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/index.d.ts": { + "version": "0ea4cd51862c5d533891e63a1896643edebb74f09915372079d460aefc908578", + "signature": "0ea4cd51862c5d533891e63a1896643edebb74f09915372079d460aefc908578", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": { + "version": "329a0e68a499a91c554f0d54909811bb1956620ecd5fb4e4d221a520c9325ad0", + "signature": "329a0e68a499a91c554f0d54909811bb1956620ecd5fb4e4d221a520c9325ad0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": { + "version": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", + "signature": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/model.d.ts": { + "version": "d6133927060058d5c0b06eaba8359d272f9401a4a0b2a3d19d381091c3b8d311", + "signature": "d6133927060058d5c0b06eaba8359d272f9401a4a0b2a3d19d381091c3b8d311", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/index.d.ts": { + "version": "058a057f55e4828848beeb7dc42fdf38fe8f0e999ea4985b0306f23049d748dc", + "signature": "058a057f55e4828848beeb7dc42fdf38fe8f0e999ea4985b0306f23049d748dc", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts": { + "version": "3d24e4ccb60f3d3feac0e18391ae964956c77bf73c82c273c7f74876618b6a5a", + "signature": "3d24e4ccb60f3d3feac0e18391ae964956c77bf73c82c273c7f74876618b6a5a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/inputarea.d.ts": { + "version": "7c26900ef3714b5298b5b7102a23a74c781defd8ed612e210fe5497c06410aa1", + "signature": "7c26900ef3714b5298b5b7102a23a74c781defd8ed612e210fe5497c06410aa1", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/widget.d.ts": { + "version": "c5736256474a76a7fee472bc3dae3ab9d93e880fd0e1c185fce83f1ff7a6804f", + "signature": "c5736256474a76a7fee472bc3dae3ab9d93e880fd0e1c185fce83f1ff7a6804f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": { + "version": "93c4a07aab3d585495b347cdf841525cdfef2b8227e8eaaafd81cb8024233dbc", + "signature": "93c4a07aab3d585495b347cdf841525cdfef2b8227e8eaaafd81cb8024233dbc", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/collapser.d.ts": { + "version": "aaa8825b8445ca92403adf0afb0cbf1842e741c2c1d37295d06a779f35bbfa3e", + "signature": "aaa8825b8445ca92403adf0afb0cbf1842e741c2c1d37295d06a779f35bbfa3e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/placeholder.d.ts": { + "version": "fd0c787f8f1a70073c902b2e8b3e5939f5a8464e6be8992a60ba6d16af6562e8", + "signature": "fd0c787f8f1a70073c902b2e8b3e5939f5a8464e6be8992a60ba6d16af6562e8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts": { + "version": "ffbb66224c519a1ac9c7d15e53ae585742eeead5a3f3e36612605ff3371a347e", + "signature": "ffbb66224c519a1ac9c7d15e53ae585742eeead5a3f3e36612605ff3371a347e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts": { + "version": "1b25486bf8dae7bb4fffbbd06e29a5850d7d41c9d76e7588f3b9abecef3cbd63", + "signature": "1b25486bf8dae7bb4fffbbd06e29a5850d7d41c9d76e7588f3b9abecef3cbd63", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/context.d.ts": { + "version": "b5d9fa643227260721926a78bf7c32497a9f5f138a4dac66cd359805f978994f", + "signature": "b5d9fa643227260721926a78bf7c32497a9f5f138a4dac66cd359805f978994f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/default.d.ts": { + "version": "9782294d39af014bf6268d4661716e132841cefbb502d4ad032454853c2b532c", + "signature": "9782294d39af014bf6268d4661716e132841cefbb502d4ad032454853c2b532c", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": { + "version": "5313f20c23abe10212d2467f93556fb41769a73fd81ee747e6c866ec430ca5c1", + "signature": "5313f20c23abe10212d2467f93556fb41769a73fd81ee747e6c866ec430ca5c1", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts": { + "version": "69c33ec20590a94e1ac82e2bcfc9a038cc5aba396b6886b5429b81d9ab50728d", + "signature": "69c33ec20590a94e1ac82e2bcfc9a038cc5aba396b6886b5429b81d9ab50728d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/model.d.ts": { + "version": "b45c219aefe282635b3961497925722da8092987488c83cb0cf6530ddd809271", + "signature": "b45c219aefe282635b3961497925722da8092987488c83cb0cf6530ddd809271", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts": { + "version": "4938cf085c2db66c35701837fd76e15f329ecc4c9de24fe4cbb09d293e86d44a", + "signature": "4938cf085c2db66c35701837fd76e15f329ecc4c9de24fe4cbb09d293e86d44a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/actions.d.ts": { + "version": "0e0f993805be1db232ceece4c574d305ea08279d16d506762fea3be0d96e6596", + "signature": "0e0f993805be1db232ceece4c574d305ea08279d16d506762fea3be0d96e6596", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts": { + "version": "f5be9c010cb613ab72c2199897e5b214d23bf1bc9145afa34ea42db4fdba75d3", + "signature": "f5be9c010cb613ab72c2199897e5b214d23bf1bc9145afa34ea42db4fdba75d3", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts": { + "version": "d23a3feb376b196233d4f17e68d67fb84d3d39dcb681622d36ce9122ff64135d", + "signature": "d23a3feb376b196233d4f17e68d67fb84d3d39dcb681622d36ce9122ff64135d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts": { + "version": "8204f78ed6fb24673ece95e1c6ad855821eb03cab079fc796dd9ead66e639406", + "signature": "8204f78ed6fb24673ece95e1c6ad855821eb03cab079fc796dd9ead66e639406", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts": { + "version": "46433da9afa9bf323dec321032480b160c0b2d9a96c28f20f11f13aa3ab105fe", + "signature": "46433da9afa9bf323dec321032480b160c0b2d9a96c28f20f11f13aa3ab105fe", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts": { + "version": "d1c67c0f547fbb657491c270f04bba6742a09b0463d3d850589aa1f81ebd6784", + "signature": "d1c67c0f547fbb657491c270f04bba6742a09b0463d3d850589aa1f81ebd6784", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts": { + "version": "4a3bcab73c3dbdcbfdf98e86624a539ba3c4103d3a86ec191003a4d6f04d0b1f", + "signature": "4a3bcab73c3dbdcbfdf98e86624a539ba3c4103d3a86ec191003a4d6f04d0b1f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts": { + "version": "a64f80f7d00d372c97fa19b3697f024f74ab3b7b220f4511c295c9dc92d51622", + "signature": "a64f80f7d00d372c97fa19b3697f024f74ab3b7b220f4511c295c9dc92d51622", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts": { + "version": "fc2ded49bf5c6f4180203efdf436a4aedf24081a120701aa87fe8c052ab62d62", + "signature": "fc2ded49bf5c6f4180203efdf436a4aedf24081a120701aa87fe8c052ab62d62", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts": { + "version": "b5a49fba77782a3faab699ce5a00068dc81e536dd0e9f61388afb20081b7e255", + "signature": "b5a49fba77782a3faab699ce5a00068dc81e536dd0e9f61388afb20081b7e255", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/index.d.ts": { + "version": "c03247b9d5b88491ca41870ea156bc8e53b5f8ab2d4b97ec8080cd070ff93f87", + "signature": "c03247b9d5b88491ca41870ea156bc8e53b5f8ab2d4b97ec8080cd070ff93f87", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": { + "version": "b9a2b4d2c1040298a3940b1f904553904336c6618bd87aaefa9e170b0b9331e9", + "signature": "b9a2b4d2c1040298a3940b1f904553904336c6618bd87aaefa9e170b0b9331e9", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/collapse.d.ts": { + "version": "147d833a2c635e5e69bcf63b33bbbd07fc47cd95d012d8199a132c8e63a78f05", + "signature": "147d833a2c635e5e69bcf63b33bbbd07fc47cd95d012d8199a132c8e63a78f05", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": { + "version": "676021e3da2688edca83e863d280c6357469695504a49575b9dd6cea808d4b0d", + "signature": "676021e3da2688edca83e863d280c6357469695504a49575b9dd6cea808d4b0d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": { + "version": "1b7f615feb294fc2ad1be090c373e43b5eb3bcb519901605f60c561de2038d4e", + "signature": "1b7f615feb294fc2ad1be090c373e43b5eb3bcb519901605f60c561de2038d4e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": { + "version": "9bfdb958a6b460d0c0c0f2781dece557cd20698820f0d4e644690dc23bc05cd9", + "signature": "9bfdb958a6b460d0c0c0f2781dece557cd20698820f0d4e644690dc23bc05cd9", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": { + "version": "bd969829f3805c917933ef812d4cabe2c045aff801859f2c5166eb8d56aea4eb", + "signature": "bd969829f3805c917933ef812d4cabe2c045aff801859f2c5166eb8d56aea4eb", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": { + "version": "4c21323d9575649908d578c403dac9a3f240e839c5e0f3a7422d6bdea0d596f8", + "signature": "4c21323d9575649908d578c403dac9a3f240e839c5e0f3a7422d6bdea0d596f8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts": { + "version": "2b793820a0e7d5fc41a8e3b7361a9bbb61538ccd997b3e324311dd100828830f", + "signature": "2b793820a0e7d5fc41a8e3b7361a9bbb61538ccd997b3e324311dd100828830f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/statedb.d.ts": { + "version": "f8c57de65d7a1c151041621bf9ed1cc3da20ffb5bd004182e4e04dbbaa21e41e", + "signature": "f8c57de65d7a1c151041621bf9ed1cc3da20ffb5bd004182e4e04dbbaa21e41e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts": { + "version": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", + "signature": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": { + "version": "47373ee1335c841b028086f19214476c62380d6db1061331b365fb03a77131c6", + "signature": "47373ee1335c841b028086f19214476c62380d6db1061331b365fb03a77131c6", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts": { + "version": "91a15e59f6573899755512a831eccac6fdf287b6225935f59c74563e1c2c5431", + "signature": "91a15e59f6573899755512a831eccac6fdf287b6225935f59c74563e1c2c5431", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/domutils.d.ts": { + "version": "b8a6b60217ac1eb177c22d3e78878387fb9b4326d9c42d48e7db569f397609c6", + "signature": "b8a6b60217ac1eb177c22d3e78878387fb9b4326d9c42d48e7db569f397609c6", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts": { + "version": "1aeef85f101d6623640784d3208baa1c01922a891d8da0bbdc1439f0863d3656", + "signature": "1aeef85f101d6623640784d3208baa1c01922a891d8da0bbdc1439f0863d3656", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/iframe.d.ts": { + "version": "65e5cb9e3b27c94401ae27b67752f7c782f7ef7fbade7705ac9c6e2ac9034125", + "signature": "65e5cb9e3b27c94401ae27b67752f7c782f7ef7fbade7705ac9c6e2ac9034125", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": { + "version": "ce3504946dfdd742270be199cc1cdbb6bc3e2f5c1d321aab6c3f015dfa9ad7cd", + "signature": "ce3504946dfdd742270be199cc1cdbb6bc3e2f5c1d321aab6c3f015dfa9ad7cd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": { + "version": "b19f59a453f22453e4735e0b9fee2089fabebddfdd0b0fedab0409e3a2da63ca", + "signature": "b19f59a453f22453e4735e0b9fee2089fabebddfdd0b0fedab0409e3a2da63ca", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": { + "version": "4c3968c463988e5d3139ffb9f8d6594322f4db786a8ee51e6613b8d2eec7eaec", + "signature": "4c3968c463988e5d3139ffb9f8d6594322f4db786a8ee51e6613b8d2eec7eaec", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": { + "version": "39fc830ce91c93ba086d587f36d8c6e95d46d1ed03ba05d36ef0021097459390", + "signature": "39fc830ce91c93ba086d587f36d8c6e95d46d1ed03ba05d36ef0021097459390", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": { + "version": "d17f7a001dae13ded8536376f9319169a4c53e0e3789756e2058d0f4b4083a19", + "signature": "d17f7a001dae13ded8536376f9319169a4c53e0e3789756e2058d0f4b4083a19", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": { + "version": "72197af93cb407921c0db36a7c187588c10f994e7924d2ec722004843c226e2d", + "signature": "72197af93cb407921c0db36a7c187588c10f994e7924d2ec722004843c226e2d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": { + "version": "aecf31d8843eecf4011a77ba692a68ba8da0241653a39cd275310eed2ab1649d", + "signature": "aecf31d8843eecf4011a77ba692a68ba8da0241653a39cd275310eed2ab1649d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": { + "version": "d5dc25c69cda858bec2354a3019de2daa0225beb9feb9fdb4439d9633ab2d202", + "signature": "d5dc25c69cda858bec2354a3019de2daa0225beb9feb9fdb4439d9633ab2d202", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": { + "version": "c9780af8da73a8b086d7f0b9d6b96a3e6c6c98cddf9469dd5608c60d0b34478d", + "signature": "c9780af8da73a8b086d7f0b9d6b96a3e6c6c98cddf9469dd5608c60d0b34478d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": { + "version": "2c10d415e99427cb5afcf7b00ab2f15879e5fd7fec14260dcc2b2ad811edb41f", + "signature": "2c10d415e99427cb5afcf7b00ab2f15879e5fd7fec14260dcc2b2ad811edb41f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts": { + "version": "db3efaf54928d3b92c0e80f1da14e03b49e20272e90158beae18ac9891207798", + "signature": "db3efaf54928d3b92c0e80f1da14e03b49e20272e90158beae18ac9891207798", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": { + "version": "cb82c1784b85fe06df3a5bdbebf3e27e68ed9e6e0086014db89adf3954596661", + "signature": "cb82c1784b85fe06df3a5bdbebf3e27e68ed9e6e0086014db89adf3954596661", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": { + "version": "27c2f3f7b0f4aa6c686ce682501cbbfb5fe9ca1d93071be7f334db230624269c", + "signature": "27c2f3f7b0f4aa6c686ce682501cbbfb5fe9ca1d93071be7f334db230624269c", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": { + "version": "1fdc44953936c5ef0406a8619a9592fd1a156e67c3feb9b9de9980bd1f3198c4", + "signature": "1fdc44953936c5ef0406a8619a9592fd1a156e67c3feb9b9de9980bd1f3198c4", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": { + "version": "f5f4eed847f0556304760c3beacdcb13a5e0410339897204eedc0b193d4b2d2b", + "signature": "f5f4eed847f0556304760c3beacdcb13a5e0410339897204eedc0b193d4b2d2b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/utils.d.ts": { + "version": "3bdcbc4d71a64f44368a69a02566a9c2357381e162f588eeb51ea610abb4766d", + "signature": "3bdcbc4d71a64f44368a69a02566a9c2357381e162f588eeb51ea610abb4766d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/index.d.ts": { + "version": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", + "signature": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": { + "version": "b5575443873e492a09e84e53f65c37a24f5d291a306036f74fd34646ee9c14dd", + "signature": "b5575443873e492a09e84e53f65c37a24f5d291a306036f74fd34646ee9c14dd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts": { + "version": "e4591a005f34ccbbbec0bd140702e243387d57a21b1d4bb6bd3e76de152fc89f", + "signature": "e4591a005f34ccbbbec0bd140702e243387d57a21b1d4bb6bd3e76de152fc89f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts": { + "version": "377fa33e5213ba934d4350d674296c1387aa2ebd225e2a296a465bb691915884", + "signature": "377fa33e5213ba934d4350d674296c1387aa2ebd225e2a296a465bb691915884", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts": { + "version": "5d1af849d4efb17724b3385721ddf60944110f22a26e1e5e491a7ee5e6ae06a9", + "signature": "5d1af849d4efb17724b3385721ddf60944110f22a26e1e5e491a7ee5e6ae06a9", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/path.d.ts": { + "version": "6baff3e4e3aca45d2879a6b26369316430f8756d85319898c64c69019036ab61", + "signature": "6baff3e4e3aca45d2879a6b26369316430f8756d85319898c64c69019036ab61", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/text.d.ts": { + "version": "7efd9303320cf186211b14e1723172a2bc15378c0d95e49990f31be5d2f271d4", + "signature": "7efd9303320cf186211b14e1723172a2bc15378c0d95e49990f31be5d2f271d4", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/time.d.ts": { + "version": "315dfd130e525ffa1934e769dc2266bafb35d021951a7845eb145089501ed86d", + "signature": "315dfd130e525ffa1934e769dc2266bafb35d021951a7845eb145089501ed86d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/url.d.ts": { + "version": "544eca475389fa55c49cac94d17a1f0e2286ea1ba0eb6599f28a513c86b04b10", + "signature": "544eca475389fa55c49cac94d17a1f0e2286ea1ba0eb6599f28a513c86b04b10", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts": { + "version": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", + "signature": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/config/index.d.ts": { + "version": "41bd5decb99be607b760e0fcec9bccb318b0db4e32fa4771d07fdeffca120552", + "signature": "41bd5decb99be607b760e0fcec9bccb318b0db4e32fa4771d07fdeffca120552", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts": { + "version": "661a64c322166f6efa02715c10a2ae836ca59dab3ce7c09370b11dd99e624a25", + "signature": "661a64c322166f6efa02715c10a2ae836ca59dab3ce7c09370b11dd99e624a25", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts": { + "version": "e330139099ebcf6830ae396ff59e59e09ae0f6b56ebdc9205609e66843d7e3ef", + "signature": "e330139099ebcf6830ae396ff59e59e09ae0f6b56ebdc9205609e66843d7e3ef", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts": { + "version": "f3c6769aeebc6890c190aa33831461a7d7d0d59ae1474555594dc480af6a4a5b", + "signature": "f3c6769aeebc6890c190aa33831461a7d7d0d59ae1474555594dc480af6a4a5b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts": { + "version": "abe5fc339dc9bc6cfdce825ae8e80171fb62c93506796aa86743d4c46f86cfa6", + "signature": "abe5fc339dc9bc6cfdce825ae8e80171fb62c93506796aa86743d4c46f86cfa6", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": { + "version": "17b1e1fc5d431f6380ab9ae528d4c3fa648bcfbe5cd49e9061c7779fc3095f7f", + "signature": "17b1e1fc5d431f6380ab9ae528d4c3fa648bcfbe5cd49e9061c7779fc3095f7f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts": { + "version": "7289477bfdc020fa43a85016fbe14b0d9f6e0f90511e274b16e6c74fa4d0f102", + "signature": "7289477bfdc020fa43a85016fbe14b0d9f6e0f90511e274b16e6c74fa4d0f102", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts": { + "version": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", + "signature": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts": { + "version": "f9edb48866ff05ad346eec5339163d7a2a9c8c684f58607f4abfdc59e557ba68", + "signature": "f9edb48866ff05ad346eec5339163d7a2a9c8c684f58607f4abfdc59e557ba68", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts": { + "version": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", + "signature": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": { + "version": "cc70374948e21539d27e6f52d7683e23f11be91796447bd040958bdd9def0691", + "signature": "cc70374948e21539d27e6f52d7683e23f11be91796447bd040958bdd9def0691", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts": { + "version": "bf0c827efe9423b447253f11b42aaec17cdc4a2e5870e5dfc9d23e50822b6b20", + "signature": "bf0c827efe9423b447253f11b42aaec17cdc4a2e5870e5dfc9d23e50822b6b20", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts": { + "version": "ed186aff8f5899e1c5bc14ccff9c892a6e701d6aee339e38e10ae76d8d0f60fe", + "signature": "ed186aff8f5899e1c5bc14ccff9c892a6e701d6aee339e38e10ae76d8d0f60fe", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": { + "version": "1e516b8aace99b3cfd896b1d52f51c8d7186fb721718007f2fd632d65caaa204", + "signature": "1e516b8aace99b3cfd896b1d52f51c8d7186fb721718007f2fd632d65caaa204", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": { + "version": "e655ecf9defa4207f36029831d09487233b7cb3d0af1f22cdd39bbbcc89ed242", + "signature": "e655ecf9defa4207f36029831d09487233b7cb3d0af1f22cdd39bbbcc89ed242", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": { + "version": "5af5d2530e681dfea1ca7271eee7ede8d55eb4f0f8ae12cc7f02a87b50191b1d", + "signature": "5af5d2530e681dfea1ca7271eee7ede8d55eb4f0f8ae12cc7f02a87b50191b1d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": { + "version": "ee46549bb25b958e351bbfeb37b4a0fb42091b5d9e95233a25000a8abeedb688", + "signature": "ee46549bb25b958e351bbfeb37b4a0fb42091b5d9e95233a25000a8abeedb688", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": { + "version": "bed01ccd9b1f468911157e9eb263866b495e9ba7ac62e28b3ebef745a818bb33", + "signature": "bed01ccd9b1f468911157e9eb263866b495e9ba7ac62e28b3ebef745a818bb33", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": { + "version": "12f4f08e2dff42ccf639ec54fd682b8f09b5cb57944f827ae271af1177086211", + "signature": "12f4f08e2dff42ccf639ec54fd682b8f09b5cb57944f827ae271af1177086211", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": { + "version": "64355cb023413b9f710306b65a083d3d70226c8f28e32bf866492a2c843ac641", + "signature": "64355cb023413b9f710306b65a083d3d70226c8f28e32bf866492a2c843ac641", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts": { + "version": "dcffdebf16fc799783c78f5333bd8dc595a8c353e6aecb3df3c8ca5a25eafecd", + "signature": "dcffdebf16fc799783c78f5333bd8dc595a8c353e6aecb3df3c8ca5a25eafecd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts": { + "version": "7c4ca33d63aba0dd458b26f777d76ec26467537eaa7f86c6676bef45e2deb36e", + "signature": "7c4ca33d63aba0dd458b26f777d76ec26467537eaa7f86c6676bef45e2deb36e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": { + "version": "e3d73207d0e9c210e4a9d133a929c474f870e9d23ff0075c7d2512a107e50a5e", + "signature": "e3d73207d0e9c210e4a9d133a929c474f870e9d23ff0075c7d2512a107e50a5e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/session.d.ts": { + "version": "7e2865d064da62a77c2134090d4362c70a25d41dbbd43799ffe7b29798fca9a2", + "signature": "7e2865d064da62a77c2134090d4362c70a25d41dbbd43799ffe7b29798fca9a2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/restapi.d.ts": { + "version": "1e376fe94028a3e12ca8c3d2db097bb6f1c9de17a72f6e854e1d512bb1734adf", + "signature": "1e376fe94028a3e12ca8c3d2db097bb6f1c9de17a72f6e854e1d512bb1734adf", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/manager.d.ts": { + "version": "30e5c9e5ecd787438ad41ca8a487a77d6d571122c4eca365b24074eb2163964c", + "signature": "30e5c9e5ecd787438ad41ca8a487a77d6d571122c4eca365b24074eb2163964c", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts": { + "version": "0214c4398c638c72f77a78bc20c16fb8fab08d9cfe2bdfcd67f0baeafcc5b02b", + "signature": "0214c4398c638c72f77a78bc20c16fb8fab08d9cfe2bdfcd67f0baeafcc5b02b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/settingregistry/node_modules/@jupyterlab/statedb/lib/index.d.ts": { + "version": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", + "signature": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": { + "version": "7245409212bcb5f3067cc961cc52dd924c672e6d4af5ef2e82bf5d64ab3f8a1b", + "signature": "7245409212bcb5f3067cc961cc52dd924c672e6d4af5ef2e82bf5d64ab3f8a1b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": { + "version": "22a8af7501bb57fc431c7a7429140aa4d378dc8cfd2784011d737be26990eddb", + "signature": "22a8af7501bb57fc431c7a7429140aa4d378dc8cfd2784011d737be26990eddb", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts": { + "version": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", + "signature": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts": { + "version": "3f60325f8360846557509a160b9211c90419c4325581b04d3bd6fbe8a0972f9e", + "signature": "3f60325f8360846557509a160b9211c90419c4325581b04d3bd6fbe8a0972f9e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": { + "version": "ad222cd4778885952eb6624fcd2348c2105d8293dcb4326ca15583f859c78747", + "signature": "ad222cd4778885952eb6624fcd2348c2105d8293dcb4326ca15583f859c78747", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": { + "version": "a2feee4df1f1d753bcbd3c433c21c8448a1ac0056e3ac9be4cc27a03fbace276", + "signature": "a2feee4df1f1d753bcbd3c433c21c8448a1ac0056e3ac9be4cc27a03fbace276", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": { + "version": "6bfbf1f9ad12ab0b95cf1c41468f90c006bc5d10fc4dccc9a875854f14f9dd61", + "signature": "6bfbf1f9ad12ab0b95cf1c41468f90c006bc5d10fc4dccc9a875854f14f9dd61", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts": { + "version": "77a4cfb8baa8f9861178b8ff4de8409841b387cd73ea4e51e2beee758c2d818a", + "signature": "77a4cfb8baa8f9861178b8ff4de8409841b387cd73ea4e51e2beee758c2d818a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts": { + "version": "41238e64af8893e3b433f15a8b0effc87e1510c11cb5d157dde0e06411247398", + "signature": "41238e64af8893e3b433f15a8b0effc87e1510c11cb5d157dde0e06411247398", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/manager.d.ts": { + "version": "fdbe60857d35ec916e210e581890f5387e885d0e73e8c6fb62052bad05362bb8", + "signature": "fdbe60857d35ec916e210e581890f5387e885d0e73e8c6fb62052bad05362bb8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts": { + "version": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", + "signature": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": { + "version": "dda124ecdfe719ccc4c67e4c626379953652ba7885cf965e8d1bc28891b16546", + "signature": "dda124ecdfe719ccc4c67e4c626379953652ba7885cf965e8d1bc28891b16546", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts": { + "version": "4cf29ca63eb196de679cd3aa4ba46216e5f04d6fbd88a86e1364e3992fe88416", + "signature": "4cf29ca63eb196de679cd3aa4ba46216e5f04d6fbd88a86e1364e3992fe88416", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": { + "version": "7460b1c9180812599b0e4ad00aaf13fcf6f90e52e33ef88c2f7f60f37b1b88ba", + "signature": "7460b1c9180812599b0e4ad00aaf13fcf6f90e52e33ef88c2f7f60f37b1b88ba", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts": { + "version": "9149d7241d2c4078b7af32ec20f378000b74f49e91769a8b0cc26b6de4327bf3", + "signature": "9149d7241d2c4078b7af32ec20f378000b74f49e91769a8b0cc26b6de4327bf3", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": { + "version": "0857c64b513a11f69455a329681472099dce123090d320cc486a37651d6aa305", + "signature": "0857c64b513a11f69455a329681472099dce123090d320cc486a37651d6aa305", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts": { + "version": "c377cf6d20cf1559b9f84a3d6390bdff74f001cf30df38c717a59f94debe90cb", + "signature": "c377cf6d20cf1559b9f84a3d6390bdff74f001cf30df38c717a59f94debe90cb", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/spinner.d.ts": { + "version": "021d76abf950787b60632e2cddc8feecb0a5396293c83fdf53ba653f41cc62d5", + "signature": "021d76abf950787b60632e2cddc8feecb0a5396293c83fdf53ba653f41cc62d5", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts": { + "version": "eac4f5574a38339604b7341b8201ff51e41442bdbe5bd5604dc99e9bd10bd484", + "signature": "eac4f5574a38339604b7341b8201ff51e41442bdbe5bd5604dc99e9bd10bd484", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/styling.d.ts": { + "version": "0317f14d352c00b5d5bc15ce474cbd66c439f9c84a9a7efe3be503afe53de288", + "signature": "0317f14d352c00b5d5bc15ce474cbd66c439f9c84a9a7efe3be503afe53de288", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts": { + "version": "441d2aec529d378b091ad878a0169e70f6fabd522acf542ea308db7800c83e67", + "signature": "441d2aec529d378b091ad878a0169e70f6fabd522acf542ea308db7800c83e67", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": { + "version": "60ec3b18b0e1ad1b237734b5299edeff5f75225349ef206d36910ad905d39cf3", + "signature": "60ec3b18b0e1ad1b237734b5299edeff5f75225349ef206d36910ad905d39cf3", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": { + "version": "d7082b1c91b9c8bf2d19cbd736ef7ee8a6a7c7cff5d6989b652bd28ebd73d8b0", + "signature": "d7082b1c91b9c8bf2d19cbd736ef7ee8a6a7c7cff5d6989b652bd28ebd73d8b0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts": { + "version": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", + "signature": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": { + "version": "742b86eca44220d1af6858bf5e53a8daff4c782d616ff26ca440c80f009b4552", + "signature": "742b86eca44220d1af6858bf5e53a8daff4c782d616ff26ca440c80f009b4552", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": { + "version": "3b99f1016921f4d3c46ab3d08bba45e49a15e7ca5f686f7bcf850c2550b2641f", + "signature": "3b99f1016921f4d3c46ab3d08bba45e49a15e7ca5f686f7bcf850c2550b2641f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": { + "version": "cc2ff26093c2ac1952efcbe8f9e85274fc66957d938c7803b45d59fcb3103038", + "signature": "cc2ff26093c2ac1952efcbe8f9e85274fc66957d938c7803b45d59fcb3103038", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": { + "version": "34c4973d41d0a884168413ec6f954a1549f801ad83bcaefce7a242a701186b6f", + "signature": "34c4973d41d0a884168413ec6f954a1549f801ad83bcaefce7a242a701186b6f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": { + "version": "e27ebb5375f7fa7dabd19193693195cb52a59b89b3b5ce869b63b0d3e4f7ea8a", + "signature": "e27ebb5375f7fa7dabd19193693195cb52a59b89b3b5ce869b63b0d3e4f7ea8a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": { + "version": "54ad9ca565972415115f53e9d767daef39ce371b7cf06996bf062109cdd612bd", + "signature": "54ad9ca565972415115f53e9d767daef39ce371b7cf06996bf062109cdd612bd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": { + "version": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", + "signature": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/nbformat/lib/index.d.ts": { + "version": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", + "signature": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/observables/lib/index.d.ts": { + "version": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", + "signature": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": { + "version": "85497ff49b25c088caa764f9897a4b0a09825204dff99de9e75a0d6987330374", + "signature": "85497ff49b25c088caa764f9897a4b0a09825204dff99de9e75a0d6987330374", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": { + "version": "18602ac631f800d530de4bc500d49b6302cbd907f4e272866292ec82dcfb9181", + "signature": "18602ac631f800d530de4bc500d49b6302cbd907f4e272866292ec82dcfb9181", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts": { + "version": "91bfdd762f73f52a6eed64e988d3315b221a8a234ff2b6c5145393ede500101b", + "signature": "91bfdd762f73f52a6eed64e988d3315b221a8a234ff2b6c5145393ede500101b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/latex.d.ts": { + "version": "010877b689dac0faf7d7891c4550771ccc62c7a110901b1966b59e82ffa08a27", + "signature": "010877b689dac0faf7d7891c4550771ccc62c7a110901b1966b59e82ffa08a27", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": { + "version": "7d019f20c80f1f576cccb453ae76c73675be424e9807dc7a157ce5ad2bfc94ee", + "signature": "7d019f20c80f1f576cccb453ae76c73675be424e9807dc7a157ce5ad2bfc94ee", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": { + "version": "79965ddf46bd41fbc40a9fae7faab25bbfd8a2d854ab40bd906b4ccc6995f39a", + "signature": "79965ddf46bd41fbc40a9fae7faab25bbfd8a2d854ab40bd906b4ccc6995f39a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/services/lib/index.d.ts": { + "version": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", + "signature": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/apputils/lib/index.d.ts": { + "version": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", + "signature": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": { + "version": "1c914cecd61d906c24042040c0add3100f0c9e037651c435a0c82f8335d975a1", + "signature": "1c914cecd61d906c24042040c0add3100f0c9e037651c435a0c82f8335d975a1", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts": { + "version": "d159a0c3ae2ac30283fdc3df085813cc8c3572050f4abfffef1e935db16ce5d2", + "signature": "d159a0c3ae2ac30283fdc3df085813cc8c3572050f4abfffef1e935db16ce5d2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": { + "version": "bee5c3609236d615fca2c68c1a3b70b723212fb3a8bc9dac6470e66449ac658f", + "signature": "bee5c3609236d615fca2c68c1a3b70b723212fb3a8bc9dac6470e66449ac658f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": { + "version": "43373a32ae8a9daa75475fec1b571b21ab1b22fc93201be3fb1e5a97bcaed660", + "signature": "43373a32ae8a9daa75475fec1b571b21ab1b22fc93201be3fb1e5a97bcaed660", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts": { + "version": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", + "signature": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/lib/model.d.ts": { + "version": "a74e0a2b44a85018ecbc601f707299a3570882637425a9711e7e93b9f15062b8", + "signature": "a74e0a2b44a85018ecbc601f707299a3570882637425a9711e7e93b9f15062b8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts": { + "version": "079be7fa7e4bf6f6104009ccd65360ea5eadbfbd0d3c61201f6689b7b4b308cf", + "signature": "079be7fa7e4bf6f6104009ccd65360ea5eadbfbd0d3c61201f6689b7b4b308cf", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/lib/index.d.ts": { + "version": "0ea4cd51862c5d533891e63a1896643edebb74f09915372079d460aefc908578", + "signature": "0ea4cd51862c5d533891e63a1896643edebb74f09915372079d460aefc908578", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/rendermime/lib/index.d.ts": { + "version": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", + "signature": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": { + "version": "329a0e68a499a91c554f0d54909811bb1956620ecd5fb4e4d221a520c9325ad0", + "signature": "329a0e68a499a91c554f0d54909811bb1956620ecd5fb4e4d221a520c9325ad0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/nbformat/lib/index.d.ts": { + "version": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", + "signature": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/observables/lib/index.d.ts": { + "version": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", + "signature": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/rendermime/lib/index.d.ts": { + "version": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", + "signature": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/attachments/lib/model.d.ts": { + "version": "d6133927060058d5c0b06eaba8359d272f9401a4a0b2a3d19d381091c3b8d311", + "signature": "d6133927060058d5c0b06eaba8359d272f9401a4a0b2a3d19d381091c3b8d311", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/attachments/lib/index.d.ts": { + "version": "058a057f55e4828848beeb7dc42fdf38fe8f0e999ea4985b0306f23049d748dc", + "signature": "058a057f55e4828848beeb7dc42fdf38fe8f0e999ea4985b0306f23049d748dc", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/lib/model.d.ts": { + "version": "483b997a22a4a94aaad6335f0ed31120b1d6127234266390ce00e2b297f608f1", + "signature": "483b997a22a4a94aaad6335f0ed31120b1d6127234266390ce00e2b297f608f1", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts": { + "version": "7c26900ef3714b5298b5b7102a23a74c781defd8ed612e210fe5497c06410aa1", + "signature": "7c26900ef3714b5298b5b7102a23a74c781defd8ed612e210fe5497c06410aa1", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/lib/widget.d.ts": { + "version": "af00992abf5ef8f4f3a59aff415a7189b6cba2960bf05f11dbdfb8b483c93b65", + "signature": "af00992abf5ef8f4f3a59aff415a7189b6cba2960bf05f11dbdfb8b483c93b65", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": { + "version": "93c4a07aab3d585495b347cdf841525cdfef2b8227e8eaaafd81cb8024233dbc", + "signature": "93c4a07aab3d585495b347cdf841525cdfef2b8227e8eaaafd81cb8024233dbc", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/lib/collapser.d.ts": { + "version": "aaa8825b8445ca92403adf0afb0cbf1842e741c2c1d37295d06a779f35bbfa3e", + "signature": "aaa8825b8445ca92403adf0afb0cbf1842e741c2c1d37295d06a779f35bbfa3e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts": { + "version": "fd0c787f8f1a70073c902b2e8b3e5939f5a8464e6be8992a60ba6d16af6562e8", + "signature": "fd0c787f8f1a70073c902b2e8b3e5939f5a8464e6be8992a60ba6d16af6562e8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/lib/index.d.ts": { + "version": "ffbb66224c519a1ac9c7d15e53ae585742eeead5a3f3e36612605ff3371a347e", + "signature": "ffbb66224c519a1ac9c7d15e53ae585742eeead5a3f3e36612605ff3371a347e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts": { + "version": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", + "signature": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", + "affectsGlobalScope": false + }, + "./src/editor/panel.tsx": { + "version": "51dfb809f670ca669ebe640c2e053fdd6f797e06779c82101d263a35709e6f94", + "signature": "52f7fc2e272218ee5dde9c308a744fcbdd79df2036c44f1dd579348d48252a64", + "affectsGlobalScope": false + }, + "./src/editor/toolbar/viewselector.tsx": { + "version": "1c45323035be92c90ca9948097d889ca677da18badc96cae87317ea8df739ea2", + "signature": "f0af91dac6a9890c84eb1d0c1bf1921d2bc91dd649c0cf58067f4c057896f46e", + "affectsGlobalScope": false + }, + "./src/editor/widget.ts": { + "version": "c0ff598b31c3d56423291d23c5ca8d0640cf0d7db04d723310e803bd1c9fa4df", + "signature": "9b935c9e7abbf342f0d50b74cd07eb883adec8cdbe7317f8ca35f9352170be2f", + "affectsGlobalScope": false + }, + "./src/editor/index.ts": { + "version": "32ce39cdfd2ca0caae64c96270043d2597cb08cf0cedf4a4be45354d2e785d99", + "signature": "e4d241625d13eb9936b718aa85ca2a41494f3404e4a4f50fb9a1d6147786d557", + "affectsGlobalScope": false + }, + "./src/index.ts": { + "version": "f591b8532c37e42afc39fc7dc9294e0a1a35f8e7e661c051c2b7f646238721bb", + "signature": "7e02156982624caedda2db24abe19657936ccc489e95f7caa891bce3fb634bec", + "affectsGlobalScope": false + }, + "./src/editor/views/preview.tsx": { + "version": "c0ba7805930847f8b722e4007c61cbc9afb63891792e5b6d094cca9193b9a596", + "signature": "176c8ec034c8d579e09c7010f3c611d0a1a8564963cb661495da46aac693ed75", + "affectsGlobalScope": false + } + }, + "options": { + "allowSyntheticDefaultImports": true, + "composite": true, + "declaration": true, + "esModuleInterop": true, + "incremental": true, + "allowJs": true, + "jsx": 2, + "module": 99, + "moduleResolution": 2, + "noEmitOnError": true, + "noImplicitAny": false, + "noUnusedLocals": false, + "preserveWatchOutput": true, + "resolveJsonModule": true, + "outDir": "./build", + "rootDir": "./src", + "strict": true, + "strictNullChecks": false, + "target": 4, + "types": [], + "watch": true, + "configFilePath": "./tsconfig.json" + }, + "referencedMap": { + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/colors.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/constructor.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/keys.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/compareutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/functionutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/jsutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/safeinvokemember.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/accessibility/focusstylemanager.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/colors.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/keys.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/compareutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/functionutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/jsutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/safeinvokemember.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@types/react/index.d.ts", + "./node_modules/popper.js/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/context.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts" + ], + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts": [ + "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts" + ], + "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts": [ + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts" + ], + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts": [ + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconcontents.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts": [ + "./node_modules/@blueprintjs/select/lib/cjs/common/classes.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts": [ + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts": [ + "./node_modules/@jupyterlab/application/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/frontend.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/application/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts", + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@jupyterlab/application/lib/lab.d.ts", + "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts", + "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts", + "./node_modules/@jupyterlab/application/lib/router.d.ts", + "./node_modules/@jupyterlab/application/lib/shell.d.ts", + "./node_modules/@jupyterlab/application/lib/status.d.ts", + "./node_modules/@jupyterlab/application/lib/tokens.d.ts", + "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/lab.d.ts": [ + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@jupyterlab/application/lib/shell.d.ts", + "./node_modules/@jupyterlab/application/lib/status.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts": [ + "./node_modules/@jupyterlab/application/lib/shell.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts": [ + "./node_modules/@jupyterlab/application/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/router.d.ts": [ + "./node_modules/@jupyterlab/application/lib/tokens.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/shell.d.ts": [ + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/status.d.ts": [ + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/path.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/text.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/time.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/restapi.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/session.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/manager.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/session.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/restapi.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/session.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/gettext.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/server.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/utils.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", + "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts", + "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", + "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", + "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts", + "./node_modules/@jupyterlab/apputils/lib/domutils.d.ts", + "./node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", + "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts", + "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", + "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", + "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts", + "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/apputils/lib/styling.d.ts", + "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", + "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/printing.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/splash.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/path.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/text.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/time.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/services/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/translation/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/gettext.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/server.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/utils.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": [ + "./node_modules/typestyle/lib/types.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/attachments/lib/index.d.ts": [ + "./node_modules/@jupyterlab/attachments/lib/model.d.ts" + ], + "./node_modules/@jupyterlab/attachments/lib/model.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/observables/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" + ], + "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/widget.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/collapser.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", + "./node_modules/@jupyterlab/cells/lib/collapser.d.ts", + "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", + "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", + "./node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts", + "./node_modules/@jupyterlab/cells/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/model.d.ts": [ + "./node_modules/@jupyterlab/attachments/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", + "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", + "./node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/collapse.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/iframe.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/styling.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/spinner.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/path.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/text.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/time.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/url.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/url.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/config/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/manager.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/manager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/restapi.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/session.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/manager.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/session.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/restapi.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/session.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/statedb.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/utils.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": [ + "./node_modules/typestyle/lib/types.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/path.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/text.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/time.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/url.d.ts" + ], + "./node_modules/@jupyterlab/coreutils/lib/url.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/context.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/default.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/docregistry/lib/context.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": [ + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/path.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/text.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/time.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/observables/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/factories.d.ts": [ + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": [ + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/registry.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/services/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/translation/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/gettext.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/server.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/utils.d.ts" + ], + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/actions.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/actions.d.ts", + "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts", + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts", + "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts", + "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts", + "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/model.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/collapse.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/iframe.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/styling.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/spinner.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/model.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/model.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/widget.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/collapser.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/collapser.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/inputarea.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/placeholder.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/inputarea.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/placeholder.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/inputarea.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/context.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/default.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/context.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/default.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/default.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/model.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/model.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/statedb.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/base.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/base.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/gettext.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/server.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/index.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/lib/index.d.ts": [ + "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/lib/model.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/apputils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/styling.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/observables/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts": [ + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": [ + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": [ + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/services/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts": [ + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ + "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/latex.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": [ + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/apputils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/styling.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/translation/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/base.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/gettext.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/server.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/builder/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/config/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/contents/index.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/session/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/session/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/session/session.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/session/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/session.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/session/session.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/setting/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/statedb/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/settingregistry/node_modules/@jupyterlab/statedb/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/index.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", + "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts", + "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/utils.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": [ + "./node_modules/typestyle/lib/types.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@lumino/algorithm/types/chain.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/empty.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/enumerate.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/filter.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/find.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/index.d.ts": [ + "./node_modules/@lumino/algorithm/types/array.d.ts", + "./node_modules/@lumino/algorithm/types/chain.d.ts", + "./node_modules/@lumino/algorithm/types/empty.d.ts", + "./node_modules/@lumino/algorithm/types/enumerate.d.ts", + "./node_modules/@lumino/algorithm/types/filter.d.ts", + "./node_modules/@lumino/algorithm/types/find.d.ts", + "./node_modules/@lumino/algorithm/types/iter.d.ts", + "./node_modules/@lumino/algorithm/types/map.d.ts", + "./node_modules/@lumino/algorithm/types/range.d.ts", + "./node_modules/@lumino/algorithm/types/reduce.d.ts", + "./node_modules/@lumino/algorithm/types/repeat.d.ts", + "./node_modules/@lumino/algorithm/types/retro.d.ts", + "./node_modules/@lumino/algorithm/types/sort.d.ts", + "./node_modules/@lumino/algorithm/types/stride.d.ts", + "./node_modules/@lumino/algorithm/types/string.d.ts", + "./node_modules/@lumino/algorithm/types/take.d.ts", + "./node_modules/@lumino/algorithm/types/zip.d.ts" + ], + "./node_modules/@lumino/algorithm/types/map.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/range.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/reduce.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/repeat.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/retro.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/sort.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/stride.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/take.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/zip.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/application/types/index.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@lumino/commands/types/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts" + ], + "./node_modules/@lumino/coreutils/types/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/json.d.ts", + "./node_modules/@lumino/coreutils/types/mime.d.ts", + "./node_modules/@lumino/coreutils/types/promise.d.ts", + "./node_modules/@lumino/coreutils/types/random.d.ts", + "./node_modules/@lumino/coreutils/types/token.d.ts", + "./node_modules/@lumino/coreutils/types/uuid.d.ts" + ], + "./node_modules/@lumino/disposable/types/index.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@lumino/polling/types/index.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/polling/types/poll.d.ts", + "./node_modules/@lumino/polling/types/ratelimiter.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@lumino/polling/types/poll.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@lumino/polling/types/ratelimiter.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/polling/types/poll.d.ts" + ], + "./node_modules/@lumino/widgets/types/boxlayout.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/boxpanel.d.ts": [ + "./node_modules/@lumino/widgets/types/boxlayout.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/commandpalette.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/contextmenu.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/widgets/types/menu.d.ts" + ], + "./node_modules/@lumino/widgets/types/docklayout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/dockpanel.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/docklayout.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/focustracker.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/gridlayout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/index.d.ts": [ + "./node_modules/@lumino/widgets/types/boxengine.d.ts", + "./node_modules/@lumino/widgets/types/boxlayout.d.ts", + "./node_modules/@lumino/widgets/types/boxpanel.d.ts", + "./node_modules/@lumino/widgets/types/commandpalette.d.ts", + "./node_modules/@lumino/widgets/types/contextmenu.d.ts", + "./node_modules/@lumino/widgets/types/docklayout.d.ts", + "./node_modules/@lumino/widgets/types/dockpanel.d.ts", + "./node_modules/@lumino/widgets/types/focustracker.d.ts", + "./node_modules/@lumino/widgets/types/gridlayout.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/menu.d.ts", + "./node_modules/@lumino/widgets/types/menubar.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/scrollbar.d.ts", + "./node_modules/@lumino/widgets/types/singletonlayout.d.ts", + "./node_modules/@lumino/widgets/types/splitlayout.d.ts", + "./node_modules/@lumino/widgets/types/splitpanel.d.ts", + "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", + "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/tabpanel.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/layout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/menu.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/menubar.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/menu.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/panel.d.ts": [ + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/panellayout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/scrollbar.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/singletonlayout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/splitlayout.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/splitpanel.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/splitlayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/stackedlayout.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/stackedpanel.d.ts": [ + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/tabbar.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/tabpanel.d.ts": [ + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/title.d.ts": [ + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts" + ], + "./node_modules/@lumino/widgets/types/widget.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts" + ], + "./node_modules/@types/react/index.d.ts": [ + "./node_modules/@types/prop-types/index.d.ts", + "./node_modules/@types/react/global.d.ts", + "./node_modules/@types/react/node_modules/csstype/index.d.ts" + ], + "./node_modules/typestyle/lib/types.d.ts": [ + "./node_modules/typestyle/node_modules/csstype/index.d.ts" + ], + "./src/editor/index.ts": [ + "./node_modules/@jupyterlab/application/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./src/editor/widget.ts" + ], + "./src/editor/panel.tsx": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./src/editor/toolbar/viewselector.tsx": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./src/editor/views/preview.tsx": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./src/editor/widget.ts": [ + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./src/editor/panel.tsx", + "./src/editor/toolbar/viewselector.tsx" + ], + "./src/index.ts": [ + "./node_modules/@jupyterlab/application/lib/index.d.ts", + "./src/editor/index.ts" + ] + }, + "exportedModulesMap": { + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/colors.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/constructor.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/keys.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/compareutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/functionutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/jsutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/safeinvokemember.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/accessibility/focusstylemanager.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/colors.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/keys.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/compareutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/functionutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/jsutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/safeinvokemember.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@types/react/index.d.ts", + "./node_modules/popper.js/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/context.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts" + ], + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts": [ + "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts" + ], + "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts": [ + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts" + ], + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts": [ + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconcontents.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts": [ + "./node_modules/@blueprintjs/select/lib/cjs/common/classes.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts": [ + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts": [ + "./node_modules/@jupyterlab/application/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/frontend.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/application/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts", + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@jupyterlab/application/lib/lab.d.ts", + "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts", + "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts", + "./node_modules/@jupyterlab/application/lib/router.d.ts", + "./node_modules/@jupyterlab/application/lib/shell.d.ts", + "./node_modules/@jupyterlab/application/lib/status.d.ts", + "./node_modules/@jupyterlab/application/lib/tokens.d.ts", + "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/lab.d.ts": [ + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@jupyterlab/application/lib/shell.d.ts", + "./node_modules/@jupyterlab/application/lib/status.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts": [ + "./node_modules/@jupyterlab/application/lib/shell.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts": [ + "./node_modules/@jupyterlab/application/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/router.d.ts": [ + "./node_modules/@jupyterlab/application/lib/tokens.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/shell.d.ts": [ + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/status.d.ts": [ + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/path.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/text.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/time.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/restapi.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/session.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/manager.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/session.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/restapi.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/session.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/gettext.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/server.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/utils.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", + "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts", + "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", + "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", + "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts", + "./node_modules/@jupyterlab/apputils/lib/domutils.d.ts", + "./node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", + "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts", + "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", + "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", + "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts", + "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/apputils/lib/styling.d.ts", + "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", + "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/printing.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/splash.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/path.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/text.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/time.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/services/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/translation/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/gettext.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/server.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/utils.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": [ + "./node_modules/typestyle/lib/types.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts" + ], + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/attachments/lib/index.d.ts": [ + "./node_modules/@jupyterlab/attachments/lib/model.d.ts" + ], + "./node_modules/@jupyterlab/attachments/lib/model.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/observables/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" + ], + "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/widget.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/collapser.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", + "./node_modules/@jupyterlab/cells/lib/collapser.d.ts", + "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", + "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", + "./node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts", + "./node_modules/@jupyterlab/cells/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/model.d.ts": [ + "./node_modules/@jupyterlab/attachments/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", + "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", + "./node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/collapse.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/iframe.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/styling.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/spinner.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/path.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/text.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/time.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/url.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/url.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/config/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/manager.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/manager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/restapi.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/session.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/manager.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/session.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/restapi.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/session.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/statedb.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/utils.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": [ + "./node_modules/typestyle/lib/types.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts" + ], + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/path.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/text.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/time.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/url.d.ts" + ], + "./node_modules/@jupyterlab/coreutils/lib/url.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/context.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/default.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/docregistry/lib/context.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": [ + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/path.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/text.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/time.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/observables/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/factories.d.ts": [ + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": [ + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/registry.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/services/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/translation/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/gettext.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/server.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/utils.d.ts" + ], + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/actions.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/actions.d.ts", + "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts", + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts", + "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts", + "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts", + "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/model.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/collapse.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/iframe.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/styling.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/spinner.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/model.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/model.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/widget.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/collapser.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/collapser.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/inputarea.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/placeholder.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/inputarea.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/placeholder.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/inputarea.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/context.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/default.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/context.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/default.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/default.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/model.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/model.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/statedb.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/base.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/base.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/gettext.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/server.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/index.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/lib/index.d.ts": [ + "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/lib/model.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/apputils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/styling.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/observables/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts": [ + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": [ + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": [ + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/services/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts": [ + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ + "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/latex.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": [ + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/apputils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/styling.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/translation/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/base.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/gettext.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/server.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/builder/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/config/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/contents/index.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/session/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/session/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/session/session.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/session/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/session.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/session/session.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/setting/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/statedb/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/settingregistry/node_modules/@jupyterlab/statedb/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/index.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", + "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts", + "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/utils.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": [ + "./node_modules/typestyle/lib/types.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@lumino/algorithm/types/chain.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/empty.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/enumerate.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/filter.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/find.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/index.d.ts": [ + "./node_modules/@lumino/algorithm/types/array.d.ts", + "./node_modules/@lumino/algorithm/types/chain.d.ts", + "./node_modules/@lumino/algorithm/types/empty.d.ts", + "./node_modules/@lumino/algorithm/types/enumerate.d.ts", + "./node_modules/@lumino/algorithm/types/filter.d.ts", + "./node_modules/@lumino/algorithm/types/find.d.ts", + "./node_modules/@lumino/algorithm/types/iter.d.ts", + "./node_modules/@lumino/algorithm/types/map.d.ts", + "./node_modules/@lumino/algorithm/types/range.d.ts", + "./node_modules/@lumino/algorithm/types/reduce.d.ts", + "./node_modules/@lumino/algorithm/types/repeat.d.ts", + "./node_modules/@lumino/algorithm/types/retro.d.ts", + "./node_modules/@lumino/algorithm/types/sort.d.ts", + "./node_modules/@lumino/algorithm/types/stride.d.ts", + "./node_modules/@lumino/algorithm/types/string.d.ts", + "./node_modules/@lumino/algorithm/types/take.d.ts", + "./node_modules/@lumino/algorithm/types/zip.d.ts" + ], + "./node_modules/@lumino/algorithm/types/map.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/range.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/reduce.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/repeat.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/retro.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/sort.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/stride.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/take.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/zip.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/application/types/index.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@lumino/commands/types/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts" + ], + "./node_modules/@lumino/coreutils/types/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/json.d.ts", + "./node_modules/@lumino/coreutils/types/mime.d.ts", + "./node_modules/@lumino/coreutils/types/promise.d.ts", + "./node_modules/@lumino/coreutils/types/random.d.ts", + "./node_modules/@lumino/coreutils/types/token.d.ts", + "./node_modules/@lumino/coreutils/types/uuid.d.ts" + ], + "./node_modules/@lumino/disposable/types/index.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@lumino/polling/types/index.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/polling/types/poll.d.ts", + "./node_modules/@lumino/polling/types/ratelimiter.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@lumino/polling/types/poll.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@lumino/polling/types/ratelimiter.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/polling/types/poll.d.ts" + ], + "./node_modules/@lumino/widgets/types/boxlayout.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/boxpanel.d.ts": [ + "./node_modules/@lumino/widgets/types/boxlayout.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/commandpalette.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/contextmenu.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/widgets/types/menu.d.ts" + ], + "./node_modules/@lumino/widgets/types/docklayout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/dockpanel.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/docklayout.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/focustracker.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/gridlayout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/index.d.ts": [ + "./node_modules/@lumino/widgets/types/boxengine.d.ts", + "./node_modules/@lumino/widgets/types/boxlayout.d.ts", + "./node_modules/@lumino/widgets/types/boxpanel.d.ts", + "./node_modules/@lumino/widgets/types/commandpalette.d.ts", + "./node_modules/@lumino/widgets/types/contextmenu.d.ts", + "./node_modules/@lumino/widgets/types/docklayout.d.ts", + "./node_modules/@lumino/widgets/types/dockpanel.d.ts", + "./node_modules/@lumino/widgets/types/focustracker.d.ts", + "./node_modules/@lumino/widgets/types/gridlayout.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/menu.d.ts", + "./node_modules/@lumino/widgets/types/menubar.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/scrollbar.d.ts", + "./node_modules/@lumino/widgets/types/singletonlayout.d.ts", + "./node_modules/@lumino/widgets/types/splitlayout.d.ts", + "./node_modules/@lumino/widgets/types/splitpanel.d.ts", + "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", + "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/tabpanel.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/layout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/menu.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/menubar.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/menu.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/panel.d.ts": [ + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/panellayout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/scrollbar.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/singletonlayout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/splitlayout.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/splitpanel.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/splitlayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/stackedlayout.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/stackedpanel.d.ts": [ + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/tabbar.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/tabpanel.d.ts": [ + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/title.d.ts": [ + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts" + ], + "./node_modules/@lumino/widgets/types/widget.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts" + ], + "./node_modules/@types/react/index.d.ts": [ + "./node_modules/@types/prop-types/index.d.ts", + "./node_modules/@types/react/global.d.ts", + "./node_modules/@types/react/node_modules/csstype/index.d.ts" + ], + "./node_modules/typestyle/lib/types.d.ts": [ + "./node_modules/typestyle/node_modules/csstype/index.d.ts" + ], + "./src/editor/index.ts": [ + "./node_modules/@jupyterlab/application/lib/index.d.ts" + ], + "./src/editor/panel.tsx": [ + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./src/editor/toolbar/viewselector.tsx": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts" + ], + "./src/editor/views/preview.tsx": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts" + ], + "./src/editor/widget.ts": [ + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./src/editor/panel.tsx" + ], + "./src/index.ts": [ + "./node_modules/@jupyterlab/application/lib/index.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/colors.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/constructor.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/keys.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/compareutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/functionutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/jsutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/safeinvokemember.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/accessibility/focusstylemanager.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/colors.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/configuredom4.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/context.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/keys.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/compareutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/functionutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/jsutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/safeinvokemember.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconcontents.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/classes.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", + "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts", + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@jupyterlab/application/lib/index.d.ts", + "./node_modules/@jupyterlab/application/lib/lab.d.ts", + "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts", + "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts", + "./node_modules/@jupyterlab/application/lib/router.d.ts", + "./node_modules/@jupyterlab/application/lib/shell.d.ts", + "./node_modules/@jupyterlab/application/lib/status.d.ts", + "./node_modules/@jupyterlab/application/lib/tokens.d.ts", + "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/path.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/text.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/time.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/restapi.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/session.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/gettext.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/server.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts", + "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", + "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts", + "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", + "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", + "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts", + "./node_modules/@jupyterlab/apputils/lib/domutils.d.ts", + "./node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", + "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", + "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", + "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts", + "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/apputils/lib/styling.d.ts", + "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", + "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", + "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/utils.d.ts", + "./node_modules/@jupyterlab/attachments/lib/index.d.ts", + "./node_modules/@jupyterlab/attachments/lib/model.d.ts", + "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", + "./node_modules/@jupyterlab/cells/lib/collapser.d.ts", + "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", + "./node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts", + "./node_modules/@jupyterlab/cells/lib/widget.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/styling.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/path.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/text.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/time.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/url.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/manager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/restapi.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/session.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", + "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/utils.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/path.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/text.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/time.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/url.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/context.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/actions.d.ts", + "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts", + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts", + "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts", + "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts", + "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/styling.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/collapser.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/inputarea.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/placeholder.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/widget.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/context.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/default.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/widget.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/base.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/gettext.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/server.d.ts", + "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", + "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/latex.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/services/lib/session/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/session/session.d.ts", + "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", + "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts", + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", + "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", + "./node_modules/@jupyterlab/settingregistry/node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", + "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts", + "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/utils.d.ts", + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", + "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", + "./node_modules/@lumino/algorithm/types/array.d.ts", + "./node_modules/@lumino/algorithm/types/chain.d.ts", + "./node_modules/@lumino/algorithm/types/empty.d.ts", + "./node_modules/@lumino/algorithm/types/enumerate.d.ts", + "./node_modules/@lumino/algorithm/types/filter.d.ts", + "./node_modules/@lumino/algorithm/types/find.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/algorithm/types/iter.d.ts", + "./node_modules/@lumino/algorithm/types/map.d.ts", + "./node_modules/@lumino/algorithm/types/range.d.ts", + "./node_modules/@lumino/algorithm/types/reduce.d.ts", + "./node_modules/@lumino/algorithm/types/repeat.d.ts", + "./node_modules/@lumino/algorithm/types/retro.d.ts", + "./node_modules/@lumino/algorithm/types/sort.d.ts", + "./node_modules/@lumino/algorithm/types/stride.d.ts", + "./node_modules/@lumino/algorithm/types/string.d.ts", + "./node_modules/@lumino/algorithm/types/take.d.ts", + "./node_modules/@lumino/algorithm/types/zip.d.ts", + "./node_modules/@lumino/application/types/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/json.d.ts", + "./node_modules/@lumino/coreutils/types/mime.d.ts", + "./node_modules/@lumino/coreutils/types/promise.d.ts", + "./node_modules/@lumino/coreutils/types/random.d.ts", + "./node_modules/@lumino/coreutils/types/token.d.ts", + "./node_modules/@lumino/coreutils/types/uuid.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/polling/types/poll.d.ts", + "./node_modules/@lumino/polling/types/ratelimiter.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/boxengine.d.ts", + "./node_modules/@lumino/widgets/types/boxlayout.d.ts", + "./node_modules/@lumino/widgets/types/boxpanel.d.ts", + "./node_modules/@lumino/widgets/types/commandpalette.d.ts", + "./node_modules/@lumino/widgets/types/contextmenu.d.ts", + "./node_modules/@lumino/widgets/types/docklayout.d.ts", + "./node_modules/@lumino/widgets/types/dockpanel.d.ts", + "./node_modules/@lumino/widgets/types/focustracker.d.ts", + "./node_modules/@lumino/widgets/types/gridlayout.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/menu.d.ts", + "./node_modules/@lumino/widgets/types/menubar.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/scrollbar.d.ts", + "./node_modules/@lumino/widgets/types/singletonlayout.d.ts", + "./node_modules/@lumino/widgets/types/splitlayout.d.ts", + "./node_modules/@lumino/widgets/types/splitpanel.d.ts", + "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", + "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/tabpanel.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts", + "./node_modules/@types/prop-types/index.d.ts", + "./node_modules/@types/react/global.d.ts", + "./node_modules/@types/react/index.d.ts", + "./node_modules/@types/react/node_modules/csstype/index.d.ts", + "./node_modules/popper.js/index.d.ts", + "./node_modules/typescript/lib/lib.dom.d.ts", + "./node_modules/typescript/lib/lib.dom.iterable.d.ts", + "./node_modules/typescript/lib/lib.es2015.collection.d.ts", + "./node_modules/typescript/lib/lib.es2015.core.d.ts", + "./node_modules/typescript/lib/lib.es2015.d.ts", + "./node_modules/typescript/lib/lib.es2015.generator.d.ts", + "./node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "./node_modules/typescript/lib/lib.es2015.promise.d.ts", + "./node_modules/typescript/lib/lib.es2015.proxy.d.ts", + "./node_modules/typescript/lib/lib.es2015.reflect.d.ts", + "./node_modules/typescript/lib/lib.es2015.symbol.d.ts", + "./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "./node_modules/typescript/lib/lib.es2016.array.include.d.ts", + "./node_modules/typescript/lib/lib.es2016.d.ts", + "./node_modules/typescript/lib/lib.es2017.d.ts", + "./node_modules/typescript/lib/lib.es2017.full.d.ts", + "./node_modules/typescript/lib/lib.es2017.intl.d.ts", + "./node_modules/typescript/lib/lib.es2017.object.d.ts", + "./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts", + "./node_modules/typescript/lib/lib.es2017.string.d.ts", + "./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts", + "./node_modules/typescript/lib/lib.es5.d.ts", + "./node_modules/typescript/lib/lib.scripthost.d.ts", + "./node_modules/typescript/lib/lib.webworker.importscripts.d.ts", + "./node_modules/typestyle/lib/types.d.ts", + "./node_modules/typestyle/node_modules/csstype/index.d.ts", + "./src/editor/index.ts", + "./src/editor/panel.tsx", + "./src/editor/toolbar/viewselector.tsx", + "./src/editor/views/preview.tsx", + "./src/editor/widget.ts", + "./src/index.ts" + ] + }, + "version": "3.9.7" +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..169d695 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,2859 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/helper-validator-identifier@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" + integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== + +"@babel/highlight@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" + integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/runtime@^7.1.2": + version "7.11.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.2.tgz#f549c13c754cc40b87644b9fa9f09a6a95fe0736" + integrity sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw== + dependencies: + regenerator-runtime "^0.13.4" + +"@blueprintjs/core@^3.22.2", "@blueprintjs/core@^3.31.0": + version "3.31.0" + resolved "https://registry.yarnpkg.com/@blueprintjs/core/-/core-3.31.0.tgz#75702c3cdcb84cf28ba1e9e856b7b863700d8cc4" + integrity sha512-kfCYeyY2ojTMU5hxURNCwV4jQNDmLjTMOPImtbdW3Z7gHwiT2OA9qgNCkM0lhUjv0vyZ5py+AtZalx2FOH6PiA== + dependencies: + "@blueprintjs/icons" "^3.20.1" + "@types/dom4" "^2.0.1" + classnames "^2.2" + dom4 "^2.1.5" + normalize.css "^8.0.1" + popper.js "^1.16.1" + react-lifecycles-compat "^3.0.4" + react-popper "^1.3.7" + react-transition-group "^2.9.0" + resize-observer-polyfill "^1.5.1" + tslib "~1.13.0" + +"@blueprintjs/icons@^3.20.1": + version "3.20.1" + resolved "https://registry.yarnpkg.com/@blueprintjs/icons/-/icons-3.20.1.tgz#fde6bf4daaf644947497f19aa2c4b853ffc623df" + integrity sha512-BYXr2oOeKlcYoqpbCj2qCmTvAMf1HEM98v0yo024NXKFcnBdcf9ZF3/y4vmrRUijSJ2JLLCR+a0XE3lhweFWow== + dependencies: + classnames "^2.2" + tslib "~1.13.0" + +"@blueprintjs/select@^3.11.2": + version "3.13.7" + resolved "https://registry.yarnpkg.com/@blueprintjs/select/-/select-3.13.7.tgz#166675a8caeccacdb31216e92ef114f29888dbf6" + integrity sha512-kJVtbDDGVwIIC1+cN7H0DUrlumSVZGNEq2CnczQNI07RkHpPzuIR5stjn3LU+NjtCa3pidPNr4w78JRTesZzLg== + dependencies: + "@blueprintjs/core" "^3.31.0" + classnames "^2.2" + tslib "~1.13.0" + +"@fortawesome/fontawesome-free@^5.12.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.14.0.tgz#a371e91029ebf265015e64f81bfbf7d228c9681f" + integrity sha512-OfdMsF+ZQgdKHP9jUbmDcRrP0eX90XXrsXIdyjLbkmSBzmMXPABB8eobUJtivaupucYaByz6WNe1PI1JuYm3qA== + +"@jupyterlab/application@^3.0.0-beta.0": + version "3.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-beta.0.tgz#18b002e8e8e501880bae32cccc3cae8dd3a147d5" + integrity sha512-KDHnizWLWIpePSE8eiHFNIClgFm/L4l62urxH2Eg3RDi4qKX55IUx06MR1QoATYE6sbOUrP2uHc2YEriTi+Vuw== + dependencies: + "@fortawesome/fontawesome-free" "^5.12.0" + "@jupyterlab/apputils" "^3.0.0-beta.0" + "@jupyterlab/coreutils" "^5.0.0-beta.0" + "@jupyterlab/docregistry" "^3.0.0-beta.0" + "@jupyterlab/rendermime" "^3.0.0-beta.0" + "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.0" + "@jupyterlab/services" "^6.0.0-beta.0" + "@jupyterlab/statedb" "^3.0.0-beta.0" + "@jupyterlab/translation" "^3.0.0-beta.0" + "@jupyterlab/ui-components" "^3.0.0-beta.0" + "@lumino/algorithm" "^1.2.3" + "@lumino/application" "^1.8.4" + "@lumino/commands" "^1.10.1" + "@lumino/coreutils" "^1.4.3" + "@lumino/disposable" "^1.3.5" + "@lumino/messaging" "^1.3.3" + "@lumino/polling" "^1.1.1" + "@lumino/properties" "^1.1.6" + "@lumino/signaling" "^1.3.5" + "@lumino/widgets" "^1.11.1" + +"@jupyterlab/apputils@^2.2.4": + version "2.2.4" + resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-2.2.4.tgz#852825eb240736a9be583a16030f2a19169bf03c" + integrity sha512-C0cadH0NQsSfau8ducrmQYKbXRoTYyxDrY4+RhNT7/eqsYNsNPRx8W3wkJcRBS+4t4YuoHX7/2i7xqWQgbLCDw== + dependencies: + "@jupyterlab/coreutils" "^4.2.3" + "@jupyterlab/services" "^5.2.3" + "@jupyterlab/settingregistry" "^2.2.3" + "@jupyterlab/statedb" "^2.2.3" + "@jupyterlab/ui-components" "^2.2.2" + "@lumino/algorithm" "^1.2.3" + "@lumino/commands" "^1.10.1" + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/domutils" "^1.1.7" + "@lumino/messaging" "^1.3.3" + "@lumino/properties" "^1.1.6" + "@lumino/signaling" "^1.3.5" + "@lumino/virtualdom" "^1.6.1" + "@lumino/widgets" "^1.11.1" + "@types/react" "~16.9.16" + react "~16.9.0" + react-dom "~16.9.0" + sanitize-html "~1.20.1" + +"@jupyterlab/apputils@^3.0.0-beta.0": + version "3.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-beta.0.tgz#8c122c25664c7c63aad1cb46d5ac34dd857ac4c3" + integrity sha512-zfwjVXNqhCShYYg3TIVu0YFFOhYq9hasC7/yqodpHX41k0jqRajMdDu3Q9R0ZjiEGq/Wr3k7s6icr2ykxgECxw== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-beta.0" + "@jupyterlab/services" "^6.0.0-beta.0" + "@jupyterlab/settingregistry" "^3.0.0-beta.0" + "@jupyterlab/statedb" "^3.0.0-beta.0" + "@jupyterlab/translation" "^3.0.0-beta.0" + "@jupyterlab/ui-components" "^3.0.0-beta.0" + "@lumino/algorithm" "^1.2.3" + "@lumino/commands" "^1.10.1" + "@lumino/coreutils" "^1.4.3" + "@lumino/disposable" "^1.3.5" + "@lumino/domutils" "^1.1.7" + "@lumino/messaging" "^1.3.3" + "@lumino/properties" "^1.1.6" + "@lumino/signaling" "^1.3.5" + "@lumino/virtualdom" "^1.6.1" + "@lumino/widgets" "^1.11.1" + "@types/react" "~16.9.16" + buffer "^5.6.0" + react "~16.9.0" + react-dom "~16.9.0" + sanitize-html "~1.20.1" + url "^0.11.0" + +"@jupyterlab/apputils@^3.0.0-beta.1": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-beta.1.tgz#9601d0d7e8d0816a840dfa346ed65f78c1aa9d1d" + integrity sha512-6JuxvwJkxZsii/FHz4Dsdx4QpX2UJvs6GSTcCUIBRwGqLJtHrru4HnX1cZxrSQxEyg1V7Vx6qFiYiIYD4uyfhg== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-beta.1" + "@jupyterlab/services" "^6.0.0-beta.1" + "@jupyterlab/settingregistry" "^3.0.0-beta.1" + "@jupyterlab/statedb" "^3.0.0-beta.1" + "@jupyterlab/translation" "^3.0.0-beta.1" + "@jupyterlab/ui-components" "^3.0.0-beta.1" + "@lumino/algorithm" "^1.3.3" + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/domutils" "^1.2.3" + "@lumino/messaging" "^1.4.3" + "@lumino/properties" "^1.2.3" + "@lumino/signaling" "^1.4.3" + "@lumino/virtualdom" "^1.7.3" + "@lumino/widgets" "^1.14.0" + "@types/react" "~16.9.48" + buffer "^5.6.0" + react "~16.13.1" + react-dom "~16.13.1" + sanitize-html "~1.27.4" + url "^0.11.0" + +"@jupyterlab/attachments@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-2.2.2.tgz#74225fc51267d41d974783892a08b9b32f3961db" + integrity sha512-6SMp85aOga9DLgPgZrKtKqENeb0CyMDkZocQgW2Dr5dWQ+6burl9LIX9RyQyrAebHwqDDkShePx+6DsN8oYHlw== + dependencies: + "@jupyterlab/nbformat" "^2.2.3" + "@jupyterlab/observables" "^3.2.3" + "@jupyterlab/rendermime" "^2.2.2" + "@jupyterlab/rendermime-interfaces" "^2.2.0" + "@lumino/disposable" "^1.3.5" + "@lumino/signaling" "^1.3.5" + +"@jupyterlab/attachments@^3.0.0-beta.1": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0-beta.1.tgz#95f5e56c461ad3d2dafe489917216ec18020af7f" + integrity sha512-PX5IiIHR6cJRqYqGHlX61RUXxvuwTiXlkfd5cOhkIDjCEGAdNBhdVytBNsCaKcORLUpZPRApvfPEhsrVfE8Xeg== + dependencies: + "@jupyterlab/nbformat" "^3.0.0-beta.1" + "@jupyterlab/observables" "^4.0.0-beta.1" + "@jupyterlab/rendermime" "^3.0.0-beta.1" + "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.1" + "@lumino/disposable" "^1.4.3" + "@lumino/signaling" "^1.4.3" + +"@jupyterlab/cells@^2.2.4": + version "2.2.4" + resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-2.2.4.tgz#8b41d4bb453807c15a470cbe6b5c1e23ed9f074a" + integrity sha512-C3MXu8QOVoYr/VlYGM5ACNqr0CoCOIzsxrI9RmWIlEO7ousU4OKxyOaJyGCMwczaVsTf2EDr8GtQQ6I7wJxqbw== + dependencies: + "@jupyterlab/apputils" "^2.2.4" + "@jupyterlab/attachments" "^2.2.2" + "@jupyterlab/codeeditor" "^2.2.3" + "@jupyterlab/codemirror" "^2.2.2" + "@jupyterlab/coreutils" "^4.2.3" + "@jupyterlab/filebrowser" "^2.2.2" + "@jupyterlab/nbformat" "^2.2.3" + "@jupyterlab/observables" "^3.2.3" + "@jupyterlab/outputarea" "^2.2.2" + "@jupyterlab/rendermime" "^2.2.2" + "@jupyterlab/services" "^5.2.3" + "@jupyterlab/ui-components" "^2.2.2" + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.2" + "@lumino/dragdrop" "^1.5.1" + "@lumino/messaging" "^1.3.3" + "@lumino/signaling" "^1.3.5" + "@lumino/virtualdom" "^1.6.1" + "@lumino/widgets" "^1.11.1" + react "~16.9.0" + +"@jupyterlab/cells@^3.0.0-beta.1": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.0.0-beta.1.tgz#a0ca30f3e161bfd5a8cb3f370d0c2ebab191431d" + integrity sha512-sOqR/6JuitelgnEUtf8/0EB5A5uodz17PKYhR2Pk+rQIrm2SpeIdavWEpmgskc5NA5yc4rp5UhrYnFIoIKmGfA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.1" + "@jupyterlab/attachments" "^3.0.0-beta.1" + "@jupyterlab/codeeditor" "^3.0.0-beta.1" + "@jupyterlab/codemirror" "^3.0.0-beta.1" + "@jupyterlab/coreutils" "^5.0.0-beta.1" + "@jupyterlab/filebrowser" "^3.0.0-beta.1" + "@jupyterlab/nbformat" "^3.0.0-beta.1" + "@jupyterlab/observables" "^4.0.0-beta.1" + "@jupyterlab/outputarea" "^3.0.0-beta.1" + "@jupyterlab/rendermime" "^3.0.0-beta.1" + "@jupyterlab/services" "^6.0.0-beta.1" + "@jupyterlab/ui-components" "^3.0.0-beta.1" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/dragdrop" "^1.6.4" + "@lumino/messaging" "^1.4.3" + "@lumino/signaling" "^1.4.3" + "@lumino/virtualdom" "^1.7.3" + "@lumino/widgets" "^1.14.0" + react "~16.13.1" + +"@jupyterlab/codeeditor@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-2.2.3.tgz#5aa47f7aa81c23b6d64191ac908b74ff401d5c93" + integrity sha512-f8gO5Qfk1Ixx13GVn/eGqkoOHtdqHzEy2lt/QydrrOMu+eGMTEknCXi11k9jSC+QQeCvzRJ2MBBqfF0JiKYfmw== + dependencies: + "@jupyterlab/coreutils" "^4.2.3" + "@jupyterlab/nbformat" "^2.2.3" + "@jupyterlab/observables" "^3.2.3" + "@jupyterlab/ui-components" "^2.2.2" + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/dragdrop" "^1.5.1" + "@lumino/messaging" "^1.3.3" + "@lumino/signaling" "^1.3.5" + "@lumino/widgets" "^1.11.1" + +"@jupyterlab/codeeditor@^3.0.0-beta.0": + version "3.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-beta.0.tgz#970543c216c3a5b10b551debd9a32c19f3e1d9c1" + integrity sha512-Zsml4UAEtsNb79pdg2Vw2GBdWeWkol5pcqtBnSbKYlj7tPa+DdCEaOqCoBlGWyhevPz6R1H7ACSWuxHuPidD7Q== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-beta.0" + "@jupyterlab/nbformat" "^3.0.0-beta.0" + "@jupyterlab/observables" "^4.0.0-beta.0" + "@jupyterlab/translation" "^3.0.0-beta.0" + "@jupyterlab/ui-components" "^3.0.0-beta.0" + "@lumino/coreutils" "^1.4.3" + "@lumino/disposable" "^1.3.5" + "@lumino/dragdrop" "^1.5.1" + "@lumino/messaging" "^1.3.3" + "@lumino/signaling" "^1.3.5" + "@lumino/widgets" "^1.11.1" + +"@jupyterlab/codeeditor@^3.0.0-beta.1": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-beta.1.tgz#bff3f238854099a469b2f8bc9727bae7a91a2934" + integrity sha512-9xUifF7wtz6SUPUQWkwiyXi4fXrGuJZMIXDEecaqsTXfmxUEjD/dvy66U52X7oPTyeCh5N2y4je5KtT6cXvzHQ== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-beta.1" + "@jupyterlab/nbformat" "^3.0.0-beta.1" + "@jupyterlab/observables" "^4.0.0-beta.1" + "@jupyterlab/translation" "^3.0.0-beta.1" + "@jupyterlab/ui-components" "^3.0.0-beta.1" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/dragdrop" "^1.6.4" + "@lumino/messaging" "^1.4.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + +"@jupyterlab/codemirror@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-2.2.2.tgz#7a2db8bb58702f93f11766a5dac1b467dfc8871e" + integrity sha512-SMizxGB0m3OdGuylP0RgZp7oF/7iwKSSx+kW9R/O6mHG6CjxWrPAA+eRp9VJbLDJwwKyM3dA7Q9Qg+201N+d8Q== + dependencies: + "@jupyterlab/apputils" "^2.2.4" + "@jupyterlab/codeeditor" "^2.2.3" + "@jupyterlab/coreutils" "^4.2.3" + "@jupyterlab/nbformat" "^2.2.3" + "@jupyterlab/observables" "^3.2.3" + "@jupyterlab/statusbar" "^2.2.2" + "@lumino/algorithm" "^1.2.3" + "@lumino/commands" "^1.10.1" + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/polling" "^1.1.1" + "@lumino/signaling" "^1.3.5" + "@lumino/widgets" "^1.11.1" + codemirror "~5.53.2" + react "~16.9.0" + +"@jupyterlab/codemirror@^3.0.0-beta.0": + version "3.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-beta.0.tgz#b12f71e192bb71abfff68c6579fa994de7fa5e62" + integrity sha512-7H6rXpb08hPRGUGpqTIJzsVYq+mvRX5+HCAul1H2A+qDKGhBVvTRP/C203D6dm65pP57s6qXW8LFWpfHZ1PVcw== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.0" + "@jupyterlab/codeeditor" "^3.0.0-beta.0" + "@jupyterlab/coreutils" "^5.0.0-beta.0" + "@jupyterlab/nbformat" "^3.0.0-beta.0" + "@jupyterlab/observables" "^4.0.0-beta.0" + "@jupyterlab/statusbar" "^3.0.0-beta.0" + "@jupyterlab/translation" "^3.0.0-beta.0" + "@lumino/algorithm" "^1.2.3" + "@lumino/commands" "^1.10.1" + "@lumino/coreutils" "^1.4.3" + "@lumino/disposable" "^1.3.5" + "@lumino/polling" "^1.1.1" + "@lumino/signaling" "^1.3.5" + "@lumino/widgets" "^1.11.1" + codemirror "~5.56.0" + react "~16.9.0" + +"@jupyterlab/codemirror@^3.0.0-beta.1": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-beta.1.tgz#67d5257c166c2fa6fc25a55775e5bfbd3bf3393a" + integrity sha512-NIMrSkcFTYmA/WWeOE5mV/RIKg/CUC6lfxN/vxaHo0YnUZobo4OQnXAOJ5iES2YGhU0T3A6fdjz2Sh/dwUV6cA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.1" + "@jupyterlab/codeeditor" "^3.0.0-beta.1" + "@jupyterlab/coreutils" "^5.0.0-beta.1" + "@jupyterlab/nbformat" "^3.0.0-beta.1" + "@jupyterlab/observables" "^4.0.0-beta.1" + "@jupyterlab/statusbar" "^3.0.0-beta.1" + "@jupyterlab/translation" "^3.0.0-beta.1" + "@lumino/algorithm" "^1.3.3" + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/polling" "^1.3.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + codemirror "~5.57.0" + react "~16.13.1" + +"@jupyterlab/coreutils@^4.2.3": + version "4.2.3" + resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-4.2.3.tgz#5c58053399d2d2d9860e7a3a4f4a1b910b431dc1" + integrity sha512-tKhCnt5lh1B+PIFsuor3/j0BpzeBKfXtrLROQk+HzLYwlgKnA+CLNeB2hACbtWvhNpQsv9ilXTJcL13BjTfPXg== + dependencies: + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/signaling" "^1.3.5" + minimist "~1.2.0" + moment "^2.24.0" + path-posix "~1.0.0" + url-parse "~1.4.7" + +"@jupyterlab/coreutils@^5.0.0-beta.0": + version "5.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-beta.0.tgz#f093453c448405d13d31fe395bf52fa89f340d4d" + integrity sha512-3JfqD9dtQ8+K7YQkDX8Qllj4mg26Bv2gMXgn1A0YqwTyLaMX/9lYck+aQ/i2B4et7p8XDCkKz+dmVCvhgpUpAQ== + dependencies: + "@lumino/coreutils" "^1.4.3" + "@lumino/disposable" "^1.3.5" + "@lumino/signaling" "^1.3.5" + minimist "~1.2.0" + moment "^2.24.0" + path-posix "~1.0.0" + url-parse "~1.4.7" + +"@jupyterlab/coreutils@^5.0.0-beta.1": + version "5.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-beta.1.tgz#0882140f02096e1e2147808d107cfba8cc0f8b6d" + integrity sha512-czAUf3ooAw1OAlYh3f7SyV9hUsqrgJTUkvs4Vrenfb4aYryhjB3bU4TbPSqa9Lsj69OvaledMrz6Z3lYIGvM3Q== + dependencies: + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/signaling" "^1.4.3" + minimist "~1.2.0" + moment "^2.24.0" + path-posix "~1.0.0" + url-parse "~1.4.7" + +"@jupyterlab/docmanager@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-2.2.2.tgz#ddb4649a01bcb698f3881a94648ca5233afcea99" + integrity sha512-M9ov75TnNo1hHHEQ+1ccmxCDS4lUiUYM9v11G+8IFMqTpCpTlDxnM+nFAOgUWoXijSa8Dgr97uKLSj7VjglraQ== + dependencies: + "@jupyterlab/apputils" "^2.2.4" + "@jupyterlab/coreutils" "^4.2.3" + "@jupyterlab/docregistry" "^2.2.2" + "@jupyterlab/services" "^5.2.3" + "@jupyterlab/statusbar" "^2.2.2" + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/messaging" "^1.3.3" + "@lumino/properties" "^1.1.6" + "@lumino/signaling" "^1.3.5" + "@lumino/widgets" "^1.11.1" + react "~16.9.0" + +"@jupyterlab/docmanager@^3.0.0-beta.0": + version "3.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-beta.0.tgz#d8e8db35eaa75e9913a946c0f5511555286957ac" + integrity sha512-JrmQcvW8oIzYOMOhLLrbTGeV2VNEdRa61lLrHEf+lHZx/UxfhSuV2sMpq4hwNu7yXfAC1JeQhxoGPdlgm+XwqQ== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.0" + "@jupyterlab/coreutils" "^5.0.0-beta.0" + "@jupyterlab/docregistry" "^3.0.0-beta.0" + "@jupyterlab/services" "^6.0.0-beta.0" + "@jupyterlab/statusbar" "^3.0.0-beta.0" + "@jupyterlab/translation" "^3.0.0-beta.0" + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.3" + "@lumino/disposable" "^1.3.5" + "@lumino/messaging" "^1.3.3" + "@lumino/properties" "^1.1.6" + "@lumino/signaling" "^1.3.5" + "@lumino/widgets" "^1.11.1" + react "~16.9.0" + +"@jupyterlab/docmanager@^3.0.0-beta.1": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-beta.1.tgz#23125669ab416767b87d16f16f42102c5d1d5256" + integrity sha512-7+PxHsAsvvYovAfS28HlNcoZAwjz9neUiWXLNValE+9Et6mjrGV5G+iW8oe0ge4auBGMnBY4QW4dgLKwUZeK0w== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.1" + "@jupyterlab/coreutils" "^5.0.0-beta.1" + "@jupyterlab/docregistry" "^3.0.0-beta.1" + "@jupyterlab/services" "^6.0.0-beta.1" + "@jupyterlab/statusbar" "^3.0.0-beta.1" + "@jupyterlab/translation" "^3.0.0-beta.1" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/messaging" "^1.4.3" + "@lumino/properties" "^1.2.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + react "~16.13.1" + +"@jupyterlab/docregistry@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-2.2.2.tgz#68fe4932a44e95fb7d8f9c51646e93bc244d9e01" + integrity sha512-k2Vr4g2IStfzcoqz/rMx4lPN/nHylfx24vQbw4MrATKqhkMPhZlngNHSDZsL0u5+CGQco/+d6/xHCGI/OqMgSA== + dependencies: + "@jupyterlab/apputils" "^2.2.4" + "@jupyterlab/codeeditor" "^2.2.3" + "@jupyterlab/codemirror" "^2.2.2" + "@jupyterlab/coreutils" "^4.2.3" + "@jupyterlab/observables" "^3.2.3" + "@jupyterlab/rendermime" "^2.2.2" + "@jupyterlab/rendermime-interfaces" "^2.2.0" + "@jupyterlab/services" "^5.2.3" + "@jupyterlab/ui-components" "^2.2.2" + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/messaging" "^1.3.3" + "@lumino/signaling" "^1.3.5" + "@lumino/widgets" "^1.11.1" + +"@jupyterlab/docregistry@^3.0.0-beta.0": + version "3.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-beta.0.tgz#479542693b60e8712e6ddad4fed5f5d7c323d82a" + integrity sha512-h8c7SJmJD8reH5cHJ8Rtmd4mXsODcYEYDXALmAhRd3cL50CdbFon10LayXEd7gjJFg2omWvO45/GzBV3UWI8YQ== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.0" + "@jupyterlab/codeeditor" "^3.0.0-beta.0" + "@jupyterlab/codemirror" "^3.0.0-beta.0" + "@jupyterlab/coreutils" "^5.0.0-beta.0" + "@jupyterlab/observables" "^4.0.0-beta.0" + "@jupyterlab/rendermime" "^3.0.0-beta.0" + "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.0" + "@jupyterlab/services" "^6.0.0-beta.0" + "@jupyterlab/translation" "^3.0.0-beta.0" + "@jupyterlab/ui-components" "^3.0.0-beta.0" + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.3" + "@lumino/disposable" "^1.3.5" + "@lumino/messaging" "^1.3.3" + "@lumino/signaling" "^1.3.5" + "@lumino/widgets" "^1.11.1" + +"@jupyterlab/docregistry@^3.0.0-beta.1": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-beta.1.tgz#285052e1f9d032d5b5c496c5afadfdf5e40d248c" + integrity sha512-fP1qS9UIcIQOUgiKU/gKaymI9J2RrLvCk1wXhLThFj8sDmzAv2vPPYnhCxv+adZfFx8/AA362OP84xpR4AWpfQ== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.1" + "@jupyterlab/codeeditor" "^3.0.0-beta.1" + "@jupyterlab/codemirror" "^3.0.0-beta.1" + "@jupyterlab/coreutils" "^5.0.0-beta.1" + "@jupyterlab/observables" "^4.0.0-beta.1" + "@jupyterlab/rendermime" "^3.0.0-beta.1" + "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.1" + "@jupyterlab/services" "^6.0.0-beta.1" + "@jupyterlab/translation" "^3.0.0-beta.1" + "@jupyterlab/ui-components" "^3.0.0-beta.1" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/messaging" "^1.4.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + +"@jupyterlab/filebrowser@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-2.2.2.tgz#b8021316568186a4f5f095262fd2aacffaa37c63" + integrity sha512-5zd4OzTGumEMrTcVRZ0nQHPAGqhm5pKwSlonAm95Ni1lEB9MdPPKQDM8hgyEtWvhkwM/qvxQm6+/iYMx8aP3iw== + dependencies: + "@jupyterlab/apputils" "^2.2.4" + "@jupyterlab/coreutils" "^4.2.3" + "@jupyterlab/docmanager" "^2.2.2" + "@jupyterlab/docregistry" "^2.2.2" + "@jupyterlab/services" "^5.2.3" + "@jupyterlab/statedb" "^2.2.3" + "@jupyterlab/statusbar" "^2.2.2" + "@jupyterlab/ui-components" "^2.2.2" + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/domutils" "^1.1.7" + "@lumino/dragdrop" "^1.5.1" + "@lumino/messaging" "^1.3.3" + "@lumino/polling" "^1.1.1" + "@lumino/signaling" "^1.3.5" + "@lumino/widgets" "^1.11.1" + react "~16.9.0" + +"@jupyterlab/filebrowser@^3.0.0-beta.0": + version "3.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-beta.0.tgz#624da94a86f5059b09ded9c92f4e95601320a8b1" + integrity sha512-nBPvu/YduYEkhDqGcszJ3N4UhaYo3Mi6OqH3BA9ugevxQf435L7lucrk2+Q5e22A5jt8q1rdTFVQ52UU6lRi5w== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.0" + "@jupyterlab/coreutils" "^5.0.0-beta.0" + "@jupyterlab/docmanager" "^3.0.0-beta.0" + "@jupyterlab/docregistry" "^3.0.0-beta.0" + "@jupyterlab/services" "^6.0.0-beta.0" + "@jupyterlab/statedb" "^3.0.0-beta.0" + "@jupyterlab/statusbar" "^3.0.0-beta.0" + "@jupyterlab/translation" "^3.0.0-beta.0" + "@jupyterlab/ui-components" "^3.0.0-beta.0" + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.3" + "@lumino/disposable" "^1.3.5" + "@lumino/domutils" "^1.1.7" + "@lumino/dragdrop" "^1.5.1" + "@lumino/messaging" "^1.3.3" + "@lumino/polling" "^1.1.1" + "@lumino/signaling" "^1.3.5" + "@lumino/virtualdom" "^1.6.1" + "@lumino/widgets" "^1.11.1" + react "~16.9.0" + +"@jupyterlab/filebrowser@^3.0.0-beta.1": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-beta.1.tgz#5aae3d82212162be224cc1c475e9820b84d55ab0" + integrity sha512-mb+G8ohOAQKl9JlaDPNOKksr4bQ99kADScAjnqXaMGHqnxb6FiEjNcdBQAmUd0jVvRNZscaFKh/+jL1flk968A== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.1" + "@jupyterlab/coreutils" "^5.0.0-beta.1" + "@jupyterlab/docmanager" "^3.0.0-beta.1" + "@jupyterlab/docregistry" "^3.0.0-beta.1" + "@jupyterlab/services" "^6.0.0-beta.1" + "@jupyterlab/statedb" "^3.0.0-beta.1" + "@jupyterlab/statusbar" "^3.0.0-beta.1" + "@jupyterlab/translation" "^3.0.0-beta.1" + "@jupyterlab/ui-components" "^3.0.0-beta.1" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/domutils" "^1.2.3" + "@lumino/dragdrop" "^1.6.4" + "@lumino/messaging" "^1.4.3" + "@lumino/polling" "^1.3.3" + "@lumino/signaling" "^1.4.3" + "@lumino/virtualdom" "^1.7.3" + "@lumino/widgets" "^1.14.0" + react "~16.13.1" + +"@jupyterlab/nbformat@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-2.2.3.tgz#69f1d947a9c87dddd1f4bd57917789b9b24a159f" + integrity sha512-cZQeAZsLiWYf3x8UEVPT0ja8wJsTSLxH7Gh6TuhQ2jmLNk2FhY6kImhMhL1KRjZktGk4Dmz49PxMM8FDTiXNoA== + dependencies: + "@lumino/coreutils" "^1.4.2" + +"@jupyterlab/nbformat@^3.0.0-beta.0": + version "3.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-beta.0.tgz#c6c59a22a86a5741621f7c72ae4dc5280df95f36" + integrity sha512-w7Sb8XR7OE13pfOVQKBNdgR8M33J5nzdaQwJorV7+tsfI+vlnQI6caFifZt+o7BRfFxY/d08xHQTsRITHJYS0Q== + dependencies: + "@lumino/coreutils" "^1.4.3" + +"@jupyterlab/nbformat@^3.0.0-beta.1": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-beta.1.tgz#1f69413f77107f06399d424dc8d58a716ea9cb8e" + integrity sha512-dEE/T6hE9vAEHSJEOuovgAt30C76OyBph7vkBhPEQfKjivKiQUTYRsu8DRAd8VHhOvhJQY4p9VOBglPmLzf5QQ== + dependencies: + "@lumino/coreutils" "^1.5.3" + +"@jupyterlab/notebook@^3.0.0-beta.0": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-beta.1.tgz#2931825892b908a98e87dc35413a66e4f5e5ce19" + integrity sha512-QvHuJJJCM+4NmKCOfL59r4JClOhScHv3nqJTUmpUOBOpaJgCfKUtgjk9ENCB7RUwu+5qF2FXDByChCmQD9nyYw== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.1" + "@jupyterlab/cells" "^3.0.0-beta.1" + "@jupyterlab/codeeditor" "^3.0.0-beta.1" + "@jupyterlab/coreutils" "^5.0.0-beta.1" + "@jupyterlab/docregistry" "^3.0.0-beta.1" + "@jupyterlab/nbformat" "^3.0.0-beta.1" + "@jupyterlab/observables" "^4.0.0-beta.1" + "@jupyterlab/rendermime" "^3.0.0-beta.1" + "@jupyterlab/services" "^6.0.0-beta.1" + "@jupyterlab/statusbar" "^3.0.0-beta.1" + "@jupyterlab/translation" "^3.0.0-beta.1" + "@jupyterlab/ui-components" "^3.0.0-beta.1" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/domutils" "^1.2.3" + "@lumino/dragdrop" "^1.6.4" + "@lumino/messaging" "^1.4.3" + "@lumino/properties" "^1.2.3" + "@lumino/signaling" "^1.4.3" + "@lumino/virtualdom" "^1.7.3" + "@lumino/widgets" "^1.14.0" + react "~16.13.1" + +"@jupyterlab/observables@^3.2.3": + version "3.2.3" + resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-3.2.3.tgz#debc34f9be885bee316e0f88a59b10df75c1f089" + integrity sha512-XrWtRFh6IzZm2or+gQ90P7I75M9x5C45OPJrgHv+BiGtiodZP66oeLOkdzZNbXQGwoq6K8KDQ8hjf4vMDP81lQ== + dependencies: + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/messaging" "^1.3.3" + "@lumino/signaling" "^1.3.5" + +"@jupyterlab/observables@^4.0.0-beta.0": + version "4.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-beta.0.tgz#634e87e4f13441cb5363fd5d810f3b9432561d03" + integrity sha512-zicUx2aBQ5x8JLS4jZL6Grgr1ZRdudwOhLgNYV0tbHAJGmsI3POjy5FmE3iixTe+McPpIOzaU9RuM0FOdW7AQQ== + dependencies: + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.3" + "@lumino/disposable" "^1.3.5" + "@lumino/messaging" "^1.3.3" + "@lumino/signaling" "^1.3.5" + +"@jupyterlab/observables@^4.0.0-beta.1": + version "4.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-beta.1.tgz#3781b91da45cb729ebdb7605f9123c3a4bf8b831" + integrity sha512-5IyQjxAKj9NJ49m6Nq6C5uqYHuugmeHNBIZPItBiXhtPk7lvisNB08acrHUvnRbJN4S6ZwPBC+fbZsQeOWYQfQ== + dependencies: + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/messaging" "^1.4.3" + "@lumino/signaling" "^1.4.3" + +"@jupyterlab/outputarea@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-2.2.2.tgz#f1ad50c71e19e8f624c5bc083caa2705e1830ec2" + integrity sha512-uI59iSOE4d4COgvwV93qEc1c5YYM/U/BU1XLgaEJhUqJVuZ4YOP0HkdNbGHVyWb69+Y5V0CNzdZi3xafrb9jtg== + dependencies: + "@jupyterlab/apputils" "^2.2.4" + "@jupyterlab/nbformat" "^2.2.3" + "@jupyterlab/observables" "^3.2.3" + "@jupyterlab/rendermime" "^2.2.2" + "@jupyterlab/rendermime-interfaces" "^2.2.0" + "@jupyterlab/services" "^5.2.3" + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/messaging" "^1.3.3" + "@lumino/properties" "^1.1.6" + "@lumino/signaling" "^1.3.5" + "@lumino/widgets" "^1.11.1" + +"@jupyterlab/outputarea@^3.0.0-beta.1": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0-beta.1.tgz#895126067a8f5ae7224c5d7e96147c63aa93214a" + integrity sha512-3PfcX6uFtcXXFBFY5Yz2Yr0jE3vpUsFYTadjpb91lAnKNu7fgZGUIK2fFUpMOqbJFruYQkhknGrPz/efAugAbA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.1" + "@jupyterlab/nbformat" "^3.0.0-beta.1" + "@jupyterlab/observables" "^4.0.0-beta.1" + "@jupyterlab/rendermime" "^3.0.0-beta.1" + "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.1" + "@jupyterlab/services" "^6.0.0-beta.1" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/messaging" "^1.4.3" + "@lumino/properties" "^1.2.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + resize-observer-polyfill "^1.5.1" + +"@jupyterlab/rendermime-interfaces@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-2.2.0.tgz#0b9f807a788a78ad067d6425d8b2c323c82b2b18" + integrity sha512-2gdYvRzq+IfOKgI751aZY9Gr8of3UeVZ03O2nLyiSlHa6lWhKuzXDPPrKk3NiToOlc2rJSUy+Y9Oj+TONjfvKg== + dependencies: + "@lumino/coreutils" "^1.4.2" + "@lumino/widgets" "^1.11.1" + +"@jupyterlab/rendermime-interfaces@^3.0.0-beta.0": + version "3.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-beta.0.tgz#fc271b484bcc72f9b98ef47497ef476c470aefff" + integrity sha512-fm4A+q9yCHENivP0SkQR4iO0zrbrVSh4Hp0D+lWMOp/vxugy5Trvxgkcfl5R0iT+5rEqqxvmCLiqpUlZw7cHDg== + dependencies: + "@jupyterlab/translation" "^3.0.0-beta.0" + "@lumino/coreutils" "^1.4.3" + "@lumino/widgets" "^1.11.1" + +"@jupyterlab/rendermime-interfaces@^3.0.0-beta.1": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-beta.1.tgz#5b249b12c68f579d01c733e98c45ac87fd0f8b8f" + integrity sha512-a7lkzHmwltVVWWon18N1eaVpG+4XXSqgvvc0iDBVe329HDNQf+GShuBt2qNL4QHFRWj7euW0wQmPqq1/x/lngg== + dependencies: + "@jupyterlab/translation" "^3.0.0-beta.1" + "@lumino/coreutils" "^1.5.3" + "@lumino/widgets" "^1.14.0" + +"@jupyterlab/rendermime@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-2.2.2.tgz#19fb9d8f79dbe92d11f661c3683a30c447b7d463" + integrity sha512-kHyV12oFh/0VVyRskDGOB5aYzBu7LrNRV4epn4D3xsQm20OtRov0H2NqWE2UqnFY43j8plj9O37t5vWDXnNIuA== + dependencies: + "@jupyterlab/apputils" "^2.2.4" + "@jupyterlab/codemirror" "^2.2.2" + "@jupyterlab/coreutils" "^4.2.3" + "@jupyterlab/nbformat" "^2.2.3" + "@jupyterlab/observables" "^3.2.3" + "@jupyterlab/rendermime-interfaces" "^2.2.0" + "@jupyterlab/services" "^5.2.3" + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.2" + "@lumino/messaging" "^1.3.3" + "@lumino/signaling" "^1.3.5" + "@lumino/widgets" "^1.11.1" + lodash.escape "^4.0.1" + marked "^0.8.0" + +"@jupyterlab/rendermime@^3.0.0-beta.0": + version "3.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-beta.0.tgz#1e192a6197fa430413d90d5625135b949e412b11" + integrity sha512-xSlb65ErSake6Nx84SSaSyodXLMOld9Lay3OZ2s9xXjKI4zWhZWJ6PoPkeayKW9CDOz54kMP0NV+dT5GIrKB3Q== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.0" + "@jupyterlab/codemirror" "^3.0.0-beta.0" + "@jupyterlab/coreutils" "^5.0.0-beta.0" + "@jupyterlab/nbformat" "^3.0.0-beta.0" + "@jupyterlab/observables" "^4.0.0-beta.0" + "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.0" + "@jupyterlab/services" "^6.0.0-beta.0" + "@jupyterlab/translation" "^3.0.0-beta.0" + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.3" + "@lumino/messaging" "^1.3.3" + "@lumino/signaling" "^1.3.5" + "@lumino/widgets" "^1.11.1" + lodash.escape "^4.0.1" + marked "^0.8.0" + +"@jupyterlab/rendermime@^3.0.0-beta.1": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-beta.1.tgz#68b571da65346a42da0e29c73c8cfc1f198db93e" + integrity sha512-NdVBTvWIKOxnvXCdBFigXpq724pcjTbX6lOWUfR5YI1tGA6Uy2B5qPrFz7qjraTlvhALa8P4Otsb/tvDQWNYsw== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.1" + "@jupyterlab/codemirror" "^3.0.0-beta.1" + "@jupyterlab/coreutils" "^5.0.0-beta.1" + "@jupyterlab/nbformat" "^3.0.0-beta.1" + "@jupyterlab/observables" "^4.0.0-beta.1" + "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.1" + "@jupyterlab/services" "^6.0.0-beta.1" + "@jupyterlab/translation" "^3.0.0-beta.1" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/messaging" "^1.4.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + lodash.escape "^4.0.1" + marked "^1.1.1" + +"@jupyterlab/services@^5.2.3": + version "5.2.3" + resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-5.2.3.tgz#b2bb7d91ec39c86a211bbd6c2a0aad9a314da186" + integrity sha512-Lcae9f6FNsoyKlmv0VqtIHlRNZrg0Ed2kj3RrJvd2NxEQZSnbK7jbwDrZSlHzYvEg0lBFUxZNmx3LvWPzfUFEg== + dependencies: + "@jupyterlab/coreutils" "^4.2.3" + "@jupyterlab/nbformat" "^2.2.3" + "@jupyterlab/observables" "^3.2.3" + "@jupyterlab/settingregistry" "^2.2.3" + "@jupyterlab/statedb" "^2.2.3" + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/polling" "^1.1.1" + "@lumino/signaling" "^1.3.5" + node-fetch "^2.6.0" + ws "^7.2.0" + +"@jupyterlab/services@^6.0.0-beta.0": + version "6.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-beta.0.tgz#e7c0f741f1873c2ce9fd9e1c1c6dc5d938ff1e39" + integrity sha512-4iCeDERbxgyKbLi/fFusFLIb1eaIWKQ3e6th+Adpwq2Q4N9oO75LcnBjC0VSlMi/C3YPDWX1/3iBavRQ3+Lk3Q== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-beta.0" + "@jupyterlab/nbformat" "^3.0.0-beta.0" + "@jupyterlab/observables" "^4.0.0-beta.0" + "@jupyterlab/settingregistry" "^3.0.0-beta.0" + "@jupyterlab/statedb" "^3.0.0-beta.0" + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.3" + "@lumino/disposable" "^1.3.5" + "@lumino/polling" "^1.1.1" + "@lumino/signaling" "^1.3.5" + node-fetch "^2.6.0" + ws "^7.2.0" + +"@jupyterlab/services@^6.0.0-beta.1": + version "6.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-beta.1.tgz#a6766d87c27478cd85ced25aa9e1badf42023701" + integrity sha512-FMbrk7ZnV60m3H949D4MNtQ1gt4Y56l13T91mFUMiWJWhwmjRP1q5Kv7seRBEIPt6Cvp/7dXA003291RoiJXsQ== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-beta.1" + "@jupyterlab/nbformat" "^3.0.0-beta.1" + "@jupyterlab/observables" "^4.0.0-beta.1" + "@jupyterlab/settingregistry" "^3.0.0-beta.1" + "@jupyterlab/statedb" "^3.0.0-beta.1" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/polling" "^1.3.3" + "@lumino/signaling" "^1.4.3" + node-fetch "^2.6.0" + ws "^7.2.0" + +"@jupyterlab/settingregistry@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-2.2.3.tgz#5c8e81933efcf0751385e766032caf56760c3fab" + integrity sha512-FExPThfRaGQHAXrPKpPu7YJ7mfGV3VPxDD8Ld4Jd1HUfWJKeOu6lscneG3M0CeNESrK9/VZ7abBeZ95JLKM6hA== + dependencies: + "@jupyterlab/statedb" "^2.2.3" + "@lumino/commands" "^1.10.1" + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/signaling" "^1.3.5" + ajv "^6.10.2" + json5 "^2.1.1" + +"@jupyterlab/settingregistry@^3.0.0-beta.0": + version "3.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-beta.0.tgz#520b350953837b4f6d92c3dc744dd96a2ca9f3ee" + integrity sha512-HuJG8fX4UWJLaAFi0129Be7AbxMC9JtatWi06at5UE/L3par66R+5LwfbxSyEQ0PH5OhkzdT9i9BdP4WB7Carw== + dependencies: + "@jupyterlab/statedb" "^3.0.0-beta.0" + "@lumino/commands" "^1.10.1" + "@lumino/coreutils" "^1.4.3" + "@lumino/disposable" "^1.3.5" + "@lumino/signaling" "^1.3.5" + ajv "^6.12.3" + json5 "^2.1.1" + +"@jupyterlab/settingregistry@^3.0.0-beta.1": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-beta.1.tgz#5fda572787e0bf794cb5415ac9551108936e1bea" + integrity sha512-0dn1/FesZBNeehS+UT51I3U7ybD4hdqyzr5YsC6objzH5CdW2/MuZFpMBsI6GvzHXS2p14bwbklFVnhqV5qscg== + dependencies: + "@jupyterlab/statedb" "^3.0.0-beta.1" + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/signaling" "^1.4.3" + ajv "^6.12.3" + json5 "^2.1.1" + +"@jupyterlab/statedb@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-2.2.3.tgz#e0b3034fbac834d126f7a74fe1c846693e4f9b3b" + integrity sha512-Fl5Xdc8xjUZBNS7e3JYJ7XN3Zv0kzi7YMMQYvveN9OepXCYuvmFUl5a3/Ti7Wu2AnbGl4wKSidQbCMER9WTMLQ== + dependencies: + "@lumino/commands" "^1.10.1" + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/properties" "^1.1.6" + "@lumino/signaling" "^1.3.5" + +"@jupyterlab/statedb@^3.0.0-beta.0": + version "3.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-beta.0.tgz#fbdf27c2579f2334486b7bb6906b70e6564630b5" + integrity sha512-a6BqEF0EK84pcBT/LVWv05y0NOEvQ4REFe8BZQ4gzGSbRkX5UQB8FMKYEA+IWcKXX6D+bPWeAOV99wjvxXTugg== + dependencies: + "@lumino/commands" "^1.10.1" + "@lumino/coreutils" "^1.4.3" + "@lumino/disposable" "^1.3.5" + "@lumino/properties" "^1.1.6" + "@lumino/signaling" "^1.3.5" + +"@jupyterlab/statedb@^3.0.0-beta.1": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-beta.1.tgz#9ab7b45046890169094a08cb08298d0217900d9e" + integrity sha512-qxpKuTsshSu10vWhv5WVjAByVYLnwcOLGerdLV7PT1rGKHn92cYaLGQYtJ0jq82bFkDmlZqxh5f62S4v3RReKw== + dependencies: + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/properties" "^1.2.3" + "@lumino/signaling" "^1.4.3" + +"@jupyterlab/statusbar@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-2.2.2.tgz#b6aab428729bed842976fe562610c639c43b72b2" + integrity sha512-tm/3oJD0Ao4itL9/oIz0haXmce/O0aXl7MD2gvZkdsHXlPtaOtUHOvbfOGaL4+nlj6TT7mE0xsRLlNWmgihVFw== + dependencies: + "@jupyterlab/apputils" "^2.2.4" + "@jupyterlab/codeeditor" "^2.2.3" + "@jupyterlab/coreutils" "^4.2.3" + "@jupyterlab/services" "^5.2.3" + "@jupyterlab/ui-components" "^2.2.2" + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/messaging" "^1.3.3" + "@lumino/polling" "^1.1.1" + "@lumino/signaling" "^1.3.5" + "@lumino/widgets" "^1.11.1" + csstype "~2.6.9" + react "~16.9.0" + typestyle "^2.0.4" + +"@jupyterlab/statusbar@^3.0.0-beta.0": + version "3.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-beta.0.tgz#6cd2ee0ce3f943bf5209f8f8b6654334e72cb851" + integrity sha512-L9FzrPy96v9HobsWYjMxB8mQhjc3/L+pNi0XdksfXTjo8Nt1eocNOv/ltQX6sp1tGcyiS1ay/h/ANInDUo6fnw== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.0" + "@jupyterlab/codeeditor" "^3.0.0-beta.0" + "@jupyterlab/coreutils" "^5.0.0-beta.0" + "@jupyterlab/services" "^6.0.0-beta.0" + "@jupyterlab/translation" "^3.0.0-beta.0" + "@jupyterlab/ui-components" "^3.0.0-beta.0" + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.3" + "@lumino/disposable" "^1.3.5" + "@lumino/messaging" "^1.3.3" + "@lumino/polling" "^1.1.1" + "@lumino/signaling" "^1.3.5" + "@lumino/widgets" "^1.11.1" + csstype "~2.6.9" + react "~16.9.0" + typestyle "^2.0.4" + +"@jupyterlab/statusbar@^3.0.0-beta.1": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-beta.1.tgz#edeedb43f2072a60bd3bffdeb4d1f27c51cabc68" + integrity sha512-X+Co72FmPEIIPXIoNTN/LQLGMK08N99OgccjQSE4Qx5qs9T8RjidaTtNC5JpAOnvG+rylFR0ocWJmgVqk7eMsQ== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.1" + "@jupyterlab/codeeditor" "^3.0.0-beta.1" + "@jupyterlab/coreutils" "^5.0.0-beta.1" + "@jupyterlab/services" "^6.0.0-beta.1" + "@jupyterlab/translation" "^3.0.0-beta.1" + "@jupyterlab/ui-components" "^3.0.0-beta.1" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/messaging" "^1.4.3" + "@lumino/polling" "^1.3.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + csstype "~3.0.3" + react "~16.13.1" + typestyle "^2.0.4" + +"@jupyterlab/translation@^3.0.0-beta.0": + version "3.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-beta.0.tgz#a1942323399615c7915cf16c5fb4f1dd476f23ff" + integrity sha512-XOanTVXZ6RwBfYgBO4wBGhTL3dtRmSaYvNM5GkvHk6iAru4vdBAS1ABIIPxqhtS4tmWY72itWB7k3UcQyMddfA== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-beta.0" + "@jupyterlab/services" "^6.0.0-beta.0" + "@jupyterlab/statedb" "^3.0.0-beta.0" + "@lumino/coreutils" "^1.4.3" + +"@jupyterlab/translation@^3.0.0-beta.1": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-beta.1.tgz#d5f67bedbf9d1a3ee8a946178689add15d2cd47b" + integrity sha512-8aB8iKuE/HGN9KUxsRQ4Mnyj+cSloQmFVjJ8z3iaxrZyq595e7ip5dMEHNax+ReCGkmZRltLJStu3Zdp0uLMTA== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-beta.1" + "@jupyterlab/services" "^6.0.0-beta.1" + "@jupyterlab/statedb" "^3.0.0-beta.1" + "@lumino/coreutils" "^1.5.3" + +"@jupyterlab/ui-components@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-2.2.2.tgz#440a29fd6e2f61f7ce0427e51d01b15e48e4dddf" + integrity sha512-4mNlsM/ueUahkqdY4l6f3KdkwGbxZP8BQJfQwVobuCpWYduOQQvDWB/a0kr4p1CVnOTK3rvl4cICRs467pwzRg== + dependencies: + "@blueprintjs/core" "^3.22.2" + "@blueprintjs/select" "^3.11.2" + "@jupyterlab/coreutils" "^4.2.3" + "@lumino/coreutils" "^1.4.2" + "@lumino/signaling" "^1.3.5" + "@lumino/virtualdom" "^1.6.1" + "@lumino/widgets" "^1.11.1" + react "~16.9.0" + react-dom "~16.9.0" + typestyle "^2.0.4" + +"@jupyterlab/ui-components@^3.0.0-beta.0": + version "3.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-beta.0.tgz#e61f25eb9a72133d0e841070e03e276038b49b27" + integrity sha512-Gz5WoxJRu3jbRT5JRsxC7WDPz3rJZ8THR2yLrNfsTm9fQUa63BLAEDEWwuSczgDgkaqR0oZgfwTkFzV7Rak3cA== + dependencies: + "@blueprintjs/core" "^3.22.2" + "@blueprintjs/select" "^3.11.2" + "@jupyterlab/coreutils" "^5.0.0-beta.0" + "@lumino/coreutils" "^1.4.3" + "@lumino/signaling" "^1.3.5" + "@lumino/virtualdom" "^1.6.1" + "@lumino/widgets" "^1.11.1" + react "~16.9.0" + react-dom "~16.9.0" + typestyle "^2.0.4" + +"@jupyterlab/ui-components@^3.0.0-beta.1": + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-beta.1.tgz#500702a4dd661ffa80e2660ae990c4237ab09148" + integrity sha512-inzw3z2Xoj/IcxjtO8zlvU6JM3msdiXN1i7y+9nHVQJRtwlqF4bUg3djP7QdLWomoyVhA+hpR0xLVZOZRNp7Jw== + dependencies: + "@blueprintjs/core" "^3.22.2" + "@blueprintjs/select" "^3.11.2" + "@jupyterlab/coreutils" "^5.0.0-beta.1" + "@lumino/coreutils" "^1.5.3" + "@lumino/signaling" "^1.4.3" + "@lumino/virtualdom" "^1.7.3" + "@lumino/widgets" "^1.14.0" + react "~16.13.1" + react-dom "~16.13.1" + typestyle "^2.0.4" + +"@lumino/algorithm@^1.2.3", "@lumino/algorithm@^1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@lumino/algorithm/-/algorithm-1.3.3.tgz#fdf4daa407a1ce6f233e173add6a2dda0c99eef4" + integrity sha512-I2BkssbOSLq3rDjgAC3fzf/zAIwkRUnAh60MO0lYcaFdSGyI15w4K3gwZHGIO0p9cKEiNHLXKEODGmOjMLOQ3g== + +"@lumino/application@^1.8.4": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@lumino/application/-/application-1.11.0.tgz#25b859cf7910b0021c9396dffee523df99025647" + integrity sha512-kHizRpmzEyCWKIyX1th4S4bCyKJKdauBCLRmftHudNV5+l8g48bCB8xTHI+ILQ4WNziaYEwFFioLSxRr4/ih8w== + dependencies: + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/widgets" "^1.14.0" + +"@lumino/collections@^1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@lumino/collections/-/collections-1.3.3.tgz#fa95c826b93ee6e24b3c4b07c8f595312525f8cc" + integrity sha512-vN3GSV5INkgM6tMLd+WqTgaPnQNTY7L/aFUtTOC8TJQm+vg1eSmR4fNXsoGHM3uA85ctSJThvdZr5triu1Iajg== + dependencies: + "@lumino/algorithm" "^1.3.3" + +"@lumino/commands@^1.10.1", "@lumino/commands@^1.11.3": + version "1.11.3" + resolved "https://registry.yarnpkg.com/@lumino/commands/-/commands-1.11.3.tgz#d2ab47fae88efcbb5b2032fa69894574616b7887" + integrity sha512-0JencVUzJWEaXVDngpLhgOWza6Yql5tq2W2Qsi9U3exEDE3CqXdjehI/Uy4Cj2+aAfZju8iPvyZVlLq2psyKLw== + dependencies: + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/domutils" "^1.2.3" + "@lumino/keyboard" "^1.2.3" + "@lumino/signaling" "^1.4.3" + "@lumino/virtualdom" "^1.7.3" + +"@lumino/coreutils@^1.4.2", "@lumino/coreutils@^1.4.3", "@lumino/coreutils@^1.5.3": + version "1.5.3" + resolved "https://registry.yarnpkg.com/@lumino/coreutils/-/coreutils-1.5.3.tgz#89dd7b7f381642a1bf568910c5b62c7bde705d71" + integrity sha512-G72jJ6sgOwAUuilz+cri7LpHIJxllK+qz+YZUC3fyyWHK7oRlZemcc43jZAVE+tagTdMxKYSQWNIVzM5lI8sWw== + +"@lumino/disposable@^1.3.5", "@lumino/disposable@^1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@lumino/disposable/-/disposable-1.4.3.tgz#0a69b15cc5a1e506f93bb390ac44aae338da3c36" + integrity sha512-zKQ9N2AEGcYpG6PJkeMWQXvoXU9w1ocji78z+fboM/SmSgtOIVGeQt3fZeldymf0XrlOPpNXs1ZFg54yWUMnXA== + dependencies: + "@lumino/algorithm" "^1.3.3" + "@lumino/signaling" "^1.4.3" + +"@lumino/domutils@^1.1.7", "@lumino/domutils@^1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@lumino/domutils/-/domutils-1.2.3.tgz#7e8e549a97624bfdbd4dd95ae4d1e30b87799822" + integrity sha512-SEi8WZSy+DWMkL5CfAY78MHbi3x83AVmRFxjs9+A6qsFPde+Hr1I4DNtLsSDmfAWsobHHgBnjyNp2ZkQEq0IEA== + +"@lumino/dragdrop@^1.5.1", "@lumino/dragdrop@^1.6.4": + version "1.6.4" + resolved "https://registry.yarnpkg.com/@lumino/dragdrop/-/dragdrop-1.6.4.tgz#bc87589b7335f40cf8dc5b2cffa14cfb3a1c56cc" + integrity sha512-t+tQazxg/fyyC7T1wm7mnSfUDNPvAbKHRDWaIbBRVjf6M+B5N8eFwwqMZ63nKdzZPbwX6DJq+D2DNlqIB7gOjg== + dependencies: + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + +"@lumino/keyboard@^1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@lumino/keyboard/-/keyboard-1.2.3.tgz#594c73233636d85ed035b1a37a095acf956cfe8c" + integrity sha512-ibS0sz0VABeuJXx2JVSz36sUBMUOcQNCNPybVhwzN/GkJFs0dnDKluMu+3Px0tkB2y33bGPZU/RLZY1Xj/faEA== + +"@lumino/messaging@^1.3.3", "@lumino/messaging@^1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@lumino/messaging/-/messaging-1.4.3.tgz#75a1901f53086c7c0e978a63cb784eae5cc59f3f" + integrity sha512-wa2Pj2KOuLNLS2n0wVBzUVFGbvjL1FLbuCOAUEYfN6xXVleqqtGGzd08uTF7ebu01KCO3VQ38+dkvoaM/C2qPw== + dependencies: + "@lumino/algorithm" "^1.3.3" + "@lumino/collections" "^1.3.3" + +"@lumino/polling@^1.1.1", "@lumino/polling@^1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@lumino/polling/-/polling-1.3.3.tgz#6336638cb9ba2f4f4c3ef2529c7f260abbd25148" + integrity sha512-uMRi6sPRnKW8m38WUY3qox1jxwzpvceafUbDJATCwyrZ48+YoY5Fxfmd9dqwioHS1aq9np5c6L35a9ZGuS0Maw== + dependencies: + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/signaling" "^1.4.3" + +"@lumino/properties@^1.1.6", "@lumino/properties@^1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@lumino/properties/-/properties-1.2.3.tgz#10675e554e4a9dcc4022de01875fd51f33e2c785" + integrity sha512-dbS9V/L+RpQoRjxHMAGh1JYoXaLA6F7xkVbg/vmYXqdXZ7DguO5C3Qteu9tNp7Z7Q31TqFWUCrniTI9UJiJCoQ== + +"@lumino/signaling@^1.3.5", "@lumino/signaling@^1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@lumino/signaling/-/signaling-1.4.3.tgz#d29f7f542fdcd70b91ca275d3ca793ae21cebf6a" + integrity sha512-6clc8SMcH0tyKXIX31xw6sxjxJl5hj4YRd1DTHTS62cegQ0FkO8JjJeuv+Nc1pgTg6nEAf65aSOHpUdsFHDAvQ== + dependencies: + "@lumino/algorithm" "^1.3.3" + +"@lumino/virtualdom@^1.6.1", "@lumino/virtualdom@^1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@lumino/virtualdom/-/virtualdom-1.7.3.tgz#57586b088feeeedd020c0815ea5d3159519bd83e" + integrity sha512-YgQyyo5F7nMfcp5wbpJQyBsztFqAQPO1++sbPCJiF8Mt0Zo5+hN0jWG2tw7IymHdXDNypgnrCiiHQZMUXuzCiA== + dependencies: + "@lumino/algorithm" "^1.3.3" + +"@lumino/widgets@^1.11.1", "@lumino/widgets@^1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@lumino/widgets/-/widgets-1.14.0.tgz#7e8ddcb48626ce0cbf36cf83247e12a11a0eeffb" + integrity sha512-Il1avoaRzrtIO4DDHJdBtfqMvYypiGyPanwXnGrqZI5neEnwJThdyaU8CVVlZZqnNyPHvNCk+7KV0sYrgBAoDA== + dependencies: + "@lumino/algorithm" "^1.3.3" + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/domutils" "^1.2.3" + "@lumino/dragdrop" "^1.6.4" + "@lumino/keyboard" "^1.2.3" + "@lumino/messaging" "^1.4.3" + "@lumino/properties" "^1.2.3" + "@lumino/signaling" "^1.4.3" + "@lumino/virtualdom" "^1.7.3" + +"@types/color-name@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" + integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== + +"@types/dom4@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/dom4/-/dom4-2.0.1.tgz#506d5781b9bcab81bd9a878b198aec7dee2a6033" + integrity sha512-kSkVAvWmMZiCYtvqjqQEwOmvKwcH+V4uiv3qPQ8pAh1Xl39xggGEo8gHUqV4waYGHezdFw0rKBR8Jt0CrQSDZA== + +"@types/eslint-visitor-keys@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" + integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== + +"@types/json-schema@^7.0.3": + version "7.0.5" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd" + integrity sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ== + +"@types/prop-types@*": + version "15.7.3" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" + integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== + +"@types/react@~16.9.16", "@types/react@~16.9.48": + version "16.9.48" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.48.tgz#d3387329f070d1b1bc0ff4a54a54ceefd5a8485c" + integrity sha512-4ykBVswgYitPGMXFRxJCHkxJDU2rjfU3/zw67f8+dB7sNdVJXsrwqoYxz/stkAucymnEEbRPFmX7Ce5Mc/kJCw== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@typescript-eslint/eslint-plugin@^2.25.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz#6f8ce8a46c7dea4a6f1d171d2bb8fbae6dac2be9" + integrity sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ== + dependencies: + "@typescript-eslint/experimental-utils" "2.34.0" + functional-red-black-tree "^1.0.1" + regexpp "^3.0.0" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@2.34.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f" + integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/typescript-estree" "2.34.0" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/parser@^2.25.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.34.0.tgz#50252630ca319685420e9a39ca05fe185a256bc8" + integrity sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA== + dependencies: + "@types/eslint-visitor-keys" "^1.0.0" + "@typescript-eslint/experimental-utils" "2.34.0" + "@typescript-eslint/typescript-estree" "2.34.0" + eslint-visitor-keys "^1.1.0" + +"@typescript-eslint/typescript-estree@2.34.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5" + integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg== + dependencies: + debug "^4.1.1" + eslint-visitor-keys "^1.1.0" + glob "^7.1.6" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^7.3.2" + tsutils "^3.17.1" + +acorn-jsx@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" + integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== + +acorn@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd" + integrity sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA== + +ajv@^6.10.0, ajv@^6.10.2: + version "6.12.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706" + integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^6.12.3: + version "6.12.4" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.4.tgz#0614facc4522127fa713445c6bfd3ebd376e2234" + integrity sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-escapes@^4.2.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" + integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== + dependencies: + type-fest "^0.11.0" + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" + integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== + dependencies: + "@types/color-name" "^1.1.1" + color-convert "^2.0.1" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +array-uniq@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.0.2: + version "1.3.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +buffer@^5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" + integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +classnames@^2.2: + version "2.2.6" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" + integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +codemirror@~5.53.2: + version "5.53.2" + resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.53.2.tgz#9799121cf8c50809cca487304e9de3a74d33f428" + integrity sha512-wvSQKS4E+P8Fxn/AQ+tQtJnF1qH5UOlxtugFLpubEZ5jcdH2iXTVinb+Xc/4QjshuOxRm4fUsU2QPF1JJKiyXA== + +codemirror@~5.56.0: + version "5.56.0" + resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.56.0.tgz#675640fcc780105cd22d3faa738b5d7ea6426f61" + integrity sha512-MfKVmYgifXjQpLSgpETuih7A7WTTIsxvKfSLGseTY5+qt0E1UD1wblZGM6WLenORo8sgmf+3X+WTe2WF7mufyw== + +codemirror@~5.57.0: + version "5.57.0" + resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.57.0.tgz#d26365b72f909f5d2dbb6b1209349ca1daeb2d50" + integrity sha512-WGc6UL7Hqt+8a6ZAsj/f1ApQl3NPvHY/UQSzG6fB6l4BjExgVdhFaxd7mRTw1UCiYe/6q86zHP+kfvBQcZGvUg== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +create-react-context@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.3.0.tgz#546dede9dc422def0d3fc2fe03afe0bc0f4f7d8c" + integrity sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw== + dependencies: + gud "^1.0.0" + warning "^4.0.3" + +cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +csstype@2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.9.tgz#05141d0cd557a56b8891394c1911c40c8a98d098" + integrity sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q== + +csstype@^3.0.2, csstype@~3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.3.tgz#2b410bbeba38ba9633353aff34b05d9755d065f8" + integrity sha512-jPl+wbWPOWJ7SXsWyqGRk3lGecbar0Cb0OvZF/r/ZU011R4YqiRehgkQ9p4eQfo9DSDLqLL3wHwfxeJiuIsNag== + +csstype@~2.6.9: + version "2.6.13" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.13.tgz#a6893015b90e84dd6e85d0e3b442a1e84f2dbe0f" + integrity sha512-ul26pfSQTZW8dcOnD2iiJssfXw0gdNVX9IJDH/X3K5DGPfj+fUYe3kB+swUY6BF3oZDxaID3AJt+9/ojSAE05A== + +debug@^4.0.1, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +deep-equal@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" + integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + dependencies: + is-arguments "^1.0.4" + is-date-object "^1.0.1" + is-regex "^1.0.4" + object-is "^1.0.1" + object-keys "^1.1.1" + regexp.prototype.flags "^1.2.0" + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-helpers@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8" + integrity sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA== + dependencies: + "@babel/runtime" "^7.1.2" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +dom-serializer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.0.1.tgz#79695eb49af3cd8abc8d93a73da382deb1ca0795" + integrity sha512-1Aj1Qy3YLbdslkI75QEOfdp9TkQ3o8LRISAzxOibjBs/xWwr1WxZFOQphFkZuepHFGo+kB8e5FVJSS0faAJ4Rw== + dependencies: + domelementtype "^2.0.1" + domhandler "^3.0.0" + entities "^2.0.0" + +dom4@^2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/dom4/-/dom4-2.1.5.tgz#f98a94eb67b340f0fa5b42b0ee9c38cda035428e" + integrity sha512-gJbnVGq5zaBUY0lUh0LUEVGYrtN75Ks8ZwpwOYvnVFrKy/qzXK4R/1WuLIFExWj/tBxbRAkTzZUGJHXmqsBNjQ== + +domelementtype@1, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" + integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== + dependencies: + domelementtype "1" + +domhandler@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.0.0.tgz#51cd13efca31da95bbb0c5bee3a48300e333b3e9" + integrity sha512-eKLdI5v9m67kbXQbJSNn1zjh0SDzvzWVWtX+qEI3eMjZw8daH9k8rlj1FZY9memPwjiskQFbe7vHVVJIAqoEhw== + dependencies: + domelementtype "^2.0.1" + +domutils@^1.5.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.2.0.tgz#f3ce1610af5c30280bde1b71f84b018b958f32cf" + integrity sha512-0haAxVr1PR0SqYwCH7mxMpHZUwjih9oPPedqpR/KufsnxPyZ9dyVw1R5093qnJF3WXSbjBkdzRWLw/knJV/fAg== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.0.1" + domhandler "^3.0.0" + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +entities@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +entities@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f" + integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ== + +es-abstract@^1.17.0-next.1, es-abstract@^1.17.5: + version "1.17.6" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a" + integrity sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw== + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.2.0" + is-regex "^1.1.0" + object-inspect "^1.7.0" + object-keys "^1.1.1" + object.assign "^4.1.0" + string.prototype.trimend "^1.0.1" + string.prototype.trimstart "^1.0.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +eslint-config-prettier@^6.10.1: + version "6.11.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz#f6d2238c1290d01c859a8b5c1f7d352a0b0da8b1" + integrity sha512-oB8cpLWSAjOVFEJhhyMZh6NOEOtBVziaqdDQ86+qhDHFbZXoRTM7pNSvFRfW/W/L/LrQ38C99J5CGuRBBzBsdA== + dependencies: + get-stdin "^6.0.0" + +eslint-plugin-prettier@^3.1.2: + version "3.1.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz#168ab43154e2ea57db992a2cd097c828171f75c2" + integrity sha512-jZDa8z76klRqo+TdGDTFJSavwbnWK2ZpqGKNZ+VvweMW516pDUMmQ2koXvxEE4JhzNvTv+radye/bWGBmA6jmg== + dependencies: + prettier-linter-helpers "^1.0.0" + +eslint-scope@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz#d0f971dfe59c69e0cada684b23d49dbf82600ce5" + integrity sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-utils@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" + integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-utils@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint@^6.8.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" + integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.10.0" + chalk "^2.1.0" + cross-spawn "^6.0.5" + debug "^4.0.1" + doctrine "^3.0.0" + eslint-scope "^5.0.0" + eslint-utils "^1.4.3" + eslint-visitor-keys "^1.1.0" + espree "^6.1.2" + esquery "^1.0.1" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.0.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + inquirer "^7.0.0" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.14" + minimatch "^3.0.4" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.3" + progress "^2.0.0" + regexpp "^2.0.1" + semver "^6.1.2" + strip-ansi "^5.2.0" + strip-json-comments "^3.0.1" + table "^5.2.3" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^6.1.2: + version "6.2.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" + integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== + dependencies: + acorn "^7.1.1" + acorn-jsx "^5.2.0" + eslint-visitor-keys "^1.1.0" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.0.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" + integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== + dependencies: + estraverse "^4.1.0" + +estraverse@^4.1.0, estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642" + integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== + dependencies: + flat-cache "^2.0.1" + +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flatted@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" + integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== + +free-style@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/free-style/-/free-style-3.1.0.tgz#4e2996029534e6b1731611d843437b9e2f473f08" + integrity sha512-vJujYSIyT30iDoaoeigNAxX4yB1RUrh+N2ZMhIElMr3BvCuGXOw7XNJMEEJkDUeamK2Rnb/IKFGKRKlTWIGRWA== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +get-stdin@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" + integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== + +glob-parent@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + dependencies: + is-glob "^4.0.1" + +glob@^7.1.3, glob@^7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^12.1.0: + version "12.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== + dependencies: + type-fest "^0.8.1" + +gud@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" + integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.0, has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +htmlparser2@^3.10.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== + dependencies: + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" + +htmlparser2@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-4.1.0.tgz#9a4ef161f2e4625ebf7dfbe6c0a2f52d18a59e78" + integrity sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q== + dependencies: + domelementtype "^2.0.1" + domhandler "^3.0.0" + domutils "^2.0.0" + entities "^2.0.0" + +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +import-fresh@^3.0.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" + integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inquirer@^7.0.0: + version "7.3.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.19" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.6.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + +is-arguments@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" + integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== + +is-callable@^1.1.4, is-callable@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb" + integrity sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw== + +is-date-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.0, is-glob@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-regex@^1.0.4, is-regex@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" + integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== + dependencies: + has-symbols "^1.0.1" + +is-symbol@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + dependencies: + has-symbols "^1.0.1" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" + integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json5@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" + integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== + dependencies: + minimist "^1.2.5" + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + +lodash.escape@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" + integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg= + +lodash.escaperegexp@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347" + integrity sha1-ZHYsSGGAglGKw99Mz11YhtriA0c= + +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= + +lodash.isstring@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" + integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= + +lodash.mergewith@^4.6.1: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55" + integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== + +lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19: + version "4.17.19" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" + integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +marked@^0.8.0: + version "0.8.2" + resolved "https://registry.yarnpkg.com/marked/-/marked-0.8.2.tgz#4faad28d26ede351a7a1aaa5fec67915c869e355" + integrity sha512-EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw== + +marked@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/marked/-/marked-1.1.1.tgz#e5d61b69842210d5df57b05856e0c91572703e6a" + integrity sha512-mJzT8D2yPxoPh7h0UXkB+dBj4FykPJ2OIfxAWeIHrvoHDkFxukV/29QxoFQoPM6RLEwhIFdJpmKBlqVM3s2ZIw== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.5, minimist@~1.2.0: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +mkdirp@^0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +moment@^2.24.0: + version "2.27.0" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.27.0.tgz#8bff4e3e26a236220dfe3e36de756b6ebaa0105d" + integrity sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ== + +ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +node-fetch@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" + integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== + +normalize.css@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-8.0.1.tgz#9b98a208738b9cc2634caacbc42d131c97487bf3" + integrity sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg== + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-inspect@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" + integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== + +object-is@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6" + integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" + integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== + dependencies: + mimic-fn "^2.1.0" + +optionator@^0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-srcset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" + integrity sha1-8r0iH2zJcKk42IVWq8WJyqqiveE= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-posix@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-posix/-/path-posix-1.0.0.tgz#06b26113f56beab042545a23bfa88003ccac260f" + integrity sha1-BrJhE/Vr6rBCVFojv6iAA8ysJg8= + +popper.js@^1.14.4, popper.js@^1.16.1: + version "1.16.1" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" + integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== + +postcss@^7.0.27, postcss@^7.0.5: + version "7.0.32" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d" + integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@1.16.4: + version "1.16.4" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.16.4.tgz#73e37e73e018ad2db9c76742e2647e21790c9717" + integrity sha512-ZzWuos7TI5CKUeQAtFd6Zhm2s6EpAD/ZLApIhsF9pRvRtM1RFo61dM/4MSRUA0SuLugA/zgrZD8m0BaY46Og7g== + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +prop-types@^15.6.1, prop-types@^15.6.2: + version "15.7.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + +react-dom@~16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f" + integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + scheduler "^0.19.1" + +react-dom@~16.9.0: + version "16.9.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.9.0.tgz#5e65527a5e26f22ae3701131bcccaee9fb0d3962" + integrity sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + scheduler "^0.15.0" + +react-is@^16.8.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-lifecycles-compat@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" + integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== + +react-popper@^1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-1.3.7.tgz#f6a3471362ef1f0d10a4963673789de1baca2324" + integrity sha512-nmqYTx7QVjCm3WUZLeuOomna138R1luC4EqkW3hxJUrAe+3eNz3oFCLYdnPwILfn0mX1Ew2c3wctrjlUMYYUww== + dependencies: + "@babel/runtime" "^7.1.2" + create-react-context "^0.3.0" + deep-equal "^1.1.1" + popper.js "^1.14.4" + prop-types "^15.6.1" + typed-styles "^0.0.7" + warning "^4.0.2" + +react-transition-group@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.9.0.tgz#df9cdb025796211151a436c69a8f3b97b5b07c8d" + integrity sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg== + dependencies: + dom-helpers "^3.4.0" + loose-envify "^1.4.0" + prop-types "^15.6.2" + react-lifecycles-compat "^3.0.4" + +react@~16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" + integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + +react@~16.9.0: + version "16.9.0" + resolved "https://registry.yarnpkg.com/react/-/react-16.9.0.tgz#40ba2f9af13bc1a38d75dbf2f4359a5185c4f7aa" + integrity sha512-+7LQnFBwkiw+BobzOF6N//BdoNw0ouwmSJTEm9cglOOmsg/TMiFHZLe2sEoN5M7LgJTj9oHH0gxklfnQe66S1w== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + +readable-stream@^3.1.1: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +regenerator-runtime@^0.13.4: + version "0.13.7" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== + +regexp.prototype.flags@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" + integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + +regexpp@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" + integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== + +regexpp@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" + integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + +resize-observer-polyfill@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" + integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +rimraf@2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +rimraf@^2.6.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +rxjs@^6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84" + integrity sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg== + dependencies: + tslib "^1.9.0" + +safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sanitize-html@~1.20.1: + version "1.20.1" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.20.1.tgz#f6effdf55dd398807171215a62bfc21811bacf85" + integrity sha512-txnH8TQjaQvg2Q0HY06G6CDJLVYCpbnxrdO0WN8gjCKaU5J0KbyGYhZxx5QJg3WLZ1lB7XU9kDkfrCXUozqptA== + dependencies: + chalk "^2.4.1" + htmlparser2 "^3.10.0" + lodash.clonedeep "^4.5.0" + lodash.escaperegexp "^4.1.2" + lodash.isplainobject "^4.0.6" + lodash.isstring "^4.0.1" + lodash.mergewith "^4.6.1" + postcss "^7.0.5" + srcset "^1.0.0" + xtend "^4.0.1" + +sanitize-html@~1.27.4: + version "1.27.4" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.27.4.tgz#3864e7562fc708cefabcb0d51bbacde3411504cb" + integrity sha512-VvY1hxVvMXzSos/LzqeBl9/KYu3mkEOtl5NMwz6jER318dSHDCig0AOjZOtnoCwAC3HMs9LhfWkPCmQGttb4ng== + dependencies: + htmlparser2 "^4.1.0" + lodash "^4.17.15" + parse-srcset "^1.0.2" + postcss "^7.0.27" + +scheduler@^0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.15.0.tgz#6bfcf80ff850b280fed4aeecc6513bc0b4f17f8e" + integrity sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +scheduler@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" + integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +semver@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.1.2: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.3.2: + version "7.3.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +signal-exit@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + +slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +srcset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/srcset/-/srcset-1.0.0.tgz#a5669de12b42f3b1d5e83ed03c71046fc48f41ef" + integrity sha1-pWad4StC87HV6D7QPHEEb8SPQe8= + dependencies: + array-uniq "^1.0.2" + number-is-nan "^1.0.0" + +string-width@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" + integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string.prototype.trimend@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" + integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +string.prototype.trimstart@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" + integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-json-comments@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" + integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== + dependencies: + has-flag "^4.0.0" + +table@^5.2.3: + version "5.4.6" + resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== + dependencies: + ajv "^6.10.2" + lodash "^4.17.14" + slice-ansi "^2.1.0" + string-width "^3.0.0" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tslib@^1.8.1, tslib@^1.9.0, tslib@~1.13.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" + integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== + +tsutils@^3.17.1: + version "3.17.1" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" + integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== + dependencies: + tslib "^1.8.1" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-fest@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" + integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +typed-styles@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/typed-styles/-/typed-styles-0.0.7.tgz#93392a008794c4595119ff62dde6809dbc40a3d9" + integrity sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q== + +typescript@^3.7.0: + version "3.9.7" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" + integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== + +typestyle@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/typestyle/-/typestyle-2.1.0.tgz#7c5cc567de72cd8bfb686813150b92791aaa7636" + integrity sha512-6uCYPdG4xWLeEcl9O0GtNFnNGhami+irKiLsXSuvWHC/aTS7wdj49WeikWAKN+xHN3b1hm+9v0svwwgSBhCsNA== + dependencies: + csstype "2.6.9" + free-style "3.1.0" + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + +url-parse@~1.4.7: + version "1.4.7" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" + integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +v8-compile-cache@^2.0.3: + version "2.1.1" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745" + integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ== + +warning@^4.0.2, warning@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" + integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== + dependencies: + loose-envify "^1.0.0" + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== + dependencies: + mkdirp "^0.5.1" + +ws@^7.2.0: + version "7.3.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8" + integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA== + +xtend@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== From 5a2de30a1a9580584862cf316c969bec90402beb Mon Sep 17 00:00:00 2001 From: Carlos Herrero Date: Thu, 3 Sep 2020 14:57:27 +0200 Subject: [PATCH 002/127] gridstack --- .gitignore | 2 +- examples/basics.ipynb | 4 +- examples/scotch_dashboard.ipynb | 6 +- package.json | 10 +- src/editor/components/cell.ts | 27 + src/editor/index.ts | 16 +- src/editor/panel.ts | 16 + src/editor/panel.tsx | 36 - src/editor/views/gridstack.tsx | 83 + src/editor/views/notebook.ts | 52 + style/index.css | 15 +- tsconfig.json | 2 +- tsconfig.tsbuildinfo | 10797 ------------------------------ yarn.lock | 983 +-- 14 files changed, 322 insertions(+), 11727 deletions(-) create mode 100644 src/editor/components/cell.ts create mode 100644 src/editor/panel.ts delete mode 100644 src/editor/panel.tsx create mode 100644 src/editor/views/gridstack.tsx create mode 100644 src/editor/views/notebook.ts delete mode 100644 tsconfig.tsbuildinfo diff --git a/.gitignore b/.gitignore index 19eb2d2..0ce3c89 100644 --- a/.gitignore +++ b/.gitignore @@ -9,7 +9,7 @@ voila_editor_server.egg-info # Dep package-lock.json -js/node_modules +node_modules # Cache examples/.ipynb_checkpoints diff --git a/examples/basics.ipynb b/examples/basics.ipynb index d4adf63..598c724 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# So easy, *voilà*!\n", + "# So easy, *voilà*\n", "\n", "In this example notebook, we demonstrate how Voilà can render Jupyter notebooks with interactions requiring a roundtrip to the kernel." ] @@ -22,7 +22,7 @@ "metadata": {}, "outputs": [], "source": [ - "import ipywidgets as widgets\n", + "import ipywidgets as widgetsc\n", "\n", "slider = widgets.FloatSlider(description='$x$', value=4)\n", "text = widgets.FloatText(disabled=True, description='$x^2$')\n", diff --git a/examples/scotch_dashboard.ipynb b/examples/scotch_dashboard.ipynb index ab8eb84..b09560a 100644 --- a/examples/scotch_dashboard.ipynb +++ b/examples/scotch_dashboard.ipynb @@ -43,7 +43,11 @@ } }, "source": [ - "In this notebook, we're going to create a dashboard that recommends scotches based on their taste profiles. \n", + "In this notebook# So easy, *voilà*# So easy, *voilà*!\n", + "\n", + "In this example notebook, we demonstrate how Voilà can render Jupyter notebooks with interactions requiring a roundtrip to the kernel.!\n", + "\n", + "In this example notebook, we demonstrate how Voilà can render Jupyter notebooks with interactions requiring a roundtrip to the kernel., we're going to create a dashboard that recommends scotches based on their taste profiles. \n", "\n" ] }, diff --git a/package.json b/package.json index fff8130..8308a51 100644 --- a/package.json +++ b/package.json @@ -36,10 +36,16 @@ "dependencies": { "@jupyterlab/application": "^3.0.0-beta.0", "@jupyterlab/apputils": "^3.0.0-beta.0", - "@jupyterlab/cells": "^2.2.4", + "@jupyterlab/cells": "^3.0.0-beta.0", "@jupyterlab/codeeditor": "^3.0.0-beta.0", + "@jupyterlab/codemirror": "^3.0.0-beta.0", "@jupyterlab/filebrowser": "^3.0.0-beta.0", - "@jupyterlab/notebook": "^3.0.0-beta.0" + "@jupyterlab/notebook": "^3.0.0-beta.0", + "@jupyterlab/ui-components": "^3.0.0-beta.0", + "@lumino/widgets": "^1.14.0", + "@types/codemirror": "^0.0.97", + "gridstack": "^2.0.0-rc2", + "react": "^16.9.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "^2.25.0", diff --git a/src/editor/components/cell.ts b/src/editor/components/cell.ts new file mode 100644 index 0000000..84f0326 --- /dev/null +++ b/src/editor/components/cell.ts @@ -0,0 +1,27 @@ +import { Widget } from '@lumino/widgets'; +import { CodeMirrorMimeTypeService, CodeMirrorEditorFactory } from '@jupyterlab/codemirror'; +import * as nbformat from '@jupyterlab/nbformat'; + +import { + CodeEditor, + CodeEditorWrapper, + IEditorServices, +} from '@jupyterlab/codeeditor'; + +export default class CellView extends Widget { + + constructor(info: nbformat.ILanguageInfoMetadata, code: string) { + super(); + //this.addClass("jp-CodeMirrorEditor jp-Editor jp-InputArea-editor"); + + const editor = new CodeEditorWrapper({ + model: new CodeEditor.Model({ + value: code, + mimeType: new CodeMirrorMimeTypeService().getMimeTypeByLanguage(info), + }), + factory: new CodeMirrorEditorFactory().newInlineEditor, + config: { readOnly: true } + }); + + } +} \ No newline at end of file diff --git a/src/editor/index.ts b/src/editor/index.ts index 816aab9..cae9f29 100644 --- a/src/editor/index.ts +++ b/src/editor/index.ts @@ -1,7 +1,7 @@ import { JupyterFrontEnd, JupyterFrontEndPlugin, ILayoutRestorer } from '@jupyterlab/application'; import { ABCWidgetFactory, DocumentRegistry } from "@jupyterlab/docregistry"; +import { WidgetTracker, sessionContextDialogs } from '@jupyterlab/apputils'; import { INotebookModel } from '@jupyterlab/notebook'; -import { WidgetTracker } from '@jupyterlab/apputils'; import VoilaEditor from './widget'; @@ -18,16 +18,18 @@ export const editor: JupyterFrontEndPlugin = { if (restorer) { restorer.restore(tracker, { command: "docmanager:open", - args: panel => ({ path: panel.context.path, factory: factory.name }), + args: panel => ({ path: panel.context.path, factory: "Voila" }), name: panel => panel.context.path, when: app.serviceManager.ready }); } - const factory = new VoilaEditorFactory({ + const factory = new VoilaWidgetFactory({ name: "Voila", fileTypes: ["notebook"], - modelName: "notebook" + modelName: "notebook", + defaultRendered: ["notebook"], + preferKernel: true }); factory.widgetCreated.connect( (sender, widget) => { @@ -41,12 +43,16 @@ export const editor: JupyterFrontEndPlugin = { } }; -class VoilaEditorFactory extends ABCWidgetFactory { +class VoilaWidgetFactory extends ABCWidgetFactory { constructor(options: DocumentRegistry.IWidgetFactoryOptions) { super(options); } protected createNewWidget(context: DocumentRegistry.IContext): VoilaEditor { + context.sessionContext.initialize().then( value => { + if (value) sessionContextDialogs.selectKernel(context.sessionContext); + }).catch( e => console.error("Failed to initialize the kernel session.\n" + e) ); + return new VoilaEditor(context); } } \ No newline at end of file diff --git a/src/editor/panel.ts b/src/editor/panel.ts new file mode 100644 index 0000000..920e0bf --- /dev/null +++ b/src/editor/panel.ts @@ -0,0 +1,16 @@ +import { INotebookModel } from '@jupyterlab/notebook'; +import { SplitPanel, Panel } from '@lumino/widgets'; + +import NotebookPanel from './views/notebook'; +import GridStackPanel from './views/gridstack'; + +export default class EditorPanel extends Panel { + private nb: INotebookModel = null; + + constructor(model: INotebookModel) { + super(); + this.nb = model; + //this.addWidget(new NotebookPanel(this.nb)); + this.addWidget(new GridStackPanel()); + } +} \ No newline at end of file diff --git a/src/editor/panel.tsx b/src/editor/panel.tsx deleted file mode 100644 index 5ddbd8e..0000000 --- a/src/editor/panel.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import { INotebookModel } from '@jupyterlab/notebook'; -import { Cell, CodeCell, MarkdownCell, RawCell, isCodeCellModel, isMarkdownCellModel, isRawCellModel } from '@jupyterlab/cells'; -import { IEditorMimeTypeService, CodeEditor } from '@jupyterlab/codeeditor'; -import { renderText } from '@jupyterlab/rendermime'; -import { ReactWidget } from '@jupyterlab/apputils'; -import { Panel } from '@lumino/widgets'; - -import React from 'react' - -export default class EditorPanel extends Panel { - private nb: INotebookModel = null; - - constructor(model: INotebookModel) { - super(); - this.nb = model; - } - - addCells = () => { - for (let i = 0; i < this.nb.cells.length; i++) { - const cell = this.nb.cells.get(i); - const widget = new Cell({ model: cell }); - widget.addClass('jp-Cell'); - this.addWidget(widget); - } - } - - render(): JSX.Element { - - return ( -
-
Hello World
- { this.addCells() } -
- ); - } -} \ No newline at end of file diff --git a/src/editor/views/gridstack.tsx b/src/editor/views/gridstack.tsx new file mode 100644 index 0000000..c13f06a --- /dev/null +++ b/src/editor/views/gridstack.tsx @@ -0,0 +1,83 @@ +import GridStack from 'gridstack/dist/gridstack.all.js'; +import 'gridstack/dist/gridstack.css'; + +import { Widget } from '@lumino/widgets'; + +export default class GridStackPanel extends Widget { + private grid: GridStack; + private gridStack: HTMLDivElement; + + constructor() { + super(); + this.removeClass('lm-Widget'); + this.removeClass('p-Widget'); + this.removeClass('lm-Panel'); + this.removeClass('p-Panel'); + + //this.addClass('jp-Notebook'); + this.addClass('grid-panel'); + } + + /*onUpdateRequest = () => { + this.grid = GridStack.init({ + //column: 10, + //cellHeight: 0, + minWidth: '400px', + styleInHead: true + }, this.gridStack); + + var aux1 = `
1
`; + this.grid.addWidget(aux1, 0, 0, 1, 1, true); + + var aux2 = `
widget
`; + this.grid.addWidget(aux2, 1, 0, 1, 1, true); + + var aux3 = `
3
`; + this.grid.addWidget(aux3, 1, 1, 1, 1, true); + + var aux4 = `
4
`; + this.grid.addWidget(aux4, 1, 1, 1, 1, true); + }*/ + + onAfterAttach = () => { + this.gridStack = document.createElement('div'); + this.gridStack.className = 'grid-stack'; + this.node.appendChild(this.gridStack); + + console.info(this.gridStack); + //debugger; + this.grid = GridStack.init({ + //column: 10, + //cellHeight: 0, + minWidth: '400px', + styleInHead: true + }, this.gridStack); + + var aux1 = `
1
`; + this.grid.addWidget(aux1, 0, 0, 1, 1, true); + + var aux2 = `
widget
`; + this.grid.addWidget(aux2, 1, 0, 1, 1, true); + + var aux3 = `
3
`; + this.grid.addWidget(aux3, 1, 1, 1, 1, true); + + var aux4 = `
4
`; + this.grid.addWidget(aux4, 1, 1, 1, 1, true); + } + + /* + addWidgets = () => { + var aux1 = `
1
`; + this.grid.addWidget(aux1, 0, 0, 1, 1, true); + + var aux2 = `
widget
`; + this.grid.addWidget(aux2, 1, 0, 1, 1, true); + + var aux3 = `
3
`; + this.grid.addWidget(aux3, 1, 1, 1, 1, true); + + var aux4 = `
4
`; + this.grid.addWidget(aux4, 1, 1, 1, 1, true); + } */ +} \ No newline at end of file diff --git a/src/editor/views/notebook.ts b/src/editor/views/notebook.ts new file mode 100644 index 0000000..3e76061 --- /dev/null +++ b/src/editor/views/notebook.ts @@ -0,0 +1,52 @@ +import { INotebookModel } from '@jupyterlab/notebook'; +import { Panel } from '@lumino/widgets'; +import * as nbformat from '@jupyterlab/nbformat'; + +import { CodeMirrorMimeTypeService, CodeMirrorEditorFactory } from '@jupyterlab/codemirror'; + +import { CodeEditor, CodeEditorWrapper } from '@jupyterlab/codeeditor'; + +export default class NotebookPanel extends Panel { + private nb: INotebookModel = null; + + constructor(model: INotebookModel) { + super(); + this.nb = model; + this.addClass('jp-Notebook'); + this.nb.stateChanged.connect( () => { this.addCells() }); + } + + addCells = () => { + const info = this.nb.metadata.get('language_info') as nbformat.ILanguageInfoMetadata; + + this.widgets.forEach( w => { + w.parent = null; + w.dispose(); + console.debug(this.widgets); + }); + + for (let i = 0; i < this.nb.cells.length; i++) { + const cell = this.nb.cells.get(i); + + const editor = new CodeEditorWrapper({ + model: new CodeEditor.Model({ + value: cell.value.text, + mimeType: new CodeMirrorMimeTypeService().getMimeTypeByLanguage(info), + }), + factory: new CodeMirrorEditorFactory().newInlineEditor, + config: { readOnly: true } + }); + + const aux = new Panel(); + aux.addClass("jp-Cell"); + aux.addClass("jp-CodeCell"); + aux.addClass("jp-Notebook-cell"); + + editor.addClass("jp-InputArea-editor"); + aux.addWidget(editor); + this.addWidget(aux); + } + + this.update(); + } +} \ No newline at end of file diff --git a/style/index.css b/style/index.css index f37c0e8..f877b06 100644 --- a/style/index.css +++ b/style/index.css @@ -1,4 +1,13 @@ -.main { - display: flex; - flex-direction: row; +.grid-panel { + width: 100%; + height: 100%; + overflow: auto; +} + +.grid-stack { + min-height: 400px; +} + +.grid-stack-item-content { + border-style: solid; } \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 2ef71b0..24cfe44 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -21,5 +21,5 @@ "target": "es2017", "types": [] }, - "include": ["src/**/*"] + "include": ["src/**/*", "style/**/*"] } diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo deleted file mode 100644 index 426169d..0000000 --- a/tsconfig.tsbuildinfo +++ /dev/null @@ -1,10797 +0,0 @@ -{ - "program": { - "fileInfos": { - "./node_modules/typescript/lib/lib.es5.d.ts": { - "version": "70ae6416528e68c2ee7b62892200d2ca631759943d4429f8b779b947ff1e124d", - "signature": "70ae6416528e68c2ee7b62892200d2ca631759943d4429f8b779b947ff1e124d", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.d.ts": { - "version": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", - "signature": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", - "affectsGlobalScope": false - }, - "./node_modules/typescript/lib/lib.es2016.d.ts": { - "version": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", - "signature": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", - "affectsGlobalScope": false - }, - "./node_modules/typescript/lib/lib.es2017.d.ts": { - "version": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", - "signature": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", - "affectsGlobalScope": false - }, - "./node_modules/typescript/lib/lib.dom.d.ts": { - "version": "9affb0a2ddc57df5b8174c0af96c288d697a262e5bc9ca1f544c999dc64a91e6", - "signature": "9affb0a2ddc57df5b8174c0af96c288d697a262e5bc9ca1f544c999dc64a91e6", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.dom.iterable.d.ts": { - "version": "fb0c09b697dc42afa84d1587e3c994a2f554d2a45635e4f0618768d16a86b69a", - "signature": "fb0c09b697dc42afa84d1587e3c994a2f554d2a45635e4f0618768d16a86b69a", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.webworker.importscripts.d.ts": { - "version": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", - "signature": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.scripthost.d.ts": { - "version": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", - "signature": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.core.d.ts": { - "version": "63e0cc12d0f77394094bd19e84464f9840af0071e5b9358ced30511efef1d8d2", - "signature": "63e0cc12d0f77394094bd19e84464f9840af0071e5b9358ced30511efef1d8d2", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.collection.d.ts": { - "version": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", - "signature": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.generator.d.ts": { - "version": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", - "signature": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.iterable.d.ts": { - "version": "42f5e41e5893da663dbf0394268f54f1da4b43dc0ddd2ea4bf471fe5361d6faf", - "signature": "42f5e41e5893da663dbf0394268f54f1da4b43dc0ddd2ea4bf471fe5361d6faf", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.promise.d.ts": { - "version": "0b7a905675e6cb4211c128f0a3aa47d414b275180a299a9aad5d3ec298abbfc4", - "signature": "0b7a905675e6cb4211c128f0a3aa47d414b275180a299a9aad5d3ec298abbfc4", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.proxy.d.ts": { - "version": "dfff68b3c34338f6b307a25d4566de15eed7973b0dc5d69f9fde2bcac1c25315", - "signature": "dfff68b3c34338f6b307a25d4566de15eed7973b0dc5d69f9fde2bcac1c25315", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.reflect.d.ts": { - "version": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", - "signature": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.symbol.d.ts": { - "version": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", - "signature": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": { - "version": "4670208dd7da9d6c774ab1b75c1527a810388c7989c4905de6aaea8561cb9dce", - "signature": "4670208dd7da9d6c774ab1b75c1527a810388c7989c4905de6aaea8561cb9dce", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2016.array.include.d.ts": { - "version": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", - "signature": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2017.object.d.ts": { - "version": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", - "signature": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": { - "version": "d0db416bccdb33975548baf09a42ee8c47eace1aac7907351a000f1e568e7232", - "signature": "d0db416bccdb33975548baf09a42ee8c47eace1aac7907351a000f1e568e7232", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2017.string.d.ts": { - "version": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", - "signature": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2017.intl.d.ts": { - "version": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", - "signature": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": { - "version": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", - "signature": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2017.full.d.ts": { - "version": "d2f31f19e1ba6ed59be9259d660a239d9a3fcbbc8e038c6b2009bde34b175fed", - "signature": "d2f31f19e1ba6ed59be9259d660a239d9a3fcbbc8e038c6b2009bde34b175fed", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/coreutils/types/json.d.ts": { - "version": "44a4b5ef53f2ff94bfcfa223e3fc3ad35f32bef57337e050513dd7c729a0cb63", - "signature": "44a4b5ef53f2ff94bfcfa223e3fc3ad35f32bef57337e050513dd7c729a0cb63", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/coreutils/types/mime.d.ts": { - "version": "47dbb9212d0f309e56914de06038a91ad4f0ce9e28a200ebe7c8268bada8fede", - "signature": "47dbb9212d0f309e56914de06038a91ad4f0ce9e28a200ebe7c8268bada8fede", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/coreutils/types/promise.d.ts": { - "version": "a57ee34edf8791c8c4395ada1fb459df7aad714838555ab306729b66db795840", - "signature": "a57ee34edf8791c8c4395ada1fb459df7aad714838555ab306729b66db795840", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/coreutils/types/random.d.ts": { - "version": "615e4d11ecad76f74ca65a175f3c3b3f7c82be6abe41436c61505d6bf700fab5", - "signature": "615e4d11ecad76f74ca65a175f3c3b3f7c82be6abe41436c61505d6bf700fab5", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/coreutils/types/token.d.ts": { - "version": "facc62a0c8748f37d6c85d3e5a6eb4cd1d40a899d4ee2c360c9ec4756513931c", - "signature": "facc62a0c8748f37d6c85d3e5a6eb4cd1d40a899d4ee2c360c9ec4756513931c", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/coreutils/types/uuid.d.ts": { - "version": "912f540154a35a5c589e394710cf2472e7fd005893f3aed8353e3ff1c6cc7509", - "signature": "912f540154a35a5c589e394710cf2472e7fd005893f3aed8353e3ff1c6cc7509", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/coreutils/types/index.d.ts": { - "version": "14291b5cf9f3318a8aec9e856b6563cc1aaf8b0fc4b7a87117f29ecac8e7b803", - "signature": "14291b5cf9f3318a8aec9e856b6563cc1aaf8b0fc4b7a87117f29ecac8e7b803", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/array.d.ts": { - "version": "df52f40fae2bd287b9fb52f0d4cd6978891f5b9e12c8bc4b51f5aeb20673db24", - "signature": "df52f40fae2bd287b9fb52f0d4cd6978891f5b9e12c8bc4b51f5aeb20673db24", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/iter.d.ts": { - "version": "95a373d620cf8adb5baa4d4f18c0880d9279761d742075693b64dcfe25d93249", - "signature": "95a373d620cf8adb5baa4d4f18c0880d9279761d742075693b64dcfe25d93249", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/chain.d.ts": { - "version": "59c71ace3907b7558202ab9fb0fc29d0f000455e6addb8891476ea6f29704fb0", - "signature": "59c71ace3907b7558202ab9fb0fc29d0f000455e6addb8891476ea6f29704fb0", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/empty.d.ts": { - "version": "71d30de4d06e783009da711978077e046ec2a2340cc3307d0d18e832edffc52f", - "signature": "71d30de4d06e783009da711978077e046ec2a2340cc3307d0d18e832edffc52f", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/enumerate.d.ts": { - "version": "49fa72b3dd09f2d8cfa8538f3aba53644e90a99866c486a1e535f6e45a809019", - "signature": "49fa72b3dd09f2d8cfa8538f3aba53644e90a99866c486a1e535f6e45a809019", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/filter.d.ts": { - "version": "4bd953ab46129d1a06fc848cc1e04f69d003cba1010839ae5f11d9a8ecc1b45c", - "signature": "4bd953ab46129d1a06fc848cc1e04f69d003cba1010839ae5f11d9a8ecc1b45c", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/find.d.ts": { - "version": "985be8579445c37fccc690db36529d9197abac484b76e2374845eda82fc134be", - "signature": "985be8579445c37fccc690db36529d9197abac484b76e2374845eda82fc134be", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/map.d.ts": { - "version": "778e780516d0cfa36e160dcdbc2cc64193fb13853c4019bafeb2adc39d4b6f95", - "signature": "778e780516d0cfa36e160dcdbc2cc64193fb13853c4019bafeb2adc39d4b6f95", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/range.d.ts": { - "version": "61821a4dfe8525bb4082648600ecd1f945698fb65a0bbf4fa2b6e160751fe5e1", - "signature": "61821a4dfe8525bb4082648600ecd1f945698fb65a0bbf4fa2b6e160751fe5e1", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/reduce.d.ts": { - "version": "6f2192fe22e5aed3e61ae7891921feb8601bfa101161c7b522965d709210cc41", - "signature": "6f2192fe22e5aed3e61ae7891921feb8601bfa101161c7b522965d709210cc41", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/repeat.d.ts": { - "version": "39effd6ab75c733dd48cbe43a91658cec9cf86db5a961d3b091d8194b7e7b573", - "signature": "39effd6ab75c733dd48cbe43a91658cec9cf86db5a961d3b091d8194b7e7b573", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/retro.d.ts": { - "version": "431207ccbae58b4046cba4a5956beeea69a151defc993bcba16b357cbc8871e7", - "signature": "431207ccbae58b4046cba4a5956beeea69a151defc993bcba16b357cbc8871e7", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/sort.d.ts": { - "version": "2053f012d9d8edaeb4b66bb65120888dd342be84316cc7b85e78cae9ceade349", - "signature": "2053f012d9d8edaeb4b66bb65120888dd342be84316cc7b85e78cae9ceade349", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/stride.d.ts": { - "version": "bcfae0d75f0dd13b0d0bd6bb6a1a527076f23d48335a1530211d4926556edf4d", - "signature": "bcfae0d75f0dd13b0d0bd6bb6a1a527076f23d48335a1530211d4926556edf4d", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/string.d.ts": { - "version": "b8186710d384b0b58f9ac2e8e9e4a8cf6385718fd47f12adfca9e163def1fa5e", - "signature": "b8186710d384b0b58f9ac2e8e9e4a8cf6385718fd47f12adfca9e163def1fa5e", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/take.d.ts": { - "version": "2e55931399ada20784a0903627d3e7cac14e6849ef7e589f32907ed733160af0", - "signature": "2e55931399ada20784a0903627d3e7cac14e6849ef7e589f32907ed733160af0", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/zip.d.ts": { - "version": "425744ecce376e0c201eb15a24df23c20b9f9222c25501a64147191255f1a5bb", - "signature": "425744ecce376e0c201eb15a24df23c20b9f9222c25501a64147191255f1a5bb", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/index.d.ts": { - "version": "d9700500170f5138bbb3b59ede0d2303486b24826a19dd242eaaa667a3735b63", - "signature": "d9700500170f5138bbb3b59ede0d2303486b24826a19dd242eaaa667a3735b63", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/signaling/types/index.d.ts": { - "version": "11e5e4c5983c5150410112a156503aa02b29fed56100314eb3a77334a5e2ec6c", - "signature": "11e5e4c5983c5150410112a156503aa02b29fed56100314eb3a77334a5e2ec6c", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/disposable/types/index.d.ts": { - "version": "97056de69d4d1897fa4d77b047fdfd64771269238bd627b7ff5af6cd2bc8edf1", - "signature": "97056de69d4d1897fa4d77b047fdfd64771269238bd627b7ff5af6cd2bc8edf1", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/virtualdom/types/index.d.ts": { - "version": "44a8be96842899b8250784c2f87eea9f7e084931a4478baf6cf4109560b0533a", - "signature": "44a8be96842899b8250784c2f87eea9f7e084931a4478baf6cf4109560b0533a", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/commands/types/index.d.ts": { - "version": "7506970552ee6175b21032f115affb5f91bf41fc24f7d8310e1a21d49b636e49", - "signature": "7506970552ee6175b21032f115affb5f91bf41fc24f7d8310e1a21d49b636e49", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts": { - "version": "41bd5decb99be607b760e0fcec9bccb318b0db4e32fa4771d07fdeffca120552", - "signature": "41bd5decb99be607b760e0fcec9bccb318b0db4e32fa4771d07fdeffca120552", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/messaging/types/index.d.ts": { - "version": "cac40d24651330bd29ebcf835dc9014a8d9ce02219503fb1dd880ffd27d71b3b", - "signature": "cac40d24651330bd29ebcf835dc9014a8d9ce02219503fb1dd880ffd27d71b3b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts": { - "version": "661a64c322166f6efa02715c10a2ae836ca59dab3ce7c09370b11dd99e624a25", - "signature": "661a64c322166f6efa02715c10a2ae836ca59dab3ce7c09370b11dd99e624a25", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts": { - "version": "e330139099ebcf6830ae396ff59e59e09ae0f6b56ebdc9205609e66843d7e3ef", - "signature": "e330139099ebcf6830ae396ff59e59e09ae0f6b56ebdc9205609e66843d7e3ef", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts": { - "version": "f3c6769aeebc6890c190aa33831461a7d7d0d59ae1474555594dc480af6a4a5b", - "signature": "f3c6769aeebc6890c190aa33831461a7d7d0d59ae1474555594dc480af6a4a5b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts": { - "version": "abe5fc339dc9bc6cfdce825ae8e80171fb62c93506796aa86743d4c46f86cfa6", - "signature": "abe5fc339dc9bc6cfdce825ae8e80171fb62c93506796aa86743d4c46f86cfa6", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": { - "version": "17b1e1fc5d431f6380ab9ae528d4c3fa648bcfbe5cd49e9061c7779fc3095f7f", - "signature": "17b1e1fc5d431f6380ab9ae528d4c3fa648bcfbe5cd49e9061c7779fc3095f7f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts": { - "version": "7289477bfdc020fa43a85016fbe14b0d9f6e0f90511e274b16e6c74fa4d0f102", - "signature": "7289477bfdc020fa43a85016fbe14b0d9f6e0f90511e274b16e6c74fa4d0f102", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts": { - "version": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", - "signature": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts": { - "version": "c01bd44c55dcbfe59a4bc5b4de5804957c8b80e31192a5cb482f49b4a5b3efd0", - "signature": "c01bd44c55dcbfe59a4bc5b4de5804957c8b80e31192a5cb482f49b4a5b3efd0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts": { - "version": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", - "signature": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": { - "version": "cc70374948e21539d27e6f52d7683e23f11be91796447bd040958bdd9def0691", - "signature": "cc70374948e21539d27e6f52d7683e23f11be91796447bd040958bdd9def0691", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts": { - "version": "bf0c827efe9423b447253f11b42aaec17cdc4a2e5870e5dfc9d23e50822b6b20", - "signature": "bf0c827efe9423b447253f11b42aaec17cdc4a2e5870e5dfc9d23e50822b6b20", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts": { - "version": "ed186aff8f5899e1c5bc14ccff9c892a6e701d6aee339e38e10ae76d8d0f60fe", - "signature": "ed186aff8f5899e1c5bc14ccff9c892a6e701d6aee339e38e10ae76d8d0f60fe", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": { - "version": "1e516b8aace99b3cfd896b1d52f51c8d7186fb721718007f2fd632d65caaa204", - "signature": "1e516b8aace99b3cfd896b1d52f51c8d7186fb721718007f2fd632d65caaa204", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": { - "version": "e655ecf9defa4207f36029831d09487233b7cb3d0af1f22cdd39bbbcc89ed242", - "signature": "e655ecf9defa4207f36029831d09487233b7cb3d0af1f22cdd39bbbcc89ed242", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/polling/types/poll.d.ts": { - "version": "ce473f99dd39a6d3df6ccd27fa99482e4195d7c64c06d75d58eec9a272a421fe", - "signature": "ce473f99dd39a6d3df6ccd27fa99482e4195d7c64c06d75d58eec9a272a421fe", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/polling/types/ratelimiter.d.ts": { - "version": "b666aaa284576533582a375288a6c129f261b866e6c33c392e34db0fe5b98fbd", - "signature": "b666aaa284576533582a375288a6c129f261b866e6c33c392e34db0fe5b98fbd", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/polling/types/index.d.ts": { - "version": "3800fa91e1e1a17b2d8497a388c9249bb7b7c4adb87540e71ad02c69a79d7a5c", - "signature": "3800fa91e1e1a17b2d8497a388c9249bb7b7c4adb87540e71ad02c69a79d7a5c", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": { - "version": "5af5d2530e681dfea1ca7271eee7ede8d55eb4f0f8ae12cc7f02a87b50191b1d", - "signature": "5af5d2530e681dfea1ca7271eee7ede8d55eb4f0f8ae12cc7f02a87b50191b1d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": { - "version": "ee46549bb25b958e351bbfeb37b4a0fb42091b5d9e95233a25000a8abeedb688", - "signature": "ee46549bb25b958e351bbfeb37b4a0fb42091b5d9e95233a25000a8abeedb688", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": { - "version": "bed01ccd9b1f468911157e9eb263866b495e9ba7ac62e28b3ebef745a818bb33", - "signature": "bed01ccd9b1f468911157e9eb263866b495e9ba7ac62e28b3ebef745a818bb33", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": { - "version": "12f4f08e2dff42ccf639ec54fd682b8f09b5cb57944f827ae271af1177086211", - "signature": "12f4f08e2dff42ccf639ec54fd682b8f09b5cb57944f827ae271af1177086211", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": { - "version": "64355cb023413b9f710306b65a083d3d70226c8f28e32bf866492a2c843ac641", - "signature": "64355cb023413b9f710306b65a083d3d70226c8f28e32bf866492a2c843ac641", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts": { - "version": "dcffdebf16fc799783c78f5333bd8dc595a8c353e6aecb3df3c8ca5a25eafecd", - "signature": "dcffdebf16fc799783c78f5333bd8dc595a8c353e6aecb3df3c8ca5a25eafecd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts": { - "version": "7c4ca33d63aba0dd458b26f777d76ec26467537eaa7f86c6676bef45e2deb36e", - "signature": "7c4ca33d63aba0dd458b26f777d76ec26467537eaa7f86c6676bef45e2deb36e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": { - "version": "e3d73207d0e9c210e4a9d133a929c474f870e9d23ff0075c7d2512a107e50a5e", - "signature": "e3d73207d0e9c210e4a9d133a929c474f870e9d23ff0075c7d2512a107e50a5e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": { - "version": "b5575443873e492a09e84e53f65c37a24f5d291a306036f74fd34646ee9c14dd", - "signature": "b5575443873e492a09e84e53f65c37a24f5d291a306036f74fd34646ee9c14dd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts": { - "version": "e4591a005f34ccbbbec0bd140702e243387d57a21b1d4bb6bd3e76de152fc89f", - "signature": "e4591a005f34ccbbbec0bd140702e243387d57a21b1d4bb6bd3e76de152fc89f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts": { - "version": "377fa33e5213ba934d4350d674296c1387aa2ebd225e2a296a465bb691915884", - "signature": "377fa33e5213ba934d4350d674296c1387aa2ebd225e2a296a465bb691915884", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts": { - "version": "7c9a927204757f739e8a61d1d66a43b0caa4c921eb558f94b1880017909a51b6", - "signature": "7c9a927204757f739e8a61d1d66a43b0caa4c921eb558f94b1880017909a51b6", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/path.d.ts": { - "version": "6baff3e4e3aca45d2879a6b26369316430f8756d85319898c64c69019036ab61", - "signature": "6baff3e4e3aca45d2879a6b26369316430f8756d85319898c64c69019036ab61", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/text.d.ts": { - "version": "7efd9303320cf186211b14e1723172a2bc15378c0d95e49990f31be5d2f271d4", - "signature": "7efd9303320cf186211b14e1723172a2bc15378c0d95e49990f31be5d2f271d4", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/time.d.ts": { - "version": "315dfd130e525ffa1934e769dc2266bafb35d021951a7845eb145089501ed86d", - "signature": "315dfd130e525ffa1934e769dc2266bafb35d021951a7845eb145089501ed86d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts": { - "version": "544eca475389fa55c49cac94d17a1f0e2286ea1ba0eb6599f28a513c86b04b10", - "signature": "544eca475389fa55c49cac94d17a1f0e2286ea1ba0eb6599f28a513c86b04b10", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts": { - "version": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", - "signature": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/session.d.ts": { - "version": "7e2865d064da62a77c2134090d4362c70a25d41dbbd43799ffe7b29798fca9a2", - "signature": "7e2865d064da62a77c2134090d4362c70a25d41dbbd43799ffe7b29798fca9a2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/restapi.d.ts": { - "version": "1e376fe94028a3e12ca8c3d2db097bb6f1c9de17a72f6e854e1d512bb1734adf", - "signature": "1e376fe94028a3e12ca8c3d2db097bb6f1c9de17a72f6e854e1d512bb1734adf", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/manager.d.ts": { - "version": "30e5c9e5ecd787438ad41ca8a487a77d6d571122c4eca365b24074eb2163964c", - "signature": "30e5c9e5ecd787438ad41ca8a487a77d6d571122c4eca365b24074eb2163964c", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts": { - "version": "0214c4398c638c72f77a78bc20c16fb8fab08d9cfe2bdfcd67f0baeafcc5b02b", - "signature": "0214c4398c638c72f77a78bc20c16fb8fab08d9cfe2bdfcd67f0baeafcc5b02b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": { - "version": "9bfdb958a6b460d0c0c0f2781dece557cd20698820f0d4e644690dc23bc05cd9", - "signature": "9bfdb958a6b460d0c0c0f2781dece557cd20698820f0d4e644690dc23bc05cd9", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": { - "version": "bd969829f3805c917933ef812d4cabe2c045aff801859f2c5166eb8d56aea4eb", - "signature": "bd969829f3805c917933ef812d4cabe2c045aff801859f2c5166eb8d56aea4eb", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": { - "version": "4c21323d9575649908d578c403dac9a3f240e839c5e0f3a7422d6bdea0d596f8", - "signature": "4c21323d9575649908d578c403dac9a3f240e839c5e0f3a7422d6bdea0d596f8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts": { - "version": "2b793820a0e7d5fc41a8e3b7361a9bbb61538ccd997b3e324311dd100828830f", - "signature": "2b793820a0e7d5fc41a8e3b7361a9bbb61538ccd997b3e324311dd100828830f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts": { - "version": "f8c57de65d7a1c151041621bf9ed1cc3da20ffb5bd004182e4e04dbbaa21e41e", - "signature": "f8c57de65d7a1c151041621bf9ed1cc3da20ffb5bd004182e4e04dbbaa21e41e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/statedb/lib/index.d.ts": { - "version": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", - "signature": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": { - "version": "7245409212bcb5f3067cc961cc52dd924c672e6d4af5ef2e82bf5d64ab3f8a1b", - "signature": "7245409212bcb5f3067cc961cc52dd924c672e6d4af5ef2e82bf5d64ab3f8a1b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": { - "version": "22a8af7501bb57fc431c7a7429140aa4d378dc8cfd2784011d737be26990eddb", - "signature": "22a8af7501bb57fc431c7a7429140aa4d378dc8cfd2784011d737be26990eddb", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": { - "version": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", - "signature": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts": { - "version": "3f60325f8360846557509a160b9211c90419c4325581b04d3bd6fbe8a0972f9e", - "signature": "3f60325f8360846557509a160b9211c90419c4325581b04d3bd6fbe8a0972f9e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": { - "version": "ad222cd4778885952eb6624fcd2348c2105d8293dcb4326ca15583f859c78747", - "signature": "ad222cd4778885952eb6624fcd2348c2105d8293dcb4326ca15583f859c78747", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": { - "version": "a2feee4df1f1d753bcbd3c433c21c8448a1ac0056e3ac9be4cc27a03fbace276", - "signature": "a2feee4df1f1d753bcbd3c433c21c8448a1ac0056e3ac9be4cc27a03fbace276", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": { - "version": "6bfbf1f9ad12ab0b95cf1c41468f90c006bc5d10fc4dccc9a875854f14f9dd61", - "signature": "6bfbf1f9ad12ab0b95cf1c41468f90c006bc5d10fc4dccc9a875854f14f9dd61", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts": { - "version": "77a4cfb8baa8f9861178b8ff4de8409841b387cd73ea4e51e2beee758c2d818a", - "signature": "77a4cfb8baa8f9861178b8ff4de8409841b387cd73ea4e51e2beee758c2d818a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts": { - "version": "11bb21614c3c792941e289fdc340489be2881f51198217894d510dde943544fa", - "signature": "11bb21614c3c792941e289fdc340489be2881f51198217894d510dde943544fa", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts": { - "version": "fdbe60857d35ec916e210e581890f5387e885d0e73e8c6fb62052bad05362bb8", - "signature": "fdbe60857d35ec916e210e581890f5387e885d0e73e8c6fb62052bad05362bb8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts": { - "version": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", - "signature": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts": { - "version": "73231b65d3f8c79d972561519ab4e61e5fef12c678b9a1d1c1ee49294668f8c4", - "signature": "73231b65d3f8c79d972561519ab4e61e5fef12c678b9a1d1c1ee49294668f8c4", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts": { - "version": "7e80cbd62318016cfedfd4ccb53f930b4abe7f4b6bc4673fd8ec44f9de6243e2", - "signature": "7e80cbd62318016cfedfd4ccb53f930b4abe7f4b6bc4673fd8ec44f9de6243e2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/gettext.d.ts": { - "version": "5bee2fc81fc270d79044126155bb88cbb29e9b63d53cd95f0bd1246168d6c62c", - "signature": "5bee2fc81fc270d79044126155bb88cbb29e9b63d53cd95f0bd1246168d6c62c", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/server.d.ts": { - "version": "b9d134a75c43787f7158cb448d077382771dbea5cf909c7a486ccd1dc000f506", - "signature": "b9d134a75c43787f7158cb448d077382771dbea5cf909c7a486ccd1dc000f506", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts": { - "version": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", - "signature": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/tokens.d.ts": { - "version": "bb429d6b440813001c36c8274fb94d54e153c70e1a599d3ef9f21ed381f05766", - "signature": "bb429d6b440813001c36c8274fb94d54e153c70e1a599d3ef9f21ed381f05766", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts": { - "version": "4078af51a426601e46cedc694ee3d046b5a144397872dd3f245b9dddd204c8b4", - "signature": "4078af51a426601e46cedc694ee3d046b5a144397872dd3f245b9dddd204c8b4", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": { - "version": "b9a2b4d2c1040298a3940b1f904553904336c6618bd87aaefa9e170b0b9331e9", - "signature": "b9a2b4d2c1040298a3940b1f904553904336c6618bd87aaefa9e170b0b9331e9", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/boxengine.d.ts": { - "version": "6ce99f2c6e7c79a0b467e93cc607909fdeea4075ac24b2ea26df81c756c91197", - "signature": "6ce99f2c6e7c79a0b467e93cc607909fdeea4075ac24b2ea26df81c756c91197", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/title.d.ts": { - "version": "069430905191c1c7d58b608084a53b30584aa0c8a60134787578161ec8cafc72", - "signature": "069430905191c1c7d58b608084a53b30584aa0c8a60134787578161ec8cafc72", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/widget.d.ts": { - "version": "813737a8cd7bd632b12d427e288818157c5dd79beadcd7930c55aeb7ff75668e", - "signature": "813737a8cd7bd632b12d427e288818157c5dd79beadcd7930c55aeb7ff75668e", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/layout.d.ts": { - "version": "9606217cee9da6af32701c4a4ec62c5e1c08a8c81e9b40444bd02007981f35ad", - "signature": "9606217cee9da6af32701c4a4ec62c5e1c08a8c81e9b40444bd02007981f35ad", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/panellayout.d.ts": { - "version": "b6fe9902db09a08fb5816c2644d47b21b48763a6493d1f2080dcc8f97f63ffd5", - "signature": "b6fe9902db09a08fb5816c2644d47b21b48763a6493d1f2080dcc8f97f63ffd5", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/boxlayout.d.ts": { - "version": "094bc98f1966930b9b31f714ff4689cc2282348d2ac06614d2dfa3e3a0dd2bee", - "signature": "094bc98f1966930b9b31f714ff4689cc2282348d2ac06614d2dfa3e3a0dd2bee", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/panel.d.ts": { - "version": "4ea4e4aeb7cc473d641ec53cc7a05324ff1c528e452e1a0f5949a245911d4775", - "signature": "4ea4e4aeb7cc473d641ec53cc7a05324ff1c528e452e1a0f5949a245911d4775", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/boxpanel.d.ts": { - "version": "eb0acd32fc29c07e864c737a4811b71159e03833b36febb85f7e47259d87e135", - "signature": "eb0acd32fc29c07e864c737a4811b71159e03833b36febb85f7e47259d87e135", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/commandpalette.d.ts": { - "version": "05d9a8f0c106e662d8dfea3d5fdda3d736b5b01cf07504df026ebdd5b0a6777a", - "signature": "05d9a8f0c106e662d8dfea3d5fdda3d736b5b01cf07504df026ebdd5b0a6777a", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/menu.d.ts": { - "version": "a84fdd5325d4dc7e2adff61b951529ae6e168edd476c90e7003e959d5398a8f8", - "signature": "a84fdd5325d4dc7e2adff61b951529ae6e168edd476c90e7003e959d5398a8f8", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/contextmenu.d.ts": { - "version": "0408afb474542f58f54367587274e5363d622293e7610e7b811242a00ae4d2fe", - "signature": "0408afb474542f58f54367587274e5363d622293e7610e7b811242a00ae4d2fe", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/tabbar.d.ts": { - "version": "8752ebc7aa2662b0e669ca430dbf6828f1a406f45fb43b376359a7f7be68b270", - "signature": "8752ebc7aa2662b0e669ca430dbf6828f1a406f45fb43b376359a7f7be68b270", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/docklayout.d.ts": { - "version": "7f844465fd87097c35cf3cb13cc77e28c8e7429eab6750c4a49500125b6e48b2", - "signature": "7f844465fd87097c35cf3cb13cc77e28c8e7429eab6750c4a49500125b6e48b2", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/dockpanel.d.ts": { - "version": "cac95c328a04ebcce9b6ff3afb8d64d6d6c0964e99e0542ec7529784d8f75dc8", - "signature": "cac95c328a04ebcce9b6ff3afb8d64d6d6c0964e99e0542ec7529784d8f75dc8", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/focustracker.d.ts": { - "version": "a7c7b25084276be11aa983dbf29f39892db6c521b85433f598717921bf64d08e", - "signature": "a7c7b25084276be11aa983dbf29f39892db6c521b85433f598717921bf64d08e", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/gridlayout.d.ts": { - "version": "9d3fb450742b3f5c5f459177e70fa3c4c4ab52d0b4215be87cfcdf5fc8685ad2", - "signature": "9d3fb450742b3f5c5f459177e70fa3c4c4ab52d0b4215be87cfcdf5fc8685ad2", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/menubar.d.ts": { - "version": "0676ad817bf1b4c310e58ce87e32fd9fa6f9229c6a2a6b5d5f7e92b09b7bfa77", - "signature": "0676ad817bf1b4c310e58ce87e32fd9fa6f9229c6a2a6b5d5f7e92b09b7bfa77", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/scrollbar.d.ts": { - "version": "ff8fce615e42a7a40d34fd1110488663bc010469e7cd3d21df8ddda06f6ebd95", - "signature": "ff8fce615e42a7a40d34fd1110488663bc010469e7cd3d21df8ddda06f6ebd95", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/singletonlayout.d.ts": { - "version": "cb114e95d686eadc19feda14f7ae0c497fd060415cf669d4062447ef22b54e93", - "signature": "cb114e95d686eadc19feda14f7ae0c497fd060415cf669d4062447ef22b54e93", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/splitlayout.d.ts": { - "version": "115b150e7d81fb2e80d204b7f1082c13fd9650195da846a74f6f2b43b022579e", - "signature": "115b150e7d81fb2e80d204b7f1082c13fd9650195da846a74f6f2b43b022579e", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/splitpanel.d.ts": { - "version": "bd5604d87894ac046a5f017c1fd820f15fcf70d58ac7db47e537205cf5a9f80d", - "signature": "bd5604d87894ac046a5f017c1fd820f15fcf70d58ac7db47e537205cf5a9f80d", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/stackedlayout.d.ts": { - "version": "c7e1800b0e4e0914d2109b02cc4efa98c3fb79acb98f6a9a0dd5c1311576a42f", - "signature": "c7e1800b0e4e0914d2109b02cc4efa98c3fb79acb98f6a9a0dd5c1311576a42f", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/stackedpanel.d.ts": { - "version": "c94759a4b4d2f1044f2b03f3057319194739841524d22aa73b13e556a99bef5c", - "signature": "c94759a4b4d2f1044f2b03f3057319194739841524d22aa73b13e556a99bef5c", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/tabpanel.d.ts": { - "version": "887ef5e98f4b329f3ddf17864d45a9f2ee82608aa43666f95863b690e261a1ee", - "signature": "887ef5e98f4b329f3ddf17864d45a9f2ee82608aa43666f95863b690e261a1ee", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/index.d.ts": { - "version": "3575fd6e7b41c7b983d39ae80434267391f78d28b48a8af78f9f26e4535de01b", - "signature": "3575fd6e7b41c7b983d39ae80434267391f78d28b48a8af78f9f26e4535de01b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts": { - "version": "147d833a2c635e5e69bcf63b33bbbd07fc47cd95d012d8199a132c8e63a78f05", - "signature": "147d833a2c635e5e69bcf63b33bbbd07fc47cd95d012d8199a132c8e63a78f05", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": { - "version": "676021e3da2688edca83e863d280c6357469695504a49575b9dd6cea808d4b0d", - "signature": "676021e3da2688edca83e863d280c6357469695504a49575b9dd6cea808d4b0d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": { - "version": "1b7f615feb294fc2ad1be090c373e43b5eb3bcb519901605f60c561de2038d4e", - "signature": "1b7f615feb294fc2ad1be090c373e43b5eb3bcb519901605f60c561de2038d4e", - "affectsGlobalScope": false - }, - "./node_modules/@types/react/global.d.ts": { - "version": "ecf78e637f710f340ec08d5d92b3f31b134a46a4fcf2e758690d8c46ce62cba6", - "signature": "ecf78e637f710f340ec08d5d92b3f31b134a46a4fcf2e758690d8c46ce62cba6", - "affectsGlobalScope": true - }, - "./node_modules/@types/react/node_modules/csstype/index.d.ts": { - "version": "b3a4ee9791cdd4f5029b3ffe60b9cae1ac308a4238b0444f40a5222e4ecc5cc1", - "signature": "b3a4ee9791cdd4f5029b3ffe60b9cae1ac308a4238b0444f40a5222e4ecc5cc1", - "affectsGlobalScope": false - }, - "./node_modules/@types/prop-types/index.d.ts": { - "version": "a7e32dcb90bf0c1b7a1e4ac89b0f7747cbcba25e7beddc1ebf17be1e161842ad", - "signature": "a7e32dcb90bf0c1b7a1e4ac89b0f7747cbcba25e7beddc1ebf17be1e161842ad", - "affectsGlobalScope": false - }, - "./node_modules/@types/react/index.d.ts": { - "version": "0290ce481d9430774f1d41e757d087e9324b497e1ee0a9e908cf57a9f8bc6e0d", - "signature": "0290ce481d9430774f1d41e757d087e9324b497e1ee0a9e908cf57a9f8bc6e0d", - "affectsGlobalScope": true - }, - "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": { - "version": "47373ee1335c841b028086f19214476c62380d6db1061331b365fb03a77131c6", - "signature": "47373ee1335c841b028086f19214476c62380d6db1061331b365fb03a77131c6", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts": { - "version": "51f757fb200b69b6dab09c6cabb5b2c612c0275e1d200d52f3f1a3f2677296b0", - "signature": "51f757fb200b69b6dab09c6cabb5b2c612c0275e1d200d52f3f1a3f2677296b0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/domutils.d.ts": { - "version": "b8a6b60217ac1eb177c22d3e78878387fb9b4326d9c42d48e7db569f397609c6", - "signature": "b8a6b60217ac1eb177c22d3e78878387fb9b4326d9c42d48e7db569f397609c6", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts": { - "version": "1aeef85f101d6623640784d3208baa1c01922a891d8da0bbdc1439f0863d3656", - "signature": "1aeef85f101d6623640784d3208baa1c01922a891d8da0bbdc1439f0863d3656", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts": { - "version": "65e5cb9e3b27c94401ae27b67752f7c782f7ef7fbade7705ac9c6e2ac9034125", - "signature": "65e5cb9e3b27c94401ae27b67752f7c782f7ef7fbade7705ac9c6e2ac9034125", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": { - "version": "ce3504946dfdd742270be199cc1cdbb6bc3e2f5c1d321aab6c3f015dfa9ad7cd", - "signature": "ce3504946dfdd742270be199cc1cdbb6bc3e2f5c1d321aab6c3f015dfa9ad7cd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/translation/lib/index.d.ts": { - "version": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", - "signature": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": { - "version": "b19f59a453f22453e4735e0b9fee2089fabebddfdd0b0fedab0409e3a2da63ca", - "signature": "b19f59a453f22453e4735e0b9fee2089fabebddfdd0b0fedab0409e3a2da63ca", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": { - "version": "4c3968c463988e5d3139ffb9f8d6594322f4db786a8ee51e6613b8d2eec7eaec", - "signature": "4c3968c463988e5d3139ffb9f8d6594322f4db786a8ee51e6613b8d2eec7eaec", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": { - "version": "39fc830ce91c93ba086d587f36d8c6e95d46d1ed03ba05d36ef0021097459390", - "signature": "39fc830ce91c93ba086d587f36d8c6e95d46d1ed03ba05d36ef0021097459390", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": { - "version": "d17f7a001dae13ded8536376f9319169a4c53e0e3789756e2058d0f4b4083a19", - "signature": "d17f7a001dae13ded8536376f9319169a4c53e0e3789756e2058d0f4b4083a19", - "affectsGlobalScope": false - }, - "./node_modules/typestyle/node_modules/csstype/index.d.ts": { - "version": "f9d66b7d0c140496459807082ebe1bd8185a2d7478951881724b708e72fc7386", - "signature": "f9d66b7d0c140496459807082ebe1bd8185a2d7478951881724b708e72fc7386", - "affectsGlobalScope": false - }, - "./node_modules/typestyle/lib/types.d.ts": { - "version": "aca6c5506e2023b46af62d650a80e2c3596b7d4d77e8ec82dd9345604230640f", - "signature": "aca6c5506e2023b46af62d650a80e2c3596b7d4d77e8ec82dd9345604230640f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": { - "version": "72197af93cb407921c0db36a7c187588c10f994e7924d2ec722004843c226e2d", - "signature": "72197af93cb407921c0db36a7c187588c10f994e7924d2ec722004843c226e2d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": { - "version": "aecf31d8843eecf4011a77ba692a68ba8da0241653a39cd275310eed2ab1649d", - "signature": "aecf31d8843eecf4011a77ba692a68ba8da0241653a39cd275310eed2ab1649d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": { - "version": "bfef935156b81c081b0e58da269d50db594c6229eb9d90622858274d92358700", - "signature": "bfef935156b81c081b0e58da269d50db594c6229eb9d90622858274d92358700", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": { - "version": "4000001e3800e4cb49f44605fbce375481d825974873da699f4a7fe0605ff558", - "signature": "4000001e3800e4cb49f44605fbce375481d825974873da699f4a7fe0605ff558", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": { - "version": "2c10d415e99427cb5afcf7b00ab2f15879e5fd7fec14260dcc2b2ad811edb41f", - "signature": "2c10d415e99427cb5afcf7b00ab2f15879e5fd7fec14260dcc2b2ad811edb41f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts": { - "version": "db3efaf54928d3b92c0e80f1da14e03b49e20272e90158beae18ac9891207798", - "signature": "db3efaf54928d3b92c0e80f1da14e03b49e20272e90158beae18ac9891207798", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": { - "version": "cb82c1784b85fe06df3a5bdbebf3e27e68ed9e6e0086014db89adf3954596661", - "signature": "cb82c1784b85fe06df3a5bdbebf3e27e68ed9e6e0086014db89adf3954596661", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": { - "version": "27c2f3f7b0f4aa6c686ce682501cbbfb5fe9ca1d93071be7f334db230624269c", - "signature": "27c2f3f7b0f4aa6c686ce682501cbbfb5fe9ca1d93071be7f334db230624269c", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts": { - "version": "b2cabd671bc6ac4fe56661911667354ddb1a63e80ee21233f92580e917f6901a", - "signature": "b2cabd671bc6ac4fe56661911667354ddb1a63e80ee21233f92580e917f6901a", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts": { - "version": "71dee7372e749bf96df66de3d2231e4efb6c3965c01f1452326f41211d704b6b", - "signature": "71dee7372e749bf96df66de3d2231e4efb6c3965c01f1452326f41211d704b6b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts": { - "version": "bd1bb89e16763711c3afdb4fc689e2fa9277a1a31e7fb01d813d2db7ca43636d", - "signature": "bd1bb89e16763711c3afdb4fc689e2fa9277a1a31e7fb01d813d2db7ca43636d", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts": { - "version": "f76c24e0612f9cafc3ef5b2d091a2afc8ee8fe0b12d1785fa0c920a77e435244", - "signature": "f76c24e0612f9cafc3ef5b2d091a2afc8ee8fe0b12d1785fa0c920a77e435244", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts": { - "version": "88de9a9c98584364f427af57e91b6ecb9c1a375b15a19120997754e6c7d33919", - "signature": "88de9a9c98584364f427af57e91b6ecb9c1a375b15a19120997754e6c7d33919", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts": { - "version": "bd2ab07f4d3e1f9f541383e8ef2c61658344348181d3020f6c663ee042375c88", - "signature": "bd2ab07f4d3e1f9f541383e8ef2c61658344348181d3020f6c663ee042375c88", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/boundary.d.ts": { - "version": "f1e1e68cbe048ee1112f2929c7d68d53d4ad86dacd6e45bafaa5c5801047b7c6", - "signature": "f1e1e68cbe048ee1112f2929c7d68d53d4ad86dacd6e45bafaa5c5801047b7c6", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/colors.d.ts": { - "version": "10e0b60f4e14b244bd145f694f0690d8b9f26c8c7a755743afabdd992935fc64", - "signature": "10e0b60f4e14b244bd145f694f0690d8b9f26c8c7a755743afabdd992935fc64", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/constructor.d.ts": { - "version": "6d02c401f67c24d2a7d3714ae5ce6be75d0f6a9f25a9ef3bde0c00ee651fd420", - "signature": "6d02c401f67c24d2a7d3714ae5ce6be75d0f6a9f25a9ef3bde0c00ee651fd420", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts": { - "version": "5873abbf948918e64a1d648d7b60cdfd2eb9e9902d6d1c580876218824ff689b", - "signature": "5873abbf948918e64a1d648d7b60cdfd2eb9e9902d6d1c580876218824ff689b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts": { - "version": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", - "signature": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts": { - "version": "3ceb238111cbea7ba1b9b25a4833c5a0432637610f3245c6b1cf5804acfcfbb8", - "signature": "3ceb238111cbea7ba1b9b25a4833c5a0432637610f3245c6b1cf5804acfcfbb8", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconcontents.d.ts": { - "version": "e133efe7fd5a1467149abf111686337d3e65d61d7f38e13ba5a6134201315958", - "signature": "e133efe7fd5a1467149abf111686337d3e65d61d7f38e13ba5a6134201315958", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts": { - "version": "55e106b1c69f60a2543627c865f122380da5ddcb238b681c93553573e4b051dc", - "signature": "55e106b1c69f60a2543627c865f122380da5ddcb238b681c93553573e4b051dc", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts": { - "version": "f83b02a0e5d2ea81b9a14362a1cadafd534392bacdf731e461afc330c476980d", - "signature": "f83b02a0e5d2ea81b9a14362a1cadafd534392bacdf731e461afc330c476980d", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts": { - "version": "f634926161579868440ca5372c890f0e20200b1323af31802a7075c4efdabe04", - "signature": "f634926161579868440ca5372c890f0e20200b1323af31802a7075c4efdabe04", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts": { - "version": "9954e278f4c8a55b3c70710fc601addf02cf0a3eeccfb1b569917f10e3899a20", - "signature": "9954e278f4c8a55b3c70710fc601addf02cf0a3eeccfb1b569917f10e3899a20", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts": { - "version": "27f2e8f96442bee1380a2b36ee79fcaa03965463eedca581aa17a553b08091ef", - "signature": "27f2e8f96442bee1380a2b36ee79fcaa03965463eedca581aa17a553b08091ef", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts": { - "version": "c83307af3022a3718c11180a153136010e22dd328c7f9a8cb4793bfe000e0f15", - "signature": "c83307af3022a3718c11180a153136010e22dd328c7f9a8cb4793bfe000e0f15", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/keys.d.ts": { - "version": "75eaa6171bc3ce74f87a9fea83c35e5d2bfda3518eec74466cf3551fadded8fe", - "signature": "75eaa6171bc3ce74f87a9fea83c35e5d2bfda3518eec74466cf3551fadded8fe", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/compareutils.d.ts": { - "version": "415e515ed4588ed18d93fd9aba9876fc11f537a96461d2e47c0bfe2c400ecd3b", - "signature": "415e515ed4588ed18d93fd9aba9876fc11f537a96461d2e47c0bfe2c400ecd3b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts": { - "version": "3af538d08533582416477eef974f5a20c2f9f7983f4b308b52c6af06d1978871", - "signature": "3af538d08533582416477eef974f5a20c2f9f7983f4b308b52c6af06d1978871", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/functionutils.d.ts": { - "version": "a85bc9cbb84355005dfeb5bfb59b106f18508f291eba228b2189660315132a12", - "signature": "a85bc9cbb84355005dfeb5bfb59b106f18508f291eba228b2189660315132a12", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/jsutils.d.ts": { - "version": "47117799e8c69dc9aeb5ea8bc3e293213bc3d330bf4ebcc63d6d11ae312cf322", - "signature": "47117799e8c69dc9aeb5ea8bc3e293213bc3d330bf4ebcc63d6d11ae312cf322", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts": { - "version": "b04a11d30e0b9a6acb05a6527ca43d80f6c18b5195065a8c8114c643345ed0cb", - "signature": "b04a11d30e0b9a6acb05a6527ca43d80f6c18b5195065a8c8114c643345ed0cb", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/safeinvokemember.d.ts": { - "version": "2923fa12587452666fef06ed5f8ab0a90b9ecc3e543cc0291e3c20fca8a6a2dc", - "signature": "2923fa12587452666fef06ed5f8ab0a90b9ecc3e543cc0291e3c20fca8a6a2dc", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts": { - "version": "9e49128604fb19c20325ef6782df05dff852fc1244d4c2d72084de953bb9c8cc", - "signature": "9e49128604fb19c20325ef6782df05dff852fc1244d4c2d72084de953bb9c8cc", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts": { - "version": "6646d1446d9958fc1fef81b60208835665d44df47880fc1264a7f721329aed11", - "signature": "6646d1446d9958fc1fef81b60208835665d44df47880fc1264a7f721329aed11", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts": { - "version": "9c73dc4f3dbd7e04a04c2cf492e9f6847686c582646144ed5345357205f6fab1", - "signature": "9c73dc4f3dbd7e04a04c2cf492e9f6847686c582646144ed5345357205f6fab1", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts": { - "version": "28802cbb3c09d398d575be1a2243557865cff83ae9f3a917a2d9cd333ccc088c", - "signature": "28802cbb3c09d398d575be1a2243557865cff83ae9f3a917a2d9cd333ccc088c", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": { - "version": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", - "signature": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": { - "version": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", - "signature": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": { - "version": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", - "signature": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/accessibility/focusstylemanager.d.ts": { - "version": "45764e880cd0158b4a1692c38670441b7d60ddfe6f8835641ca9bfceb5f78b9e", - "signature": "45764e880cd0158b4a1692c38670441b7d60ddfe6f8835641ca9bfceb5f78b9e", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts": { - "version": "30b5e83c2c380e084df3b84fcf910e70f43abfe11448875356cd38e7a3bbf7cd", - "signature": "30b5e83c2c380e084df3b84fcf910e70f43abfe11448875356cd38e7a3bbf7cd", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts": { - "version": "71dee7372e749bf96df66de3d2231e4efb6c3965c01f1452326f41211d704b6b", - "signature": "71dee7372e749bf96df66de3d2231e4efb6c3965c01f1452326f41211d704b6b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts": { - "version": "bd1bb89e16763711c3afdb4fc689e2fa9277a1a31e7fb01d813d2db7ca43636d", - "signature": "bd1bb89e16763711c3afdb4fc689e2fa9277a1a31e7fb01d813d2db7ca43636d", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts": { - "version": "f76c24e0612f9cafc3ef5b2d091a2afc8ee8fe0b12d1785fa0c920a77e435244", - "signature": "f76c24e0612f9cafc3ef5b2d091a2afc8ee8fe0b12d1785fa0c920a77e435244", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts": { - "version": "88de9a9c98584364f427af57e91b6ecb9c1a375b15a19120997754e6c7d33919", - "signature": "88de9a9c98584364f427af57e91b6ecb9c1a375b15a19120997754e6c7d33919", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts": { - "version": "bd2ab07f4d3e1f9f541383e8ef2c61658344348181d3020f6c663ee042375c88", - "signature": "bd2ab07f4d3e1f9f541383e8ef2c61658344348181d3020f6c663ee042375c88", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts": { - "version": "f1e1e68cbe048ee1112f2929c7d68d53d4ad86dacd6e45bafaa5c5801047b7c6", - "signature": "f1e1e68cbe048ee1112f2929c7d68d53d4ad86dacd6e45bafaa5c5801047b7c6", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/colors.d.ts": { - "version": "10e0b60f4e14b244bd145f694f0690d8b9f26c8c7a755743afabdd992935fc64", - "signature": "10e0b60f4e14b244bd145f694f0690d8b9f26c8c7a755743afabdd992935fc64", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts": { - "version": "6d02c401f67c24d2a7d3714ae5ce6be75d0f6a9f25a9ef3bde0c00ee651fd420", - "signature": "6d02c401f67c24d2a7d3714ae5ce6be75d0f6a9f25a9ef3bde0c00ee651fd420", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts": { - "version": "5873abbf948918e64a1d648d7b60cdfd2eb9e9902d6d1c580876218824ff689b", - "signature": "5873abbf948918e64a1d648d7b60cdfd2eb9e9902d6d1c580876218824ff689b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts": { - "version": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", - "signature": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts": { - "version": "3ceb238111cbea7ba1b9b25a4833c5a0432637610f3245c6b1cf5804acfcfbb8", - "signature": "3ceb238111cbea7ba1b9b25a4833c5a0432637610f3245c6b1cf5804acfcfbb8", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts": { - "version": "27f2e8f96442bee1380a2b36ee79fcaa03965463eedca581aa17a553b08091ef", - "signature": "27f2e8f96442bee1380a2b36ee79fcaa03965463eedca581aa17a553b08091ef", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts": { - "version": "b2cabd671bc6ac4fe56661911667354ddb1a63e80ee21233f92580e917f6901a", - "signature": "b2cabd671bc6ac4fe56661911667354ddb1a63e80ee21233f92580e917f6901a", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts": { - "version": "c83307af3022a3718c11180a153136010e22dd328c7f9a8cb4793bfe000e0f15", - "signature": "c83307af3022a3718c11180a153136010e22dd328c7f9a8cb4793bfe000e0f15", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/keys.d.ts": { - "version": "75eaa6171bc3ce74f87a9fea83c35e5d2bfda3518eec74466cf3551fadded8fe", - "signature": "75eaa6171bc3ce74f87a9fea83c35e5d2bfda3518eec74466cf3551fadded8fe", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/utils/compareutils.d.ts": { - "version": "415e515ed4588ed18d93fd9aba9876fc11f537a96461d2e47c0bfe2c400ecd3b", - "signature": "415e515ed4588ed18d93fd9aba9876fc11f537a96461d2e47c0bfe2c400ecd3b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts": { - "version": "3af538d08533582416477eef974f5a20c2f9f7983f4b308b52c6af06d1978871", - "signature": "3af538d08533582416477eef974f5a20c2f9f7983f4b308b52c6af06d1978871", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/utils/functionutils.d.ts": { - "version": "a85bc9cbb84355005dfeb5bfb59b106f18508f291eba228b2189660315132a12", - "signature": "a85bc9cbb84355005dfeb5bfb59b106f18508f291eba228b2189660315132a12", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/utils/jsutils.d.ts": { - "version": "47117799e8c69dc9aeb5ea8bc3e293213bc3d330bf4ebcc63d6d11ae312cf322", - "signature": "47117799e8c69dc9aeb5ea8bc3e293213bc3d330bf4ebcc63d6d11ae312cf322", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts": { - "version": "b04a11d30e0b9a6acb05a6527ca43d80f6c18b5195065a8c8114c643345ed0cb", - "signature": "b04a11d30e0b9a6acb05a6527ca43d80f6c18b5195065a8c8114c643345ed0cb", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/utils/safeinvokemember.d.ts": { - "version": "2923fa12587452666fef06ed5f8ab0a90b9ecc3e543cc0291e3c20fca8a6a2dc", - "signature": "2923fa12587452666fef06ed5f8ab0a90b9ecc3e543cc0291e3c20fca8a6a2dc", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts": { - "version": "9e49128604fb19c20325ef6782df05dff852fc1244d4c2d72084de953bb9c8cc", - "signature": "9e49128604fb19c20325ef6782df05dff852fc1244d4c2d72084de953bb9c8cc", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts": { - "version": "6646d1446d9958fc1fef81b60208835665d44df47880fc1264a7f721329aed11", - "signature": "6646d1446d9958fc1fef81b60208835665d44df47880fc1264a7f721329aed11", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/configuredom4.d.ts": { - "version": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "signature": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts": { - "version": "9e3c4f9cbf53096fcdc9c514a3e6a5e406cd35344a7d08322a3df65a1815aa57", - "signature": "9e3c4f9cbf53096fcdc9c514a3e6a5e406cd35344a7d08322a3df65a1815aa57", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts": { - "version": "9c73dc4f3dbd7e04a04c2cf492e9f6847686c582646144ed5345357205f6fab1", - "signature": "9c73dc4f3dbd7e04a04c2cf492e9f6847686c582646144ed5345357205f6fab1", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts": { - "version": "733cb18b5ab937b85d346cf35c53881aed027bedc6c6449a75ec813803293da2", - "signature": "733cb18b5ab937b85d346cf35c53881aed027bedc6c6449a75ec813803293da2", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts": { - "version": "91ced0a26f6193e4b21e3e5ead24dcdfa10d370d89595e48a726c96b26c0efbe", - "signature": "91ced0a26f6193e4b21e3e5ead24dcdfa10d370d89595e48a726c96b26c0efbe", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts": { - "version": "bbb772cd5a75a4fd8ad3b989f8f72233e4a01b2ec7740273e1aa3ad689f2924b", - "signature": "bbb772cd5a75a4fd8ad3b989f8f72233e4a01b2ec7740273e1aa3ad689f2924b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts": { - "version": "ebe3fc7c1865ed962737b3e8a869ca280891f037209a434d085eac45e1bd2c7b", - "signature": "ebe3fc7c1865ed962737b3e8a869ca280891f037209a434d085eac45e1bd2c7b", - "affectsGlobalScope": false - }, - "./node_modules/popper.js/index.d.ts": { - "version": "1873db8f2261ba4f248bde3e5bb4c79b1fdc990315054e9604fce8f41ddd1587", - "signature": "1873db8f2261ba4f248bde3e5bb4c79b1fdc990315054e9604fce8f41ddd1587", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts": { - "version": "cb1f95d9d7d5764794c629b86d74df95b0d32658989deb3a2807a1992d28612c", - "signature": "cb1f95d9d7d5764794c629b86d74df95b0d32658989deb3a2807a1992d28612c", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts": { - "version": "c582c52cff969d240f65a194c8ff7543f4a5758b09febd8fe8e31a4b08751456", - "signature": "c582c52cff969d240f65a194c8ff7543f4a5758b09febd8fe8e31a4b08751456", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts": { - "version": "eb3caeeabe7f2cbd53daa0bcd006198ca5b1fb302125198bdf6118c55d80a03c", - "signature": "eb3caeeabe7f2cbd53daa0bcd006198ca5b1fb302125198bdf6118c55d80a03c", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts": { - "version": "fbfb30bdef2c6ae2c8aa1c0f28d73f4d020a28f8a9ec655145469fb8fdf1011c", - "signature": "fbfb30bdef2c6ae2c8aa1c0f28d73f4d020a28f8a9ec655145469fb8fdf1011c", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts": { - "version": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", - "signature": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts": { - "version": "868d9028f5f0f6a488259783eb06766479562c98998d36b6c88311ea67808a24", - "signature": "868d9028f5f0f6a488259783eb06766479562c98998d36b6c88311ea67808a24", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts": { - "version": "79067e3fa65a5203a02a81da55a2edc029f0e253d7762c2883c5e48de5c8b4c3", - "signature": "79067e3fa65a5203a02a81da55a2edc029f0e253d7762c2883c5e48de5c8b4c3", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts": { - "version": "2b15091f8db5f4b4ba0b0d3686a53da364abf539937e7cf23537b1171674e23d", - "signature": "2b15091f8db5f4b4ba0b0d3686a53da364abf539937e7cf23537b1171674e23d", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts": { - "version": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", - "signature": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts": { - "version": "42cf878734174b11746b17c5a2e8e173281896c4d82e90c6fc7d52dbbde6ba5b", - "signature": "42cf878734174b11746b17c5a2e8e173281896c4d82e90c6fc7d52dbbde6ba5b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts": { - "version": "4800280eda0acf86b6813d818278f2459ad44727521b42a025a4d48471eec38d", - "signature": "4800280eda0acf86b6813d818278f2459ad44727521b42a025a4d48471eec38d", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts": { - "version": "f9363bb824e8b46800aef7103358f0ae351387250ba3520197b067605c26c427", - "signature": "f9363bb824e8b46800aef7103358f0ae351387250ba3520197b067605c26c427", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts": { - "version": "092fc7f4245f32afd89a7c9fe46d7de7c0063e8208bba1c4105cf6821b213be8", - "signature": "092fc7f4245f32afd89a7c9fe46d7de7c0063e8208bba1c4105cf6821b213be8", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts": { - "version": "e0b4cd918266a09600c5d68df4cdb05571dcc1ee5e5aa0444494c2157f474520", - "signature": "e0b4cd918266a09600c5d68df4cdb05571dcc1ee5e5aa0444494c2157f474520", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts": { - "version": "0bdf38335209735e9c064688961a500116f040c714b35d340810e2eafc8007b3", - "signature": "0bdf38335209735e9c064688961a500116f040c714b35d340810e2eafc8007b3", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts": { - "version": "78aae31fff34eaf0da69fa0a7dcf0a4c573f35ba0c87eb7a0d8f7c894bd4ffb2", - "signature": "78aae31fff34eaf0da69fa0a7dcf0a4c573f35ba0c87eb7a0d8f7c894bd4ffb2", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts": { - "version": "63e04e0156110d304d4908b1ed2b1fef7b1384518f57edbbf10c8610b1a31135", - "signature": "63e04e0156110d304d4908b1ed2b1fef7b1384518f57edbbf10c8610b1a31135", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts": { - "version": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", - "signature": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts": { - "version": "3f5474b348c1a990dd62597a3508ebba004b7825ed5b307d9c51cc8ccd26d808", - "signature": "3f5474b348c1a990dd62597a3508ebba004b7825ed5b307d9c51cc8ccd26d808", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts": { - "version": "62ff7c4f0eb9367b9ccb9685c74444559eaf9e0d92ffcab4126af02729b42ba5", - "signature": "62ff7c4f0eb9367b9ccb9685c74444559eaf9e0d92ffcab4126af02729b42ba5", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts": { - "version": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", - "signature": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts": { - "version": "67413385a3dea5ff18923c5be9d348be0eaee9de57c74b5a02e41d06a36afcfc", - "signature": "67413385a3dea5ff18923c5be9d348be0eaee9de57c74b5a02e41d06a36afcfc", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts": { - "version": "95cc70c4d529719911fc464abb0cfab7deb1b210577a4e1fbc6d1805dd750ce4", - "signature": "95cc70c4d529719911fc464abb0cfab7deb1b210577a4e1fbc6d1805dd750ce4", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts": { - "version": "5cda831712c82811643c0de674d2fce7b17f1c61c67c1081e40c0135fba90b0a", - "signature": "5cda831712c82811643c0de674d2fce7b17f1c61c67c1081e40c0135fba90b0a", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts": { - "version": "8865e8a495b7543e0a0d919df6808a2fa5da1dcae9dcc682593c745c49e1ba87", - "signature": "8865e8a495b7543e0a0d919df6808a2fa5da1dcae9dcc682593c745c49e1ba87", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts": { - "version": "c9c2e5f7c4726703a6772eab6fff9da12e3f5a8d7440e4865a599c3e6599ecfd", - "signature": "c9c2e5f7c4726703a6772eab6fff9da12e3f5a8d7440e4865a599c3e6599ecfd", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts": { - "version": "d9f22bbc6af8625368d13a82a7486fb011fee7d28bb74a882c87f0973c7768fb", - "signature": "d9f22bbc6af8625368d13a82a7486fb011fee7d28bb74a882c87f0973c7768fb", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts": { - "version": "af878249a46ff427c2fc5a09f09290c17c9f8c584c2ee73372841677d57ec605", - "signature": "af878249a46ff427c2fc5a09f09290c17c9f8c584c2ee73372841677d57ec605", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts": { - "version": "568e9cbcbf01c6dec3d57b1b2b18b2baf69e3a2c0a15242b4c516c98e149ce61", - "signature": "568e9cbcbf01c6dec3d57b1b2b18b2baf69e3a2c0a15242b4c516c98e149ce61", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts": { - "version": "cd165e960eb4ba4f65db03de78bc5d6d1f025f56b51d51fa108e96660e7686f9", - "signature": "cd165e960eb4ba4f65db03de78bc5d6d1f025f56b51d51fa108e96660e7686f9", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts": { - "version": "8de06d65241be60c572eaad1a8f5c841b3b025e7a08d7bda090296d5e117b248", - "signature": "8de06d65241be60c572eaad1a8f5c841b3b025e7a08d7bda090296d5e117b248", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts": { - "version": "935c448cb9a6538b1590fa3802d15528186c0a2dc8644ebc0b9260ce4c6ec87f", - "signature": "935c448cb9a6538b1590fa3802d15528186c0a2dc8644ebc0b9260ce4c6ec87f", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts": { - "version": "d442718e27311698feab5e56acc9cd7f9f1d7901f909d29577c66409aa36816e", - "signature": "d442718e27311698feab5e56acc9cd7f9f1d7901f909d29577c66409aa36816e", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts": { - "version": "b7a8b15ef760a34c4540907189282721fdf9156d2a2b3f7d15eecc1e34d0e950", - "signature": "b7a8b15ef760a34c4540907189282721fdf9156d2a2b3f7d15eecc1e34d0e950", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts": { - "version": "12c2e8adc7de9f8ea260c55fedcacd26bb6dda520d4294b6550dab5a962f0f39", - "signature": "12c2e8adc7de9f8ea260c55fedcacd26bb6dda520d4294b6550dab5a962f0f39", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts": { - "version": "cb578d9ba6614469f18b85155a91c4916fbb1709d943a6a64e06f3b2546a3717", - "signature": "cb578d9ba6614469f18b85155a91c4916fbb1709d943a6a64e06f3b2546a3717", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts": { - "version": "29e4e1ac6b5601d38de4dc20ad8fabb8e899d9f525405d234a5f60df9fc7cb5f", - "signature": "29e4e1ac6b5601d38de4dc20ad8fabb8e899d9f525405d234a5f60df9fc7cb5f", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts": { - "version": "4043acb1d6c7c79a41a619cc7c4946a4d45fd16218bb39c1340a0b85468e8fb2", - "signature": "4043acb1d6c7c79a41a619cc7c4946a4d45fd16218bb39c1340a0b85468e8fb2", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts": { - "version": "199fb38b462aef3170790638fadb0d07f81df196aff8fb79ffb9caab90dda33e", - "signature": "199fb38b462aef3170790638fadb0d07f81df196aff8fb79ffb9caab90dda33e", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts": { - "version": "d4ed3fd72fecdf8a4d608992236627dd660d0815557e5b3242b7c2120bf7939a", - "signature": "d4ed3fd72fecdf8a4d608992236627dd660d0815557e5b3242b7c2120bf7939a", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts": { - "version": "7c28e8b7697e425d0fb48327d5c0035338b33a7a411407cc10969575e0cddc62", - "signature": "7c28e8b7697e425d0fb48327d5c0035338b33a7a411407cc10969575e0cddc62", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts": { - "version": "76bc136e8aae33abe7696585c97efb26256e2b1f003fe727085e495098740a1d", - "signature": "76bc136e8aae33abe7696585c97efb26256e2b1f003fe727085e495098740a1d", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts": { - "version": "83e2832757571c6fdb66656ca8babe1cb3c3c9b47be0723adf39b41bbf4c9d4a", - "signature": "83e2832757571c6fdb66656ca8babe1cb3c3c9b47be0723adf39b41bbf4c9d4a", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts": { - "version": "9e902b726adc803de9e1dd0408d166d5e5a1da928bb71ed15dd6991108a1ac41", - "signature": "9e902b726adc803de9e1dd0408d166d5e5a1da928bb71ed15dd6991108a1ac41", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts": { - "version": "55221b6a6bc9569799f40ee544bb130087a8e3e38b78b3929708a20c84c5c0de", - "signature": "55221b6a6bc9569799f40ee544bb130087a8e3e38b78b3929708a20c84c5c0de", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts": { - "version": "a220410fc48966b454db6958d09782ee785e9f587185f642dbaa761527c156ad", - "signature": "a220410fc48966b454db6958d09782ee785e9f587185f642dbaa761527c156ad", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/context.d.ts": { - "version": "6783a8c01400604f5d6a571c917af1e3a28754f772223a60254d0043bfe2b3a2", - "signature": "6783a8c01400604f5d6a571c917af1e3a28754f772223a60254d0043bfe2b3a2", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts": { - "version": "994be8520296d9e5918bcff3199bd9f1d137cb167948083f63e73597074d54cd", - "signature": "994be8520296d9e5918bcff3199bd9f1d137cb167948083f63e73597074d54cd", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts": { - "version": "2aa772b10e3180d0ccae006da7ec440f367b4209cececa7d8ebe467eb7f5cdd7", - "signature": "2aa772b10e3180d0ccae006da7ec440f367b4209cececa7d8ebe467eb7f5cdd7", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts": { - "version": "7444d0c9d788661d6978312a8b9c6579c4f5a6e86c01374c35465f09baca49ac", - "signature": "7444d0c9d788661d6978312a8b9c6579c4f5a6e86c01374c35465f09baca49ac", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts": { - "version": "0d8fbdf8b41eb1ccff779e07c6e060bdfdd327d006032a71766b6d9fcd78dd84", - "signature": "0d8fbdf8b41eb1ccff779e07c6e060bdfdd327d006032a71766b6d9fcd78dd84", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts": { - "version": "78365b179d01e0327e6fc23ee247e37da6c69b4764b3da3308aedc1497c8a8bd", - "signature": "78365b179d01e0327e6fc23ee247e37da6c69b4764b3da3308aedc1497c8a8bd", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts": { - "version": "ceb6ac9923d8e6f7e4b61eb0aceaddfcb94d8feabacddcff876d489b6d3b31dd", - "signature": "ceb6ac9923d8e6f7e4b61eb0aceaddfcb94d8feabacddcff876d489b6d3b31dd", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts": { - "version": "0ed9fad677f6b4a0f14f44087d6abf64f8eb2bb66fa14da595af74dd285ddfc9", - "signature": "0ed9fad677f6b4a0f14f44087d6abf64f8eb2bb66fa14da595af74dd285ddfc9", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts": { - "version": "4eab85507fcdbcbca139b86d7c1fe9a368e6a23ea7f7b692afc551d5ae4d44b5", - "signature": "4eab85507fcdbcbca139b86d7c1fe9a368e6a23ea7f7b692afc551d5ae4d44b5", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts": { - "version": "eba14f816ec7250ec9c73c34e529595587cb39b8d5d12abf89d5410cab2519c5", - "signature": "eba14f816ec7250ec9c73c34e529595587cb39b8d5d12abf89d5410cab2519c5", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts": { - "version": "598abdd0ff84403ce82e486ae874e5f73a460bb14102896642d130102e838ded", - "signature": "598abdd0ff84403ce82e486ae874e5f73a460bb14102896642d130102e838ded", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts": { - "version": "024d368fef7707949a3a6cf3bfdbe5e95811ed0c9f35db4ac1f740d784d8ec1a", - "signature": "024d368fef7707949a3a6cf3bfdbe5e95811ed0c9f35db4ac1f740d784d8ec1a", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts": { - "version": "69730412bfce5d6c1ea4bbed91a23cf62bc1a917420b765421ffaef7d06edb4b", - "signature": "69730412bfce5d6c1ea4bbed91a23cf62bc1a917420b765421ffaef7d06edb4b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts": { - "version": "2ea15263c71161af280a8ce99cda5fb8ee9ef4041168eb014bf7b188883bdb9e", - "signature": "2ea15263c71161af280a8ce99cda5fb8ee9ef4041168eb014bf7b188883bdb9e", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts": { - "version": "3517e549ed61c349f919c5c38f5abc4abe2a2681cf01b12a628b1f92a4154810", - "signature": "3517e549ed61c349f919c5c38f5abc4abe2a2681cf01b12a628b1f92a4154810", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts": { - "version": "20864513b3f3fb99dfc2625cdef988a1fe3b66a5f575324b91c74542cac3e8d3", - "signature": "20864513b3f3fb99dfc2625cdef988a1fe3b66a5f575324b91c74542cac3e8d3", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts": { - "version": "5525196e8a0b04967c3e7eafad21569ef8c1cbc3a4af2eca91217144a7bd89f8", - "signature": "5525196e8a0b04967c3e7eafad21569ef8c1cbc3a4af2eca91217144a7bd89f8", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts": { - "version": "e9e06f3e724e9bfe60e2a252165ee10e2e7aee2058d894d9e23f01daf4473f0b", - "signature": "e9e06f3e724e9bfe60e2a252165ee10e2e7aee2058d894d9e23f01daf4473f0b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts": { - "version": "cb62c84a8959c0d83accd135b394e5a5ec3f37a02fbe31f5a1f963b9f2e76b1e", - "signature": "cb62c84a8959c0d83accd135b394e5a5ec3f37a02fbe31f5a1f963b9f2e76b1e", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts": { - "version": "fe8d41d1313b6153acd604ff261250a50f15056f6f574f414a0e38f443abcc3c", - "signature": "fe8d41d1313b6153acd604ff261250a50f15056f6f574f414a0e38f443abcc3c", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/select/lib/cjs/common/classes.d.ts": { - "version": "90c50a5e678eb8160b1331b4c4d107f0cf1d2005c7d063cacf367283774d8791", - "signature": "90c50a5e678eb8160b1331b4c4d107f0cf1d2005c7d063cacf367283774d8791", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts": { - "version": "875b2375b7214808f47c525b583c22ff7e18864c5eb8ab6fb019e04d78d14653", - "signature": "875b2375b7214808f47c525b583c22ff7e18864c5eb8ab6fb019e04d78d14653", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts": { - "version": "3294fcc50db4606136723dd84fa86cf6f0e287a68f224468a5c36d732c8e43cb", - "signature": "3294fcc50db4606136723dd84fa86cf6f0e287a68f224468a5c36d732c8e43cb", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts": { - "version": "360c80aa8c2bb72df69ac5c0ea32b1767d9a7e54294bf92c56d6fe0e6fd504cf", - "signature": "360c80aa8c2bb72df69ac5c0ea32b1767d9a7e54294bf92c56d6fe0e6fd504cf", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts": { - "version": "27b3f549994f28c3b738ce39a929a8829ac9252653dc7d3ad8aa829f4d6cef7a", - "signature": "27b3f549994f28c3b738ce39a929a8829ac9252653dc7d3ad8aa829f4d6cef7a", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts": { - "version": "c523d2f40a523b8e852f60d6ca759cb3684ce61160a2911f58622438f92a919b", - "signature": "c523d2f40a523b8e852f60d6ca759cb3684ce61160a2911f58622438f92a919b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts": { - "version": "d7f35f1ff18f2bc33c0ec0234e12f47f8dcee29e76942689cabdfb4d19f3f4b0", - "signature": "d7f35f1ff18f2bc33c0ec0234e12f47f8dcee29e76942689cabdfb4d19f3f4b0", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": { - "version": "f92a9fcd92fbf2840361fa8f6e101a99c9bda43ce07db7aa1d2430a7d514f168", - "signature": "f92a9fcd92fbf2840361fa8f6e101a99c9bda43ce07db7aa1d2430a7d514f168", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": { - "version": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", - "signature": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": { - "version": "9a0e3873714dd1f4a095d859ce12d9552299269e47f0e7cab4d164645a01c715", - "signature": "9a0e3873714dd1f4a095d859ce12d9552299269e47f0e7cab4d164645a01c715", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": { - "version": "f5f4eed847f0556304760c3beacdcb13a5e0410339897204eedc0b193d4b2d2b", - "signature": "f5f4eed847f0556304760c3beacdcb13a5e0410339897204eedc0b193d4b2d2b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/utils.d.ts": { - "version": "3bdcbc4d71a64f44368a69a02566a9c2357381e162f588eeb51ea610abb4766d", - "signature": "3bdcbc4d71a64f44368a69a02566a9c2357381e162f588eeb51ea610abb4766d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts": { - "version": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", - "signature": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/coreutils/lib/index.d.ts": { - "version": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", - "signature": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/services/lib/index.d.ts": { - "version": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", - "signature": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": { - "version": "8a68e9073de1bbc5aba47b3745b261450460d2903a6a20ea23be0ec1c1f2f604", - "signature": "8a68e9073de1bbc5aba47b3745b261450460d2903a6a20ea23be0ec1c1f2f604", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts": { - "version": "4cf29ca63eb196de679cd3aa4ba46216e5f04d6fbd88a86e1364e3992fe88416", - "signature": "4cf29ca63eb196de679cd3aa4ba46216e5f04d6fbd88a86e1364e3992fe88416", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": { - "version": "358e8133ef795f98b49e54cc1e700d6a742ac7722a2567ad69b95b3eca86b049", - "signature": "358e8133ef795f98b49e54cc1e700d6a742ac7722a2567ad69b95b3eca86b049", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/printing.d.ts": { - "version": "3c94850686707d1d046e05ea6178e3fc7cd115ba1eb159d1c59e93594e54131f", - "signature": "3c94850686707d1d046e05ea6178e3fc7cd115ba1eb159d1c59e93594e54131f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": { - "version": "84a14dcec7d196f9d6a26c964e292e3967433cc5db360c2831c1c35561fb8a12", - "signature": "84a14dcec7d196f9d6a26c964e292e3967433cc5db360c2831c1c35561fb8a12", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts": { - "version": "c377cf6d20cf1559b9f84a3d6390bdff74f001cf30df38c717a59f94debe90cb", - "signature": "c377cf6d20cf1559b9f84a3d6390bdff74f001cf30df38c717a59f94debe90cb", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts": { - "version": "021d76abf950787b60632e2cddc8feecb0a5396293c83fdf53ba653f41cc62d5", - "signature": "021d76abf950787b60632e2cddc8feecb0a5396293c83fdf53ba653f41cc62d5", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/splash.d.ts": { - "version": "eac4f5574a38339604b7341b8201ff51e41442bdbe5bd5604dc99e9bd10bd484", - "signature": "eac4f5574a38339604b7341b8201ff51e41442bdbe5bd5604dc99e9bd10bd484", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/styling.d.ts": { - "version": "0317f14d352c00b5d5bc15ce474cbd66c439f9c84a9a7efe3be503afe53de288", - "signature": "0317f14d352c00b5d5bc15ce474cbd66c439f9c84a9a7efe3be503afe53de288", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": { - "version": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", - "signature": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts": { - "version": "e92645235aa153d6e266626732e9868ab80dd066ed36e137e22b39b77776a2ca", - "signature": "e92645235aa153d6e266626732e9868ab80dd066ed36e137e22b39b77776a2ca", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": { - "version": "d6de78480d83ac245c7c3b1643d757e20ab4408f116fa83cb76f3f3c5d46f0a3", - "signature": "d6de78480d83ac245c7c3b1643d757e20ab4408f116fa83cb76f3f3c5d46f0a3", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": { - "version": "d7082b1c91b9c8bf2d19cbd736ef7ee8a6a7c7cff5d6989b652bd28ebd73d8b0", - "signature": "d7082b1c91b9c8bf2d19cbd736ef7ee8a6a7c7cff5d6989b652bd28ebd73d8b0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/index.d.ts": { - "version": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", - "signature": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/services/lib/index.d.ts": { - "version": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", - "signature": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/observables/lib/index.d.ts": { - "version": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", - "signature": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/translation/lib/index.d.ts": { - "version": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", - "signature": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": { - "version": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", - "signature": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/coreutils/lib/index.d.ts": { - "version": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", - "signature": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": { - "version": "39f4a4b99c784c39d927b836258d84e61dced67b4f6f017a2d8c2b70cdca448f", - "signature": "39f4a4b99c784c39d927b836258d84e61dced67b4f6f017a2d8c2b70cdca448f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": { - "version": "0cfd13afd45dc34a2cc17c5f0bb4b112a8707729c30473972f5f53f46c1f0bdf", - "signature": "0cfd13afd45dc34a2cc17c5f0bb4b112a8707729c30473972f5f53f46c1f0bdf", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": { - "version": "cc2ff26093c2ac1952efcbe8f9e85274fc66957d938c7803b45d59fcb3103038", - "signature": "cc2ff26093c2ac1952efcbe8f9e85274fc66957d938c7803b45d59fcb3103038", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": { - "version": "34c4973d41d0a884168413ec6f954a1549f801ad83bcaefce7a242a701186b6f", - "signature": "34c4973d41d0a884168413ec6f954a1549f801ad83bcaefce7a242a701186b6f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/nbformat/lib/index.d.ts": { - "version": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", - "signature": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": { - "version": "e27ebb5375f7fa7dabd19193693195cb52a59b89b3b5ce869b63b0d3e4f7ea8a", - "signature": "e27ebb5375f7fa7dabd19193693195cb52a59b89b3b5ce869b63b0d3e4f7ea8a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": { - "version": "54ad9ca565972415115f53e9d767daef39ce371b7cf06996bf062109cdd612bd", - "signature": "54ad9ca565972415115f53e9d767daef39ce371b7cf06996bf062109cdd612bd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": { - "version": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", - "signature": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/ui-components/lib/index.d.ts": { - "version": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", - "signature": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts": { - "version": "1b25486bf8dae7bb4fffbbd06e29a5850d7d41c9d76e7588f3b9abecef3cbd63", - "signature": "1b25486bf8dae7bb4fffbbd06e29a5850d7d41c9d76e7588f3b9abecef3cbd63", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/lib/context.d.ts": { - "version": "b5d9fa643227260721926a78bf7c32497a9f5f138a4dac66cd359805f978994f", - "signature": "b5d9fa643227260721926a78bf7c32497a9f5f138a4dac66cd359805f978994f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/lib/default.d.ts": { - "version": "9782294d39af014bf6268d4661716e132841cefbb502d4ad032454853c2b532c", - "signature": "9782294d39af014bf6268d4661716e132841cefbb502d4ad032454853c2b532c", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": { - "version": "18602ac631f800d530de4bc500d49b6302cbd907f4e272866292ec82dcfb9181", - "signature": "18602ac631f800d530de4bc500d49b6302cbd907f4e272866292ec82dcfb9181", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/factories.d.ts": { - "version": "91bfdd762f73f52a6eed64e988d3315b221a8a234ff2b6c5145393ede500101b", - "signature": "91bfdd762f73f52a6eed64e988d3315b221a8a234ff2b6c5145393ede500101b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/latex.d.ts": { - "version": "010877b689dac0faf7d7891c4550771ccc62c7a110901b1966b59e82ffa08a27", - "signature": "010877b689dac0faf7d7891c4550771ccc62c7a110901b1966b59e82ffa08a27", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": { - "version": "7d019f20c80f1f576cccb453ae76c73675be424e9807dc7a157ce5ad2bfc94ee", - "signature": "7d019f20c80f1f576cccb453ae76c73675be424e9807dc7a157ce5ad2bfc94ee", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": { - "version": "79965ddf46bd41fbc40a9fae7faab25bbfd8a2d854ab40bd906b4ccc6995f39a", - "signature": "79965ddf46bd41fbc40a9fae7faab25bbfd8a2d854ab40bd906b4ccc6995f39a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": { - "version": "1c001bb6cedc9bf3623fe150b7fad630c2cf13e86e1bb56e0e2e3aff67bd380b", - "signature": "1c001bb6cedc9bf3623fe150b7fad630c2cf13e86e1bb56e0e2e3aff67bd380b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/registry.d.ts": { - "version": "dd2fe9bf66fd8a40c11b807c645fdc66647771bd70f3ee7b4713137518fb6faf", - "signature": "dd2fe9bf66fd8a40c11b807c645fdc66647771bd70f3ee7b4713137518fb6faf", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": { - "version": "e9949387c68156d329a02507706cce5f3692a916471732b8acbef22e83aac1e1", - "signature": "e9949387c68156d329a02507706cce5f3692a916471732b8acbef22e83aac1e1", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": { - "version": "4a1cd8c87b936f161d1b033a29bb07615957433ff27dd341dd845cff7016d91f", - "signature": "4a1cd8c87b936f161d1b033a29bb07615957433ff27dd341dd845cff7016d91f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/index.d.ts": { - "version": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", - "signature": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": { - "version": "5313f20c23abe10212d2467f93556fb41769a73fd81ee747e6c866ec430ca5c1", - "signature": "5313f20c23abe10212d2467f93556fb41769a73fd81ee747e6c866ec430ca5c1", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts": { - "version": "69c33ec20590a94e1ac82e2bcfc9a038cc5aba396b6886b5429b81d9ab50728d", - "signature": "69c33ec20590a94e1ac82e2bcfc9a038cc5aba396b6886b5429b81d9ab50728d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/ui-components/lib/index.d.ts": { - "version": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", - "signature": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/application/types/index.d.ts": { - "version": "5f2c0f5bcc2db43de123def0b1fe6ca19d861b451aa667636c6668070aa5636d", - "signature": "5f2c0f5bcc2db43de123def0b1fe6ca19d861b451aa667636c6668070aa5636d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/frontend.d.ts": { - "version": "a924292c6a9978bfe4e491c89f2d6f11e0f586b8ac888bcf616894c22595dfb3", - "signature": "a924292c6a9978bfe4e491c89f2d6f11e0f586b8ac888bcf616894c22595dfb3", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": { - "version": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", - "signature": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/shell.d.ts": { - "version": "198484f512a1f3b637dc2c31b2178867309ebb19afe1f71e64cbfdd18873457f", - "signature": "198484f512a1f3b637dc2c31b2178867309ebb19afe1f71e64cbfdd18873457f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/status.d.ts": { - "version": "af17ba3c526d6accdcc34e4bbfed20b7be4fff205f3ca2bc2f807ebc26ea9869", - "signature": "af17ba3c526d6accdcc34e4bbfed20b7be4fff205f3ca2bc2f807ebc26ea9869", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/lab.d.ts": { - "version": "0acd30efdf4450e6111bbc190fb2e083ba05c65f75aa620c0ccab6ea99eb8a55", - "signature": "0acd30efdf4450e6111bbc190fb2e083ba05c65f75aa620c0ccab6ea99eb8a55", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts": { - "version": "c4e86c5fc862bc5959970d1726e38e65dbcfa99c8bdfdbffbfd92932caabd652", - "signature": "c4e86c5fc862bc5959970d1726e38e65dbcfa99c8bdfdbffbfd92932caabd652", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts": { - "version": "1ee23b8511d85cf68fbeec018d4f60d2d12b337ca3ea528c0ee69b54c3fe891a", - "signature": "1ee23b8511d85cf68fbeec018d4f60d2d12b337ca3ea528c0ee69b54c3fe891a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/router.d.ts": { - "version": "9516b24464fc256e9099edc0104165a845ca0762e622bd643486313c46767f31", - "signature": "9516b24464fc256e9099edc0104165a845ca0762e622bd643486313c46767f31", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts": { - "version": "becb1ba9752bab39612cd77eaf3140cca067ff0a1e651dc2b1242caf007e08b0", - "signature": "becb1ba9752bab39612cd77eaf3140cca067ff0a1e651dc2b1242caf007e08b0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/index.d.ts": { - "version": "7795e93e4494b2ad1dfd79f507162cf8f5ad468dbbbc6ed79e6c41b3f2412af0", - "signature": "7795e93e4494b2ad1dfd79f507162cf8f5ad468dbbbc6ed79e6c41b3f2412af0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": { - "version": "b9a2b4d2c1040298a3940b1f904553904336c6618bd87aaefa9e170b0b9331e9", - "signature": "b9a2b4d2c1040298a3940b1f904553904336c6618bd87aaefa9e170b0b9331e9", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/collapse.d.ts": { - "version": "147d833a2c635e5e69bcf63b33bbbd07fc47cd95d012d8199a132c8e63a78f05", - "signature": "147d833a2c635e5e69bcf63b33bbbd07fc47cd95d012d8199a132c8e63a78f05", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": { - "version": "676021e3da2688edca83e863d280c6357469695504a49575b9dd6cea808d4b0d", - "signature": "676021e3da2688edca83e863d280c6357469695504a49575b9dd6cea808d4b0d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": { - "version": "1b7f615feb294fc2ad1be090c373e43b5eb3bcb519901605f60c561de2038d4e", - "signature": "1b7f615feb294fc2ad1be090c373e43b5eb3bcb519901605f60c561de2038d4e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": { - "version": "9bfdb958a6b460d0c0c0f2781dece557cd20698820f0d4e644690dc23bc05cd9", - "signature": "9bfdb958a6b460d0c0c0f2781dece557cd20698820f0d4e644690dc23bc05cd9", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": { - "version": "bd969829f3805c917933ef812d4cabe2c045aff801859f2c5166eb8d56aea4eb", - "signature": "bd969829f3805c917933ef812d4cabe2c045aff801859f2c5166eb8d56aea4eb", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": { - "version": "4c21323d9575649908d578c403dac9a3f240e839c5e0f3a7422d6bdea0d596f8", - "signature": "4c21323d9575649908d578c403dac9a3f240e839c5e0f3a7422d6bdea0d596f8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts": { - "version": "2b793820a0e7d5fc41a8e3b7361a9bbb61538ccd997b3e324311dd100828830f", - "signature": "2b793820a0e7d5fc41a8e3b7361a9bbb61538ccd997b3e324311dd100828830f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/statedb.d.ts": { - "version": "f8c57de65d7a1c151041621bf9ed1cc3da20ffb5bd004182e4e04dbbaa21e41e", - "signature": "f8c57de65d7a1c151041621bf9ed1cc3da20ffb5bd004182e4e04dbbaa21e41e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts": { - "version": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", - "signature": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": { - "version": "47373ee1335c841b028086f19214476c62380d6db1061331b365fb03a77131c6", - "signature": "47373ee1335c841b028086f19214476c62380d6db1061331b365fb03a77131c6", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts": { - "version": "51f757fb200b69b6dab09c6cabb5b2c612c0275e1d200d52f3f1a3f2677296b0", - "signature": "51f757fb200b69b6dab09c6cabb5b2c612c0275e1d200d52f3f1a3f2677296b0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/domutils.d.ts": { - "version": "b8a6b60217ac1eb177c22d3e78878387fb9b4326d9c42d48e7db569f397609c6", - "signature": "b8a6b60217ac1eb177c22d3e78878387fb9b4326d9c42d48e7db569f397609c6", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts": { - "version": "1aeef85f101d6623640784d3208baa1c01922a891d8da0bbdc1439f0863d3656", - "signature": "1aeef85f101d6623640784d3208baa1c01922a891d8da0bbdc1439f0863d3656", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/iframe.d.ts": { - "version": "65e5cb9e3b27c94401ae27b67752f7c782f7ef7fbade7705ac9c6e2ac9034125", - "signature": "65e5cb9e3b27c94401ae27b67752f7c782f7ef7fbade7705ac9c6e2ac9034125", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": { - "version": "ce3504946dfdd742270be199cc1cdbb6bc3e2f5c1d321aab6c3f015dfa9ad7cd", - "signature": "ce3504946dfdd742270be199cc1cdbb6bc3e2f5c1d321aab6c3f015dfa9ad7cd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts": { - "version": "73231b65d3f8c79d972561519ab4e61e5fef12c678b9a1d1c1ee49294668f8c4", - "signature": "73231b65d3f8c79d972561519ab4e61e5fef12c678b9a1d1c1ee49294668f8c4", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/base.d.ts": { - "version": "7e80cbd62318016cfedfd4ccb53f930b4abe7f4b6bc4673fd8ec44f9de6243e2", - "signature": "7e80cbd62318016cfedfd4ccb53f930b4abe7f4b6bc4673fd8ec44f9de6243e2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/gettext.d.ts": { - "version": "5bee2fc81fc270d79044126155bb88cbb29e9b63d53cd95f0bd1246168d6c62c", - "signature": "5bee2fc81fc270d79044126155bb88cbb29e9b63d53cd95f0bd1246168d6c62c", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/server.d.ts": { - "version": "b9d134a75c43787f7158cb448d077382771dbea5cf909c7a486ccd1dc000f506", - "signature": "b9d134a75c43787f7158cb448d077382771dbea5cf909c7a486ccd1dc000f506", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts": { - "version": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", - "signature": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": { - "version": "b19f59a453f22453e4735e0b9fee2089fabebddfdd0b0fedab0409e3a2da63ca", - "signature": "b19f59a453f22453e4735e0b9fee2089fabebddfdd0b0fedab0409e3a2da63ca", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": { - "version": "4c3968c463988e5d3139ffb9f8d6594322f4db786a8ee51e6613b8d2eec7eaec", - "signature": "4c3968c463988e5d3139ffb9f8d6594322f4db786a8ee51e6613b8d2eec7eaec", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": { - "version": "39fc830ce91c93ba086d587f36d8c6e95d46d1ed03ba05d36ef0021097459390", - "signature": "39fc830ce91c93ba086d587f36d8c6e95d46d1ed03ba05d36ef0021097459390", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": { - "version": "d17f7a001dae13ded8536376f9319169a4c53e0e3789756e2058d0f4b4083a19", - "signature": "d17f7a001dae13ded8536376f9319169a4c53e0e3789756e2058d0f4b4083a19", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": { - "version": "72197af93cb407921c0db36a7c187588c10f994e7924d2ec722004843c226e2d", - "signature": "72197af93cb407921c0db36a7c187588c10f994e7924d2ec722004843c226e2d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": { - "version": "aecf31d8843eecf4011a77ba692a68ba8da0241653a39cd275310eed2ab1649d", - "signature": "aecf31d8843eecf4011a77ba692a68ba8da0241653a39cd275310eed2ab1649d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": { - "version": "bfef935156b81c081b0e58da269d50db594c6229eb9d90622858274d92358700", - "signature": "bfef935156b81c081b0e58da269d50db594c6229eb9d90622858274d92358700", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": { - "version": "4000001e3800e4cb49f44605fbce375481d825974873da699f4a7fe0605ff558", - "signature": "4000001e3800e4cb49f44605fbce375481d825974873da699f4a7fe0605ff558", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": { - "version": "2c10d415e99427cb5afcf7b00ab2f15879e5fd7fec14260dcc2b2ad811edb41f", - "signature": "2c10d415e99427cb5afcf7b00ab2f15879e5fd7fec14260dcc2b2ad811edb41f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts": { - "version": "db3efaf54928d3b92c0e80f1da14e03b49e20272e90158beae18ac9891207798", - "signature": "db3efaf54928d3b92c0e80f1da14e03b49e20272e90158beae18ac9891207798", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": { - "version": "cb82c1784b85fe06df3a5bdbebf3e27e68ed9e6e0086014db89adf3954596661", - "signature": "cb82c1784b85fe06df3a5bdbebf3e27e68ed9e6e0086014db89adf3954596661", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": { - "version": "27c2f3f7b0f4aa6c686ce682501cbbfb5fe9ca1d93071be7f334db230624269c", - "signature": "27c2f3f7b0f4aa6c686ce682501cbbfb5fe9ca1d93071be7f334db230624269c", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": { - "version": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", - "signature": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": { - "version": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", - "signature": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": { - "version": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", - "signature": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": { - "version": "f92a9fcd92fbf2840361fa8f6e101a99c9bda43ce07db7aa1d2430a7d514f168", - "signature": "f92a9fcd92fbf2840361fa8f6e101a99c9bda43ce07db7aa1d2430a7d514f168", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": { - "version": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", - "signature": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts": { - "version": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", - "signature": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": { - "version": "9a0e3873714dd1f4a095d859ce12d9552299269e47f0e7cab4d164645a01c715", - "signature": "9a0e3873714dd1f4a095d859ce12d9552299269e47f0e7cab4d164645a01c715", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": { - "version": "f5f4eed847f0556304760c3beacdcb13a5e0410339897204eedc0b193d4b2d2b", - "signature": "f5f4eed847f0556304760c3beacdcb13a5e0410339897204eedc0b193d4b2d2b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/utils.d.ts": { - "version": "3bdcbc4d71a64f44368a69a02566a9c2357381e162f588eeb51ea610abb4766d", - "signature": "3bdcbc4d71a64f44368a69a02566a9c2357381e162f588eeb51ea610abb4766d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts": { - "version": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", - "signature": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": { - "version": "b5575443873e492a09e84e53f65c37a24f5d291a306036f74fd34646ee9c14dd", - "signature": "b5575443873e492a09e84e53f65c37a24f5d291a306036f74fd34646ee9c14dd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts": { - "version": "e4591a005f34ccbbbec0bd140702e243387d57a21b1d4bb6bd3e76de152fc89f", - "signature": "e4591a005f34ccbbbec0bd140702e243387d57a21b1d4bb6bd3e76de152fc89f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts": { - "version": "377fa33e5213ba934d4350d674296c1387aa2ebd225e2a296a465bb691915884", - "signature": "377fa33e5213ba934d4350d674296c1387aa2ebd225e2a296a465bb691915884", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts": { - "version": "7c9a927204757f739e8a61d1d66a43b0caa4c921eb558f94b1880017909a51b6", - "signature": "7c9a927204757f739e8a61d1d66a43b0caa4c921eb558f94b1880017909a51b6", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/path.d.ts": { - "version": "6baff3e4e3aca45d2879a6b26369316430f8756d85319898c64c69019036ab61", - "signature": "6baff3e4e3aca45d2879a6b26369316430f8756d85319898c64c69019036ab61", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/text.d.ts": { - "version": "7efd9303320cf186211b14e1723172a2bc15378c0d95e49990f31be5d2f271d4", - "signature": "7efd9303320cf186211b14e1723172a2bc15378c0d95e49990f31be5d2f271d4", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/time.d.ts": { - "version": "315dfd130e525ffa1934e769dc2266bafb35d021951a7845eb145089501ed86d", - "signature": "315dfd130e525ffa1934e769dc2266bafb35d021951a7845eb145089501ed86d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/url.d.ts": { - "version": "544eca475389fa55c49cac94d17a1f0e2286ea1ba0eb6599f28a513c86b04b10", - "signature": "544eca475389fa55c49cac94d17a1f0e2286ea1ba0eb6599f28a513c86b04b10", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts": { - "version": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", - "signature": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/config/index.d.ts": { - "version": "41bd5decb99be607b760e0fcec9bccb318b0db4e32fa4771d07fdeffca120552", - "signature": "41bd5decb99be607b760e0fcec9bccb318b0db4e32fa4771d07fdeffca120552", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts": { - "version": "661a64c322166f6efa02715c10a2ae836ca59dab3ce7c09370b11dd99e624a25", - "signature": "661a64c322166f6efa02715c10a2ae836ca59dab3ce7c09370b11dd99e624a25", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts": { - "version": "e330139099ebcf6830ae396ff59e59e09ae0f6b56ebdc9205609e66843d7e3ef", - "signature": "e330139099ebcf6830ae396ff59e59e09ae0f6b56ebdc9205609e66843d7e3ef", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts": { - "version": "f3c6769aeebc6890c190aa33831461a7d7d0d59ae1474555594dc480af6a4a5b", - "signature": "f3c6769aeebc6890c190aa33831461a7d7d0d59ae1474555594dc480af6a4a5b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts": { - "version": "abe5fc339dc9bc6cfdce825ae8e80171fb62c93506796aa86743d4c46f86cfa6", - "signature": "abe5fc339dc9bc6cfdce825ae8e80171fb62c93506796aa86743d4c46f86cfa6", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": { - "version": "17b1e1fc5d431f6380ab9ae528d4c3fa648bcfbe5cd49e9061c7779fc3095f7f", - "signature": "17b1e1fc5d431f6380ab9ae528d4c3fa648bcfbe5cd49e9061c7779fc3095f7f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts": { - "version": "7289477bfdc020fa43a85016fbe14b0d9f6e0f90511e274b16e6c74fa4d0f102", - "signature": "7289477bfdc020fa43a85016fbe14b0d9f6e0f90511e274b16e6c74fa4d0f102", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/observables/lib/index.d.ts": { - "version": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", - "signature": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/contents/index.d.ts": { - "version": "c01bd44c55dcbfe59a4bc5b4de5804957c8b80e31192a5cb482f49b4a5b3efd0", - "signature": "c01bd44c55dcbfe59a4bc5b4de5804957c8b80e31192a5cb482f49b4a5b3efd0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts": { - "version": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", - "signature": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": { - "version": "cc70374948e21539d27e6f52d7683e23f11be91796447bd040958bdd9def0691", - "signature": "cc70374948e21539d27e6f52d7683e23f11be91796447bd040958bdd9def0691", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts": { - "version": "bf0c827efe9423b447253f11b42aaec17cdc4a2e5870e5dfc9d23e50822b6b20", - "signature": "bf0c827efe9423b447253f11b42aaec17cdc4a2e5870e5dfc9d23e50822b6b20", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts": { - "version": "ed186aff8f5899e1c5bc14ccff9c892a6e701d6aee339e38e10ae76d8d0f60fe", - "signature": "ed186aff8f5899e1c5bc14ccff9c892a6e701d6aee339e38e10ae76d8d0f60fe", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": { - "version": "1e516b8aace99b3cfd896b1d52f51c8d7186fb721718007f2fd632d65caaa204", - "signature": "1e516b8aace99b3cfd896b1d52f51c8d7186fb721718007f2fd632d65caaa204", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": { - "version": "e655ecf9defa4207f36029831d09487233b7cb3d0af1f22cdd39bbbcc89ed242", - "signature": "e655ecf9defa4207f36029831d09487233b7cb3d0af1f22cdd39bbbcc89ed242", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": { - "version": "5af5d2530e681dfea1ca7271eee7ede8d55eb4f0f8ae12cc7f02a87b50191b1d", - "signature": "5af5d2530e681dfea1ca7271eee7ede8d55eb4f0f8ae12cc7f02a87b50191b1d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": { - "version": "ee46549bb25b958e351bbfeb37b4a0fb42091b5d9e95233a25000a8abeedb688", - "signature": "ee46549bb25b958e351bbfeb37b4a0fb42091b5d9e95233a25000a8abeedb688", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": { - "version": "bed01ccd9b1f468911157e9eb263866b495e9ba7ac62e28b3ebef745a818bb33", - "signature": "bed01ccd9b1f468911157e9eb263866b495e9ba7ac62e28b3ebef745a818bb33", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": { - "version": "12f4f08e2dff42ccf639ec54fd682b8f09b5cb57944f827ae271af1177086211", - "signature": "12f4f08e2dff42ccf639ec54fd682b8f09b5cb57944f827ae271af1177086211", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": { - "version": "64355cb023413b9f710306b65a083d3d70226c8f28e32bf866492a2c843ac641", - "signature": "64355cb023413b9f710306b65a083d3d70226c8f28e32bf866492a2c843ac641", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts": { - "version": "dcffdebf16fc799783c78f5333bd8dc595a8c353e6aecb3df3c8ca5a25eafecd", - "signature": "dcffdebf16fc799783c78f5333bd8dc595a8c353e6aecb3df3c8ca5a25eafecd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/builder/index.d.ts": { - "version": "7c4ca33d63aba0dd458b26f777d76ec26467537eaa7f86c6676bef45e2deb36e", - "signature": "7c4ca33d63aba0dd458b26f777d76ec26467537eaa7f86c6676bef45e2deb36e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": { - "version": "e3d73207d0e9c210e4a9d133a929c474f870e9d23ff0075c7d2512a107e50a5e", - "signature": "e3d73207d0e9c210e4a9d133a929c474f870e9d23ff0075c7d2512a107e50a5e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/session/session.d.ts": { - "version": "7e2865d064da62a77c2134090d4362c70a25d41dbbd43799ffe7b29798fca9a2", - "signature": "7e2865d064da62a77c2134090d4362c70a25d41dbbd43799ffe7b29798fca9a2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts": { - "version": "1e376fe94028a3e12ca8c3d2db097bb6f1c9de17a72f6e854e1d512bb1734adf", - "signature": "1e376fe94028a3e12ca8c3d2db097bb6f1c9de17a72f6e854e1d512bb1734adf", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/session/manager.d.ts": { - "version": "30e5c9e5ecd787438ad41ca8a487a77d6d571122c4eca365b24074eb2163964c", - "signature": "30e5c9e5ecd787438ad41ca8a487a77d6d571122c4eca365b24074eb2163964c", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/session/index.d.ts": { - "version": "0214c4398c638c72f77a78bc20c16fb8fab08d9cfe2bdfcd67f0baeafcc5b02b", - "signature": "0214c4398c638c72f77a78bc20c16fb8fab08d9cfe2bdfcd67f0baeafcc5b02b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/statedb/lib/index.d.ts": { - "version": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", - "signature": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": { - "version": "7245409212bcb5f3067cc961cc52dd924c672e6d4af5ef2e82bf5d64ab3f8a1b", - "signature": "7245409212bcb5f3067cc961cc52dd924c672e6d4af5ef2e82bf5d64ab3f8a1b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": { - "version": "22a8af7501bb57fc431c7a7429140aa4d378dc8cfd2784011d737be26990eddb", - "signature": "22a8af7501bb57fc431c7a7429140aa4d378dc8cfd2784011d737be26990eddb", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": { - "version": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", - "signature": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/setting/index.d.ts": { - "version": "3f60325f8360846557509a160b9211c90419c4325581b04d3bd6fbe8a0972f9e", - "signature": "3f60325f8360846557509a160b9211c90419c4325581b04d3bd6fbe8a0972f9e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": { - "version": "ad222cd4778885952eb6624fcd2348c2105d8293dcb4326ca15583f859c78747", - "signature": "ad222cd4778885952eb6624fcd2348c2105d8293dcb4326ca15583f859c78747", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": { - "version": "a2feee4df1f1d753bcbd3c433c21c8448a1ac0056e3ac9be4cc27a03fbace276", - "signature": "a2feee4df1f1d753bcbd3c433c21c8448a1ac0056e3ac9be4cc27a03fbace276", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": { - "version": "6bfbf1f9ad12ab0b95cf1c41468f90c006bc5d10fc4dccc9a875854f14f9dd61", - "signature": "6bfbf1f9ad12ab0b95cf1c41468f90c006bc5d10fc4dccc9a875854f14f9dd61", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts": { - "version": "77a4cfb8baa8f9861178b8ff4de8409841b387cd73ea4e51e2beee758c2d818a", - "signature": "77a4cfb8baa8f9861178b8ff4de8409841b387cd73ea4e51e2beee758c2d818a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts": { - "version": "11bb21614c3c792941e289fdc340489be2881f51198217894d510dde943544fa", - "signature": "11bb21614c3c792941e289fdc340489be2881f51198217894d510dde943544fa", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/manager.d.ts": { - "version": "fdbe60857d35ec916e210e581890f5387e885d0e73e8c6fb62052bad05362bb8", - "signature": "fdbe60857d35ec916e210e581890f5387e885d0e73e8c6fb62052bad05362bb8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/index.d.ts": { - "version": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", - "signature": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": { - "version": "8a68e9073de1bbc5aba47b3745b261450460d2903a6a20ea23be0ec1c1f2f604", - "signature": "8a68e9073de1bbc5aba47b3745b261450460d2903a6a20ea23be0ec1c1f2f604", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts": { - "version": "4cf29ca63eb196de679cd3aa4ba46216e5f04d6fbd88a86e1364e3992fe88416", - "signature": "4cf29ca63eb196de679cd3aa4ba46216e5f04d6fbd88a86e1364e3992fe88416", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": { - "version": "358e8133ef795f98b49e54cc1e700d6a742ac7722a2567ad69b95b3eca86b049", - "signature": "358e8133ef795f98b49e54cc1e700d6a742ac7722a2567ad69b95b3eca86b049", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts": { - "version": "3c94850686707d1d046e05ea6178e3fc7cd115ba1eb159d1c59e93594e54131f", - "signature": "3c94850686707d1d046e05ea6178e3fc7cd115ba1eb159d1c59e93594e54131f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": { - "version": "84a14dcec7d196f9d6a26c964e292e3967433cc5db360c2831c1c35561fb8a12", - "signature": "84a14dcec7d196f9d6a26c964e292e3967433cc5db360c2831c1c35561fb8a12", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts": { - "version": "c377cf6d20cf1559b9f84a3d6390bdff74f001cf30df38c717a59f94debe90cb", - "signature": "c377cf6d20cf1559b9f84a3d6390bdff74f001cf30df38c717a59f94debe90cb", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/spinner.d.ts": { - "version": "021d76abf950787b60632e2cddc8feecb0a5396293c83fdf53ba653f41cc62d5", - "signature": "021d76abf950787b60632e2cddc8feecb0a5396293c83fdf53ba653f41cc62d5", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts": { - "version": "eac4f5574a38339604b7341b8201ff51e41442bdbe5bd5604dc99e9bd10bd484", - "signature": "eac4f5574a38339604b7341b8201ff51e41442bdbe5bd5604dc99e9bd10bd484", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/styling.d.ts": { - "version": "0317f14d352c00b5d5bc15ce474cbd66c439f9c84a9a7efe3be503afe53de288", - "signature": "0317f14d352c00b5d5bc15ce474cbd66c439f9c84a9a7efe3be503afe53de288", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": { - "version": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", - "signature": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts": { - "version": "e92645235aa153d6e266626732e9868ab80dd066ed36e137e22b39b77776a2ca", - "signature": "e92645235aa153d6e266626732e9868ab80dd066ed36e137e22b39b77776a2ca", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": { - "version": "d6de78480d83ac245c7c3b1643d757e20ab4408f116fa83cb76f3f3c5d46f0a3", - "signature": "d6de78480d83ac245c7c3b1643d757e20ab4408f116fa83cb76f3f3c5d46f0a3", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": { - "version": "d7082b1c91b9c8bf2d19cbd736ef7ee8a6a7c7cff5d6989b652bd28ebd73d8b0", - "signature": "d7082b1c91b9c8bf2d19cbd736ef7ee8a6a7c7cff5d6989b652bd28ebd73d8b0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts": { - "version": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", - "signature": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": { - "version": "39f4a4b99c784c39d927b836258d84e61dced67b4f6f017a2d8c2b70cdca448f", - "signature": "39f4a4b99c784c39d927b836258d84e61dced67b4f6f017a2d8c2b70cdca448f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": { - "version": "0cfd13afd45dc34a2cc17c5f0bb4b112a8707729c30473972f5f53f46c1f0bdf", - "signature": "0cfd13afd45dc34a2cc17c5f0bb4b112a8707729c30473972f5f53f46c1f0bdf", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": { - "version": "cc2ff26093c2ac1952efcbe8f9e85274fc66957d938c7803b45d59fcb3103038", - "signature": "cc2ff26093c2ac1952efcbe8f9e85274fc66957d938c7803b45d59fcb3103038", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": { - "version": "34c4973d41d0a884168413ec6f954a1549f801ad83bcaefce7a242a701186b6f", - "signature": "34c4973d41d0a884168413ec6f954a1549f801ad83bcaefce7a242a701186b6f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": { - "version": "e27ebb5375f7fa7dabd19193693195cb52a59b89b3b5ce869b63b0d3e4f7ea8a", - "signature": "e27ebb5375f7fa7dabd19193693195cb52a59b89b3b5ce869b63b0d3e4f7ea8a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": { - "version": "54ad9ca565972415115f53e9d767daef39ce371b7cf06996bf062109cdd612bd", - "signature": "54ad9ca565972415115f53e9d767daef39ce371b7cf06996bf062109cdd612bd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": { - "version": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", - "signature": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/translation/lib/index.d.ts": { - "version": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", - "signature": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": { - "version": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", - "signature": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": { - "version": "18602ac631f800d530de4bc500d49b6302cbd907f4e272866292ec82dcfb9181", - "signature": "18602ac631f800d530de4bc500d49b6302cbd907f4e272866292ec82dcfb9181", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts": { - "version": "91bfdd762f73f52a6eed64e988d3315b221a8a234ff2b6c5145393ede500101b", - "signature": "91bfdd762f73f52a6eed64e988d3315b221a8a234ff2b6c5145393ede500101b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/latex.d.ts": { - "version": "010877b689dac0faf7d7891c4550771ccc62c7a110901b1966b59e82ffa08a27", - "signature": "010877b689dac0faf7d7891c4550771ccc62c7a110901b1966b59e82ffa08a27", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": { - "version": "7d019f20c80f1f576cccb453ae76c73675be424e9807dc7a157ce5ad2bfc94ee", - "signature": "7d019f20c80f1f576cccb453ae76c73675be424e9807dc7a157ce5ad2bfc94ee", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": { - "version": "79965ddf46bd41fbc40a9fae7faab25bbfd8a2d854ab40bd906b4ccc6995f39a", - "signature": "79965ddf46bd41fbc40a9fae7faab25bbfd8a2d854ab40bd906b4ccc6995f39a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/apputils/lib/index.d.ts": { - "version": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", - "signature": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": { - "version": "1c001bb6cedc9bf3623fe150b7fad630c2cf13e86e1bb56e0e2e3aff67bd380b", - "signature": "1c001bb6cedc9bf3623fe150b7fad630c2cf13e86e1bb56e0e2e3aff67bd380b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts": { - "version": "dd2fe9bf66fd8a40c11b807c645fdc66647771bd70f3ee7b4713137518fb6faf", - "signature": "dd2fe9bf66fd8a40c11b807c645fdc66647771bd70f3ee7b4713137518fb6faf", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": { - "version": "e9949387c68156d329a02507706cce5f3692a916471732b8acbef22e83aac1e1", - "signature": "e9949387c68156d329a02507706cce5f3692a916471732b8acbef22e83aac1e1", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": { - "version": "4a1cd8c87b936f161d1b033a29bb07615957433ff27dd341dd845cff7016d91f", - "signature": "4a1cd8c87b936f161d1b033a29bb07615957433ff27dd341dd845cff7016d91f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts": { - "version": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", - "signature": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/model.d.ts": { - "version": "a74e0a2b44a85018ecbc601f707299a3570882637425a9711e7e93b9f15062b8", - "signature": "a74e0a2b44a85018ecbc601f707299a3570882637425a9711e7e93b9f15062b8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/widget.d.ts": { - "version": "079be7fa7e4bf6f6104009ccd65360ea5eadbfbd0d3c61201f6689b7b4b308cf", - "signature": "079be7fa7e4bf6f6104009ccd65360ea5eadbfbd0d3c61201f6689b7b4b308cf", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/index.d.ts": { - "version": "0ea4cd51862c5d533891e63a1896643edebb74f09915372079d460aefc908578", - "signature": "0ea4cd51862c5d533891e63a1896643edebb74f09915372079d460aefc908578", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": { - "version": "329a0e68a499a91c554f0d54909811bb1956620ecd5fb4e4d221a520c9325ad0", - "signature": "329a0e68a499a91c554f0d54909811bb1956620ecd5fb4e4d221a520c9325ad0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": { - "version": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", - "signature": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/model.d.ts": { - "version": "d6133927060058d5c0b06eaba8359d272f9401a4a0b2a3d19d381091c3b8d311", - "signature": "d6133927060058d5c0b06eaba8359d272f9401a4a0b2a3d19d381091c3b8d311", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/index.d.ts": { - "version": "058a057f55e4828848beeb7dc42fdf38fe8f0e999ea4985b0306f23049d748dc", - "signature": "058a057f55e4828848beeb7dc42fdf38fe8f0e999ea4985b0306f23049d748dc", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts": { - "version": "3d24e4ccb60f3d3feac0e18391ae964956c77bf73c82c273c7f74876618b6a5a", - "signature": "3d24e4ccb60f3d3feac0e18391ae964956c77bf73c82c273c7f74876618b6a5a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/inputarea.d.ts": { - "version": "7c26900ef3714b5298b5b7102a23a74c781defd8ed612e210fe5497c06410aa1", - "signature": "7c26900ef3714b5298b5b7102a23a74c781defd8ed612e210fe5497c06410aa1", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/widget.d.ts": { - "version": "c5736256474a76a7fee472bc3dae3ab9d93e880fd0e1c185fce83f1ff7a6804f", - "signature": "c5736256474a76a7fee472bc3dae3ab9d93e880fd0e1c185fce83f1ff7a6804f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": { - "version": "93c4a07aab3d585495b347cdf841525cdfef2b8227e8eaaafd81cb8024233dbc", - "signature": "93c4a07aab3d585495b347cdf841525cdfef2b8227e8eaaafd81cb8024233dbc", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/collapser.d.ts": { - "version": "aaa8825b8445ca92403adf0afb0cbf1842e741c2c1d37295d06a779f35bbfa3e", - "signature": "aaa8825b8445ca92403adf0afb0cbf1842e741c2c1d37295d06a779f35bbfa3e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/placeholder.d.ts": { - "version": "fd0c787f8f1a70073c902b2e8b3e5939f5a8464e6be8992a60ba6d16af6562e8", - "signature": "fd0c787f8f1a70073c902b2e8b3e5939f5a8464e6be8992a60ba6d16af6562e8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts": { - "version": "ffbb66224c519a1ac9c7d15e53ae585742eeead5a3f3e36612605ff3371a347e", - "signature": "ffbb66224c519a1ac9c7d15e53ae585742eeead5a3f3e36612605ff3371a347e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts": { - "version": "1b25486bf8dae7bb4fffbbd06e29a5850d7d41c9d76e7588f3b9abecef3cbd63", - "signature": "1b25486bf8dae7bb4fffbbd06e29a5850d7d41c9d76e7588f3b9abecef3cbd63", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/context.d.ts": { - "version": "b5d9fa643227260721926a78bf7c32497a9f5f138a4dac66cd359805f978994f", - "signature": "b5d9fa643227260721926a78bf7c32497a9f5f138a4dac66cd359805f978994f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/default.d.ts": { - "version": "9782294d39af014bf6268d4661716e132841cefbb502d4ad032454853c2b532c", - "signature": "9782294d39af014bf6268d4661716e132841cefbb502d4ad032454853c2b532c", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": { - "version": "5313f20c23abe10212d2467f93556fb41769a73fd81ee747e6c866ec430ca5c1", - "signature": "5313f20c23abe10212d2467f93556fb41769a73fd81ee747e6c866ec430ca5c1", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts": { - "version": "69c33ec20590a94e1ac82e2bcfc9a038cc5aba396b6886b5429b81d9ab50728d", - "signature": "69c33ec20590a94e1ac82e2bcfc9a038cc5aba396b6886b5429b81d9ab50728d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/model.d.ts": { - "version": "b45c219aefe282635b3961497925722da8092987488c83cb0cf6530ddd809271", - "signature": "b45c219aefe282635b3961497925722da8092987488c83cb0cf6530ddd809271", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts": { - "version": "4938cf085c2db66c35701837fd76e15f329ecc4c9de24fe4cbb09d293e86d44a", - "signature": "4938cf085c2db66c35701837fd76e15f329ecc4c9de24fe4cbb09d293e86d44a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/actions.d.ts": { - "version": "0e0f993805be1db232ceece4c574d305ea08279d16d506762fea3be0d96e6596", - "signature": "0e0f993805be1db232ceece4c574d305ea08279d16d506762fea3be0d96e6596", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts": { - "version": "f5be9c010cb613ab72c2199897e5b214d23bf1bc9145afa34ea42db4fdba75d3", - "signature": "f5be9c010cb613ab72c2199897e5b214d23bf1bc9145afa34ea42db4fdba75d3", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts": { - "version": "d23a3feb376b196233d4f17e68d67fb84d3d39dcb681622d36ce9122ff64135d", - "signature": "d23a3feb376b196233d4f17e68d67fb84d3d39dcb681622d36ce9122ff64135d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts": { - "version": "8204f78ed6fb24673ece95e1c6ad855821eb03cab079fc796dd9ead66e639406", - "signature": "8204f78ed6fb24673ece95e1c6ad855821eb03cab079fc796dd9ead66e639406", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts": { - "version": "46433da9afa9bf323dec321032480b160c0b2d9a96c28f20f11f13aa3ab105fe", - "signature": "46433da9afa9bf323dec321032480b160c0b2d9a96c28f20f11f13aa3ab105fe", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts": { - "version": "d1c67c0f547fbb657491c270f04bba6742a09b0463d3d850589aa1f81ebd6784", - "signature": "d1c67c0f547fbb657491c270f04bba6742a09b0463d3d850589aa1f81ebd6784", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts": { - "version": "4a3bcab73c3dbdcbfdf98e86624a539ba3c4103d3a86ec191003a4d6f04d0b1f", - "signature": "4a3bcab73c3dbdcbfdf98e86624a539ba3c4103d3a86ec191003a4d6f04d0b1f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts": { - "version": "a64f80f7d00d372c97fa19b3697f024f74ab3b7b220f4511c295c9dc92d51622", - "signature": "a64f80f7d00d372c97fa19b3697f024f74ab3b7b220f4511c295c9dc92d51622", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts": { - "version": "fc2ded49bf5c6f4180203efdf436a4aedf24081a120701aa87fe8c052ab62d62", - "signature": "fc2ded49bf5c6f4180203efdf436a4aedf24081a120701aa87fe8c052ab62d62", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts": { - "version": "b5a49fba77782a3faab699ce5a00068dc81e536dd0e9f61388afb20081b7e255", - "signature": "b5a49fba77782a3faab699ce5a00068dc81e536dd0e9f61388afb20081b7e255", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/index.d.ts": { - "version": "c03247b9d5b88491ca41870ea156bc8e53b5f8ab2d4b97ec8080cd070ff93f87", - "signature": "c03247b9d5b88491ca41870ea156bc8e53b5f8ab2d4b97ec8080cd070ff93f87", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": { - "version": "b9a2b4d2c1040298a3940b1f904553904336c6618bd87aaefa9e170b0b9331e9", - "signature": "b9a2b4d2c1040298a3940b1f904553904336c6618bd87aaefa9e170b0b9331e9", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/collapse.d.ts": { - "version": "147d833a2c635e5e69bcf63b33bbbd07fc47cd95d012d8199a132c8e63a78f05", - "signature": "147d833a2c635e5e69bcf63b33bbbd07fc47cd95d012d8199a132c8e63a78f05", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": { - "version": "676021e3da2688edca83e863d280c6357469695504a49575b9dd6cea808d4b0d", - "signature": "676021e3da2688edca83e863d280c6357469695504a49575b9dd6cea808d4b0d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": { - "version": "1b7f615feb294fc2ad1be090c373e43b5eb3bcb519901605f60c561de2038d4e", - "signature": "1b7f615feb294fc2ad1be090c373e43b5eb3bcb519901605f60c561de2038d4e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": { - "version": "9bfdb958a6b460d0c0c0f2781dece557cd20698820f0d4e644690dc23bc05cd9", - "signature": "9bfdb958a6b460d0c0c0f2781dece557cd20698820f0d4e644690dc23bc05cd9", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": { - "version": "bd969829f3805c917933ef812d4cabe2c045aff801859f2c5166eb8d56aea4eb", - "signature": "bd969829f3805c917933ef812d4cabe2c045aff801859f2c5166eb8d56aea4eb", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": { - "version": "4c21323d9575649908d578c403dac9a3f240e839c5e0f3a7422d6bdea0d596f8", - "signature": "4c21323d9575649908d578c403dac9a3f240e839c5e0f3a7422d6bdea0d596f8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts": { - "version": "2b793820a0e7d5fc41a8e3b7361a9bbb61538ccd997b3e324311dd100828830f", - "signature": "2b793820a0e7d5fc41a8e3b7361a9bbb61538ccd997b3e324311dd100828830f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/statedb.d.ts": { - "version": "f8c57de65d7a1c151041621bf9ed1cc3da20ffb5bd004182e4e04dbbaa21e41e", - "signature": "f8c57de65d7a1c151041621bf9ed1cc3da20ffb5bd004182e4e04dbbaa21e41e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts": { - "version": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", - "signature": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": { - "version": "47373ee1335c841b028086f19214476c62380d6db1061331b365fb03a77131c6", - "signature": "47373ee1335c841b028086f19214476c62380d6db1061331b365fb03a77131c6", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts": { - "version": "91a15e59f6573899755512a831eccac6fdf287b6225935f59c74563e1c2c5431", - "signature": "91a15e59f6573899755512a831eccac6fdf287b6225935f59c74563e1c2c5431", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/domutils.d.ts": { - "version": "b8a6b60217ac1eb177c22d3e78878387fb9b4326d9c42d48e7db569f397609c6", - "signature": "b8a6b60217ac1eb177c22d3e78878387fb9b4326d9c42d48e7db569f397609c6", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts": { - "version": "1aeef85f101d6623640784d3208baa1c01922a891d8da0bbdc1439f0863d3656", - "signature": "1aeef85f101d6623640784d3208baa1c01922a891d8da0bbdc1439f0863d3656", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/iframe.d.ts": { - "version": "65e5cb9e3b27c94401ae27b67752f7c782f7ef7fbade7705ac9c6e2ac9034125", - "signature": "65e5cb9e3b27c94401ae27b67752f7c782f7ef7fbade7705ac9c6e2ac9034125", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": { - "version": "ce3504946dfdd742270be199cc1cdbb6bc3e2f5c1d321aab6c3f015dfa9ad7cd", - "signature": "ce3504946dfdd742270be199cc1cdbb6bc3e2f5c1d321aab6c3f015dfa9ad7cd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": { - "version": "b19f59a453f22453e4735e0b9fee2089fabebddfdd0b0fedab0409e3a2da63ca", - "signature": "b19f59a453f22453e4735e0b9fee2089fabebddfdd0b0fedab0409e3a2da63ca", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": { - "version": "4c3968c463988e5d3139ffb9f8d6594322f4db786a8ee51e6613b8d2eec7eaec", - "signature": "4c3968c463988e5d3139ffb9f8d6594322f4db786a8ee51e6613b8d2eec7eaec", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": { - "version": "39fc830ce91c93ba086d587f36d8c6e95d46d1ed03ba05d36ef0021097459390", - "signature": "39fc830ce91c93ba086d587f36d8c6e95d46d1ed03ba05d36ef0021097459390", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": { - "version": "d17f7a001dae13ded8536376f9319169a4c53e0e3789756e2058d0f4b4083a19", - "signature": "d17f7a001dae13ded8536376f9319169a4c53e0e3789756e2058d0f4b4083a19", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": { - "version": "72197af93cb407921c0db36a7c187588c10f994e7924d2ec722004843c226e2d", - "signature": "72197af93cb407921c0db36a7c187588c10f994e7924d2ec722004843c226e2d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": { - "version": "aecf31d8843eecf4011a77ba692a68ba8da0241653a39cd275310eed2ab1649d", - "signature": "aecf31d8843eecf4011a77ba692a68ba8da0241653a39cd275310eed2ab1649d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": { - "version": "d5dc25c69cda858bec2354a3019de2daa0225beb9feb9fdb4439d9633ab2d202", - "signature": "d5dc25c69cda858bec2354a3019de2daa0225beb9feb9fdb4439d9633ab2d202", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": { - "version": "c9780af8da73a8b086d7f0b9d6b96a3e6c6c98cddf9469dd5608c60d0b34478d", - "signature": "c9780af8da73a8b086d7f0b9d6b96a3e6c6c98cddf9469dd5608c60d0b34478d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": { - "version": "2c10d415e99427cb5afcf7b00ab2f15879e5fd7fec14260dcc2b2ad811edb41f", - "signature": "2c10d415e99427cb5afcf7b00ab2f15879e5fd7fec14260dcc2b2ad811edb41f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts": { - "version": "db3efaf54928d3b92c0e80f1da14e03b49e20272e90158beae18ac9891207798", - "signature": "db3efaf54928d3b92c0e80f1da14e03b49e20272e90158beae18ac9891207798", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": { - "version": "cb82c1784b85fe06df3a5bdbebf3e27e68ed9e6e0086014db89adf3954596661", - "signature": "cb82c1784b85fe06df3a5bdbebf3e27e68ed9e6e0086014db89adf3954596661", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": { - "version": "27c2f3f7b0f4aa6c686ce682501cbbfb5fe9ca1d93071be7f334db230624269c", - "signature": "27c2f3f7b0f4aa6c686ce682501cbbfb5fe9ca1d93071be7f334db230624269c", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": { - "version": "1fdc44953936c5ef0406a8619a9592fd1a156e67c3feb9b9de9980bd1f3198c4", - "signature": "1fdc44953936c5ef0406a8619a9592fd1a156e67c3feb9b9de9980bd1f3198c4", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": { - "version": "f5f4eed847f0556304760c3beacdcb13a5e0410339897204eedc0b193d4b2d2b", - "signature": "f5f4eed847f0556304760c3beacdcb13a5e0410339897204eedc0b193d4b2d2b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/utils.d.ts": { - "version": "3bdcbc4d71a64f44368a69a02566a9c2357381e162f588eeb51ea610abb4766d", - "signature": "3bdcbc4d71a64f44368a69a02566a9c2357381e162f588eeb51ea610abb4766d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/index.d.ts": { - "version": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", - "signature": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": { - "version": "b5575443873e492a09e84e53f65c37a24f5d291a306036f74fd34646ee9c14dd", - "signature": "b5575443873e492a09e84e53f65c37a24f5d291a306036f74fd34646ee9c14dd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts": { - "version": "e4591a005f34ccbbbec0bd140702e243387d57a21b1d4bb6bd3e76de152fc89f", - "signature": "e4591a005f34ccbbbec0bd140702e243387d57a21b1d4bb6bd3e76de152fc89f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts": { - "version": "377fa33e5213ba934d4350d674296c1387aa2ebd225e2a296a465bb691915884", - "signature": "377fa33e5213ba934d4350d674296c1387aa2ebd225e2a296a465bb691915884", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts": { - "version": "5d1af849d4efb17724b3385721ddf60944110f22a26e1e5e491a7ee5e6ae06a9", - "signature": "5d1af849d4efb17724b3385721ddf60944110f22a26e1e5e491a7ee5e6ae06a9", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/path.d.ts": { - "version": "6baff3e4e3aca45d2879a6b26369316430f8756d85319898c64c69019036ab61", - "signature": "6baff3e4e3aca45d2879a6b26369316430f8756d85319898c64c69019036ab61", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/text.d.ts": { - "version": "7efd9303320cf186211b14e1723172a2bc15378c0d95e49990f31be5d2f271d4", - "signature": "7efd9303320cf186211b14e1723172a2bc15378c0d95e49990f31be5d2f271d4", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/time.d.ts": { - "version": "315dfd130e525ffa1934e769dc2266bafb35d021951a7845eb145089501ed86d", - "signature": "315dfd130e525ffa1934e769dc2266bafb35d021951a7845eb145089501ed86d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/url.d.ts": { - "version": "544eca475389fa55c49cac94d17a1f0e2286ea1ba0eb6599f28a513c86b04b10", - "signature": "544eca475389fa55c49cac94d17a1f0e2286ea1ba0eb6599f28a513c86b04b10", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts": { - "version": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", - "signature": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/config/index.d.ts": { - "version": "41bd5decb99be607b760e0fcec9bccb318b0db4e32fa4771d07fdeffca120552", - "signature": "41bd5decb99be607b760e0fcec9bccb318b0db4e32fa4771d07fdeffca120552", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts": { - "version": "661a64c322166f6efa02715c10a2ae836ca59dab3ce7c09370b11dd99e624a25", - "signature": "661a64c322166f6efa02715c10a2ae836ca59dab3ce7c09370b11dd99e624a25", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts": { - "version": "e330139099ebcf6830ae396ff59e59e09ae0f6b56ebdc9205609e66843d7e3ef", - "signature": "e330139099ebcf6830ae396ff59e59e09ae0f6b56ebdc9205609e66843d7e3ef", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts": { - "version": "f3c6769aeebc6890c190aa33831461a7d7d0d59ae1474555594dc480af6a4a5b", - "signature": "f3c6769aeebc6890c190aa33831461a7d7d0d59ae1474555594dc480af6a4a5b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts": { - "version": "abe5fc339dc9bc6cfdce825ae8e80171fb62c93506796aa86743d4c46f86cfa6", - "signature": "abe5fc339dc9bc6cfdce825ae8e80171fb62c93506796aa86743d4c46f86cfa6", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": { - "version": "17b1e1fc5d431f6380ab9ae528d4c3fa648bcfbe5cd49e9061c7779fc3095f7f", - "signature": "17b1e1fc5d431f6380ab9ae528d4c3fa648bcfbe5cd49e9061c7779fc3095f7f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts": { - "version": "7289477bfdc020fa43a85016fbe14b0d9f6e0f90511e274b16e6c74fa4d0f102", - "signature": "7289477bfdc020fa43a85016fbe14b0d9f6e0f90511e274b16e6c74fa4d0f102", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts": { - "version": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", - "signature": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts": { - "version": "f9edb48866ff05ad346eec5339163d7a2a9c8c684f58607f4abfdc59e557ba68", - "signature": "f9edb48866ff05ad346eec5339163d7a2a9c8c684f58607f4abfdc59e557ba68", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts": { - "version": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", - "signature": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": { - "version": "cc70374948e21539d27e6f52d7683e23f11be91796447bd040958bdd9def0691", - "signature": "cc70374948e21539d27e6f52d7683e23f11be91796447bd040958bdd9def0691", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts": { - "version": "bf0c827efe9423b447253f11b42aaec17cdc4a2e5870e5dfc9d23e50822b6b20", - "signature": "bf0c827efe9423b447253f11b42aaec17cdc4a2e5870e5dfc9d23e50822b6b20", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts": { - "version": "ed186aff8f5899e1c5bc14ccff9c892a6e701d6aee339e38e10ae76d8d0f60fe", - "signature": "ed186aff8f5899e1c5bc14ccff9c892a6e701d6aee339e38e10ae76d8d0f60fe", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": { - "version": "1e516b8aace99b3cfd896b1d52f51c8d7186fb721718007f2fd632d65caaa204", - "signature": "1e516b8aace99b3cfd896b1d52f51c8d7186fb721718007f2fd632d65caaa204", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": { - "version": "e655ecf9defa4207f36029831d09487233b7cb3d0af1f22cdd39bbbcc89ed242", - "signature": "e655ecf9defa4207f36029831d09487233b7cb3d0af1f22cdd39bbbcc89ed242", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": { - "version": "5af5d2530e681dfea1ca7271eee7ede8d55eb4f0f8ae12cc7f02a87b50191b1d", - "signature": "5af5d2530e681dfea1ca7271eee7ede8d55eb4f0f8ae12cc7f02a87b50191b1d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": { - "version": "ee46549bb25b958e351bbfeb37b4a0fb42091b5d9e95233a25000a8abeedb688", - "signature": "ee46549bb25b958e351bbfeb37b4a0fb42091b5d9e95233a25000a8abeedb688", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": { - "version": "bed01ccd9b1f468911157e9eb263866b495e9ba7ac62e28b3ebef745a818bb33", - "signature": "bed01ccd9b1f468911157e9eb263866b495e9ba7ac62e28b3ebef745a818bb33", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": { - "version": "12f4f08e2dff42ccf639ec54fd682b8f09b5cb57944f827ae271af1177086211", - "signature": "12f4f08e2dff42ccf639ec54fd682b8f09b5cb57944f827ae271af1177086211", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": { - "version": "64355cb023413b9f710306b65a083d3d70226c8f28e32bf866492a2c843ac641", - "signature": "64355cb023413b9f710306b65a083d3d70226c8f28e32bf866492a2c843ac641", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts": { - "version": "dcffdebf16fc799783c78f5333bd8dc595a8c353e6aecb3df3c8ca5a25eafecd", - "signature": "dcffdebf16fc799783c78f5333bd8dc595a8c353e6aecb3df3c8ca5a25eafecd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts": { - "version": "7c4ca33d63aba0dd458b26f777d76ec26467537eaa7f86c6676bef45e2deb36e", - "signature": "7c4ca33d63aba0dd458b26f777d76ec26467537eaa7f86c6676bef45e2deb36e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": { - "version": "e3d73207d0e9c210e4a9d133a929c474f870e9d23ff0075c7d2512a107e50a5e", - "signature": "e3d73207d0e9c210e4a9d133a929c474f870e9d23ff0075c7d2512a107e50a5e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/session.d.ts": { - "version": "7e2865d064da62a77c2134090d4362c70a25d41dbbd43799ffe7b29798fca9a2", - "signature": "7e2865d064da62a77c2134090d4362c70a25d41dbbd43799ffe7b29798fca9a2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/restapi.d.ts": { - "version": "1e376fe94028a3e12ca8c3d2db097bb6f1c9de17a72f6e854e1d512bb1734adf", - "signature": "1e376fe94028a3e12ca8c3d2db097bb6f1c9de17a72f6e854e1d512bb1734adf", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/manager.d.ts": { - "version": "30e5c9e5ecd787438ad41ca8a487a77d6d571122c4eca365b24074eb2163964c", - "signature": "30e5c9e5ecd787438ad41ca8a487a77d6d571122c4eca365b24074eb2163964c", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts": { - "version": "0214c4398c638c72f77a78bc20c16fb8fab08d9cfe2bdfcd67f0baeafcc5b02b", - "signature": "0214c4398c638c72f77a78bc20c16fb8fab08d9cfe2bdfcd67f0baeafcc5b02b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/settingregistry/node_modules/@jupyterlab/statedb/lib/index.d.ts": { - "version": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", - "signature": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": { - "version": "7245409212bcb5f3067cc961cc52dd924c672e6d4af5ef2e82bf5d64ab3f8a1b", - "signature": "7245409212bcb5f3067cc961cc52dd924c672e6d4af5ef2e82bf5d64ab3f8a1b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": { - "version": "22a8af7501bb57fc431c7a7429140aa4d378dc8cfd2784011d737be26990eddb", - "signature": "22a8af7501bb57fc431c7a7429140aa4d378dc8cfd2784011d737be26990eddb", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts": { - "version": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", - "signature": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts": { - "version": "3f60325f8360846557509a160b9211c90419c4325581b04d3bd6fbe8a0972f9e", - "signature": "3f60325f8360846557509a160b9211c90419c4325581b04d3bd6fbe8a0972f9e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": { - "version": "ad222cd4778885952eb6624fcd2348c2105d8293dcb4326ca15583f859c78747", - "signature": "ad222cd4778885952eb6624fcd2348c2105d8293dcb4326ca15583f859c78747", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": { - "version": "a2feee4df1f1d753bcbd3c433c21c8448a1ac0056e3ac9be4cc27a03fbace276", - "signature": "a2feee4df1f1d753bcbd3c433c21c8448a1ac0056e3ac9be4cc27a03fbace276", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": { - "version": "6bfbf1f9ad12ab0b95cf1c41468f90c006bc5d10fc4dccc9a875854f14f9dd61", - "signature": "6bfbf1f9ad12ab0b95cf1c41468f90c006bc5d10fc4dccc9a875854f14f9dd61", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts": { - "version": "77a4cfb8baa8f9861178b8ff4de8409841b387cd73ea4e51e2beee758c2d818a", - "signature": "77a4cfb8baa8f9861178b8ff4de8409841b387cd73ea4e51e2beee758c2d818a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts": { - "version": "41238e64af8893e3b433f15a8b0effc87e1510c11cb5d157dde0e06411247398", - "signature": "41238e64af8893e3b433f15a8b0effc87e1510c11cb5d157dde0e06411247398", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/manager.d.ts": { - "version": "fdbe60857d35ec916e210e581890f5387e885d0e73e8c6fb62052bad05362bb8", - "signature": "fdbe60857d35ec916e210e581890f5387e885d0e73e8c6fb62052bad05362bb8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts": { - "version": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", - "signature": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": { - "version": "dda124ecdfe719ccc4c67e4c626379953652ba7885cf965e8d1bc28891b16546", - "signature": "dda124ecdfe719ccc4c67e4c626379953652ba7885cf965e8d1bc28891b16546", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts": { - "version": "4cf29ca63eb196de679cd3aa4ba46216e5f04d6fbd88a86e1364e3992fe88416", - "signature": "4cf29ca63eb196de679cd3aa4ba46216e5f04d6fbd88a86e1364e3992fe88416", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": { - "version": "7460b1c9180812599b0e4ad00aaf13fcf6f90e52e33ef88c2f7f60f37b1b88ba", - "signature": "7460b1c9180812599b0e4ad00aaf13fcf6f90e52e33ef88c2f7f60f37b1b88ba", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts": { - "version": "9149d7241d2c4078b7af32ec20f378000b74f49e91769a8b0cc26b6de4327bf3", - "signature": "9149d7241d2c4078b7af32ec20f378000b74f49e91769a8b0cc26b6de4327bf3", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": { - "version": "0857c64b513a11f69455a329681472099dce123090d320cc486a37651d6aa305", - "signature": "0857c64b513a11f69455a329681472099dce123090d320cc486a37651d6aa305", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts": { - "version": "c377cf6d20cf1559b9f84a3d6390bdff74f001cf30df38c717a59f94debe90cb", - "signature": "c377cf6d20cf1559b9f84a3d6390bdff74f001cf30df38c717a59f94debe90cb", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/spinner.d.ts": { - "version": "021d76abf950787b60632e2cddc8feecb0a5396293c83fdf53ba653f41cc62d5", - "signature": "021d76abf950787b60632e2cddc8feecb0a5396293c83fdf53ba653f41cc62d5", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts": { - "version": "eac4f5574a38339604b7341b8201ff51e41442bdbe5bd5604dc99e9bd10bd484", - "signature": "eac4f5574a38339604b7341b8201ff51e41442bdbe5bd5604dc99e9bd10bd484", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/styling.d.ts": { - "version": "0317f14d352c00b5d5bc15ce474cbd66c439f9c84a9a7efe3be503afe53de288", - "signature": "0317f14d352c00b5d5bc15ce474cbd66c439f9c84a9a7efe3be503afe53de288", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts": { - "version": "441d2aec529d378b091ad878a0169e70f6fabd522acf542ea308db7800c83e67", - "signature": "441d2aec529d378b091ad878a0169e70f6fabd522acf542ea308db7800c83e67", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": { - "version": "60ec3b18b0e1ad1b237734b5299edeff5f75225349ef206d36910ad905d39cf3", - "signature": "60ec3b18b0e1ad1b237734b5299edeff5f75225349ef206d36910ad905d39cf3", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": { - "version": "d7082b1c91b9c8bf2d19cbd736ef7ee8a6a7c7cff5d6989b652bd28ebd73d8b0", - "signature": "d7082b1c91b9c8bf2d19cbd736ef7ee8a6a7c7cff5d6989b652bd28ebd73d8b0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts": { - "version": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", - "signature": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": { - "version": "742b86eca44220d1af6858bf5e53a8daff4c782d616ff26ca440c80f009b4552", - "signature": "742b86eca44220d1af6858bf5e53a8daff4c782d616ff26ca440c80f009b4552", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": { - "version": "3b99f1016921f4d3c46ab3d08bba45e49a15e7ca5f686f7bcf850c2550b2641f", - "signature": "3b99f1016921f4d3c46ab3d08bba45e49a15e7ca5f686f7bcf850c2550b2641f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": { - "version": "cc2ff26093c2ac1952efcbe8f9e85274fc66957d938c7803b45d59fcb3103038", - "signature": "cc2ff26093c2ac1952efcbe8f9e85274fc66957d938c7803b45d59fcb3103038", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": { - "version": "34c4973d41d0a884168413ec6f954a1549f801ad83bcaefce7a242a701186b6f", - "signature": "34c4973d41d0a884168413ec6f954a1549f801ad83bcaefce7a242a701186b6f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": { - "version": "e27ebb5375f7fa7dabd19193693195cb52a59b89b3b5ce869b63b0d3e4f7ea8a", - "signature": "e27ebb5375f7fa7dabd19193693195cb52a59b89b3b5ce869b63b0d3e4f7ea8a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": { - "version": "54ad9ca565972415115f53e9d767daef39ce371b7cf06996bf062109cdd612bd", - "signature": "54ad9ca565972415115f53e9d767daef39ce371b7cf06996bf062109cdd612bd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": { - "version": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", - "signature": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/nbformat/lib/index.d.ts": { - "version": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", - "signature": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/observables/lib/index.d.ts": { - "version": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", - "signature": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": { - "version": "85497ff49b25c088caa764f9897a4b0a09825204dff99de9e75a0d6987330374", - "signature": "85497ff49b25c088caa764f9897a4b0a09825204dff99de9e75a0d6987330374", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": { - "version": "18602ac631f800d530de4bc500d49b6302cbd907f4e272866292ec82dcfb9181", - "signature": "18602ac631f800d530de4bc500d49b6302cbd907f4e272866292ec82dcfb9181", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts": { - "version": "91bfdd762f73f52a6eed64e988d3315b221a8a234ff2b6c5145393ede500101b", - "signature": "91bfdd762f73f52a6eed64e988d3315b221a8a234ff2b6c5145393ede500101b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/latex.d.ts": { - "version": "010877b689dac0faf7d7891c4550771ccc62c7a110901b1966b59e82ffa08a27", - "signature": "010877b689dac0faf7d7891c4550771ccc62c7a110901b1966b59e82ffa08a27", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": { - "version": "7d019f20c80f1f576cccb453ae76c73675be424e9807dc7a157ce5ad2bfc94ee", - "signature": "7d019f20c80f1f576cccb453ae76c73675be424e9807dc7a157ce5ad2bfc94ee", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": { - "version": "79965ddf46bd41fbc40a9fae7faab25bbfd8a2d854ab40bd906b4ccc6995f39a", - "signature": "79965ddf46bd41fbc40a9fae7faab25bbfd8a2d854ab40bd906b4ccc6995f39a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/services/lib/index.d.ts": { - "version": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", - "signature": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/apputils/lib/index.d.ts": { - "version": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", - "signature": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": { - "version": "1c914cecd61d906c24042040c0add3100f0c9e037651c435a0c82f8335d975a1", - "signature": "1c914cecd61d906c24042040c0add3100f0c9e037651c435a0c82f8335d975a1", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts": { - "version": "d159a0c3ae2ac30283fdc3df085813cc8c3572050f4abfffef1e935db16ce5d2", - "signature": "d159a0c3ae2ac30283fdc3df085813cc8c3572050f4abfffef1e935db16ce5d2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": { - "version": "bee5c3609236d615fca2c68c1a3b70b723212fb3a8bc9dac6470e66449ac658f", - "signature": "bee5c3609236d615fca2c68c1a3b70b723212fb3a8bc9dac6470e66449ac658f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": { - "version": "43373a32ae8a9daa75475fec1b571b21ab1b22fc93201be3fb1e5a97bcaed660", - "signature": "43373a32ae8a9daa75475fec1b571b21ab1b22fc93201be3fb1e5a97bcaed660", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts": { - "version": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", - "signature": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/lib/model.d.ts": { - "version": "a74e0a2b44a85018ecbc601f707299a3570882637425a9711e7e93b9f15062b8", - "signature": "a74e0a2b44a85018ecbc601f707299a3570882637425a9711e7e93b9f15062b8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts": { - "version": "079be7fa7e4bf6f6104009ccd65360ea5eadbfbd0d3c61201f6689b7b4b308cf", - "signature": "079be7fa7e4bf6f6104009ccd65360ea5eadbfbd0d3c61201f6689b7b4b308cf", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/lib/index.d.ts": { - "version": "0ea4cd51862c5d533891e63a1896643edebb74f09915372079d460aefc908578", - "signature": "0ea4cd51862c5d533891e63a1896643edebb74f09915372079d460aefc908578", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/rendermime/lib/index.d.ts": { - "version": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", - "signature": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": { - "version": "329a0e68a499a91c554f0d54909811bb1956620ecd5fb4e4d221a520c9325ad0", - "signature": "329a0e68a499a91c554f0d54909811bb1956620ecd5fb4e4d221a520c9325ad0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/nbformat/lib/index.d.ts": { - "version": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", - "signature": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/observables/lib/index.d.ts": { - "version": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", - "signature": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/rendermime/lib/index.d.ts": { - "version": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", - "signature": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/attachments/lib/model.d.ts": { - "version": "d6133927060058d5c0b06eaba8359d272f9401a4a0b2a3d19d381091c3b8d311", - "signature": "d6133927060058d5c0b06eaba8359d272f9401a4a0b2a3d19d381091c3b8d311", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/attachments/lib/index.d.ts": { - "version": "058a057f55e4828848beeb7dc42fdf38fe8f0e999ea4985b0306f23049d748dc", - "signature": "058a057f55e4828848beeb7dc42fdf38fe8f0e999ea4985b0306f23049d748dc", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/lib/model.d.ts": { - "version": "483b997a22a4a94aaad6335f0ed31120b1d6127234266390ce00e2b297f608f1", - "signature": "483b997a22a4a94aaad6335f0ed31120b1d6127234266390ce00e2b297f608f1", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts": { - "version": "7c26900ef3714b5298b5b7102a23a74c781defd8ed612e210fe5497c06410aa1", - "signature": "7c26900ef3714b5298b5b7102a23a74c781defd8ed612e210fe5497c06410aa1", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/lib/widget.d.ts": { - "version": "af00992abf5ef8f4f3a59aff415a7189b6cba2960bf05f11dbdfb8b483c93b65", - "signature": "af00992abf5ef8f4f3a59aff415a7189b6cba2960bf05f11dbdfb8b483c93b65", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": { - "version": "93c4a07aab3d585495b347cdf841525cdfef2b8227e8eaaafd81cb8024233dbc", - "signature": "93c4a07aab3d585495b347cdf841525cdfef2b8227e8eaaafd81cb8024233dbc", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/lib/collapser.d.ts": { - "version": "aaa8825b8445ca92403adf0afb0cbf1842e741c2c1d37295d06a779f35bbfa3e", - "signature": "aaa8825b8445ca92403adf0afb0cbf1842e741c2c1d37295d06a779f35bbfa3e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts": { - "version": "fd0c787f8f1a70073c902b2e8b3e5939f5a8464e6be8992a60ba6d16af6562e8", - "signature": "fd0c787f8f1a70073c902b2e8b3e5939f5a8464e6be8992a60ba6d16af6562e8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/lib/index.d.ts": { - "version": "ffbb66224c519a1ac9c7d15e53ae585742eeead5a3f3e36612605ff3371a347e", - "signature": "ffbb66224c519a1ac9c7d15e53ae585742eeead5a3f3e36612605ff3371a347e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts": { - "version": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", - "signature": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", - "affectsGlobalScope": false - }, - "./src/editor/panel.tsx": { - "version": "51dfb809f670ca669ebe640c2e053fdd6f797e06779c82101d263a35709e6f94", - "signature": "52f7fc2e272218ee5dde9c308a744fcbdd79df2036c44f1dd579348d48252a64", - "affectsGlobalScope": false - }, - "./src/editor/toolbar/viewselector.tsx": { - "version": "1c45323035be92c90ca9948097d889ca677da18badc96cae87317ea8df739ea2", - "signature": "f0af91dac6a9890c84eb1d0c1bf1921d2bc91dd649c0cf58067f4c057896f46e", - "affectsGlobalScope": false - }, - "./src/editor/widget.ts": { - "version": "c0ff598b31c3d56423291d23c5ca8d0640cf0d7db04d723310e803bd1c9fa4df", - "signature": "9b935c9e7abbf342f0d50b74cd07eb883adec8cdbe7317f8ca35f9352170be2f", - "affectsGlobalScope": false - }, - "./src/editor/index.ts": { - "version": "32ce39cdfd2ca0caae64c96270043d2597cb08cf0cedf4a4be45354d2e785d99", - "signature": "e4d241625d13eb9936b718aa85ca2a41494f3404e4a4f50fb9a1d6147786d557", - "affectsGlobalScope": false - }, - "./src/index.ts": { - "version": "f591b8532c37e42afc39fc7dc9294e0a1a35f8e7e661c051c2b7f646238721bb", - "signature": "7e02156982624caedda2db24abe19657936ccc489e95f7caa891bce3fb634bec", - "affectsGlobalScope": false - }, - "./src/editor/views/preview.tsx": { - "version": "c0ba7805930847f8b722e4007c61cbc9afb63891792e5b6d094cca9193b9a596", - "signature": "176c8ec034c8d579e09c7010f3c611d0a1a8564963cb661495da46aac693ed75", - "affectsGlobalScope": false - } - }, - "options": { - "allowSyntheticDefaultImports": true, - "composite": true, - "declaration": true, - "esModuleInterop": true, - "incremental": true, - "allowJs": true, - "jsx": 2, - "module": 99, - "moduleResolution": 2, - "noEmitOnError": true, - "noImplicitAny": false, - "noUnusedLocals": false, - "preserveWatchOutput": true, - "resolveJsonModule": true, - "outDir": "./build", - "rootDir": "./src", - "strict": true, - "strictNullChecks": false, - "target": 4, - "types": [], - "watch": true, - "configFilePath": "./tsconfig.json" - }, - "referencedMap": { - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/colors.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/constructor.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/keys.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/compareutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/functionutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/jsutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/safeinvokemember.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/accessibility/focusstylemanager.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/colors.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/keys.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/compareutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/functionutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/jsutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/safeinvokemember.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@types/react/index.d.ts", - "./node_modules/popper.js/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/context.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts" - ], - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts": [ - "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts" - ], - "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts": [ - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts" - ], - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts": [ - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconcontents.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts": [ - "./node_modules/@blueprintjs/select/lib/cjs/common/classes.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts": [ - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts": [ - "./node_modules/@jupyterlab/application/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/frontend.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/application/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts", - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@jupyterlab/application/lib/lab.d.ts", - "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts", - "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts", - "./node_modules/@jupyterlab/application/lib/router.d.ts", - "./node_modules/@jupyterlab/application/lib/shell.d.ts", - "./node_modules/@jupyterlab/application/lib/status.d.ts", - "./node_modules/@jupyterlab/application/lib/tokens.d.ts", - "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/lab.d.ts": [ - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@jupyterlab/application/lib/shell.d.ts", - "./node_modules/@jupyterlab/application/lib/status.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts": [ - "./node_modules/@jupyterlab/application/lib/shell.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts": [ - "./node_modules/@jupyterlab/application/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/router.d.ts": [ - "./node_modules/@jupyterlab/application/lib/tokens.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/shell.d.ts": [ - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/status.d.ts": [ - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/path.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/text.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/time.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/restapi.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/session.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/manager.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/session.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/restapi.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/session.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/gettext.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/server.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/utils.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", - "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts", - "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", - "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", - "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts", - "./node_modules/@jupyterlab/apputils/lib/domutils.d.ts", - "./node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", - "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts", - "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", - "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", - "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts", - "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/apputils/lib/styling.d.ts", - "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", - "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/printing.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/splash.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/path.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/text.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/time.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/services/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/translation/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/gettext.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/server.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/utils.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": [ - "./node_modules/typestyle/lib/types.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/attachments/lib/index.d.ts": [ - "./node_modules/@jupyterlab/attachments/lib/model.d.ts" - ], - "./node_modules/@jupyterlab/attachments/lib/model.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/observables/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" - ], - "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/widget.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/collapser.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", - "./node_modules/@jupyterlab/cells/lib/collapser.d.ts", - "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", - "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", - "./node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts", - "./node_modules/@jupyterlab/cells/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/model.d.ts": [ - "./node_modules/@jupyterlab/attachments/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", - "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", - "./node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/collapse.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/iframe.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/styling.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/spinner.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/path.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/text.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/time.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/url.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/url.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/config/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/manager.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/manager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/restapi.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/session.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/manager.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/session.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/restapi.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/session.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/statedb.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/utils.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": [ - "./node_modules/typestyle/lib/types.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/path.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/text.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/time.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/url.d.ts" - ], - "./node_modules/@jupyterlab/coreutils/lib/url.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/context.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/default.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/docregistry/lib/context.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": [ - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/path.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/text.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/time.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/observables/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/factories.d.ts": [ - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": [ - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/registry.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/services/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/translation/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/gettext.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/server.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/utils.d.ts" - ], - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/actions.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/actions.d.ts", - "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts", - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts", - "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts", - "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts", - "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/model.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/collapse.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/iframe.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/styling.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/spinner.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/model.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/model.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/widget.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/collapser.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/collapser.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/inputarea.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/placeholder.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/inputarea.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/placeholder.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/inputarea.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/context.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/default.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/context.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/default.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/default.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/model.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/model.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/statedb.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/base.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/base.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/gettext.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/server.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/index.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/lib/index.d.ts": [ - "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/lib/model.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/apputils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/styling.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/observables/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts": [ - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": [ - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": [ - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/services/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts": [ - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ - "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/latex.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": [ - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/apputils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/styling.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/translation/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/base.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/gettext.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/server.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/builder/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/config/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/contents/index.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/session/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/session/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/session/session.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/session/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/session.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/session/session.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/setting/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/statedb/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/settingregistry/node_modules/@jupyterlab/statedb/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/index.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", - "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts", - "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/utils.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": [ - "./node_modules/typestyle/lib/types.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@lumino/algorithm/types/chain.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/empty.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/enumerate.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/filter.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/find.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/index.d.ts": [ - "./node_modules/@lumino/algorithm/types/array.d.ts", - "./node_modules/@lumino/algorithm/types/chain.d.ts", - "./node_modules/@lumino/algorithm/types/empty.d.ts", - "./node_modules/@lumino/algorithm/types/enumerate.d.ts", - "./node_modules/@lumino/algorithm/types/filter.d.ts", - "./node_modules/@lumino/algorithm/types/find.d.ts", - "./node_modules/@lumino/algorithm/types/iter.d.ts", - "./node_modules/@lumino/algorithm/types/map.d.ts", - "./node_modules/@lumino/algorithm/types/range.d.ts", - "./node_modules/@lumino/algorithm/types/reduce.d.ts", - "./node_modules/@lumino/algorithm/types/repeat.d.ts", - "./node_modules/@lumino/algorithm/types/retro.d.ts", - "./node_modules/@lumino/algorithm/types/sort.d.ts", - "./node_modules/@lumino/algorithm/types/stride.d.ts", - "./node_modules/@lumino/algorithm/types/string.d.ts", - "./node_modules/@lumino/algorithm/types/take.d.ts", - "./node_modules/@lumino/algorithm/types/zip.d.ts" - ], - "./node_modules/@lumino/algorithm/types/map.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/range.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/reduce.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/repeat.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/retro.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/sort.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/stride.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/take.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/zip.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/application/types/index.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@lumino/commands/types/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts" - ], - "./node_modules/@lumino/coreutils/types/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/json.d.ts", - "./node_modules/@lumino/coreutils/types/mime.d.ts", - "./node_modules/@lumino/coreutils/types/promise.d.ts", - "./node_modules/@lumino/coreutils/types/random.d.ts", - "./node_modules/@lumino/coreutils/types/token.d.ts", - "./node_modules/@lumino/coreutils/types/uuid.d.ts" - ], - "./node_modules/@lumino/disposable/types/index.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@lumino/polling/types/index.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/polling/types/poll.d.ts", - "./node_modules/@lumino/polling/types/ratelimiter.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@lumino/polling/types/poll.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@lumino/polling/types/ratelimiter.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/polling/types/poll.d.ts" - ], - "./node_modules/@lumino/widgets/types/boxlayout.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/boxpanel.d.ts": [ - "./node_modules/@lumino/widgets/types/boxlayout.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/commandpalette.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/contextmenu.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/widgets/types/menu.d.ts" - ], - "./node_modules/@lumino/widgets/types/docklayout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/dockpanel.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/docklayout.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/focustracker.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/gridlayout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/index.d.ts": [ - "./node_modules/@lumino/widgets/types/boxengine.d.ts", - "./node_modules/@lumino/widgets/types/boxlayout.d.ts", - "./node_modules/@lumino/widgets/types/boxpanel.d.ts", - "./node_modules/@lumino/widgets/types/commandpalette.d.ts", - "./node_modules/@lumino/widgets/types/contextmenu.d.ts", - "./node_modules/@lumino/widgets/types/docklayout.d.ts", - "./node_modules/@lumino/widgets/types/dockpanel.d.ts", - "./node_modules/@lumino/widgets/types/focustracker.d.ts", - "./node_modules/@lumino/widgets/types/gridlayout.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/menu.d.ts", - "./node_modules/@lumino/widgets/types/menubar.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/scrollbar.d.ts", - "./node_modules/@lumino/widgets/types/singletonlayout.d.ts", - "./node_modules/@lumino/widgets/types/splitlayout.d.ts", - "./node_modules/@lumino/widgets/types/splitpanel.d.ts", - "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", - "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/tabpanel.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/layout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/menu.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/menubar.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/menu.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/panel.d.ts": [ - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/panellayout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/scrollbar.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/singletonlayout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/splitlayout.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/splitpanel.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/splitlayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/stackedlayout.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/stackedpanel.d.ts": [ - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/tabbar.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/tabpanel.d.ts": [ - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/title.d.ts": [ - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts" - ], - "./node_modules/@lumino/widgets/types/widget.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts" - ], - "./node_modules/@types/react/index.d.ts": [ - "./node_modules/@types/prop-types/index.d.ts", - "./node_modules/@types/react/global.d.ts", - "./node_modules/@types/react/node_modules/csstype/index.d.ts" - ], - "./node_modules/typestyle/lib/types.d.ts": [ - "./node_modules/typestyle/node_modules/csstype/index.d.ts" - ], - "./src/editor/index.ts": [ - "./node_modules/@jupyterlab/application/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./src/editor/widget.ts" - ], - "./src/editor/panel.tsx": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./src/editor/toolbar/viewselector.tsx": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./src/editor/views/preview.tsx": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./src/editor/widget.ts": [ - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./src/editor/panel.tsx", - "./src/editor/toolbar/viewselector.tsx" - ], - "./src/index.ts": [ - "./node_modules/@jupyterlab/application/lib/index.d.ts", - "./src/editor/index.ts" - ] - }, - "exportedModulesMap": { - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/colors.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/constructor.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/keys.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/compareutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/functionutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/jsutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/safeinvokemember.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/accessibility/focusstylemanager.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/colors.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/keys.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/compareutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/functionutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/jsutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/safeinvokemember.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@types/react/index.d.ts", - "./node_modules/popper.js/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/context.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts" - ], - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts": [ - "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts" - ], - "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts": [ - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts" - ], - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts": [ - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconcontents.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts": [ - "./node_modules/@blueprintjs/select/lib/cjs/common/classes.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts": [ - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts": [ - "./node_modules/@jupyterlab/application/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/frontend.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/application/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts", - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@jupyterlab/application/lib/lab.d.ts", - "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts", - "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts", - "./node_modules/@jupyterlab/application/lib/router.d.ts", - "./node_modules/@jupyterlab/application/lib/shell.d.ts", - "./node_modules/@jupyterlab/application/lib/status.d.ts", - "./node_modules/@jupyterlab/application/lib/tokens.d.ts", - "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/lab.d.ts": [ - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@jupyterlab/application/lib/shell.d.ts", - "./node_modules/@jupyterlab/application/lib/status.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts": [ - "./node_modules/@jupyterlab/application/lib/shell.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts": [ - "./node_modules/@jupyterlab/application/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/router.d.ts": [ - "./node_modules/@jupyterlab/application/lib/tokens.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/shell.d.ts": [ - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/status.d.ts": [ - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/path.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/text.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/time.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/restapi.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/session.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/manager.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/session.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/restapi.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/session.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/gettext.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/server.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/utils.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", - "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts", - "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", - "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", - "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts", - "./node_modules/@jupyterlab/apputils/lib/domutils.d.ts", - "./node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", - "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts", - "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", - "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", - "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts", - "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/apputils/lib/styling.d.ts", - "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", - "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/printing.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/splash.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/path.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/text.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/time.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/services/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/translation/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/gettext.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/server.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/utils.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": [ - "./node_modules/typestyle/lib/types.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts" - ], - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/attachments/lib/index.d.ts": [ - "./node_modules/@jupyterlab/attachments/lib/model.d.ts" - ], - "./node_modules/@jupyterlab/attachments/lib/model.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/observables/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" - ], - "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/widget.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/collapser.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", - "./node_modules/@jupyterlab/cells/lib/collapser.d.ts", - "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", - "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", - "./node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts", - "./node_modules/@jupyterlab/cells/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/model.d.ts": [ - "./node_modules/@jupyterlab/attachments/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", - "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", - "./node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/collapse.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/iframe.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/styling.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/spinner.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/path.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/text.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/time.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/url.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/url.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/config/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/manager.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/manager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/restapi.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/session.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/manager.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/session.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/restapi.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/session.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/statedb.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/utils.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": [ - "./node_modules/typestyle/lib/types.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts" - ], - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/path.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/text.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/time.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/url.d.ts" - ], - "./node_modules/@jupyterlab/coreutils/lib/url.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/context.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/default.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/docregistry/lib/context.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": [ - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/path.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/text.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/time.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/observables/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/factories.d.ts": [ - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": [ - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/registry.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/services/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/translation/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/gettext.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/server.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/utils.d.ts" - ], - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/actions.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/actions.d.ts", - "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts", - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts", - "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts", - "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts", - "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/model.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/collapse.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/iframe.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/styling.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/spinner.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/model.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/model.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/widget.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/collapser.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/collapser.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/inputarea.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/placeholder.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/inputarea.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/placeholder.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/inputarea.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/context.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/default.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/context.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/default.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/default.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/model.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/model.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/statedb.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/base.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/base.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/gettext.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/server.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/index.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/lib/index.d.ts": [ - "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/lib/model.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/apputils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/styling.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/observables/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts": [ - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": [ - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": [ - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/services/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts": [ - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ - "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/latex.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": [ - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/apputils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/styling.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/translation/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/base.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/gettext.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/server.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/builder/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/config/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/contents/index.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/session/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/session/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/session/session.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/session/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/session.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/session/session.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/setting/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/statedb/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/settingregistry/node_modules/@jupyterlab/statedb/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/index.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", - "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts", - "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/utils.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": [ - "./node_modules/typestyle/lib/types.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@lumino/algorithm/types/chain.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/empty.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/enumerate.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/filter.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/find.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/index.d.ts": [ - "./node_modules/@lumino/algorithm/types/array.d.ts", - "./node_modules/@lumino/algorithm/types/chain.d.ts", - "./node_modules/@lumino/algorithm/types/empty.d.ts", - "./node_modules/@lumino/algorithm/types/enumerate.d.ts", - "./node_modules/@lumino/algorithm/types/filter.d.ts", - "./node_modules/@lumino/algorithm/types/find.d.ts", - "./node_modules/@lumino/algorithm/types/iter.d.ts", - "./node_modules/@lumino/algorithm/types/map.d.ts", - "./node_modules/@lumino/algorithm/types/range.d.ts", - "./node_modules/@lumino/algorithm/types/reduce.d.ts", - "./node_modules/@lumino/algorithm/types/repeat.d.ts", - "./node_modules/@lumino/algorithm/types/retro.d.ts", - "./node_modules/@lumino/algorithm/types/sort.d.ts", - "./node_modules/@lumino/algorithm/types/stride.d.ts", - "./node_modules/@lumino/algorithm/types/string.d.ts", - "./node_modules/@lumino/algorithm/types/take.d.ts", - "./node_modules/@lumino/algorithm/types/zip.d.ts" - ], - "./node_modules/@lumino/algorithm/types/map.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/range.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/reduce.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/repeat.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/retro.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/sort.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/stride.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/take.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/zip.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/application/types/index.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@lumino/commands/types/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts" - ], - "./node_modules/@lumino/coreutils/types/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/json.d.ts", - "./node_modules/@lumino/coreutils/types/mime.d.ts", - "./node_modules/@lumino/coreutils/types/promise.d.ts", - "./node_modules/@lumino/coreutils/types/random.d.ts", - "./node_modules/@lumino/coreutils/types/token.d.ts", - "./node_modules/@lumino/coreutils/types/uuid.d.ts" - ], - "./node_modules/@lumino/disposable/types/index.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@lumino/polling/types/index.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/polling/types/poll.d.ts", - "./node_modules/@lumino/polling/types/ratelimiter.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@lumino/polling/types/poll.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@lumino/polling/types/ratelimiter.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/polling/types/poll.d.ts" - ], - "./node_modules/@lumino/widgets/types/boxlayout.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/boxpanel.d.ts": [ - "./node_modules/@lumino/widgets/types/boxlayout.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/commandpalette.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/contextmenu.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/widgets/types/menu.d.ts" - ], - "./node_modules/@lumino/widgets/types/docklayout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/dockpanel.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/docklayout.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/focustracker.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/gridlayout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/index.d.ts": [ - "./node_modules/@lumino/widgets/types/boxengine.d.ts", - "./node_modules/@lumino/widgets/types/boxlayout.d.ts", - "./node_modules/@lumino/widgets/types/boxpanel.d.ts", - "./node_modules/@lumino/widgets/types/commandpalette.d.ts", - "./node_modules/@lumino/widgets/types/contextmenu.d.ts", - "./node_modules/@lumino/widgets/types/docklayout.d.ts", - "./node_modules/@lumino/widgets/types/dockpanel.d.ts", - "./node_modules/@lumino/widgets/types/focustracker.d.ts", - "./node_modules/@lumino/widgets/types/gridlayout.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/menu.d.ts", - "./node_modules/@lumino/widgets/types/menubar.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/scrollbar.d.ts", - "./node_modules/@lumino/widgets/types/singletonlayout.d.ts", - "./node_modules/@lumino/widgets/types/splitlayout.d.ts", - "./node_modules/@lumino/widgets/types/splitpanel.d.ts", - "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", - "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/tabpanel.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/layout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/menu.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/menubar.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/menu.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/panel.d.ts": [ - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/panellayout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/scrollbar.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/singletonlayout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/splitlayout.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/splitpanel.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/splitlayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/stackedlayout.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/stackedpanel.d.ts": [ - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/tabbar.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/tabpanel.d.ts": [ - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/title.d.ts": [ - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts" - ], - "./node_modules/@lumino/widgets/types/widget.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts" - ], - "./node_modules/@types/react/index.d.ts": [ - "./node_modules/@types/prop-types/index.d.ts", - "./node_modules/@types/react/global.d.ts", - "./node_modules/@types/react/node_modules/csstype/index.d.ts" - ], - "./node_modules/typestyle/lib/types.d.ts": [ - "./node_modules/typestyle/node_modules/csstype/index.d.ts" - ], - "./src/editor/index.ts": [ - "./node_modules/@jupyterlab/application/lib/index.d.ts" - ], - "./src/editor/panel.tsx": [ - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./src/editor/toolbar/viewselector.tsx": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts" - ], - "./src/editor/views/preview.tsx": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts" - ], - "./src/editor/widget.ts": [ - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./src/editor/panel.tsx" - ], - "./src/index.ts": [ - "./node_modules/@jupyterlab/application/lib/index.d.ts" - ] - }, - "semanticDiagnosticsPerFile": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/colors.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/constructor.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/keys.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/compareutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/functionutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/jsutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/safeinvokemember.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/accessibility/focusstylemanager.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/colors.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/configuredom4.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/context.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/keys.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/compareutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/functionutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/jsutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/safeinvokemember.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconcontents.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/classes.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", - "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts", - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@jupyterlab/application/lib/index.d.ts", - "./node_modules/@jupyterlab/application/lib/lab.d.ts", - "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts", - "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts", - "./node_modules/@jupyterlab/application/lib/router.d.ts", - "./node_modules/@jupyterlab/application/lib/shell.d.ts", - "./node_modules/@jupyterlab/application/lib/status.d.ts", - "./node_modules/@jupyterlab/application/lib/tokens.d.ts", - "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/path.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/text.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/time.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/coreutils/lib/url.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/restapi.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/session/session.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/services/lib/workspace/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/base.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/gettext.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/server.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/translation/lib/tokens.d.ts", - "./node_modules/@jupyterlab/application/node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", - "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts", - "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", - "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", - "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts", - "./node_modules/@jupyterlab/apputils/lib/domutils.d.ts", - "./node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", - "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", - "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", - "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts", - "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/apputils/lib/styling.d.ts", - "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", - "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", - "./node_modules/@jupyterlab/apputils/node_modules/@jupyterlab/ui-components/lib/utils.d.ts", - "./node_modules/@jupyterlab/attachments/lib/index.d.ts", - "./node_modules/@jupyterlab/attachments/lib/model.d.ts", - "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/attachments/node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", - "./node_modules/@jupyterlab/cells/lib/collapser.d.ts", - "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", - "./node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts", - "./node_modules/@jupyterlab/cells/lib/widget.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/styling.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/path.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/text.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/time.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/coreutils/lib/url.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/manager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/restapi.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/session/session.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/services/lib/workspace/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/statedb/lib/tokens.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", - "./node_modules/@jupyterlab/cells/node_modules/@jupyterlab/ui-components/lib/utils.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/path.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/text.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/time.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/url.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/context.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/actions.d.ts", - "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts", - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts", - "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts", - "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts", - "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/collapse.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/dialog.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/domutils.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/iframe.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/spinner.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/styling.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/attachments/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/collapser.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/inputarea.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/placeholder.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/cells/lib/widget.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/codeeditor/lib/widget.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/context.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/default.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/docregistry/lib/registry.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/outputarea/lib/widget.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/statedb.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/statedb/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/base.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/gettext.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/server.d.ts", - "./node_modules/@jupyterlab/notebook/node_modules/@jupyterlab/translation/lib/tokens.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/factories.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/latex.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/registry.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", - "./node_modules/@jupyterlab/outputarea/node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/latex.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/services/lib/session/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/session/session.d.ts", - "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", - "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts", - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", - "./node_modules/@jupyterlab/services/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", - "./node_modules/@jupyterlab/settingregistry/node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", - "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts", - "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/utils.d.ts", - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", - "./node_modules/@jupyterlab/ui-components/node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", - "./node_modules/@lumino/algorithm/types/array.d.ts", - "./node_modules/@lumino/algorithm/types/chain.d.ts", - "./node_modules/@lumino/algorithm/types/empty.d.ts", - "./node_modules/@lumino/algorithm/types/enumerate.d.ts", - "./node_modules/@lumino/algorithm/types/filter.d.ts", - "./node_modules/@lumino/algorithm/types/find.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/algorithm/types/iter.d.ts", - "./node_modules/@lumino/algorithm/types/map.d.ts", - "./node_modules/@lumino/algorithm/types/range.d.ts", - "./node_modules/@lumino/algorithm/types/reduce.d.ts", - "./node_modules/@lumino/algorithm/types/repeat.d.ts", - "./node_modules/@lumino/algorithm/types/retro.d.ts", - "./node_modules/@lumino/algorithm/types/sort.d.ts", - "./node_modules/@lumino/algorithm/types/stride.d.ts", - "./node_modules/@lumino/algorithm/types/string.d.ts", - "./node_modules/@lumino/algorithm/types/take.d.ts", - "./node_modules/@lumino/algorithm/types/zip.d.ts", - "./node_modules/@lumino/application/types/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/json.d.ts", - "./node_modules/@lumino/coreutils/types/mime.d.ts", - "./node_modules/@lumino/coreutils/types/promise.d.ts", - "./node_modules/@lumino/coreutils/types/random.d.ts", - "./node_modules/@lumino/coreutils/types/token.d.ts", - "./node_modules/@lumino/coreutils/types/uuid.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/polling/types/poll.d.ts", - "./node_modules/@lumino/polling/types/ratelimiter.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/boxengine.d.ts", - "./node_modules/@lumino/widgets/types/boxlayout.d.ts", - "./node_modules/@lumino/widgets/types/boxpanel.d.ts", - "./node_modules/@lumino/widgets/types/commandpalette.d.ts", - "./node_modules/@lumino/widgets/types/contextmenu.d.ts", - "./node_modules/@lumino/widgets/types/docklayout.d.ts", - "./node_modules/@lumino/widgets/types/dockpanel.d.ts", - "./node_modules/@lumino/widgets/types/focustracker.d.ts", - "./node_modules/@lumino/widgets/types/gridlayout.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/menu.d.ts", - "./node_modules/@lumino/widgets/types/menubar.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/scrollbar.d.ts", - "./node_modules/@lumino/widgets/types/singletonlayout.d.ts", - "./node_modules/@lumino/widgets/types/splitlayout.d.ts", - "./node_modules/@lumino/widgets/types/splitpanel.d.ts", - "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", - "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/tabpanel.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts", - "./node_modules/@types/prop-types/index.d.ts", - "./node_modules/@types/react/global.d.ts", - "./node_modules/@types/react/index.d.ts", - "./node_modules/@types/react/node_modules/csstype/index.d.ts", - "./node_modules/popper.js/index.d.ts", - "./node_modules/typescript/lib/lib.dom.d.ts", - "./node_modules/typescript/lib/lib.dom.iterable.d.ts", - "./node_modules/typescript/lib/lib.es2015.collection.d.ts", - "./node_modules/typescript/lib/lib.es2015.core.d.ts", - "./node_modules/typescript/lib/lib.es2015.d.ts", - "./node_modules/typescript/lib/lib.es2015.generator.d.ts", - "./node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "./node_modules/typescript/lib/lib.es2015.promise.d.ts", - "./node_modules/typescript/lib/lib.es2015.proxy.d.ts", - "./node_modules/typescript/lib/lib.es2015.reflect.d.ts", - "./node_modules/typescript/lib/lib.es2015.symbol.d.ts", - "./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "./node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "./node_modules/typescript/lib/lib.es2016.d.ts", - "./node_modules/typescript/lib/lib.es2017.d.ts", - "./node_modules/typescript/lib/lib.es2017.full.d.ts", - "./node_modules/typescript/lib/lib.es2017.intl.d.ts", - "./node_modules/typescript/lib/lib.es2017.object.d.ts", - "./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts", - "./node_modules/typescript/lib/lib.es2017.string.d.ts", - "./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts", - "./node_modules/typescript/lib/lib.es5.d.ts", - "./node_modules/typescript/lib/lib.scripthost.d.ts", - "./node_modules/typescript/lib/lib.webworker.importscripts.d.ts", - "./node_modules/typestyle/lib/types.d.ts", - "./node_modules/typestyle/node_modules/csstype/index.d.ts", - "./src/editor/index.ts", - "./src/editor/panel.tsx", - "./src/editor/toolbar/viewselector.tsx", - "./src/editor/views/preview.tsx", - "./src/editor/widget.ts", - "./src/index.ts" - ] - }, - "version": "3.9.7" -} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 169d695..357d30a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -70,85 +70,32 @@ integrity sha512-OfdMsF+ZQgdKHP9jUbmDcRrP0eX90XXrsXIdyjLbkmSBzmMXPABB8eobUJtivaupucYaByz6WNe1PI1JuYm3qA== "@jupyterlab/application@^3.0.0-beta.0": - version "3.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-beta.0.tgz#18b002e8e8e501880bae32cccc3cae8dd3a147d5" - integrity sha512-KDHnizWLWIpePSE8eiHFNIClgFm/L4l62urxH2Eg3RDi4qKX55IUx06MR1QoATYE6sbOUrP2uHc2YEriTi+Vuw== + version "3.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-beta.1.tgz#5825035b33c05c3319632fba3a84f485af12af2f" + integrity sha512-FB6KMpAyZhE8gr/EBSgEsrMWpI3UgnSi9nCVG+GOmauwMLaFUdiUIsoCZHlIQ/dhsky88sRsxSybIWGxc40Pow== dependencies: "@fortawesome/fontawesome-free" "^5.12.0" - "@jupyterlab/apputils" "^3.0.0-beta.0" - "@jupyterlab/coreutils" "^5.0.0-beta.0" - "@jupyterlab/docregistry" "^3.0.0-beta.0" - "@jupyterlab/rendermime" "^3.0.0-beta.0" - "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.0" - "@jupyterlab/services" "^6.0.0-beta.0" - "@jupyterlab/statedb" "^3.0.0-beta.0" - "@jupyterlab/translation" "^3.0.0-beta.0" - "@jupyterlab/ui-components" "^3.0.0-beta.0" - "@lumino/algorithm" "^1.2.3" - "@lumino/application" "^1.8.4" - "@lumino/commands" "^1.10.1" - "@lumino/coreutils" "^1.4.3" - "@lumino/disposable" "^1.3.5" - "@lumino/messaging" "^1.3.3" - "@lumino/polling" "^1.1.1" - "@lumino/properties" "^1.1.6" - "@lumino/signaling" "^1.3.5" - "@lumino/widgets" "^1.11.1" - -"@jupyterlab/apputils@^2.2.4": - version "2.2.4" - resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-2.2.4.tgz#852825eb240736a9be583a16030f2a19169bf03c" - integrity sha512-C0cadH0NQsSfau8ducrmQYKbXRoTYyxDrY4+RhNT7/eqsYNsNPRx8W3wkJcRBS+4t4YuoHX7/2i7xqWQgbLCDw== - dependencies: - "@jupyterlab/coreutils" "^4.2.3" - "@jupyterlab/services" "^5.2.3" - "@jupyterlab/settingregistry" "^2.2.3" - "@jupyterlab/statedb" "^2.2.3" - "@jupyterlab/ui-components" "^2.2.2" - "@lumino/algorithm" "^1.2.3" - "@lumino/commands" "^1.10.1" - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/domutils" "^1.1.7" - "@lumino/messaging" "^1.3.3" - "@lumino/properties" "^1.1.6" - "@lumino/signaling" "^1.3.5" - "@lumino/virtualdom" "^1.6.1" - "@lumino/widgets" "^1.11.1" - "@types/react" "~16.9.16" - react "~16.9.0" - react-dom "~16.9.0" - sanitize-html "~1.20.1" - -"@jupyterlab/apputils@^3.0.0-beta.0": - version "3.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-beta.0.tgz#8c122c25664c7c63aad1cb46d5ac34dd857ac4c3" - integrity sha512-zfwjVXNqhCShYYg3TIVu0YFFOhYq9hasC7/yqodpHX41k0jqRajMdDu3Q9R0ZjiEGq/Wr3k7s6icr2ykxgECxw== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-beta.0" - "@jupyterlab/services" "^6.0.0-beta.0" - "@jupyterlab/settingregistry" "^3.0.0-beta.0" - "@jupyterlab/statedb" "^3.0.0-beta.0" - "@jupyterlab/translation" "^3.0.0-beta.0" - "@jupyterlab/ui-components" "^3.0.0-beta.0" - "@lumino/algorithm" "^1.2.3" - "@lumino/commands" "^1.10.1" - "@lumino/coreutils" "^1.4.3" - "@lumino/disposable" "^1.3.5" - "@lumino/domutils" "^1.1.7" - "@lumino/messaging" "^1.3.3" - "@lumino/properties" "^1.1.6" - "@lumino/signaling" "^1.3.5" - "@lumino/virtualdom" "^1.6.1" - "@lumino/widgets" "^1.11.1" - "@types/react" "~16.9.16" - buffer "^5.6.0" - react "~16.9.0" - react-dom "~16.9.0" - sanitize-html "~1.20.1" - url "^0.11.0" + "@jupyterlab/apputils" "^3.0.0-beta.1" + "@jupyterlab/coreutils" "^5.0.0-beta.1" + "@jupyterlab/docregistry" "^3.0.0-beta.1" + "@jupyterlab/rendermime" "^3.0.0-beta.1" + "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.1" + "@jupyterlab/services" "^6.0.0-beta.1" + "@jupyterlab/statedb" "^3.0.0-beta.1" + "@jupyterlab/translation" "^3.0.0-beta.1" + "@jupyterlab/ui-components" "^3.0.0-beta.1" + "@lumino/algorithm" "^1.3.3" + "@lumino/application" "^1.11.0" + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/messaging" "^1.4.3" + "@lumino/polling" "^1.3.3" + "@lumino/properties" "^1.2.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" -"@jupyterlab/apputils@^3.0.0-beta.1": +"@jupyterlab/apputils@^3.0.0-beta.0", "@jupyterlab/apputils@^3.0.0-beta.1": version "3.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-beta.1.tgz#9601d0d7e8d0816a840dfa346ed65f78c1aa9d1d" integrity sha512-6JuxvwJkxZsii/FHz4Dsdx4QpX2UJvs6GSTcCUIBRwGqLJtHrru4HnX1cZxrSQxEyg1V7Vx6qFiYiIYD4uyfhg== @@ -176,18 +123,6 @@ sanitize-html "~1.27.4" url "^0.11.0" -"@jupyterlab/attachments@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-2.2.2.tgz#74225fc51267d41d974783892a08b9b32f3961db" - integrity sha512-6SMp85aOga9DLgPgZrKtKqENeb0CyMDkZocQgW2Dr5dWQ+6burl9LIX9RyQyrAebHwqDDkShePx+6DsN8oYHlw== - dependencies: - "@jupyterlab/nbformat" "^2.2.3" - "@jupyterlab/observables" "^3.2.3" - "@jupyterlab/rendermime" "^2.2.2" - "@jupyterlab/rendermime-interfaces" "^2.2.0" - "@lumino/disposable" "^1.3.5" - "@lumino/signaling" "^1.3.5" - "@jupyterlab/attachments@^3.0.0-beta.1": version "3.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0-beta.1.tgz#95f5e56c461ad3d2dafe489917216ec18020af7f" @@ -200,33 +135,7 @@ "@lumino/disposable" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/cells@^2.2.4": - version "2.2.4" - resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-2.2.4.tgz#8b41d4bb453807c15a470cbe6b5c1e23ed9f074a" - integrity sha512-C3MXu8QOVoYr/VlYGM5ACNqr0CoCOIzsxrI9RmWIlEO7ousU4OKxyOaJyGCMwczaVsTf2EDr8GtQQ6I7wJxqbw== - dependencies: - "@jupyterlab/apputils" "^2.2.4" - "@jupyterlab/attachments" "^2.2.2" - "@jupyterlab/codeeditor" "^2.2.3" - "@jupyterlab/codemirror" "^2.2.2" - "@jupyterlab/coreutils" "^4.2.3" - "@jupyterlab/filebrowser" "^2.2.2" - "@jupyterlab/nbformat" "^2.2.3" - "@jupyterlab/observables" "^3.2.3" - "@jupyterlab/outputarea" "^2.2.2" - "@jupyterlab/rendermime" "^2.2.2" - "@jupyterlab/services" "^5.2.3" - "@jupyterlab/ui-components" "^2.2.2" - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.2" - "@lumino/dragdrop" "^1.5.1" - "@lumino/messaging" "^1.3.3" - "@lumino/signaling" "^1.3.5" - "@lumino/virtualdom" "^1.6.1" - "@lumino/widgets" "^1.11.1" - react "~16.9.0" - -"@jupyterlab/cells@^3.0.0-beta.1": +"@jupyterlab/cells@^3.0.0-beta.0", "@jupyterlab/cells@^3.0.0-beta.1": version "3.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.0.0-beta.1.tgz#a0ca30f3e161bfd5a8cb3f370d0c2ebab191431d" integrity sha512-sOqR/6JuitelgnEUtf8/0EB5A5uodz17PKYhR2Pk+rQIrm2SpeIdavWEpmgskc5NA5yc4rp5UhrYnFIoIKmGfA== @@ -252,40 +161,7 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/codeeditor@^2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-2.2.3.tgz#5aa47f7aa81c23b6d64191ac908b74ff401d5c93" - integrity sha512-f8gO5Qfk1Ixx13GVn/eGqkoOHtdqHzEy2lt/QydrrOMu+eGMTEknCXi11k9jSC+QQeCvzRJ2MBBqfF0JiKYfmw== - dependencies: - "@jupyterlab/coreutils" "^4.2.3" - "@jupyterlab/nbformat" "^2.2.3" - "@jupyterlab/observables" "^3.2.3" - "@jupyterlab/ui-components" "^2.2.2" - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/dragdrop" "^1.5.1" - "@lumino/messaging" "^1.3.3" - "@lumino/signaling" "^1.3.5" - "@lumino/widgets" "^1.11.1" - -"@jupyterlab/codeeditor@^3.0.0-beta.0": - version "3.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-beta.0.tgz#970543c216c3a5b10b551debd9a32c19f3e1d9c1" - integrity sha512-Zsml4UAEtsNb79pdg2Vw2GBdWeWkol5pcqtBnSbKYlj7tPa+DdCEaOqCoBlGWyhevPz6R1H7ACSWuxHuPidD7Q== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-beta.0" - "@jupyterlab/nbformat" "^3.0.0-beta.0" - "@jupyterlab/observables" "^4.0.0-beta.0" - "@jupyterlab/translation" "^3.0.0-beta.0" - "@jupyterlab/ui-components" "^3.0.0-beta.0" - "@lumino/coreutils" "^1.4.3" - "@lumino/disposable" "^1.3.5" - "@lumino/dragdrop" "^1.5.1" - "@lumino/messaging" "^1.3.3" - "@lumino/signaling" "^1.3.5" - "@lumino/widgets" "^1.11.1" - -"@jupyterlab/codeeditor@^3.0.0-beta.1": +"@jupyterlab/codeeditor@^3.0.0-beta.0", "@jupyterlab/codeeditor@^3.0.0-beta.1": version "3.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-beta.1.tgz#bff3f238854099a469b2f8bc9727bae7a91a2934" integrity sha512-9xUifF7wtz6SUPUQWkwiyXi4fXrGuJZMIXDEecaqsTXfmxUEjD/dvy66U52X7oPTyeCh5N2y4je5KtT6cXvzHQ== @@ -302,50 +178,7 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/codemirror@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-2.2.2.tgz#7a2db8bb58702f93f11766a5dac1b467dfc8871e" - integrity sha512-SMizxGB0m3OdGuylP0RgZp7oF/7iwKSSx+kW9R/O6mHG6CjxWrPAA+eRp9VJbLDJwwKyM3dA7Q9Qg+201N+d8Q== - dependencies: - "@jupyterlab/apputils" "^2.2.4" - "@jupyterlab/codeeditor" "^2.2.3" - "@jupyterlab/coreutils" "^4.2.3" - "@jupyterlab/nbformat" "^2.2.3" - "@jupyterlab/observables" "^3.2.3" - "@jupyterlab/statusbar" "^2.2.2" - "@lumino/algorithm" "^1.2.3" - "@lumino/commands" "^1.10.1" - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/polling" "^1.1.1" - "@lumino/signaling" "^1.3.5" - "@lumino/widgets" "^1.11.1" - codemirror "~5.53.2" - react "~16.9.0" - -"@jupyterlab/codemirror@^3.0.0-beta.0": - version "3.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-beta.0.tgz#b12f71e192bb71abfff68c6579fa994de7fa5e62" - integrity sha512-7H6rXpb08hPRGUGpqTIJzsVYq+mvRX5+HCAul1H2A+qDKGhBVvTRP/C203D6dm65pP57s6qXW8LFWpfHZ1PVcw== - dependencies: - "@jupyterlab/apputils" "^3.0.0-beta.0" - "@jupyterlab/codeeditor" "^3.0.0-beta.0" - "@jupyterlab/coreutils" "^5.0.0-beta.0" - "@jupyterlab/nbformat" "^3.0.0-beta.0" - "@jupyterlab/observables" "^4.0.0-beta.0" - "@jupyterlab/statusbar" "^3.0.0-beta.0" - "@jupyterlab/translation" "^3.0.0-beta.0" - "@lumino/algorithm" "^1.2.3" - "@lumino/commands" "^1.10.1" - "@lumino/coreutils" "^1.4.3" - "@lumino/disposable" "^1.3.5" - "@lumino/polling" "^1.1.1" - "@lumino/signaling" "^1.3.5" - "@lumino/widgets" "^1.11.1" - codemirror "~5.56.0" - react "~16.9.0" - -"@jupyterlab/codemirror@^3.0.0-beta.1": +"@jupyterlab/codemirror@^3.0.0-beta.0", "@jupyterlab/codemirror@^3.0.0-beta.1": version "3.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-beta.1.tgz#67d5257c166c2fa6fc25a55775e5bfbd3bf3393a" integrity sha512-NIMrSkcFTYmA/WWeOE5mV/RIKg/CUC6lfxN/vxaHo0YnUZobo4OQnXAOJ5iES2YGhU0T3A6fdjz2Sh/dwUV6cA== @@ -367,32 +200,6 @@ codemirror "~5.57.0" react "~16.13.1" -"@jupyterlab/coreutils@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-4.2.3.tgz#5c58053399d2d2d9860e7a3a4f4a1b910b431dc1" - integrity sha512-tKhCnt5lh1B+PIFsuor3/j0BpzeBKfXtrLROQk+HzLYwlgKnA+CLNeB2hACbtWvhNpQsv9ilXTJcL13BjTfPXg== - dependencies: - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/signaling" "^1.3.5" - minimist "~1.2.0" - moment "^2.24.0" - path-posix "~1.0.0" - url-parse "~1.4.7" - -"@jupyterlab/coreutils@^5.0.0-beta.0": - version "5.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-beta.0.tgz#f093453c448405d13d31fe395bf52fa89f340d4d" - integrity sha512-3JfqD9dtQ8+K7YQkDX8Qllj4mg26Bv2gMXgn1A0YqwTyLaMX/9lYck+aQ/i2B4et7p8XDCkKz+dmVCvhgpUpAQ== - dependencies: - "@lumino/coreutils" "^1.4.3" - "@lumino/disposable" "^1.3.5" - "@lumino/signaling" "^1.3.5" - minimist "~1.2.0" - moment "^2.24.0" - path-posix "~1.0.0" - url-parse "~1.4.7" - "@jupyterlab/coreutils@^5.0.0-beta.1": version "5.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-beta.1.tgz#0882140f02096e1e2147808d107cfba8cc0f8b6d" @@ -406,45 +213,6 @@ path-posix "~1.0.0" url-parse "~1.4.7" -"@jupyterlab/docmanager@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-2.2.2.tgz#ddb4649a01bcb698f3881a94648ca5233afcea99" - integrity sha512-M9ov75TnNo1hHHEQ+1ccmxCDS4lUiUYM9v11G+8IFMqTpCpTlDxnM+nFAOgUWoXijSa8Dgr97uKLSj7VjglraQ== - dependencies: - "@jupyterlab/apputils" "^2.2.4" - "@jupyterlab/coreutils" "^4.2.3" - "@jupyterlab/docregistry" "^2.2.2" - "@jupyterlab/services" "^5.2.3" - "@jupyterlab/statusbar" "^2.2.2" - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/messaging" "^1.3.3" - "@lumino/properties" "^1.1.6" - "@lumino/signaling" "^1.3.5" - "@lumino/widgets" "^1.11.1" - react "~16.9.0" - -"@jupyterlab/docmanager@^3.0.0-beta.0": - version "3.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-beta.0.tgz#d8e8db35eaa75e9913a946c0f5511555286957ac" - integrity sha512-JrmQcvW8oIzYOMOhLLrbTGeV2VNEdRa61lLrHEf+lHZx/UxfhSuV2sMpq4hwNu7yXfAC1JeQhxoGPdlgm+XwqQ== - dependencies: - "@jupyterlab/apputils" "^3.0.0-beta.0" - "@jupyterlab/coreutils" "^5.0.0-beta.0" - "@jupyterlab/docregistry" "^3.0.0-beta.0" - "@jupyterlab/services" "^6.0.0-beta.0" - "@jupyterlab/statusbar" "^3.0.0-beta.0" - "@jupyterlab/translation" "^3.0.0-beta.0" - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.3" - "@lumino/disposable" "^1.3.5" - "@lumino/messaging" "^1.3.3" - "@lumino/properties" "^1.1.6" - "@lumino/signaling" "^1.3.5" - "@lumino/widgets" "^1.11.1" - react "~16.9.0" - "@jupyterlab/docmanager@^3.0.0-beta.1": version "3.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-beta.1.tgz#23125669ab416767b87d16f16f42102c5d1d5256" @@ -465,49 +233,6 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/docregistry@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-2.2.2.tgz#68fe4932a44e95fb7d8f9c51646e93bc244d9e01" - integrity sha512-k2Vr4g2IStfzcoqz/rMx4lPN/nHylfx24vQbw4MrATKqhkMPhZlngNHSDZsL0u5+CGQco/+d6/xHCGI/OqMgSA== - dependencies: - "@jupyterlab/apputils" "^2.2.4" - "@jupyterlab/codeeditor" "^2.2.3" - "@jupyterlab/codemirror" "^2.2.2" - "@jupyterlab/coreutils" "^4.2.3" - "@jupyterlab/observables" "^3.2.3" - "@jupyterlab/rendermime" "^2.2.2" - "@jupyterlab/rendermime-interfaces" "^2.2.0" - "@jupyterlab/services" "^5.2.3" - "@jupyterlab/ui-components" "^2.2.2" - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/messaging" "^1.3.3" - "@lumino/signaling" "^1.3.5" - "@lumino/widgets" "^1.11.1" - -"@jupyterlab/docregistry@^3.0.0-beta.0": - version "3.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-beta.0.tgz#479542693b60e8712e6ddad4fed5f5d7c323d82a" - integrity sha512-h8c7SJmJD8reH5cHJ8Rtmd4mXsODcYEYDXALmAhRd3cL50CdbFon10LayXEd7gjJFg2omWvO45/GzBV3UWI8YQ== - dependencies: - "@jupyterlab/apputils" "^3.0.0-beta.0" - "@jupyterlab/codeeditor" "^3.0.0-beta.0" - "@jupyterlab/codemirror" "^3.0.0-beta.0" - "@jupyterlab/coreutils" "^5.0.0-beta.0" - "@jupyterlab/observables" "^4.0.0-beta.0" - "@jupyterlab/rendermime" "^3.0.0-beta.0" - "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.0" - "@jupyterlab/services" "^6.0.0-beta.0" - "@jupyterlab/translation" "^3.0.0-beta.0" - "@jupyterlab/ui-components" "^3.0.0-beta.0" - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.3" - "@lumino/disposable" "^1.3.5" - "@lumino/messaging" "^1.3.3" - "@lumino/signaling" "^1.3.5" - "@lumino/widgets" "^1.11.1" - "@jupyterlab/docregistry@^3.0.0-beta.1": version "3.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-beta.1.tgz#285052e1f9d032d5b5c496c5afadfdf5e40d248c" @@ -530,57 +255,7 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/filebrowser@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-2.2.2.tgz#b8021316568186a4f5f095262fd2aacffaa37c63" - integrity sha512-5zd4OzTGumEMrTcVRZ0nQHPAGqhm5pKwSlonAm95Ni1lEB9MdPPKQDM8hgyEtWvhkwM/qvxQm6+/iYMx8aP3iw== - dependencies: - "@jupyterlab/apputils" "^2.2.4" - "@jupyterlab/coreutils" "^4.2.3" - "@jupyterlab/docmanager" "^2.2.2" - "@jupyterlab/docregistry" "^2.2.2" - "@jupyterlab/services" "^5.2.3" - "@jupyterlab/statedb" "^2.2.3" - "@jupyterlab/statusbar" "^2.2.2" - "@jupyterlab/ui-components" "^2.2.2" - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/domutils" "^1.1.7" - "@lumino/dragdrop" "^1.5.1" - "@lumino/messaging" "^1.3.3" - "@lumino/polling" "^1.1.1" - "@lumino/signaling" "^1.3.5" - "@lumino/widgets" "^1.11.1" - react "~16.9.0" - -"@jupyterlab/filebrowser@^3.0.0-beta.0": - version "3.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-beta.0.tgz#624da94a86f5059b09ded9c92f4e95601320a8b1" - integrity sha512-nBPvu/YduYEkhDqGcszJ3N4UhaYo3Mi6OqH3BA9ugevxQf435L7lucrk2+Q5e22A5jt8q1rdTFVQ52UU6lRi5w== - dependencies: - "@jupyterlab/apputils" "^3.0.0-beta.0" - "@jupyterlab/coreutils" "^5.0.0-beta.0" - "@jupyterlab/docmanager" "^3.0.0-beta.0" - "@jupyterlab/docregistry" "^3.0.0-beta.0" - "@jupyterlab/services" "^6.0.0-beta.0" - "@jupyterlab/statedb" "^3.0.0-beta.0" - "@jupyterlab/statusbar" "^3.0.0-beta.0" - "@jupyterlab/translation" "^3.0.0-beta.0" - "@jupyterlab/ui-components" "^3.0.0-beta.0" - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.3" - "@lumino/disposable" "^1.3.5" - "@lumino/domutils" "^1.1.7" - "@lumino/dragdrop" "^1.5.1" - "@lumino/messaging" "^1.3.3" - "@lumino/polling" "^1.1.1" - "@lumino/signaling" "^1.3.5" - "@lumino/virtualdom" "^1.6.1" - "@lumino/widgets" "^1.11.1" - react "~16.9.0" - -"@jupyterlab/filebrowser@^3.0.0-beta.1": +"@jupyterlab/filebrowser@^3.0.0-beta.0", "@jupyterlab/filebrowser@^3.0.0-beta.1": version "3.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-beta.1.tgz#5aae3d82212162be224cc1c475e9820b84d55ab0" integrity sha512-mb+G8ohOAQKl9JlaDPNOKksr4bQ99kADScAjnqXaMGHqnxb6FiEjNcdBQAmUd0jVvRNZscaFKh/+jL1flk968A== @@ -606,20 +281,6 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/nbformat@^2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-2.2.3.tgz#69f1d947a9c87dddd1f4bd57917789b9b24a159f" - integrity sha512-cZQeAZsLiWYf3x8UEVPT0ja8wJsTSLxH7Gh6TuhQ2jmLNk2FhY6kImhMhL1KRjZktGk4Dmz49PxMM8FDTiXNoA== - dependencies: - "@lumino/coreutils" "^1.4.2" - -"@jupyterlab/nbformat@^3.0.0-beta.0": - version "3.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-beta.0.tgz#c6c59a22a86a5741621f7c72ae4dc5280df95f36" - integrity sha512-w7Sb8XR7OE13pfOVQKBNdgR8M33J5nzdaQwJorV7+tsfI+vlnQI6caFifZt+o7BRfFxY/d08xHQTsRITHJYS0Q== - dependencies: - "@lumino/coreutils" "^1.4.3" - "@jupyterlab/nbformat@^3.0.0-beta.1": version "3.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-beta.1.tgz#1f69413f77107f06399d424dc8d58a716ea9cb8e" @@ -655,28 +316,6 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/observables@^3.2.3": - version "3.2.3" - resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-3.2.3.tgz#debc34f9be885bee316e0f88a59b10df75c1f089" - integrity sha512-XrWtRFh6IzZm2or+gQ90P7I75M9x5C45OPJrgHv+BiGtiodZP66oeLOkdzZNbXQGwoq6K8KDQ8hjf4vMDP81lQ== - dependencies: - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/messaging" "^1.3.3" - "@lumino/signaling" "^1.3.5" - -"@jupyterlab/observables@^4.0.0-beta.0": - version "4.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-beta.0.tgz#634e87e4f13441cb5363fd5d810f3b9432561d03" - integrity sha512-zicUx2aBQ5x8JLS4jZL6Grgr1ZRdudwOhLgNYV0tbHAJGmsI3POjy5FmE3iixTe+McPpIOzaU9RuM0FOdW7AQQ== - dependencies: - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.3" - "@lumino/disposable" "^1.3.5" - "@lumino/messaging" "^1.3.3" - "@lumino/signaling" "^1.3.5" - "@jupyterlab/observables@^4.0.0-beta.1": version "4.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-beta.1.tgz#3781b91da45cb729ebdb7605f9123c3a4bf8b831" @@ -688,25 +327,6 @@ "@lumino/messaging" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/outputarea@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-2.2.2.tgz#f1ad50c71e19e8f624c5bc083caa2705e1830ec2" - integrity sha512-uI59iSOE4d4COgvwV93qEc1c5YYM/U/BU1XLgaEJhUqJVuZ4YOP0HkdNbGHVyWb69+Y5V0CNzdZi3xafrb9jtg== - dependencies: - "@jupyterlab/apputils" "^2.2.4" - "@jupyterlab/nbformat" "^2.2.3" - "@jupyterlab/observables" "^3.2.3" - "@jupyterlab/rendermime" "^2.2.2" - "@jupyterlab/rendermime-interfaces" "^2.2.0" - "@jupyterlab/services" "^5.2.3" - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/messaging" "^1.3.3" - "@lumino/properties" "^1.1.6" - "@lumino/signaling" "^1.3.5" - "@lumino/widgets" "^1.11.1" - "@jupyterlab/outputarea@^3.0.0-beta.1": version "3.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0-beta.1.tgz#895126067a8f5ae7224c5d7e96147c63aa93214a" @@ -727,23 +347,6 @@ "@lumino/widgets" "^1.14.0" resize-observer-polyfill "^1.5.1" -"@jupyterlab/rendermime-interfaces@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-2.2.0.tgz#0b9f807a788a78ad067d6425d8b2c323c82b2b18" - integrity sha512-2gdYvRzq+IfOKgI751aZY9Gr8of3UeVZ03O2nLyiSlHa6lWhKuzXDPPrKk3NiToOlc2rJSUy+Y9Oj+TONjfvKg== - dependencies: - "@lumino/coreutils" "^1.4.2" - "@lumino/widgets" "^1.11.1" - -"@jupyterlab/rendermime-interfaces@^3.0.0-beta.0": - version "3.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-beta.0.tgz#fc271b484bcc72f9b98ef47497ef476c470aefff" - integrity sha512-fm4A+q9yCHENivP0SkQR4iO0zrbrVSh4Hp0D+lWMOp/vxugy5Trvxgkcfl5R0iT+5rEqqxvmCLiqpUlZw7cHDg== - dependencies: - "@jupyterlab/translation" "^3.0.0-beta.0" - "@lumino/coreutils" "^1.4.3" - "@lumino/widgets" "^1.11.1" - "@jupyterlab/rendermime-interfaces@^3.0.0-beta.1": version "3.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-beta.1.tgz#5b249b12c68f579d01c733e98c45ac87fd0f8b8f" @@ -753,47 +356,6 @@ "@lumino/coreutils" "^1.5.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/rendermime@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-2.2.2.tgz#19fb9d8f79dbe92d11f661c3683a30c447b7d463" - integrity sha512-kHyV12oFh/0VVyRskDGOB5aYzBu7LrNRV4epn4D3xsQm20OtRov0H2NqWE2UqnFY43j8plj9O37t5vWDXnNIuA== - dependencies: - "@jupyterlab/apputils" "^2.2.4" - "@jupyterlab/codemirror" "^2.2.2" - "@jupyterlab/coreutils" "^4.2.3" - "@jupyterlab/nbformat" "^2.2.3" - "@jupyterlab/observables" "^3.2.3" - "@jupyterlab/rendermime-interfaces" "^2.2.0" - "@jupyterlab/services" "^5.2.3" - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.2" - "@lumino/messaging" "^1.3.3" - "@lumino/signaling" "^1.3.5" - "@lumino/widgets" "^1.11.1" - lodash.escape "^4.0.1" - marked "^0.8.0" - -"@jupyterlab/rendermime@^3.0.0-beta.0": - version "3.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-beta.0.tgz#1e192a6197fa430413d90d5625135b949e412b11" - integrity sha512-xSlb65ErSake6Nx84SSaSyodXLMOld9Lay3OZ2s9xXjKI4zWhZWJ6PoPkeayKW9CDOz54kMP0NV+dT5GIrKB3Q== - dependencies: - "@jupyterlab/apputils" "^3.0.0-beta.0" - "@jupyterlab/codemirror" "^3.0.0-beta.0" - "@jupyterlab/coreutils" "^5.0.0-beta.0" - "@jupyterlab/nbformat" "^3.0.0-beta.0" - "@jupyterlab/observables" "^4.0.0-beta.0" - "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.0" - "@jupyterlab/services" "^6.0.0-beta.0" - "@jupyterlab/translation" "^3.0.0-beta.0" - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.3" - "@lumino/messaging" "^1.3.3" - "@lumino/signaling" "^1.3.5" - "@lumino/widgets" "^1.11.1" - lodash.escape "^4.0.1" - marked "^0.8.0" - "@jupyterlab/rendermime@^3.0.0-beta.1": version "3.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-beta.1.tgz#68b571da65346a42da0e29c73c8cfc1f198db93e" @@ -815,42 +377,6 @@ lodash.escape "^4.0.1" marked "^1.1.1" -"@jupyterlab/services@^5.2.3": - version "5.2.3" - resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-5.2.3.tgz#b2bb7d91ec39c86a211bbd6c2a0aad9a314da186" - integrity sha512-Lcae9f6FNsoyKlmv0VqtIHlRNZrg0Ed2kj3RrJvd2NxEQZSnbK7jbwDrZSlHzYvEg0lBFUxZNmx3LvWPzfUFEg== - dependencies: - "@jupyterlab/coreutils" "^4.2.3" - "@jupyterlab/nbformat" "^2.2.3" - "@jupyterlab/observables" "^3.2.3" - "@jupyterlab/settingregistry" "^2.2.3" - "@jupyterlab/statedb" "^2.2.3" - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/polling" "^1.1.1" - "@lumino/signaling" "^1.3.5" - node-fetch "^2.6.0" - ws "^7.2.0" - -"@jupyterlab/services@^6.0.0-beta.0": - version "6.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-beta.0.tgz#e7c0f741f1873c2ce9fd9e1c1c6dc5d938ff1e39" - integrity sha512-4iCeDERbxgyKbLi/fFusFLIb1eaIWKQ3e6th+Adpwq2Q4N9oO75LcnBjC0VSlMi/C3YPDWX1/3iBavRQ3+Lk3Q== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-beta.0" - "@jupyterlab/nbformat" "^3.0.0-beta.0" - "@jupyterlab/observables" "^4.0.0-beta.0" - "@jupyterlab/settingregistry" "^3.0.0-beta.0" - "@jupyterlab/statedb" "^3.0.0-beta.0" - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.3" - "@lumino/disposable" "^1.3.5" - "@lumino/polling" "^1.1.1" - "@lumino/signaling" "^1.3.5" - node-fetch "^2.6.0" - ws "^7.2.0" - "@jupyterlab/services@^6.0.0-beta.1": version "6.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-beta.1.tgz#a6766d87c27478cd85ced25aa9e1badf42023701" @@ -869,32 +395,6 @@ node-fetch "^2.6.0" ws "^7.2.0" -"@jupyterlab/settingregistry@^2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-2.2.3.tgz#5c8e81933efcf0751385e766032caf56760c3fab" - integrity sha512-FExPThfRaGQHAXrPKpPu7YJ7mfGV3VPxDD8Ld4Jd1HUfWJKeOu6lscneG3M0CeNESrK9/VZ7abBeZ95JLKM6hA== - dependencies: - "@jupyterlab/statedb" "^2.2.3" - "@lumino/commands" "^1.10.1" - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/signaling" "^1.3.5" - ajv "^6.10.2" - json5 "^2.1.1" - -"@jupyterlab/settingregistry@^3.0.0-beta.0": - version "3.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-beta.0.tgz#520b350953837b4f6d92c3dc744dd96a2ca9f3ee" - integrity sha512-HuJG8fX4UWJLaAFi0129Be7AbxMC9JtatWi06at5UE/L3par66R+5LwfbxSyEQ0PH5OhkzdT9i9BdP4WB7Carw== - dependencies: - "@jupyterlab/statedb" "^3.0.0-beta.0" - "@lumino/commands" "^1.10.1" - "@lumino/coreutils" "^1.4.3" - "@lumino/disposable" "^1.3.5" - "@lumino/signaling" "^1.3.5" - ajv "^6.12.3" - json5 "^2.1.1" - "@jupyterlab/settingregistry@^3.0.0-beta.1": version "3.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-beta.1.tgz#5fda572787e0bf794cb5415ac9551108936e1bea" @@ -908,28 +408,6 @@ ajv "^6.12.3" json5 "^2.1.1" -"@jupyterlab/statedb@^2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-2.2.3.tgz#e0b3034fbac834d126f7a74fe1c846693e4f9b3b" - integrity sha512-Fl5Xdc8xjUZBNS7e3JYJ7XN3Zv0kzi7YMMQYvveN9OepXCYuvmFUl5a3/Ti7Wu2AnbGl4wKSidQbCMER9WTMLQ== - dependencies: - "@lumino/commands" "^1.10.1" - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/properties" "^1.1.6" - "@lumino/signaling" "^1.3.5" - -"@jupyterlab/statedb@^3.0.0-beta.0": - version "3.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-beta.0.tgz#fbdf27c2579f2334486b7bb6906b70e6564630b5" - integrity sha512-a6BqEF0EK84pcBT/LVWv05y0NOEvQ4REFe8BZQ4gzGSbRkX5UQB8FMKYEA+IWcKXX6D+bPWeAOV99wjvxXTugg== - dependencies: - "@lumino/commands" "^1.10.1" - "@lumino/coreutils" "^1.4.3" - "@lumino/disposable" "^1.3.5" - "@lumino/properties" "^1.1.6" - "@lumino/signaling" "^1.3.5" - "@jupyterlab/statedb@^3.0.0-beta.1": version "3.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-beta.1.tgz#9ab7b45046890169094a08cb08298d0217900d9e" @@ -941,49 +419,6 @@ "@lumino/properties" "^1.2.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/statusbar@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-2.2.2.tgz#b6aab428729bed842976fe562610c639c43b72b2" - integrity sha512-tm/3oJD0Ao4itL9/oIz0haXmce/O0aXl7MD2gvZkdsHXlPtaOtUHOvbfOGaL4+nlj6TT7mE0xsRLlNWmgihVFw== - dependencies: - "@jupyterlab/apputils" "^2.2.4" - "@jupyterlab/codeeditor" "^2.2.3" - "@jupyterlab/coreutils" "^4.2.3" - "@jupyterlab/services" "^5.2.3" - "@jupyterlab/ui-components" "^2.2.2" - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/messaging" "^1.3.3" - "@lumino/polling" "^1.1.1" - "@lumino/signaling" "^1.3.5" - "@lumino/widgets" "^1.11.1" - csstype "~2.6.9" - react "~16.9.0" - typestyle "^2.0.4" - -"@jupyterlab/statusbar@^3.0.0-beta.0": - version "3.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-beta.0.tgz#6cd2ee0ce3f943bf5209f8f8b6654334e72cb851" - integrity sha512-L9FzrPy96v9HobsWYjMxB8mQhjc3/L+pNi0XdksfXTjo8Nt1eocNOv/ltQX6sp1tGcyiS1ay/h/ANInDUo6fnw== - dependencies: - "@jupyterlab/apputils" "^3.0.0-beta.0" - "@jupyterlab/codeeditor" "^3.0.0-beta.0" - "@jupyterlab/coreutils" "^5.0.0-beta.0" - "@jupyterlab/services" "^6.0.0-beta.0" - "@jupyterlab/translation" "^3.0.0-beta.0" - "@jupyterlab/ui-components" "^3.0.0-beta.0" - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.3" - "@lumino/disposable" "^1.3.5" - "@lumino/messaging" "^1.3.3" - "@lumino/polling" "^1.1.1" - "@lumino/signaling" "^1.3.5" - "@lumino/widgets" "^1.11.1" - csstype "~2.6.9" - react "~16.9.0" - typestyle "^2.0.4" - "@jupyterlab/statusbar@^3.0.0-beta.1": version "3.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-beta.1.tgz#edeedb43f2072a60bd3bffdeb4d1f27c51cabc68" @@ -1006,16 +441,6 @@ react "~16.13.1" typestyle "^2.0.4" -"@jupyterlab/translation@^3.0.0-beta.0": - version "3.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-beta.0.tgz#a1942323399615c7915cf16c5fb4f1dd476f23ff" - integrity sha512-XOanTVXZ6RwBfYgBO4wBGhTL3dtRmSaYvNM5GkvHk6iAru4vdBAS1ABIIPxqhtS4tmWY72itWB7k3UcQyMddfA== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-beta.0" - "@jupyterlab/services" "^6.0.0-beta.0" - "@jupyterlab/statedb" "^3.0.0-beta.0" - "@lumino/coreutils" "^1.4.3" - "@jupyterlab/translation@^3.0.0-beta.1": version "3.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-beta.1.tgz#d5f67bedbf9d1a3ee8a946178689add15d2cd47b" @@ -1026,39 +451,7 @@ "@jupyterlab/statedb" "^3.0.0-beta.1" "@lumino/coreutils" "^1.5.3" -"@jupyterlab/ui-components@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-2.2.2.tgz#440a29fd6e2f61f7ce0427e51d01b15e48e4dddf" - integrity sha512-4mNlsM/ueUahkqdY4l6f3KdkwGbxZP8BQJfQwVobuCpWYduOQQvDWB/a0kr4p1CVnOTK3rvl4cICRs467pwzRg== - dependencies: - "@blueprintjs/core" "^3.22.2" - "@blueprintjs/select" "^3.11.2" - "@jupyterlab/coreutils" "^4.2.3" - "@lumino/coreutils" "^1.4.2" - "@lumino/signaling" "^1.3.5" - "@lumino/virtualdom" "^1.6.1" - "@lumino/widgets" "^1.11.1" - react "~16.9.0" - react-dom "~16.9.0" - typestyle "^2.0.4" - -"@jupyterlab/ui-components@^3.0.0-beta.0": - version "3.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-beta.0.tgz#e61f25eb9a72133d0e841070e03e276038b49b27" - integrity sha512-Gz5WoxJRu3jbRT5JRsxC7WDPz3rJZ8THR2yLrNfsTm9fQUa63BLAEDEWwuSczgDgkaqR0oZgfwTkFzV7Rak3cA== - dependencies: - "@blueprintjs/core" "^3.22.2" - "@blueprintjs/select" "^3.11.2" - "@jupyterlab/coreutils" "^5.0.0-beta.0" - "@lumino/coreutils" "^1.4.3" - "@lumino/signaling" "^1.3.5" - "@lumino/virtualdom" "^1.6.1" - "@lumino/widgets" "^1.11.1" - react "~16.9.0" - react-dom "~16.9.0" - typestyle "^2.0.4" - -"@jupyterlab/ui-components@^3.0.0-beta.1": +"@jupyterlab/ui-components@^3.0.0-beta.0", "@jupyterlab/ui-components@^3.0.0-beta.1": version "3.0.0-beta.1" resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-beta.1.tgz#500702a4dd661ffa80e2660ae990c4237ab09148" integrity sha512-inzw3z2Xoj/IcxjtO8zlvU6JM3msdiXN1i7y+9nHVQJRtwlqF4bUg3djP7QdLWomoyVhA+hpR0xLVZOZRNp7Jw== @@ -1074,12 +467,12 @@ react-dom "~16.13.1" typestyle "^2.0.4" -"@lumino/algorithm@^1.2.3", "@lumino/algorithm@^1.3.3": +"@lumino/algorithm@^1.3.3": version "1.3.3" resolved "https://registry.yarnpkg.com/@lumino/algorithm/-/algorithm-1.3.3.tgz#fdf4daa407a1ce6f233e173add6a2dda0c99eef4" integrity sha512-I2BkssbOSLq3rDjgAC3fzf/zAIwkRUnAh60MO0lYcaFdSGyI15w4K3gwZHGIO0p9cKEiNHLXKEODGmOjMLOQ3g== -"@lumino/application@^1.8.4": +"@lumino/application@^1.11.0": version "1.11.0" resolved "https://registry.yarnpkg.com/@lumino/application/-/application-1.11.0.tgz#25b859cf7910b0021c9396dffee523df99025647" integrity sha512-kHizRpmzEyCWKIyX1th4S4bCyKJKdauBCLRmftHudNV5+l8g48bCB8xTHI+ILQ4WNziaYEwFFioLSxRr4/ih8w== @@ -1095,7 +488,7 @@ dependencies: "@lumino/algorithm" "^1.3.3" -"@lumino/commands@^1.10.1", "@lumino/commands@^1.11.3": +"@lumino/commands@^1.11.3": version "1.11.3" resolved "https://registry.yarnpkg.com/@lumino/commands/-/commands-1.11.3.tgz#d2ab47fae88efcbb5b2032fa69894574616b7887" integrity sha512-0JencVUzJWEaXVDngpLhgOWza6Yql5tq2W2Qsi9U3exEDE3CqXdjehI/Uy4Cj2+aAfZju8iPvyZVlLq2psyKLw== @@ -1108,12 +501,12 @@ "@lumino/signaling" "^1.4.3" "@lumino/virtualdom" "^1.7.3" -"@lumino/coreutils@^1.4.2", "@lumino/coreutils@^1.4.3", "@lumino/coreutils@^1.5.3": +"@lumino/coreutils@^1.5.3": version "1.5.3" resolved "https://registry.yarnpkg.com/@lumino/coreutils/-/coreutils-1.5.3.tgz#89dd7b7f381642a1bf568910c5b62c7bde705d71" integrity sha512-G72jJ6sgOwAUuilz+cri7LpHIJxllK+qz+YZUC3fyyWHK7oRlZemcc43jZAVE+tagTdMxKYSQWNIVzM5lI8sWw== -"@lumino/disposable@^1.3.5", "@lumino/disposable@^1.4.3": +"@lumino/disposable@^1.4.3": version "1.4.3" resolved "https://registry.yarnpkg.com/@lumino/disposable/-/disposable-1.4.3.tgz#0a69b15cc5a1e506f93bb390ac44aae338da3c36" integrity sha512-zKQ9N2AEGcYpG6PJkeMWQXvoXU9w1ocji78z+fboM/SmSgtOIVGeQt3fZeldymf0XrlOPpNXs1ZFg54yWUMnXA== @@ -1121,12 +514,12 @@ "@lumino/algorithm" "^1.3.3" "@lumino/signaling" "^1.4.3" -"@lumino/domutils@^1.1.7", "@lumino/domutils@^1.2.3": +"@lumino/domutils@^1.2.3": version "1.2.3" resolved "https://registry.yarnpkg.com/@lumino/domutils/-/domutils-1.2.3.tgz#7e8e549a97624bfdbd4dd95ae4d1e30b87799822" integrity sha512-SEi8WZSy+DWMkL5CfAY78MHbi3x83AVmRFxjs9+A6qsFPde+Hr1I4DNtLsSDmfAWsobHHgBnjyNp2ZkQEq0IEA== -"@lumino/dragdrop@^1.5.1", "@lumino/dragdrop@^1.6.4": +"@lumino/dragdrop@^1.6.4": version "1.6.4" resolved "https://registry.yarnpkg.com/@lumino/dragdrop/-/dragdrop-1.6.4.tgz#bc87589b7335f40cf8dc5b2cffa14cfb3a1c56cc" integrity sha512-t+tQazxg/fyyC7T1wm7mnSfUDNPvAbKHRDWaIbBRVjf6M+B5N8eFwwqMZ63nKdzZPbwX6DJq+D2DNlqIB7gOjg== @@ -1139,7 +532,7 @@ resolved "https://registry.yarnpkg.com/@lumino/keyboard/-/keyboard-1.2.3.tgz#594c73233636d85ed035b1a37a095acf956cfe8c" integrity sha512-ibS0sz0VABeuJXx2JVSz36sUBMUOcQNCNPybVhwzN/GkJFs0dnDKluMu+3Px0tkB2y33bGPZU/RLZY1Xj/faEA== -"@lumino/messaging@^1.3.3", "@lumino/messaging@^1.4.3": +"@lumino/messaging@^1.4.3": version "1.4.3" resolved "https://registry.yarnpkg.com/@lumino/messaging/-/messaging-1.4.3.tgz#75a1901f53086c7c0e978a63cb784eae5cc59f3f" integrity sha512-wa2Pj2KOuLNLS2n0wVBzUVFGbvjL1FLbuCOAUEYfN6xXVleqqtGGzd08uTF7ebu01KCO3VQ38+dkvoaM/C2qPw== @@ -1147,7 +540,7 @@ "@lumino/algorithm" "^1.3.3" "@lumino/collections" "^1.3.3" -"@lumino/polling@^1.1.1", "@lumino/polling@^1.3.3": +"@lumino/polling@^1.3.3": version "1.3.3" resolved "https://registry.yarnpkg.com/@lumino/polling/-/polling-1.3.3.tgz#6336638cb9ba2f4f4c3ef2529c7f260abbd25148" integrity sha512-uMRi6sPRnKW8m38WUY3qox1jxwzpvceafUbDJATCwyrZ48+YoY5Fxfmd9dqwioHS1aq9np5c6L35a9ZGuS0Maw== @@ -1156,26 +549,26 @@ "@lumino/disposable" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@lumino/properties@^1.1.6", "@lumino/properties@^1.2.3": +"@lumino/properties@^1.2.3": version "1.2.3" resolved "https://registry.yarnpkg.com/@lumino/properties/-/properties-1.2.3.tgz#10675e554e4a9dcc4022de01875fd51f33e2c785" integrity sha512-dbS9V/L+RpQoRjxHMAGh1JYoXaLA6F7xkVbg/vmYXqdXZ7DguO5C3Qteu9tNp7Z7Q31TqFWUCrniTI9UJiJCoQ== -"@lumino/signaling@^1.3.5", "@lumino/signaling@^1.4.3": +"@lumino/signaling@^1.4.3": version "1.4.3" resolved "https://registry.yarnpkg.com/@lumino/signaling/-/signaling-1.4.3.tgz#d29f7f542fdcd70b91ca275d3ca793ae21cebf6a" integrity sha512-6clc8SMcH0tyKXIX31xw6sxjxJl5hj4YRd1DTHTS62cegQ0FkO8JjJeuv+Nc1pgTg6nEAf65aSOHpUdsFHDAvQ== dependencies: "@lumino/algorithm" "^1.3.3" -"@lumino/virtualdom@^1.6.1", "@lumino/virtualdom@^1.7.3": +"@lumino/virtualdom@^1.7.3": version "1.7.3" resolved "https://registry.yarnpkg.com/@lumino/virtualdom/-/virtualdom-1.7.3.tgz#57586b088feeeedd020c0815ea5d3159519bd83e" integrity sha512-YgQyyo5F7nMfcp5wbpJQyBsztFqAQPO1++sbPCJiF8Mt0Zo5+hN0jWG2tw7IymHdXDNypgnrCiiHQZMUXuzCiA== dependencies: "@lumino/algorithm" "^1.3.3" -"@lumino/widgets@^1.11.1", "@lumino/widgets@^1.14.0": +"@lumino/widgets@^1.14.0": version "1.14.0" resolved "https://registry.yarnpkg.com/@lumino/widgets/-/widgets-1.14.0.tgz#7e8ddcb48626ce0cbf36cf83247e12a11a0eeffb" integrity sha512-Il1avoaRzrtIO4DDHJdBtfqMvYypiGyPanwXnGrqZI5neEnwJThdyaU8CVVlZZqnNyPHvNCk+7KV0sYrgBAoDA== @@ -1192,6 +585,13 @@ "@lumino/signaling" "^1.4.3" "@lumino/virtualdom" "^1.7.3" +"@types/codemirror@^0.0.97": + version "0.0.97" + resolved "https://registry.yarnpkg.com/@types/codemirror/-/codemirror-0.0.97.tgz#6f2d8266b7f1b34aacfe8c77221fafe324c3d081" + integrity sha512-n5d7o9nWhC49DjfhsxANP7naWSeTzrjXASkUDQh7626sM4zK9XP2EVcHp1IcCf/IPV6c7ORzDUDF3Bkt231VKg== + dependencies: + "@types/tern" "*" + "@types/color-name@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" @@ -1207,24 +607,36 @@ resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== +"@types/estree@*": + version "0.0.45" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz#e9387572998e5ecdac221950dab3e8c3b16af884" + integrity sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g== + "@types/json-schema@^7.0.3": - version "7.0.5" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd" - integrity sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ== + version "7.0.6" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" + integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== "@types/prop-types@*": version "15.7.3" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== -"@types/react@~16.9.16", "@types/react@~16.9.48": - version "16.9.48" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.48.tgz#d3387329f070d1b1bc0ff4a54a54ceefd5a8485c" - integrity sha512-4ykBVswgYitPGMXFRxJCHkxJDU2rjfU3/zw67f8+dB7sNdVJXsrwqoYxz/stkAucymnEEbRPFmX7Ce5Mc/kJCw== +"@types/react@~16.9.48": + version "16.9.49" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.49.tgz#09db021cf8089aba0cdb12a49f8021a69cce4872" + integrity sha512-DtLFjSj0OYAdVLBbyjhuV9CdGVHCkHn2R+xr3XkBvK2rS1Y1tkc14XSGjYgm5Fjjr90AxH9tiSzc1pCFMGO06g== dependencies: "@types/prop-types" "*" csstype "^3.0.2" +"@types/tern@*": + version "0.23.3" + resolved "https://registry.yarnpkg.com/@types/tern/-/tern-0.23.3.tgz#4b54538f04a88c9ff79de1f6f94f575a7f339460" + integrity sha512-imDtS4TAoTcXk0g7u4kkWqedB3E4qpjXzCpD2LU5M5NAXHzCDsypyvXSaG7mM8DKYkCRa7tFp4tS/lp/Wo7Q3w== + dependencies: + "@types/estree" "*" + "@typescript-eslint/eslint-plugin@^2.25.0": version "2.34.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz#6f8ce8a46c7dea4a6f1d171d2bb8fbae6dac2be9" @@ -1274,21 +686,11 @@ acorn-jsx@^5.2.0: integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== acorn@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd" - integrity sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA== - -ajv@^6.10.0, ajv@^6.10.2: - version "6.12.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706" - integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" + version "7.4.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" + integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== -ajv@^6.12.3: +ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3: version "6.12.4" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.4.tgz#0614facc4522127fa713445c6bfd3ebd376e2234" integrity sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ== @@ -1337,11 +739,6 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" -array-uniq@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" @@ -1378,7 +775,7 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -1417,16 +814,6 @@ cli-width@^3.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== -codemirror@~5.53.2: - version "5.53.2" - resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.53.2.tgz#9799121cf8c50809cca487304e9de3a74d33f428" - integrity sha512-wvSQKS4E+P8Fxn/AQ+tQtJnF1qH5UOlxtugFLpubEZ5jcdH2iXTVinb+Xc/4QjshuOxRm4fUsU2QPF1JJKiyXA== - -codemirror@~5.56.0: - version "5.56.0" - resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.56.0.tgz#675640fcc780105cd22d3faa738b5d7ea6426f61" - integrity sha512-MfKVmYgifXjQpLSgpETuih7A7WTTIsxvKfSLGseTY5+qt0E1UD1wblZGM6WLenORo8sgmf+3X+WTe2WF7mufyw== - codemirror@~5.57.0: version "5.57.0" resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.57.0.tgz#d26365b72f909f5d2dbb6b1209349ca1daeb2d50" @@ -1490,11 +877,6 @@ csstype@^3.0.2, csstype@~3.0.3: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.3.tgz#2b410bbeba38ba9633353aff34b05d9755d065f8" integrity sha512-jPl+wbWPOWJ7SXsWyqGRk3lGecbar0Cb0OvZF/r/ZU011R4YqiRehgkQ9p4eQfo9DSDLqLL3wHwfxeJiuIsNag== -csstype@~2.6.9: - version "2.6.13" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.13.tgz#a6893015b90e84dd6e85d0e3b442a1e84f2dbe0f" - integrity sha512-ul26pfSQTZW8dcOnD2iiJssfXw0gdNVX9IJDH/X3K5DGPfj+fUYe3kB+swUY6BF3oZDxaID3AJt+9/ojSAE05A== - debug@^4.0.1, debug@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" @@ -1540,14 +922,6 @@ dom-helpers@^3.4.0: dependencies: "@babel/runtime" "^7.1.2" -dom-serializer@0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" - dom-serializer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.0.1.tgz#79695eb49af3cd8abc8d93a73da382deb1ca0795" @@ -1562,23 +936,11 @@ dom4@^2.1.5: resolved "https://registry.yarnpkg.com/dom4/-/dom4-2.1.5.tgz#f98a94eb67b340f0fa5b42b0ee9c38cda035428e" integrity sha512-gJbnVGq5zaBUY0lUh0LUEVGYrtN75Ks8ZwpwOYvnVFrKy/qzXK4R/1WuLIFExWj/tBxbRAkTzZUGJHXmqsBNjQ== -domelementtype@1, domelementtype@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - domelementtype@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== -domhandler@^2.3.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" - integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== - dependencies: - domelementtype "1" - domhandler@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.0.0.tgz#51cd13efca31da95bbb0c5bee3a48300e333b3e9" @@ -1586,14 +948,6 @@ domhandler@^3.0.0: dependencies: domelementtype "^2.0.1" -domutils@^1.5.1: - version "1.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - dependencies: - dom-serializer "0" - domelementtype "1" - domutils@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.2.0.tgz#f3ce1610af5c30280bde1b71f84b018b958f32cf" @@ -1613,11 +967,6 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -entities@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" - integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== - entities@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f" @@ -1760,21 +1109,21 @@ esquery@^1.0.1: estraverse "^5.1.0" esrecurse@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" - integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: - estraverse "^4.1.0" + estraverse "^5.2.0" -estraverse@^4.1.0, estraverse@^4.1.1: +estraverse@^4.1.1: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642" - integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw== +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== esutils@^2.0.2: version "2.0.3" @@ -1889,6 +1238,11 @@ globals@^12.1.0: dependencies: type-fest "^0.8.1" +gridstack@^2.0.0-rc2: + version "2.0.0-rc2" + resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-2.0.0-rc2.tgz#71f6f619cde5f67e105563cff444fbdfa280bafe" + integrity sha512-jvg7a4mw0UxuQ9rHZyXCril+BMapoHzNmqIfFnKa205UY6uN/Htzt+55vsbZTnHpC5qAZQduBquNHJBlgfAVEw== + gud@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" @@ -1916,18 +1270,6 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -htmlparser2@^3.10.0: - version "3.10.1" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" - integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== - dependencies: - domelementtype "^1.3.1" - domhandler "^2.3.0" - domutils "^1.5.1" - entities "^1.1.1" - inherits "^2.0.1" - readable-stream "^3.1.1" - htmlparser2@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-4.1.0.tgz#9a4ef161f2e4625ebf7dfbe6c0a2f52d18a59e78" @@ -1976,7 +1318,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.1, inherits@^2.0.3: +inherits@2: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -2094,40 +1436,15 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - lodash.escape@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg= -lodash.escaperegexp@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347" - integrity sha1-ZHYsSGGAglGKw99Mz11YhtriA0c= - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" - integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= - -lodash.mergewith@^4.6.1: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55" - integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== - lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19: - version "4.17.19" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" - integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== + version "4.17.20" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" @@ -2136,11 +1453,6 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" -marked@^0.8.0: - version "0.8.2" - resolved "https://registry.yarnpkg.com/marked/-/marked-0.8.2.tgz#4faad28d26ede351a7a1aaa5fec67915c869e355" - integrity sha512-EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw== - marked@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/marked/-/marked-1.1.1.tgz#e5d61b69842210d5df57b05856e0c91572703e6a" @@ -2205,11 +1517,6 @@ normalize.css@^8.0.1: resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-8.0.1.tgz#9b98a208738b9cc2634caacbc42d131c97487bf3" integrity sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg== -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -2251,9 +1558,9 @@ once@^1.3.0: wrappy "1" onetime@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" - integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" @@ -2306,7 +1613,7 @@ popper.js@^1.14.4, popper.js@^1.16.1: resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== -postcss@^7.0.27, postcss@^7.0.5: +postcss@^7.0.27: version "7.0.32" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d" integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw== @@ -2376,16 +1683,6 @@ react-dom@~16.13.1: prop-types "^15.6.2" scheduler "^0.19.1" -react-dom@~16.9.0: - version "16.9.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.9.0.tgz#5e65527a5e26f22ae3701131bcccaee9fb0d3962" - integrity sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.15.0" - react-is@^16.8.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" @@ -2419,7 +1716,7 @@ react-transition-group@^2.9.0: prop-types "^15.6.2" react-lifecycles-compat "^3.0.4" -react@~16.13.1: +react@^16.9.0, react@~16.13.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w== @@ -2428,24 +1725,6 @@ react@~16.13.1: object-assign "^4.1.1" prop-types "^15.6.2" -react@~16.9.0: - version "16.9.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.9.0.tgz#40ba2f9af13bc1a38d75dbf2f4359a5185c4f7aa" - integrity sha512-+7LQnFBwkiw+BobzOF6N//BdoNw0ouwmSJTEm9cglOOmsg/TMiFHZLe2sEoN5M7LgJTj9oHH0gxklfnQe66S1w== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - -readable-stream@^3.1.1: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - regenerator-runtime@^0.13.4: version "0.13.7" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" @@ -2512,38 +1791,17 @@ run-async@^2.4.0: integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== rxjs@^6.6.0: - version "6.6.0" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84" - integrity sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg== + version "6.6.2" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.2.tgz#8096a7ac03f2cc4fe5860ef6e572810d9e01c0d2" + integrity sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg== dependencies: tslib "^1.9.0" -safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - "safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sanitize-html@~1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.20.1.tgz#f6effdf55dd398807171215a62bfc21811bacf85" - integrity sha512-txnH8TQjaQvg2Q0HY06G6CDJLVYCpbnxrdO0WN8gjCKaU5J0KbyGYhZxx5QJg3WLZ1lB7XU9kDkfrCXUozqptA== - dependencies: - chalk "^2.4.1" - htmlparser2 "^3.10.0" - lodash.clonedeep "^4.5.0" - lodash.escaperegexp "^4.1.2" - lodash.isplainobject "^4.0.6" - lodash.isstring "^4.0.1" - lodash.mergewith "^4.6.1" - postcss "^7.0.5" - srcset "^1.0.0" - xtend "^4.0.1" - sanitize-html@~1.27.4: version "1.27.4" resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.27.4.tgz#3864e7562fc708cefabcb0d51bbacde3411504cb" @@ -2554,14 +1812,6 @@ sanitize-html@~1.27.4: parse-srcset "^1.0.2" postcss "^7.0.27" -scheduler@^0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.15.0.tgz#6bfcf80ff850b280fed4aeecc6513bc0b4f17f8e" - integrity sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler@^0.19.1: version "0.19.1" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" @@ -2621,14 +1871,6 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= -srcset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/srcset/-/srcset-1.0.0.tgz#a5669de12b42f3b1d5e83ed03c71046fc48f41ef" - integrity sha1-pWad4StC87HV6D7QPHEEb8SPQe8= - dependencies: - array-uniq "^1.0.2" - number-is-nan "^1.0.0" - string-width@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" @@ -2663,13 +1905,6 @@ string.prototype.trimstart@^1.0.1: define-properties "^1.1.3" es-abstract "^1.17.5" -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - strip-ansi@^5.1.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" @@ -2704,9 +1939,9 @@ supports-color@^6.1.0: has-flag "^3.0.0" supports-color@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" - integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" @@ -2785,9 +2020,9 @@ typestyle@^2.0.4: free-style "3.1.0" uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + version "4.4.0" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" + integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== dependencies: punycode "^2.1.0" @@ -2807,11 +2042,6 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" -util-deprecate@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - v8-compile-cache@^2.0.3: version "2.1.1" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745" @@ -2852,8 +2082,3 @@ ws@^7.2.0: version "7.3.1" resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8" integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA== - -xtend@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== From 7a87bc555aee0dd31eee0ad2ce80d06cb32b1a9f Mon Sep 17 00:00:00 2001 From: Carlos Herrero Date: Tue, 8 Sep 2020 11:00:30 +0200 Subject: [PATCH 003/127] Grid done --- examples/basics.ipynb | 107 +- examples/scotch_dashboard.ipynb | 242 +- src/editor/components/cell.ts | 34 +- src/editor/factory.ts | 14 + src/editor/index.ts | 38 +- src/editor/panel.ts | 212 +- src/editor/toolbar/save.tsx | 24 + src/editor/toolbar/viewSelector.tsx | 4 +- src/editor/views/gridstack.tsx | 83 - src/editor/views/gridstackPanel.tsx | 58 + src/editor/views/notebook.ts | 44 +- src/editor/widget.ts | 20 +- style/index.css | 10 +- tsconfig.tsbuildinfo | 6489 +++++++++++++++++++++++++++ 14 files changed, 6985 insertions(+), 394 deletions(-) create mode 100644 src/editor/factory.ts create mode 100644 src/editor/toolbar/save.tsx delete mode 100644 src/editor/views/gridstack.tsx create mode 100644 src/editor/views/gridstackPanel.tsx create mode 100644 tsconfig.tsbuildinfo diff --git a/examples/basics.ipynb b/examples/basics.ipynb index 598c724..cf30d98 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -2,7 +2,22 @@ "cells": [ { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 0, + "height": 1, + "hidden": false, + "row": 0, + "width": 12 + } + } + } + } + }, "source": [ "# So easy, *voilà*\n", "\n", @@ -11,7 +26,22 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 0, + "height": 4, + "hidden": false, + "row": 1, + "width": 3 + } + } + } + } + }, "source": [ "## Jupyter Widgets" ] @@ -19,7 +49,22 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 4, + "height": 4, + "hidden": false, + "row": 1, + "width": 8 + } + } + } + } + }, "outputs": [], "source": [ "import ipywidgets as widgetsc\n", @@ -37,7 +82,22 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 0, + "height": 2, + "hidden": false, + "row": 5, + "width": 9 + } + } + } + } + }, "source": [ "## Basic outputs of code cells" ] @@ -45,7 +105,22 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 0, + "height": 2, + "hidden": false, + "row": 5, + "width": 12 + } + } + } + } + }, "outputs": [], "source": [ "import pandas as pd\n", @@ -53,16 +128,24 @@ "iris = pd.read_csv('https://raw.githubusercontent.com/mwaskom/seaborn-data/master/iris.csv')\n", "iris" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { + "extensions": { + "jupyter_dashboards": { + "activeView": "grid_default", + "version": 1, + "views": { + "grid_default": { + "cellHeight": 1, + "cellMargin": 1, + "name": "grid", + "numColumns": 12, + "type": "grid" + } + } + } + }, "kernelspec": { "display_name": "Python 3", "language": "python", diff --git a/examples/scotch_dashboard.ipynb b/examples/scotch_dashboard.ipynb index b09560a..ccf8451 100644 --- a/examples/scotch_dashboard.ipynb +++ b/examples/scotch_dashboard.ipynb @@ -9,10 +9,10 @@ "views": { "grid_default": { "col": 0, - "height": 2, + "height": 1, "hidden": false, "row": 0, - "width": 12 + "width": 2 }, "report_default": { "hidden": false @@ -43,9 +43,7 @@ } }, "source": [ - "In this notebook# So easy, *voilà*# So easy, *voilà*!\n", - "\n", - "In this example notebook, we demonstrate how Voilà can render Jupyter notebooks with interactions requiring a roundtrip to the kernel.!\n", + "# So easy, *voilà*\n", "\n", "In this example notebook, we demonstrate how Voilà can render Jupyter notebooks with interactions requiring a roundtrip to the kernel., we're going to create a dashboard that recommends scotches based on their taste profiles. \n", "\n" @@ -135,10 +133,10 @@ "version": 1, "views": { "grid_default": { - "col": 0, - "height": 4, - "hidden": true, - "row": 14, + "col": 8, + "height": 1, + "hidden": false, + "row": 0, "width": 4 }, "report_default": {} @@ -516,22 +514,22 @@ "cell_type": "code", "execution_count": 9, "metadata": { - "collapsed": true, "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { - "hidden": true + "col": 0, + "height": 5, + "hidden": false, + "row": 4, + "width": 7 }, "report_default": { "hidden": false } } } - }, - "jupyter": { - "outputs_hidden": true } }, "outputs": [], @@ -562,7 +560,11 @@ "version": 1, "views": { "grid_default": { - "hidden": true + "col": 0, + "height": 1, + "hidden": false, + "row": 1, + "width": 12 }, "report_default": { "hidden": false @@ -579,22 +581,22 @@ "cell_type": "code", "execution_count": 10, "metadata": { - "collapsed": true, "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { - "hidden": true + "col": 0, + "height": 2, + "hidden": false, + "row": 2, + "width": 7 }, "report_default": { "hidden": false } } } - }, - "jupyter": { - "outputs_hidden": true } }, "outputs": [], @@ -614,7 +616,11 @@ "version": 1, "views": { "grid_default": { - "hidden": true + "col": 7, + "height": 2, + "hidden": false, + "row": 2, + "width": 5 }, "report_default": { "hidden": false @@ -630,66 +636,14 @@ { "cell_type": "code", "execution_count": 11, - "metadata": { - "collapsed": true, - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "hidden": true - }, - "report_default": { - "hidden": false - } - } - } - }, - "jupyter": { - "outputs_hidden": true - } - }, + "metadata": {}, "outputs": [], - "source": [ - "def on_pick_scotch(Scotch):\n", - " name = Scotch\n", - " # Get top 6 similar whiskeys, and remove this one\n", - " top_df = get_similar(name, 6).iloc[1:]\n", - " # Get bottom 5 similar whiskeys\n", - " df = top_df\n", - " \n", - " # Make table index a set of links that the radar widget will watch\n", - " df.index = ['''{}'''.format(name, i, i) for i in df.index]\n", - " \n", - " tmpl = f'''

If you like {name} you might want to try these five brands. Click one to see how its taste profile compares.

'''\n", - " prompt_w.value = tmpl\n", - " table.value = df.to_html(escape=False)\n", - " radar_w.factors_keys = [name]\n", - " plot = radar_w.factors_keys_changed()" - ] + "source": [] }, { "cell_type": "code", "execution_count": 21, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 0, - "height": 2, - "hidden": false, - "row": 2, - "width": 12 - }, - "report_default": { - "hidden": false - } - } - } - } - }, + "metadata": {}, "outputs": [ { "data": { @@ -706,31 +660,12 @@ "output_type": "display_data" } ], - "source": [ - "prompt_w = widgets.HTML(value='Aberfeldy')\n", - "display(prompt_w)" - ] + "source": [] }, { "cell_type": "code", "execution_count": 22, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 0, - "height": 6, - "hidden": false, - "row": 6, - "width": 7 - }, - "report_default": {} - } - } - } - }, + "metadata": {}, "outputs": [ { "data": { @@ -747,35 +682,12 @@ "output_type": "display_data" } ], - "source": [ - "table = widgets.HTML(\n", - " value=\"Hello World\"\n", - ")\n", - "display(table)" - ] + "source": [] }, { "cell_type": "code", "execution_count": 18, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 7, - "height": 8, - "hidden": false, - "row": 4, - "width": 5 - }, - "report_default": { - "hidden": false - } - } - } - } - }, + "metadata": {}, "outputs": [ { "data": { @@ -792,32 +704,12 @@ "output_type": "display_data" } ], - "source": [ - "radar_w = RadarWidget(df=features_df)" - ] + "source": [] }, { "cell_type": "code", "execution_count": 15, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 0, - "height": 2, - "hidden": false, - "row": 4, - "width": 7 - }, - "report_default": { - "hidden": false - } - } - } - } - }, + "metadata": {}, "outputs": [ { "data": { @@ -834,9 +726,7 @@ "output_type": "display_data" } ], - "source": [ - "picker_w = widgets.interact(on_pick_scotch, Scotch=list(sim_df.index))" - ] + "source": [] }, { "cell_type": "code", @@ -847,11 +737,11 @@ "version": 1, "views": { "grid_default": { - "col": 8, - "height": 4, - "hidden": true, - "row": 14, - "width": 4 + "col": 7, + "height": 1, + "hidden": false, + "row": 4, + "width": 3 }, "report_default": {} } @@ -885,7 +775,7 @@ "col": 0, "height": 2, "hidden": false, - "row": 12, + "row": 9, "width": 12 }, "report_default": { @@ -898,52 +788,6 @@ "source": [ "Powered by data from https://www.mathstat.strath.ac.uk/outreach/nessie/nessie_whisky.html and inspired by analysis from http://blog.revolutionanalytics.com/2013/12/k-means-clustering-86-single-malt-scotch-whiskies.html. This dashboard originated as a Jupyter Notebook." ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "hidden": true - }, - "report_default": {} - } - } - }, - "jupyter": { - "outputs_hidden": true - } - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "hidden": true - }, - "report_default": {} - } - } - }, - "jupyter": { - "outputs_hidden": true - } - }, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/src/editor/components/cell.ts b/src/editor/components/cell.ts index 84f0326..72aa2c0 100644 --- a/src/editor/components/cell.ts +++ b/src/editor/components/cell.ts @@ -1,27 +1,37 @@ -import { Widget } from '@lumino/widgets'; import { CodeMirrorMimeTypeService, CodeMirrorEditorFactory } from '@jupyterlab/codemirror'; +import { CodeEditor, CodeEditorWrapper } from '@jupyterlab/codeeditor'; +import { ICellModel } from '@jupyterlab/cells'; +import { Panel } from '@lumino/widgets'; + import * as nbformat from '@jupyterlab/nbformat'; -import { - CodeEditor, - CodeEditorWrapper, - IEditorServices, -} from '@jupyterlab/codeeditor'; +export default class CellView extends Panel { -export default class CellView extends Widget { + private cell: ICellModel; + private editor: CodeEditorWrapper; - constructor(info: nbformat.ILanguageInfoMetadata, code: string) { + constructor(cell: ICellModel, info: nbformat.ILanguageInfoMetadata) { super(); - //this.addClass("jp-CodeMirrorEditor jp-Editor jp-InputArea-editor"); + this.addClass('grid-stack-item-content'); - const editor = new CodeEditorWrapper({ + this.cell = cell; + + this.editor = new CodeEditorWrapper({ model: new CodeEditor.Model({ - value: code, + value: this.cell.value.text, mimeType: new CodeMirrorMimeTypeService().getMimeTypeByLanguage(info), }), factory: new CodeMirrorEditorFactory().newInlineEditor, - config: { readOnly: true } + config: { readOnly: true, codeFolding: false }, + updateOnShow: true }); + this.editor.addClass('jp-InputArea-editor'); + this.addWidget(this.editor); + } + + onUpdateRequest = () => { + //console.debug("onUpdateRequest cell:", this.editor); + this.editor.editor.refresh(); } } \ No newline at end of file diff --git a/src/editor/factory.ts b/src/editor/factory.ts new file mode 100644 index 0000000..02459ff --- /dev/null +++ b/src/editor/factory.ts @@ -0,0 +1,14 @@ +import { DocumentRegistry, ABCWidgetFactory, Context } from "@jupyterlab/docregistry"; +import { INotebookModel } from '@jupyterlab/notebook'; + +import VoilaEditor from './widget'; +import EditorPanel from './panel'; + +export default class VoilaWidgetFactory extends ABCWidgetFactory { + + protected createNewWidget(context: DocumentRegistry.IContext, source?: VoilaEditor): VoilaEditor { + console.debug("New widget: ", source); + const contextNotebook = context as Context; + return new VoilaEditor(contextNotebook, new EditorPanel(contextNotebook)); + } +} \ No newline at end of file diff --git a/src/editor/index.ts b/src/editor/index.ts index cae9f29..2742062 100644 --- a/src/editor/index.ts +++ b/src/editor/index.ts @@ -1,9 +1,8 @@ import { JupyterFrontEnd, JupyterFrontEndPlugin, ILayoutRestorer } from '@jupyterlab/application'; -import { ABCWidgetFactory, DocumentRegistry } from "@jupyterlab/docregistry"; -import { WidgetTracker, sessionContextDialogs } from '@jupyterlab/apputils'; -import { INotebookModel } from '@jupyterlab/notebook'; +import { WidgetTracker } from '@jupyterlab/apputils'; import VoilaEditor from './widget'; +import VoilaWidgetFactory from './factory'; export const editor: JupyterFrontEndPlugin = { id: 'voila-editor/editor', @@ -11,8 +10,6 @@ export const editor: JupyterFrontEndPlugin = { requires: [ILayoutRestorer], optional: [], activate: (app: JupyterFrontEnd, restorer: ILayoutRestorer) => { - const { commands } = app; - const tracker = new WidgetTracker({ namespace: "voila-editor" }); if (restorer) { @@ -25,34 +22,25 @@ export const editor: JupyterFrontEndPlugin = { } const factory = new VoilaWidgetFactory({ - name: "Voila", - fileTypes: ["notebook"], - modelName: "notebook", - defaultRendered: ["notebook"], - preferKernel: true + name: 'Voila', + fileTypes: ['notebook'], + modelName: 'notebook', + defaultFor: ['notebook'], + preferKernel: true, + canStartKernel: true }); factory.widgetCreated.connect( (sender, widget) => { + widget.context.pathChanged.connect(() => { void tracker.save(widget); }); + void tracker.add(widget); + widget.update(); + app.commands.notifyCommandChanged(); }); app.docRegistry.addWidgetFactory(factory); } -}; - -class VoilaWidgetFactory extends ABCWidgetFactory { - constructor(options: DocumentRegistry.IWidgetFactoryOptions) { - super(options); - } - - protected createNewWidget(context: DocumentRegistry.IContext): VoilaEditor { - context.sessionContext.initialize().then( value => { - if (value) sessionContextDialogs.selectKernel(context.sessionContext); - }).catch( e => console.error("Failed to initialize the kernel session.\n" + e) ); - - return new VoilaEditor(context); - } -} \ No newline at end of file +}; \ No newline at end of file diff --git a/src/editor/panel.ts b/src/editor/panel.ts index 920e0bf..6bbd7de 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -1,16 +1,210 @@ +import { ReadonlyPartialJSONValue } from '@lumino/coreutils'; import { INotebookModel } from '@jupyterlab/notebook'; -import { SplitPanel, Panel } from '@lumino/widgets'; +import { CodeCell, MarkdownCell } from '@jupyterlab/cells'; +import { Context } from "@jupyterlab/docregistry"; +import { Widget } from '@lumino/widgets'; -import NotebookPanel from './views/notebook'; -import GridStackPanel from './views/gridstack'; +import * as nbformat from '@jupyterlab/nbformat'; -export default class EditorPanel extends Panel { - private nb: INotebookModel = null; +import 'gridstack/dist/gridstack.css'; +import GridStack from 'gridstack/dist/gridstack.all.js'; - constructor(model: INotebookModel) { +import Cell from './components/cell'; + +type DasboardInfo = { + version: number, + activeView: string, + views: { [id: string]: DasboardView } +} + +type DasboardView = { + name: string, + type: string, + cellMargin: number, + cellHeight: number, + numColumns: number +} + +type DasboardCellInfo = { + version: number, + views: { [id: string]: DasboardCellView } +} + +type DasboardCellView = { + hidden: boolean, + row: number, + col: number, + width: number, + height: number, +} + +export default class EditorPanel extends Widget { + private context: Context; + + private grid: GridStack; + private cells: Map; + + private dasboard: DasboardInfo; + + constructor(context: Context) { super(); - this.nb = model; - //this.addWidget(new NotebookPanel(this.nb)); - this.addWidget(new GridStackPanel()); + this.context = context; + this.context.model.stateChanged.connect( () => { this.stateChanged() }); + + this.addClass('grid-panel'); + + this.cells = new Map(); + } + + dispose(): void { + super.dispose(); + this.cells = null; + this.grid = null; + } + + onUpdateRequest = () => { + //console.debug("onUpdateRequest:", this.grid, this.cells); + + this.grid?.destroy(); + + const grid = document.createElement('div'); + grid.className = 'grid-stack'; + this.node.append(grid); + + this.grid = GridStack.init({ + animate: true, + removable: true, + removeTimeout: 500, + styleInHead: true, + disableOneColumnMode: true, + resizable: { autoHide: true, handles: 'e, se, s, sw, w' }, + //alwaysShowResizeHandle: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) + }); + + this.grid.on('change', this.onChange ); + this.grid.on('removed', this.onRemove ); + this.grid.on('dropped', this.onDropped ); + + this.cells.forEach( (value: { info: DasboardCellInfo, cell: Cell }, key: string, ) => { + if ( !value.info.views[this.dasboard.activeView].hidden ) { + const widget = document.createElement('div'); + widget.className = 'grid-stack-item'; + widget.append(value.cell.node); + + const view: DasboardCellView = value.info.views[this.dasboard.activeView]; + let options = { + id: key, + x: view.col, + y: view.row, + width: view.width, + height: view.height + }; + + if ( !view.row || !view.col ) options['autoPosition'] = true; + + this.grid.addWidget( widget, options); + value.cell.update(); + } + }); + } + + stateChanged = (): void => { + console.log("stateChanged"); + const language_info = this.context.model.metadata.get('language_info') as nbformat.ILanguageInfoMetadata; + const data = this.context.model.metadata.get('extensions') as Object; + + if ( data && data.hasOwnProperty('jupyter_dashboards') ) { + this.dasboard = data['jupyter_dashboards'] as DasboardInfo; + } else { + this.dasboard = { + version: 1, + activeView: "grid_default", + views: { + grid_default: { name: "grid", type: "grid", cellMargin: 1, cellHeight: 1, numColumns: 12 } + } + } + } + + for (let i = 0; i < this.context.model.cells?.length; i++) { + const cell = this.context.model.cells.get(i); + const data = cell.metadata.get('extensions') as Object; + + let info: DasboardCellInfo = { + version: 1, + views: { + grid_default: { hidden: true, row: null, col: null, width: 1, height: 1 } + } + }; + + if ( data && data.hasOwnProperty('jupyter_dashboards') ) + info = data['jupyter_dashboards'] as DasboardCellInfo; + + this.cells.set(cell.id, { info, cell: new Cell(cell, language_info) }); + } + + this.update(); } + + onChange = (event: any, items: any[]) => { + items.forEach( el => { + const cell = this.cells.get(el.id); + cell.info.views[this.dasboard.activeView] = { + hidden: false, + col: el.x, + row: el.y, + width: el.width, + height: el.height + }; + }); + } + + onRemove = (event: Event, items: any[]) => { + items.forEach( (el) => { + console.log("Removed:", el); + const cell = this.cells.get(el.id); + cell.info.views[this.dasboard.activeView] = { + hidden: true, + col: el.x, + row: el.y, + width: el.width, + height: el.height + }; + }); + } + + onDropped = (event: Event, previousWidget: any, newWidget: any) => { + console.log('Removed widget that was dragged out of grid:', previousWidget); + console.log('Added widget in dropped grid:', newWidget); + } + + save = (): void => { + const data = this.context.model.metadata.get('extensions') as Object; + + if (data) { + data['jupyter_dashboards'] = this.dasboard; + this.context.model.metadata.set('extensions', data as ReadonlyPartialJSONValue); + } else { + const data = { jupyter_dashboards: this.dasboard }; + this.context.model.metadata.set('extensions', data as ReadonlyPartialJSONValue); + } + + + for (let i = 0; i < this.context.model.cells?.length; i++) { + const cell = this.context.model.cells.get(i); + const data = cell.metadata.get('extensions') as Object; + + if ( data ) { + data['jupyter_dashboards'] = this.cells.get(cell.id).info; + cell.metadata.set('extensions', data as ReadonlyPartialJSONValue); + this.context.model.cells.set(i, cell); + } else { + const data = { jupyter_dashboards: this.cells.get(cell.id).info }; + cell.metadata.set('extensions', data as ReadonlyPartialJSONValue); + this.context.model.cells.set(i, cell); + } + } + + this.context.save(); + } + } \ No newline at end of file diff --git a/src/editor/toolbar/save.tsx b/src/editor/toolbar/save.tsx new file mode 100644 index 0000000..4688ed5 --- /dev/null +++ b/src/editor/toolbar/save.tsx @@ -0,0 +1,24 @@ +import { saveIcon } from '@jupyterlab/ui-components'; +import { ReactWidget } from '@jupyterlab/apputils'; + +import * as React from 'react'; + +import EditorPanel from '../panel'; + +export default class Save extends ReactWidget { + private panel: EditorPanel; + + constructor(panel: EditorPanel) { + super(); + this.addClass("jp-ToolbarButton"); + this.panel = panel; + } + + render() { + return ( + + ); + } +} \ No newline at end of file diff --git a/src/editor/toolbar/viewSelector.tsx b/src/editor/toolbar/viewSelector.tsx index 07380dd..91ce73a 100644 --- a/src/editor/toolbar/viewSelector.tsx +++ b/src/editor/toolbar/viewSelector.tsx @@ -7,9 +7,11 @@ export default class ViewSelector extends ReactWidget { super(); } + onClick = () => {} + render(): JSX.Element { return ( -
preview
+
preview
); } } \ No newline at end of file diff --git a/src/editor/views/gridstack.tsx b/src/editor/views/gridstack.tsx deleted file mode 100644 index c13f06a..0000000 --- a/src/editor/views/gridstack.tsx +++ /dev/null @@ -1,83 +0,0 @@ -import GridStack from 'gridstack/dist/gridstack.all.js'; -import 'gridstack/dist/gridstack.css'; - -import { Widget } from '@lumino/widgets'; - -export default class GridStackPanel extends Widget { - private grid: GridStack; - private gridStack: HTMLDivElement; - - constructor() { - super(); - this.removeClass('lm-Widget'); - this.removeClass('p-Widget'); - this.removeClass('lm-Panel'); - this.removeClass('p-Panel'); - - //this.addClass('jp-Notebook'); - this.addClass('grid-panel'); - } - - /*onUpdateRequest = () => { - this.grid = GridStack.init({ - //column: 10, - //cellHeight: 0, - minWidth: '400px', - styleInHead: true - }, this.gridStack); - - var aux1 = `
1
`; - this.grid.addWidget(aux1, 0, 0, 1, 1, true); - - var aux2 = `
widget
`; - this.grid.addWidget(aux2, 1, 0, 1, 1, true); - - var aux3 = `
3
`; - this.grid.addWidget(aux3, 1, 1, 1, 1, true); - - var aux4 = `
4
`; - this.grid.addWidget(aux4, 1, 1, 1, 1, true); - }*/ - - onAfterAttach = () => { - this.gridStack = document.createElement('div'); - this.gridStack.className = 'grid-stack'; - this.node.appendChild(this.gridStack); - - console.info(this.gridStack); - //debugger; - this.grid = GridStack.init({ - //column: 10, - //cellHeight: 0, - minWidth: '400px', - styleInHead: true - }, this.gridStack); - - var aux1 = `
1
`; - this.grid.addWidget(aux1, 0, 0, 1, 1, true); - - var aux2 = `
widget
`; - this.grid.addWidget(aux2, 1, 0, 1, 1, true); - - var aux3 = `
3
`; - this.grid.addWidget(aux3, 1, 1, 1, 1, true); - - var aux4 = `
4
`; - this.grid.addWidget(aux4, 1, 1, 1, 1, true); - } - - /* - addWidgets = () => { - var aux1 = `
1
`; - this.grid.addWidget(aux1, 0, 0, 1, 1, true); - - var aux2 = `
widget
`; - this.grid.addWidget(aux2, 1, 0, 1, 1, true); - - var aux3 = `
3
`; - this.grid.addWidget(aux3, 1, 1, 1, 1, true); - - var aux4 = `
4
`; - this.grid.addWidget(aux4, 1, 1, 1, 1, true); - } */ -} \ No newline at end of file diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx new file mode 100644 index 0000000..c5036a5 --- /dev/null +++ b/src/editor/views/gridstackPanel.tsx @@ -0,0 +1,58 @@ +import 'gridstack/dist/gridstack.css'; +import GridStack from 'gridstack/dist/gridstack.all.js'; + +import { Widget } from '@lumino/widgets'; + +import Cell from '../components/cell'; + +export default class GridStackPanel extends Widget { + private grid: GridStack; + private cells: { [id: string]: Cell }; + + constructor() { + super(); + this.addClass('grid-panel'); + + this.cells = {}; + } + + dispose = () => { + super.dispose(); + this.cells = null; + this.grid = null; + console.debug("Grid disposed:", this.grid); + } + + onUpdateRequest = () => { + //console.debug("onUpdateRequest:", this.grid, this.node.children); + + this.grid?.destroy(); + + const grid = document.createElement('div'); + grid.className = 'grid-stack'; + this.node.append(grid); + + this.grid = GridStack.init({ disableOneColumnMode: true, styleInHead: true }); + + this.grid.on('change', (event: any, elements: any[]) => { + elements.forEach( e => { + console.debug(e.id); + this.cells[e.id]; + }); + }); + + for (let k in Object.keys(this.cells)) { + const widget = document.createElement('div'); + widget.className = 'grid-stack-item'; + widget.append(this.cells[k].node); + this.grid.addWidget( widget, { autoPosition: true }); + this.cells[k].update(); + } + } + + addCell = (cell: Cell) => { + console.debug("Id:", cell.id); + this.cells[cell.id] = cell; + this.update(); + } +} \ No newline at end of file diff --git a/src/editor/views/notebook.ts b/src/editor/views/notebook.ts index 3e76061..a92d610 100644 --- a/src/editor/views/notebook.ts +++ b/src/editor/views/notebook.ts @@ -1,52 +1,16 @@ -import { INotebookModel } from '@jupyterlab/notebook'; import { Panel } from '@lumino/widgets'; -import * as nbformat from '@jupyterlab/nbformat'; -import { CodeMirrorMimeTypeService, CodeMirrorEditorFactory } from '@jupyterlab/codemirror'; - -import { CodeEditor, CodeEditorWrapper } from '@jupyterlab/codeeditor'; +import Cell from '../components/cell'; export default class NotebookPanel extends Panel { - private nb: INotebookModel = null; - constructor(model: INotebookModel) { + constructor() { super(); - this.nb = model; this.addClass('jp-Notebook'); - this.nb.stateChanged.connect( () => { this.addCells() }); } - addCells = () => { - const info = this.nb.metadata.get('language_info') as nbformat.ILanguageInfoMetadata; - - this.widgets.forEach( w => { - w.parent = null; - w.dispose(); - console.debug(this.widgets); - }); - - for (let i = 0; i < this.nb.cells.length; i++) { - const cell = this.nb.cells.get(i); - - const editor = new CodeEditorWrapper({ - model: new CodeEditor.Model({ - value: cell.value.text, - mimeType: new CodeMirrorMimeTypeService().getMimeTypeByLanguage(info), - }), - factory: new CodeMirrorEditorFactory().newInlineEditor, - config: { readOnly: true } - }); - - const aux = new Panel(); - aux.addClass("jp-Cell"); - aux.addClass("jp-CodeCell"); - aux.addClass("jp-Notebook-cell"); - - editor.addClass("jp-InputArea-editor"); - aux.addWidget(editor); - this.addWidget(aux); - } - + addCell = (cell: Cell) => { + this.addWidget(cell); this.update(); } } \ No newline at end of file diff --git a/src/editor/widget.ts b/src/editor/widget.ts index b7bbcbb..0214011 100644 --- a/src/editor/widget.ts +++ b/src/editor/widget.ts @@ -1,25 +1,29 @@ -import { DocumentRegistry, DocumentWidget } from "@jupyterlab/docregistry"; +import { DocumentWidget, Context } from "@jupyterlab/docregistry"; import { INotebookModel } from "@jupyterlab/notebook"; -import { listIcon, } from '@jupyterlab/ui-components'; +import { listIcon } from '@jupyterlab/ui-components'; import EditorPanel from './panel'; -import ViewSelector from './toolbar/viewSelector'; +import Save from './toolbar/save'; export default class VoilaEditor extends DocumentWidget { - - constructor(context: DocumentRegistry.IContext) { - super({ context, content: new EditorPanel(context.model) }); + private save: Save; + + constructor(context: Context, content: EditorPanel) { + super({ context, content }); this.id = 'voila-editor/editor:widget'; this.title.label = 'Voila Editor'; this.title.closable = true; this.title.icon = listIcon; // Adding the buttons in widget toolbar - this.toolbar.addItem('status', new ViewSelector()); + this.save = new Save(this.content); + this.toolbar.addItem('save', this.save); } dispose(): void { super.dispose(); + console.debug("Widget dispose"); } -} \ No newline at end of file +} + diff --git a/style/index.css b/style/index.css index f877b06..8e5e16e 100644 --- a/style/index.css +++ b/style/index.css @@ -2,12 +2,12 @@ width: 100%; height: 100%; overflow: auto; + /*background-color: darkgrey;*/ } -.grid-stack { - min-height: 400px; -} - -.grid-stack-item-content { +.jp-InputArea-editor { + width: 100%; + height: 100%; border-style: solid; + overflow: auto; } \ No newline at end of file diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo new file mode 100644 index 0000000..268819f --- /dev/null +++ b/tsconfig.tsbuildinfo @@ -0,0 +1,6489 @@ +{ + "program": { + "fileInfos": { + "./node_modules/typescript/lib/lib.es5.d.ts": { + "version": "70ae6416528e68c2ee7b62892200d2ca631759943d4429f8b779b947ff1e124d", + "signature": "70ae6416528e68c2ee7b62892200d2ca631759943d4429f8b779b947ff1e124d", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.d.ts": { + "version": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", + "signature": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", + "affectsGlobalScope": false + }, + "./node_modules/typescript/lib/lib.es2016.d.ts": { + "version": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", + "signature": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", + "affectsGlobalScope": false + }, + "./node_modules/typescript/lib/lib.es2017.d.ts": { + "version": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", + "signature": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", + "affectsGlobalScope": false + }, + "./node_modules/typescript/lib/lib.dom.d.ts": { + "version": "9affb0a2ddc57df5b8174c0af96c288d697a262e5bc9ca1f544c999dc64a91e6", + "signature": "9affb0a2ddc57df5b8174c0af96c288d697a262e5bc9ca1f544c999dc64a91e6", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.dom.iterable.d.ts": { + "version": "fb0c09b697dc42afa84d1587e3c994a2f554d2a45635e4f0618768d16a86b69a", + "signature": "fb0c09b697dc42afa84d1587e3c994a2f554d2a45635e4f0618768d16a86b69a", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.webworker.importscripts.d.ts": { + "version": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", + "signature": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.scripthost.d.ts": { + "version": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", + "signature": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.core.d.ts": { + "version": "63e0cc12d0f77394094bd19e84464f9840af0071e5b9358ced30511efef1d8d2", + "signature": "63e0cc12d0f77394094bd19e84464f9840af0071e5b9358ced30511efef1d8d2", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.collection.d.ts": { + "version": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", + "signature": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.generator.d.ts": { + "version": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", + "signature": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.iterable.d.ts": { + "version": "42f5e41e5893da663dbf0394268f54f1da4b43dc0ddd2ea4bf471fe5361d6faf", + "signature": "42f5e41e5893da663dbf0394268f54f1da4b43dc0ddd2ea4bf471fe5361d6faf", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.promise.d.ts": { + "version": "0b7a905675e6cb4211c128f0a3aa47d414b275180a299a9aad5d3ec298abbfc4", + "signature": "0b7a905675e6cb4211c128f0a3aa47d414b275180a299a9aad5d3ec298abbfc4", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.proxy.d.ts": { + "version": "dfff68b3c34338f6b307a25d4566de15eed7973b0dc5d69f9fde2bcac1c25315", + "signature": "dfff68b3c34338f6b307a25d4566de15eed7973b0dc5d69f9fde2bcac1c25315", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.reflect.d.ts": { + "version": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", + "signature": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.symbol.d.ts": { + "version": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", + "signature": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": { + "version": "4670208dd7da9d6c774ab1b75c1527a810388c7989c4905de6aaea8561cb9dce", + "signature": "4670208dd7da9d6c774ab1b75c1527a810388c7989c4905de6aaea8561cb9dce", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2016.array.include.d.ts": { + "version": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", + "signature": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2017.object.d.ts": { + "version": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", + "signature": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": { + "version": "d0db416bccdb33975548baf09a42ee8c47eace1aac7907351a000f1e568e7232", + "signature": "d0db416bccdb33975548baf09a42ee8c47eace1aac7907351a000f1e568e7232", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2017.string.d.ts": { + "version": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", + "signature": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2017.intl.d.ts": { + "version": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", + "signature": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": { + "version": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", + "signature": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", + "affectsGlobalScope": true + }, + "./node_modules/typescript/lib/lib.es2017.full.d.ts": { + "version": "d2f31f19e1ba6ed59be9259d660a239d9a3fcbbc8e038c6b2009bde34b175fed", + "signature": "d2f31f19e1ba6ed59be9259d660a239d9a3fcbbc8e038c6b2009bde34b175fed", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/coreutils/types/json.d.ts": { + "version": "44a4b5ef53f2ff94bfcfa223e3fc3ad35f32bef57337e050513dd7c729a0cb63", + "signature": "44a4b5ef53f2ff94bfcfa223e3fc3ad35f32bef57337e050513dd7c729a0cb63", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/coreutils/types/mime.d.ts": { + "version": "47dbb9212d0f309e56914de06038a91ad4f0ce9e28a200ebe7c8268bada8fede", + "signature": "47dbb9212d0f309e56914de06038a91ad4f0ce9e28a200ebe7c8268bada8fede", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/coreutils/types/promise.d.ts": { + "version": "a57ee34edf8791c8c4395ada1fb459df7aad714838555ab306729b66db795840", + "signature": "a57ee34edf8791c8c4395ada1fb459df7aad714838555ab306729b66db795840", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/coreutils/types/random.d.ts": { + "version": "615e4d11ecad76f74ca65a175f3c3b3f7c82be6abe41436c61505d6bf700fab5", + "signature": "615e4d11ecad76f74ca65a175f3c3b3f7c82be6abe41436c61505d6bf700fab5", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/coreutils/types/token.d.ts": { + "version": "facc62a0c8748f37d6c85d3e5a6eb4cd1d40a899d4ee2c360c9ec4756513931c", + "signature": "facc62a0c8748f37d6c85d3e5a6eb4cd1d40a899d4ee2c360c9ec4756513931c", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/coreutils/types/uuid.d.ts": { + "version": "912f540154a35a5c589e394710cf2472e7fd005893f3aed8353e3ff1c6cc7509", + "signature": "912f540154a35a5c589e394710cf2472e7fd005893f3aed8353e3ff1c6cc7509", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/coreutils/types/index.d.ts": { + "version": "14291b5cf9f3318a8aec9e856b6563cc1aaf8b0fc4b7a87117f29ecac8e7b803", + "signature": "14291b5cf9f3318a8aec9e856b6563cc1aaf8b0fc4b7a87117f29ecac8e7b803", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/array.d.ts": { + "version": "df52f40fae2bd287b9fb52f0d4cd6978891f5b9e12c8bc4b51f5aeb20673db24", + "signature": "df52f40fae2bd287b9fb52f0d4cd6978891f5b9e12c8bc4b51f5aeb20673db24", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/iter.d.ts": { + "version": "95a373d620cf8adb5baa4d4f18c0880d9279761d742075693b64dcfe25d93249", + "signature": "95a373d620cf8adb5baa4d4f18c0880d9279761d742075693b64dcfe25d93249", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/chain.d.ts": { + "version": "59c71ace3907b7558202ab9fb0fc29d0f000455e6addb8891476ea6f29704fb0", + "signature": "59c71ace3907b7558202ab9fb0fc29d0f000455e6addb8891476ea6f29704fb0", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/empty.d.ts": { + "version": "71d30de4d06e783009da711978077e046ec2a2340cc3307d0d18e832edffc52f", + "signature": "71d30de4d06e783009da711978077e046ec2a2340cc3307d0d18e832edffc52f", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/enumerate.d.ts": { + "version": "49fa72b3dd09f2d8cfa8538f3aba53644e90a99866c486a1e535f6e45a809019", + "signature": "49fa72b3dd09f2d8cfa8538f3aba53644e90a99866c486a1e535f6e45a809019", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/filter.d.ts": { + "version": "4bd953ab46129d1a06fc848cc1e04f69d003cba1010839ae5f11d9a8ecc1b45c", + "signature": "4bd953ab46129d1a06fc848cc1e04f69d003cba1010839ae5f11d9a8ecc1b45c", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/find.d.ts": { + "version": "985be8579445c37fccc690db36529d9197abac484b76e2374845eda82fc134be", + "signature": "985be8579445c37fccc690db36529d9197abac484b76e2374845eda82fc134be", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/map.d.ts": { + "version": "778e780516d0cfa36e160dcdbc2cc64193fb13853c4019bafeb2adc39d4b6f95", + "signature": "778e780516d0cfa36e160dcdbc2cc64193fb13853c4019bafeb2adc39d4b6f95", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/range.d.ts": { + "version": "61821a4dfe8525bb4082648600ecd1f945698fb65a0bbf4fa2b6e160751fe5e1", + "signature": "61821a4dfe8525bb4082648600ecd1f945698fb65a0bbf4fa2b6e160751fe5e1", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/reduce.d.ts": { + "version": "6f2192fe22e5aed3e61ae7891921feb8601bfa101161c7b522965d709210cc41", + "signature": "6f2192fe22e5aed3e61ae7891921feb8601bfa101161c7b522965d709210cc41", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/repeat.d.ts": { + "version": "39effd6ab75c733dd48cbe43a91658cec9cf86db5a961d3b091d8194b7e7b573", + "signature": "39effd6ab75c733dd48cbe43a91658cec9cf86db5a961d3b091d8194b7e7b573", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/retro.d.ts": { + "version": "431207ccbae58b4046cba4a5956beeea69a151defc993bcba16b357cbc8871e7", + "signature": "431207ccbae58b4046cba4a5956beeea69a151defc993bcba16b357cbc8871e7", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/sort.d.ts": { + "version": "2053f012d9d8edaeb4b66bb65120888dd342be84316cc7b85e78cae9ceade349", + "signature": "2053f012d9d8edaeb4b66bb65120888dd342be84316cc7b85e78cae9ceade349", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/stride.d.ts": { + "version": "bcfae0d75f0dd13b0d0bd6bb6a1a527076f23d48335a1530211d4926556edf4d", + "signature": "bcfae0d75f0dd13b0d0bd6bb6a1a527076f23d48335a1530211d4926556edf4d", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/string.d.ts": { + "version": "b8186710d384b0b58f9ac2e8e9e4a8cf6385718fd47f12adfca9e163def1fa5e", + "signature": "b8186710d384b0b58f9ac2e8e9e4a8cf6385718fd47f12adfca9e163def1fa5e", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/take.d.ts": { + "version": "2e55931399ada20784a0903627d3e7cac14e6849ef7e589f32907ed733160af0", + "signature": "2e55931399ada20784a0903627d3e7cac14e6849ef7e589f32907ed733160af0", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/zip.d.ts": { + "version": "425744ecce376e0c201eb15a24df23c20b9f9222c25501a64147191255f1a5bb", + "signature": "425744ecce376e0c201eb15a24df23c20b9f9222c25501a64147191255f1a5bb", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/algorithm/types/index.d.ts": { + "version": "d9700500170f5138bbb3b59ede0d2303486b24826a19dd242eaaa667a3735b63", + "signature": "d9700500170f5138bbb3b59ede0d2303486b24826a19dd242eaaa667a3735b63", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/signaling/types/index.d.ts": { + "version": "11e5e4c5983c5150410112a156503aa02b29fed56100314eb3a77334a5e2ec6c", + "signature": "11e5e4c5983c5150410112a156503aa02b29fed56100314eb3a77334a5e2ec6c", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/disposable/types/index.d.ts": { + "version": "97056de69d4d1897fa4d77b047fdfd64771269238bd627b7ff5af6cd2bc8edf1", + "signature": "97056de69d4d1897fa4d77b047fdfd64771269238bd627b7ff5af6cd2bc8edf1", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/virtualdom/types/index.d.ts": { + "version": "44a8be96842899b8250784c2f87eea9f7e084931a4478baf6cf4109560b0533a", + "signature": "44a8be96842899b8250784c2f87eea9f7e084931a4478baf6cf4109560b0533a", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/commands/types/index.d.ts": { + "version": "7506970552ee6175b21032f115affb5f91bf41fc24f7d8310e1a21d49b636e49", + "signature": "7506970552ee6175b21032f115affb5f91bf41fc24f7d8310e1a21d49b636e49", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/config/index.d.ts": { + "version": "41bd5decb99be607b760e0fcec9bccb318b0db4e32fa4771d07fdeffca120552", + "signature": "41bd5decb99be607b760e0fcec9bccb318b0db4e32fa4771d07fdeffca120552", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/messaging/types/index.d.ts": { + "version": "cac40d24651330bd29ebcf835dc9014a8d9ce02219503fb1dd880ffd27d71b3b", + "signature": "cac40d24651330bd29ebcf835dc9014a8d9ce02219503fb1dd880ffd27d71b3b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts": { + "version": "661a64c322166f6efa02715c10a2ae836ca59dab3ce7c09370b11dd99e624a25", + "signature": "661a64c322166f6efa02715c10a2ae836ca59dab3ce7c09370b11dd99e624a25", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts": { + "version": "e330139099ebcf6830ae396ff59e59e09ae0f6b56ebdc9205609e66843d7e3ef", + "signature": "e330139099ebcf6830ae396ff59e59e09ae0f6b56ebdc9205609e66843d7e3ef", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts": { + "version": "f3c6769aeebc6890c190aa33831461a7d7d0d59ae1474555594dc480af6a4a5b", + "signature": "f3c6769aeebc6890c190aa33831461a7d7d0d59ae1474555594dc480af6a4a5b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts": { + "version": "abe5fc339dc9bc6cfdce825ae8e80171fb62c93506796aa86743d4c46f86cfa6", + "signature": "abe5fc339dc9bc6cfdce825ae8e80171fb62c93506796aa86743d4c46f86cfa6", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": { + "version": "17b1e1fc5d431f6380ab9ae528d4c3fa648bcfbe5cd49e9061c7779fc3095f7f", + "signature": "17b1e1fc5d431f6380ab9ae528d4c3fa648bcfbe5cd49e9061c7779fc3095f7f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts": { + "version": "7289477bfdc020fa43a85016fbe14b0d9f6e0f90511e274b16e6c74fa4d0f102", + "signature": "7289477bfdc020fa43a85016fbe14b0d9f6e0f90511e274b16e6c74fa4d0f102", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/observables/lib/index.d.ts": { + "version": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", + "signature": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/contents/index.d.ts": { + "version": "c01bd44c55dcbfe59a4bc5b4de5804957c8b80e31192a5cb482f49b4a5b3efd0", + "signature": "c01bd44c55dcbfe59a4bc5b4de5804957c8b80e31192a5cb482f49b4a5b3efd0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts": { + "version": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", + "signature": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": { + "version": "cc70374948e21539d27e6f52d7683e23f11be91796447bd040958bdd9def0691", + "signature": "cc70374948e21539d27e6f52d7683e23f11be91796447bd040958bdd9def0691", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts": { + "version": "bf0c827efe9423b447253f11b42aaec17cdc4a2e5870e5dfc9d23e50822b6b20", + "signature": "bf0c827efe9423b447253f11b42aaec17cdc4a2e5870e5dfc9d23e50822b6b20", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts": { + "version": "ed186aff8f5899e1c5bc14ccff9c892a6e701d6aee339e38e10ae76d8d0f60fe", + "signature": "ed186aff8f5899e1c5bc14ccff9c892a6e701d6aee339e38e10ae76d8d0f60fe", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": { + "version": "1e516b8aace99b3cfd896b1d52f51c8d7186fb721718007f2fd632d65caaa204", + "signature": "1e516b8aace99b3cfd896b1d52f51c8d7186fb721718007f2fd632d65caaa204", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": { + "version": "e655ecf9defa4207f36029831d09487233b7cb3d0af1f22cdd39bbbcc89ed242", + "signature": "e655ecf9defa4207f36029831d09487233b7cb3d0af1f22cdd39bbbcc89ed242", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/polling/types/poll.d.ts": { + "version": "ce473f99dd39a6d3df6ccd27fa99482e4195d7c64c06d75d58eec9a272a421fe", + "signature": "ce473f99dd39a6d3df6ccd27fa99482e4195d7c64c06d75d58eec9a272a421fe", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/polling/types/ratelimiter.d.ts": { + "version": "b666aaa284576533582a375288a6c129f261b866e6c33c392e34db0fe5b98fbd", + "signature": "b666aaa284576533582a375288a6c129f261b866e6c33c392e34db0fe5b98fbd", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/polling/types/index.d.ts": { + "version": "3800fa91e1e1a17b2d8497a388c9249bb7b7c4adb87540e71ad02c69a79d7a5c", + "signature": "3800fa91e1e1a17b2d8497a388c9249bb7b7c4adb87540e71ad02c69a79d7a5c", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": { + "version": "5af5d2530e681dfea1ca7271eee7ede8d55eb4f0f8ae12cc7f02a87b50191b1d", + "signature": "5af5d2530e681dfea1ca7271eee7ede8d55eb4f0f8ae12cc7f02a87b50191b1d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": { + "version": "ee46549bb25b958e351bbfeb37b4a0fb42091b5d9e95233a25000a8abeedb688", + "signature": "ee46549bb25b958e351bbfeb37b4a0fb42091b5d9e95233a25000a8abeedb688", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": { + "version": "bed01ccd9b1f468911157e9eb263866b495e9ba7ac62e28b3ebef745a818bb33", + "signature": "bed01ccd9b1f468911157e9eb263866b495e9ba7ac62e28b3ebef745a818bb33", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": { + "version": "12f4f08e2dff42ccf639ec54fd682b8f09b5cb57944f827ae271af1177086211", + "signature": "12f4f08e2dff42ccf639ec54fd682b8f09b5cb57944f827ae271af1177086211", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": { + "version": "64355cb023413b9f710306b65a083d3d70226c8f28e32bf866492a2c843ac641", + "signature": "64355cb023413b9f710306b65a083d3d70226c8f28e32bf866492a2c843ac641", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts": { + "version": "dcffdebf16fc799783c78f5333bd8dc595a8c353e6aecb3df3c8ca5a25eafecd", + "signature": "dcffdebf16fc799783c78f5333bd8dc595a8c353e6aecb3df3c8ca5a25eafecd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/builder/index.d.ts": { + "version": "7c4ca33d63aba0dd458b26f777d76ec26467537eaa7f86c6676bef45e2deb36e", + "signature": "7c4ca33d63aba0dd458b26f777d76ec26467537eaa7f86c6676bef45e2deb36e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": { + "version": "e3d73207d0e9c210e4a9d133a929c474f870e9d23ff0075c7d2512a107e50a5e", + "signature": "e3d73207d0e9c210e4a9d133a929c474f870e9d23ff0075c7d2512a107e50a5e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": { + "version": "b5575443873e492a09e84e53f65c37a24f5d291a306036f74fd34646ee9c14dd", + "signature": "b5575443873e492a09e84e53f65c37a24f5d291a306036f74fd34646ee9c14dd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts": { + "version": "e4591a005f34ccbbbec0bd140702e243387d57a21b1d4bb6bd3e76de152fc89f", + "signature": "e4591a005f34ccbbbec0bd140702e243387d57a21b1d4bb6bd3e76de152fc89f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts": { + "version": "377fa33e5213ba934d4350d674296c1387aa2ebd225e2a296a465bb691915884", + "signature": "377fa33e5213ba934d4350d674296c1387aa2ebd225e2a296a465bb691915884", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts": { + "version": "7c9a927204757f739e8a61d1d66a43b0caa4c921eb558f94b1880017909a51b6", + "signature": "7c9a927204757f739e8a61d1d66a43b0caa4c921eb558f94b1880017909a51b6", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/path.d.ts": { + "version": "6baff3e4e3aca45d2879a6b26369316430f8756d85319898c64c69019036ab61", + "signature": "6baff3e4e3aca45d2879a6b26369316430f8756d85319898c64c69019036ab61", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/text.d.ts": { + "version": "7efd9303320cf186211b14e1723172a2bc15378c0d95e49990f31be5d2f271d4", + "signature": "7efd9303320cf186211b14e1723172a2bc15378c0d95e49990f31be5d2f271d4", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/time.d.ts": { + "version": "315dfd130e525ffa1934e769dc2266bafb35d021951a7845eb145089501ed86d", + "signature": "315dfd130e525ffa1934e769dc2266bafb35d021951a7845eb145089501ed86d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/url.d.ts": { + "version": "544eca475389fa55c49cac94d17a1f0e2286ea1ba0eb6599f28a513c86b04b10", + "signature": "544eca475389fa55c49cac94d17a1f0e2286ea1ba0eb6599f28a513c86b04b10", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts": { + "version": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", + "signature": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/session/session.d.ts": { + "version": "7e2865d064da62a77c2134090d4362c70a25d41dbbd43799ffe7b29798fca9a2", + "signature": "7e2865d064da62a77c2134090d4362c70a25d41dbbd43799ffe7b29798fca9a2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts": { + "version": "1e376fe94028a3e12ca8c3d2db097bb6f1c9de17a72f6e854e1d512bb1734adf", + "signature": "1e376fe94028a3e12ca8c3d2db097bb6f1c9de17a72f6e854e1d512bb1734adf", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/session/manager.d.ts": { + "version": "30e5c9e5ecd787438ad41ca8a487a77d6d571122c4eca365b24074eb2163964c", + "signature": "30e5c9e5ecd787438ad41ca8a487a77d6d571122c4eca365b24074eb2163964c", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/session/index.d.ts": { + "version": "0214c4398c638c72f77a78bc20c16fb8fab08d9cfe2bdfcd67f0baeafcc5b02b", + "signature": "0214c4398c638c72f77a78bc20c16fb8fab08d9cfe2bdfcd67f0baeafcc5b02b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": { + "version": "9bfdb958a6b460d0c0c0f2781dece557cd20698820f0d4e644690dc23bc05cd9", + "signature": "9bfdb958a6b460d0c0c0f2781dece557cd20698820f0d4e644690dc23bc05cd9", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": { + "version": "bd969829f3805c917933ef812d4cabe2c045aff801859f2c5166eb8d56aea4eb", + "signature": "bd969829f3805c917933ef812d4cabe2c045aff801859f2c5166eb8d56aea4eb", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": { + "version": "4c21323d9575649908d578c403dac9a3f240e839c5e0f3a7422d6bdea0d596f8", + "signature": "4c21323d9575649908d578c403dac9a3f240e839c5e0f3a7422d6bdea0d596f8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts": { + "version": "2b793820a0e7d5fc41a8e3b7361a9bbb61538ccd997b3e324311dd100828830f", + "signature": "2b793820a0e7d5fc41a8e3b7361a9bbb61538ccd997b3e324311dd100828830f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts": { + "version": "f8c57de65d7a1c151041621bf9ed1cc3da20ffb5bd004182e4e04dbbaa21e41e", + "signature": "f8c57de65d7a1c151041621bf9ed1cc3da20ffb5bd004182e4e04dbbaa21e41e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/statedb/lib/index.d.ts": { + "version": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", + "signature": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": { + "version": "7245409212bcb5f3067cc961cc52dd924c672e6d4af5ef2e82bf5d64ab3f8a1b", + "signature": "7245409212bcb5f3067cc961cc52dd924c672e6d4af5ef2e82bf5d64ab3f8a1b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": { + "version": "22a8af7501bb57fc431c7a7429140aa4d378dc8cfd2784011d737be26990eddb", + "signature": "22a8af7501bb57fc431c7a7429140aa4d378dc8cfd2784011d737be26990eddb", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts": { + "version": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", + "signature": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/setting/index.d.ts": { + "version": "3f60325f8360846557509a160b9211c90419c4325581b04d3bd6fbe8a0972f9e", + "signature": "3f60325f8360846557509a160b9211c90419c4325581b04d3bd6fbe8a0972f9e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": { + "version": "ad222cd4778885952eb6624fcd2348c2105d8293dcb4326ca15583f859c78747", + "signature": "ad222cd4778885952eb6624fcd2348c2105d8293dcb4326ca15583f859c78747", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": { + "version": "a2feee4df1f1d753bcbd3c433c21c8448a1ac0056e3ac9be4cc27a03fbace276", + "signature": "a2feee4df1f1d753bcbd3c433c21c8448a1ac0056e3ac9be4cc27a03fbace276", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": { + "version": "6bfbf1f9ad12ab0b95cf1c41468f90c006bc5d10fc4dccc9a875854f14f9dd61", + "signature": "6bfbf1f9ad12ab0b95cf1c41468f90c006bc5d10fc4dccc9a875854f14f9dd61", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts": { + "version": "77a4cfb8baa8f9861178b8ff4de8409841b387cd73ea4e51e2beee758c2d818a", + "signature": "77a4cfb8baa8f9861178b8ff4de8409841b387cd73ea4e51e2beee758c2d818a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts": { + "version": "11bb21614c3c792941e289fdc340489be2881f51198217894d510dde943544fa", + "signature": "11bb21614c3c792941e289fdc340489be2881f51198217894d510dde943544fa", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/manager.d.ts": { + "version": "fdbe60857d35ec916e210e581890f5387e885d0e73e8c6fb62052bad05362bb8", + "signature": "fdbe60857d35ec916e210e581890f5387e885d0e73e8c6fb62052bad05362bb8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/services/lib/index.d.ts": { + "version": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", + "signature": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/translation/lib/tokens.d.ts": { + "version": "73231b65d3f8c79d972561519ab4e61e5fef12c678b9a1d1c1ee49294668f8c4", + "signature": "73231b65d3f8c79d972561519ab4e61e5fef12c678b9a1d1c1ee49294668f8c4", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/translation/lib/base.d.ts": { + "version": "7e80cbd62318016cfedfd4ccb53f930b4abe7f4b6bc4673fd8ec44f9de6243e2", + "signature": "7e80cbd62318016cfedfd4ccb53f930b4abe7f4b6bc4673fd8ec44f9de6243e2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/translation/lib/gettext.d.ts": { + "version": "5bee2fc81fc270d79044126155bb88cbb29e9b63d53cd95f0bd1246168d6c62c", + "signature": "5bee2fc81fc270d79044126155bb88cbb29e9b63d53cd95f0bd1246168d6c62c", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/translation/lib/server.d.ts": { + "version": "b9d134a75c43787f7158cb448d077382771dbea5cf909c7a486ccd1dc000f506", + "signature": "b9d134a75c43787f7158cb448d077382771dbea5cf909c7a486ccd1dc000f506", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/translation/lib/index.d.ts": { + "version": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", + "signature": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/tokens.d.ts": { + "version": "bb429d6b440813001c36c8274fb94d54e153c70e1a599d3ef9f21ed381f05766", + "signature": "bb429d6b440813001c36c8274fb94d54e153c70e1a599d3ef9f21ed381f05766", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts": { + "version": "4078af51a426601e46cedc694ee3d046b5a144397872dd3f245b9dddd204c8b4", + "signature": "4078af51a426601e46cedc694ee3d046b5a144397872dd3f245b9dddd204c8b4", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": { + "version": "b9a2b4d2c1040298a3940b1f904553904336c6618bd87aaefa9e170b0b9331e9", + "signature": "b9a2b4d2c1040298a3940b1f904553904336c6618bd87aaefa9e170b0b9331e9", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/boxengine.d.ts": { + "version": "6ce99f2c6e7c79a0b467e93cc607909fdeea4075ac24b2ea26df81c756c91197", + "signature": "6ce99f2c6e7c79a0b467e93cc607909fdeea4075ac24b2ea26df81c756c91197", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/title.d.ts": { + "version": "069430905191c1c7d58b608084a53b30584aa0c8a60134787578161ec8cafc72", + "signature": "069430905191c1c7d58b608084a53b30584aa0c8a60134787578161ec8cafc72", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/widget.d.ts": { + "version": "813737a8cd7bd632b12d427e288818157c5dd79beadcd7930c55aeb7ff75668e", + "signature": "813737a8cd7bd632b12d427e288818157c5dd79beadcd7930c55aeb7ff75668e", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/layout.d.ts": { + "version": "9606217cee9da6af32701c4a4ec62c5e1c08a8c81e9b40444bd02007981f35ad", + "signature": "9606217cee9da6af32701c4a4ec62c5e1c08a8c81e9b40444bd02007981f35ad", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/panellayout.d.ts": { + "version": "b6fe9902db09a08fb5816c2644d47b21b48763a6493d1f2080dcc8f97f63ffd5", + "signature": "b6fe9902db09a08fb5816c2644d47b21b48763a6493d1f2080dcc8f97f63ffd5", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/boxlayout.d.ts": { + "version": "094bc98f1966930b9b31f714ff4689cc2282348d2ac06614d2dfa3e3a0dd2bee", + "signature": "094bc98f1966930b9b31f714ff4689cc2282348d2ac06614d2dfa3e3a0dd2bee", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/panel.d.ts": { + "version": "4ea4e4aeb7cc473d641ec53cc7a05324ff1c528e452e1a0f5949a245911d4775", + "signature": "4ea4e4aeb7cc473d641ec53cc7a05324ff1c528e452e1a0f5949a245911d4775", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/boxpanel.d.ts": { + "version": "eb0acd32fc29c07e864c737a4811b71159e03833b36febb85f7e47259d87e135", + "signature": "eb0acd32fc29c07e864c737a4811b71159e03833b36febb85f7e47259d87e135", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/commandpalette.d.ts": { + "version": "05d9a8f0c106e662d8dfea3d5fdda3d736b5b01cf07504df026ebdd5b0a6777a", + "signature": "05d9a8f0c106e662d8dfea3d5fdda3d736b5b01cf07504df026ebdd5b0a6777a", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/menu.d.ts": { + "version": "a84fdd5325d4dc7e2adff61b951529ae6e168edd476c90e7003e959d5398a8f8", + "signature": "a84fdd5325d4dc7e2adff61b951529ae6e168edd476c90e7003e959d5398a8f8", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/contextmenu.d.ts": { + "version": "0408afb474542f58f54367587274e5363d622293e7610e7b811242a00ae4d2fe", + "signature": "0408afb474542f58f54367587274e5363d622293e7610e7b811242a00ae4d2fe", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/tabbar.d.ts": { + "version": "8752ebc7aa2662b0e669ca430dbf6828f1a406f45fb43b376359a7f7be68b270", + "signature": "8752ebc7aa2662b0e669ca430dbf6828f1a406f45fb43b376359a7f7be68b270", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/docklayout.d.ts": { + "version": "7f844465fd87097c35cf3cb13cc77e28c8e7429eab6750c4a49500125b6e48b2", + "signature": "7f844465fd87097c35cf3cb13cc77e28c8e7429eab6750c4a49500125b6e48b2", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/dockpanel.d.ts": { + "version": "cac95c328a04ebcce9b6ff3afb8d64d6d6c0964e99e0542ec7529784d8f75dc8", + "signature": "cac95c328a04ebcce9b6ff3afb8d64d6d6c0964e99e0542ec7529784d8f75dc8", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/focustracker.d.ts": { + "version": "a7c7b25084276be11aa983dbf29f39892db6c521b85433f598717921bf64d08e", + "signature": "a7c7b25084276be11aa983dbf29f39892db6c521b85433f598717921bf64d08e", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/gridlayout.d.ts": { + "version": "9d3fb450742b3f5c5f459177e70fa3c4c4ab52d0b4215be87cfcdf5fc8685ad2", + "signature": "9d3fb450742b3f5c5f459177e70fa3c4c4ab52d0b4215be87cfcdf5fc8685ad2", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/menubar.d.ts": { + "version": "0676ad817bf1b4c310e58ce87e32fd9fa6f9229c6a2a6b5d5f7e92b09b7bfa77", + "signature": "0676ad817bf1b4c310e58ce87e32fd9fa6f9229c6a2a6b5d5f7e92b09b7bfa77", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/scrollbar.d.ts": { + "version": "ff8fce615e42a7a40d34fd1110488663bc010469e7cd3d21df8ddda06f6ebd95", + "signature": "ff8fce615e42a7a40d34fd1110488663bc010469e7cd3d21df8ddda06f6ebd95", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/singletonlayout.d.ts": { + "version": "cb114e95d686eadc19feda14f7ae0c497fd060415cf669d4062447ef22b54e93", + "signature": "cb114e95d686eadc19feda14f7ae0c497fd060415cf669d4062447ef22b54e93", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/splitlayout.d.ts": { + "version": "115b150e7d81fb2e80d204b7f1082c13fd9650195da846a74f6f2b43b022579e", + "signature": "115b150e7d81fb2e80d204b7f1082c13fd9650195da846a74f6f2b43b022579e", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/splitpanel.d.ts": { + "version": "bd5604d87894ac046a5f017c1fd820f15fcf70d58ac7db47e537205cf5a9f80d", + "signature": "bd5604d87894ac046a5f017c1fd820f15fcf70d58ac7db47e537205cf5a9f80d", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/stackedlayout.d.ts": { + "version": "c7e1800b0e4e0914d2109b02cc4efa98c3fb79acb98f6a9a0dd5c1311576a42f", + "signature": "c7e1800b0e4e0914d2109b02cc4efa98c3fb79acb98f6a9a0dd5c1311576a42f", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/stackedpanel.d.ts": { + "version": "c94759a4b4d2f1044f2b03f3057319194739841524d22aa73b13e556a99bef5c", + "signature": "c94759a4b4d2f1044f2b03f3057319194739841524d22aa73b13e556a99bef5c", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/tabpanel.d.ts": { + "version": "887ef5e98f4b329f3ddf17864d45a9f2ee82608aa43666f95863b690e261a1ee", + "signature": "887ef5e98f4b329f3ddf17864d45a9f2ee82608aa43666f95863b690e261a1ee", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/widgets/types/index.d.ts": { + "version": "3575fd6e7b41c7b983d39ae80434267391f78d28b48a8af78f9f26e4535de01b", + "signature": "3575fd6e7b41c7b983d39ae80434267391f78d28b48a8af78f9f26e4535de01b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts": { + "version": "147d833a2c635e5e69bcf63b33bbbd07fc47cd95d012d8199a132c8e63a78f05", + "signature": "147d833a2c635e5e69bcf63b33bbbd07fc47cd95d012d8199a132c8e63a78f05", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": { + "version": "676021e3da2688edca83e863d280c6357469695504a49575b9dd6cea808d4b0d", + "signature": "676021e3da2688edca83e863d280c6357469695504a49575b9dd6cea808d4b0d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": { + "version": "1b7f615feb294fc2ad1be090c373e43b5eb3bcb519901605f60c561de2038d4e", + "signature": "1b7f615feb294fc2ad1be090c373e43b5eb3bcb519901605f60c561de2038d4e", + "affectsGlobalScope": false + }, + "./node_modules/@types/react/global.d.ts": { + "version": "ecf78e637f710f340ec08d5d92b3f31b134a46a4fcf2e758690d8c46ce62cba6", + "signature": "ecf78e637f710f340ec08d5d92b3f31b134a46a4fcf2e758690d8c46ce62cba6", + "affectsGlobalScope": true + }, + "./node_modules/csstype/index.d.ts": { + "version": "b3a4ee9791cdd4f5029b3ffe60b9cae1ac308a4238b0444f40a5222e4ecc5cc1", + "signature": "b3a4ee9791cdd4f5029b3ffe60b9cae1ac308a4238b0444f40a5222e4ecc5cc1", + "affectsGlobalScope": false + }, + "./node_modules/@types/prop-types/index.d.ts": { + "version": "a7e32dcb90bf0c1b7a1e4ac89b0f7747cbcba25e7beddc1ebf17be1e161842ad", + "signature": "a7e32dcb90bf0c1b7a1e4ac89b0f7747cbcba25e7beddc1ebf17be1e161842ad", + "affectsGlobalScope": false + }, + "./node_modules/@types/react/index.d.ts": { + "version": "0290ce481d9430774f1d41e757d087e9324b497e1ee0a9e908cf57a9f8bc6e0d", + "signature": "0290ce481d9430774f1d41e757d087e9324b497e1ee0a9e908cf57a9f8bc6e0d", + "affectsGlobalScope": true + }, + "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": { + "version": "47373ee1335c841b028086f19214476c62380d6db1061331b365fb03a77131c6", + "signature": "47373ee1335c841b028086f19214476c62380d6db1061331b365fb03a77131c6", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts": { + "version": "51f757fb200b69b6dab09c6cabb5b2c612c0275e1d200d52f3f1a3f2677296b0", + "signature": "51f757fb200b69b6dab09c6cabb5b2c612c0275e1d200d52f3f1a3f2677296b0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/domutils.d.ts": { + "version": "b8a6b60217ac1eb177c22d3e78878387fb9b4326d9c42d48e7db569f397609c6", + "signature": "b8a6b60217ac1eb177c22d3e78878387fb9b4326d9c42d48e7db569f397609c6", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts": { + "version": "1aeef85f101d6623640784d3208baa1c01922a891d8da0bbdc1439f0863d3656", + "signature": "1aeef85f101d6623640784d3208baa1c01922a891d8da0bbdc1439f0863d3656", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts": { + "version": "65e5cb9e3b27c94401ae27b67752f7c782f7ef7fbade7705ac9c6e2ac9034125", + "signature": "65e5cb9e3b27c94401ae27b67752f7c782f7ef7fbade7705ac9c6e2ac9034125", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": { + "version": "ce3504946dfdd742270be199cc1cdbb6bc3e2f5c1d321aab6c3f015dfa9ad7cd", + "signature": "ce3504946dfdd742270be199cc1cdbb6bc3e2f5c1d321aab6c3f015dfa9ad7cd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": { + "version": "b19f59a453f22453e4735e0b9fee2089fabebddfdd0b0fedab0409e3a2da63ca", + "signature": "b19f59a453f22453e4735e0b9fee2089fabebddfdd0b0fedab0409e3a2da63ca", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": { + "version": "4c3968c463988e5d3139ffb9f8d6594322f4db786a8ee51e6613b8d2eec7eaec", + "signature": "4c3968c463988e5d3139ffb9f8d6594322f4db786a8ee51e6613b8d2eec7eaec", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": { + "version": "39fc830ce91c93ba086d587f36d8c6e95d46d1ed03ba05d36ef0021097459390", + "signature": "39fc830ce91c93ba086d587f36d8c6e95d46d1ed03ba05d36ef0021097459390", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": { + "version": "d17f7a001dae13ded8536376f9319169a4c53e0e3789756e2058d0f4b4083a19", + "signature": "d17f7a001dae13ded8536376f9319169a4c53e0e3789756e2058d0f4b4083a19", + "affectsGlobalScope": false + }, + "./node_modules/typestyle/node_modules/csstype/index.d.ts": { + "version": "f9d66b7d0c140496459807082ebe1bd8185a2d7478951881724b708e72fc7386", + "signature": "f9d66b7d0c140496459807082ebe1bd8185a2d7478951881724b708e72fc7386", + "affectsGlobalScope": false + }, + "./node_modules/typestyle/lib/types.d.ts": { + "version": "aca6c5506e2023b46af62d650a80e2c3596b7d4d77e8ec82dd9345604230640f", + "signature": "aca6c5506e2023b46af62d650a80e2c3596b7d4d77e8ec82dd9345604230640f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": { + "version": "72197af93cb407921c0db36a7c187588c10f994e7924d2ec722004843c226e2d", + "signature": "72197af93cb407921c0db36a7c187588c10f994e7924d2ec722004843c226e2d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": { + "version": "aecf31d8843eecf4011a77ba692a68ba8da0241653a39cd275310eed2ab1649d", + "signature": "aecf31d8843eecf4011a77ba692a68ba8da0241653a39cd275310eed2ab1649d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": { + "version": "bfef935156b81c081b0e58da269d50db594c6229eb9d90622858274d92358700", + "signature": "bfef935156b81c081b0e58da269d50db594c6229eb9d90622858274d92358700", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": { + "version": "4000001e3800e4cb49f44605fbce375481d825974873da699f4a7fe0605ff558", + "signature": "4000001e3800e4cb49f44605fbce375481d825974873da699f4a7fe0605ff558", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": { + "version": "2c10d415e99427cb5afcf7b00ab2f15879e5fd7fec14260dcc2b2ad811edb41f", + "signature": "2c10d415e99427cb5afcf7b00ab2f15879e5fd7fec14260dcc2b2ad811edb41f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts": { + "version": "db3efaf54928d3b92c0e80f1da14e03b49e20272e90158beae18ac9891207798", + "signature": "db3efaf54928d3b92c0e80f1da14e03b49e20272e90158beae18ac9891207798", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": { + "version": "cb82c1784b85fe06df3a5bdbebf3e27e68ed9e6e0086014db89adf3954596661", + "signature": "cb82c1784b85fe06df3a5bdbebf3e27e68ed9e6e0086014db89adf3954596661", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": { + "version": "27c2f3f7b0f4aa6c686ce682501cbbfb5fe9ca1d93071be7f334db230624269c", + "signature": "27c2f3f7b0f4aa6c686ce682501cbbfb5fe9ca1d93071be7f334db230624269c", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts": { + "version": "b2cabd671bc6ac4fe56661911667354ddb1a63e80ee21233f92580e917f6901a", + "signature": "b2cabd671bc6ac4fe56661911667354ddb1a63e80ee21233f92580e917f6901a", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts": { + "version": "71dee7372e749bf96df66de3d2231e4efb6c3965c01f1452326f41211d704b6b", + "signature": "71dee7372e749bf96df66de3d2231e4efb6c3965c01f1452326f41211d704b6b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts": { + "version": "bd1bb89e16763711c3afdb4fc689e2fa9277a1a31e7fb01d813d2db7ca43636d", + "signature": "bd1bb89e16763711c3afdb4fc689e2fa9277a1a31e7fb01d813d2db7ca43636d", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts": { + "version": "f76c24e0612f9cafc3ef5b2d091a2afc8ee8fe0b12d1785fa0c920a77e435244", + "signature": "f76c24e0612f9cafc3ef5b2d091a2afc8ee8fe0b12d1785fa0c920a77e435244", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts": { + "version": "88de9a9c98584364f427af57e91b6ecb9c1a375b15a19120997754e6c7d33919", + "signature": "88de9a9c98584364f427af57e91b6ecb9c1a375b15a19120997754e6c7d33919", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts": { + "version": "bd2ab07f4d3e1f9f541383e8ef2c61658344348181d3020f6c663ee042375c88", + "signature": "bd2ab07f4d3e1f9f541383e8ef2c61658344348181d3020f6c663ee042375c88", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/boundary.d.ts": { + "version": "f1e1e68cbe048ee1112f2929c7d68d53d4ad86dacd6e45bafaa5c5801047b7c6", + "signature": "f1e1e68cbe048ee1112f2929c7d68d53d4ad86dacd6e45bafaa5c5801047b7c6", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/colors.d.ts": { + "version": "10e0b60f4e14b244bd145f694f0690d8b9f26c8c7a755743afabdd992935fc64", + "signature": "10e0b60f4e14b244bd145f694f0690d8b9f26c8c7a755743afabdd992935fc64", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/constructor.d.ts": { + "version": "6d02c401f67c24d2a7d3714ae5ce6be75d0f6a9f25a9ef3bde0c00ee651fd420", + "signature": "6d02c401f67c24d2a7d3714ae5ce6be75d0f6a9f25a9ef3bde0c00ee651fd420", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts": { + "version": "5873abbf948918e64a1d648d7b60cdfd2eb9e9902d6d1c580876218824ff689b", + "signature": "5873abbf948918e64a1d648d7b60cdfd2eb9e9902d6d1c580876218824ff689b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts": { + "version": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", + "signature": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts": { + "version": "3ceb238111cbea7ba1b9b25a4833c5a0432637610f3245c6b1cf5804acfcfbb8", + "signature": "3ceb238111cbea7ba1b9b25a4833c5a0432637610f3245c6b1cf5804acfcfbb8", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconcontents.d.ts": { + "version": "e133efe7fd5a1467149abf111686337d3e65d61d7f38e13ba5a6134201315958", + "signature": "e133efe7fd5a1467149abf111686337d3e65d61d7f38e13ba5a6134201315958", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts": { + "version": "55e106b1c69f60a2543627c865f122380da5ddcb238b681c93553573e4b051dc", + "signature": "55e106b1c69f60a2543627c865f122380da5ddcb238b681c93553573e4b051dc", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts": { + "version": "f83b02a0e5d2ea81b9a14362a1cadafd534392bacdf731e461afc330c476980d", + "signature": "f83b02a0e5d2ea81b9a14362a1cadafd534392bacdf731e461afc330c476980d", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts": { + "version": "f634926161579868440ca5372c890f0e20200b1323af31802a7075c4efdabe04", + "signature": "f634926161579868440ca5372c890f0e20200b1323af31802a7075c4efdabe04", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts": { + "version": "9954e278f4c8a55b3c70710fc601addf02cf0a3eeccfb1b569917f10e3899a20", + "signature": "9954e278f4c8a55b3c70710fc601addf02cf0a3eeccfb1b569917f10e3899a20", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts": { + "version": "27f2e8f96442bee1380a2b36ee79fcaa03965463eedca581aa17a553b08091ef", + "signature": "27f2e8f96442bee1380a2b36ee79fcaa03965463eedca581aa17a553b08091ef", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts": { + "version": "c83307af3022a3718c11180a153136010e22dd328c7f9a8cb4793bfe000e0f15", + "signature": "c83307af3022a3718c11180a153136010e22dd328c7f9a8cb4793bfe000e0f15", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/keys.d.ts": { + "version": "75eaa6171bc3ce74f87a9fea83c35e5d2bfda3518eec74466cf3551fadded8fe", + "signature": "75eaa6171bc3ce74f87a9fea83c35e5d2bfda3518eec74466cf3551fadded8fe", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/compareutils.d.ts": { + "version": "415e515ed4588ed18d93fd9aba9876fc11f537a96461d2e47c0bfe2c400ecd3b", + "signature": "415e515ed4588ed18d93fd9aba9876fc11f537a96461d2e47c0bfe2c400ecd3b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts": { + "version": "3af538d08533582416477eef974f5a20c2f9f7983f4b308b52c6af06d1978871", + "signature": "3af538d08533582416477eef974f5a20c2f9f7983f4b308b52c6af06d1978871", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/functionutils.d.ts": { + "version": "a85bc9cbb84355005dfeb5bfb59b106f18508f291eba228b2189660315132a12", + "signature": "a85bc9cbb84355005dfeb5bfb59b106f18508f291eba228b2189660315132a12", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/jsutils.d.ts": { + "version": "47117799e8c69dc9aeb5ea8bc3e293213bc3d330bf4ebcc63d6d11ae312cf322", + "signature": "47117799e8c69dc9aeb5ea8bc3e293213bc3d330bf4ebcc63d6d11ae312cf322", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts": { + "version": "b04a11d30e0b9a6acb05a6527ca43d80f6c18b5195065a8c8114c643345ed0cb", + "signature": "b04a11d30e0b9a6acb05a6527ca43d80f6c18b5195065a8c8114c643345ed0cb", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/safeinvokemember.d.ts": { + "version": "2923fa12587452666fef06ed5f8ab0a90b9ecc3e543cc0291e3c20fca8a6a2dc", + "signature": "2923fa12587452666fef06ed5f8ab0a90b9ecc3e543cc0291e3c20fca8a6a2dc", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts": { + "version": "9e49128604fb19c20325ef6782df05dff852fc1244d4c2d72084de953bb9c8cc", + "signature": "9e49128604fb19c20325ef6782df05dff852fc1244d4c2d72084de953bb9c8cc", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts": { + "version": "6646d1446d9958fc1fef81b60208835665d44df47880fc1264a7f721329aed11", + "signature": "6646d1446d9958fc1fef81b60208835665d44df47880fc1264a7f721329aed11", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts": { + "version": "9c73dc4f3dbd7e04a04c2cf492e9f6847686c582646144ed5345357205f6fab1", + "signature": "9c73dc4f3dbd7e04a04c2cf492e9f6847686c582646144ed5345357205f6fab1", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts": { + "version": "28802cbb3c09d398d575be1a2243557865cff83ae9f3a917a2d9cd333ccc088c", + "signature": "28802cbb3c09d398d575be1a2243557865cff83ae9f3a917a2d9cd333ccc088c", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": { + "version": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", + "signature": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": { + "version": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", + "signature": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": { + "version": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", + "signature": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/accessibility/focusstylemanager.d.ts": { + "version": "45764e880cd0158b4a1692c38670441b7d60ddfe6f8835641ca9bfceb5f78b9e", + "signature": "45764e880cd0158b4a1692c38670441b7d60ddfe6f8835641ca9bfceb5f78b9e", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts": { + "version": "30b5e83c2c380e084df3b84fcf910e70f43abfe11448875356cd38e7a3bbf7cd", + "signature": "30b5e83c2c380e084df3b84fcf910e70f43abfe11448875356cd38e7a3bbf7cd", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts": { + "version": "71dee7372e749bf96df66de3d2231e4efb6c3965c01f1452326f41211d704b6b", + "signature": "71dee7372e749bf96df66de3d2231e4efb6c3965c01f1452326f41211d704b6b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts": { + "version": "bd1bb89e16763711c3afdb4fc689e2fa9277a1a31e7fb01d813d2db7ca43636d", + "signature": "bd1bb89e16763711c3afdb4fc689e2fa9277a1a31e7fb01d813d2db7ca43636d", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts": { + "version": "f76c24e0612f9cafc3ef5b2d091a2afc8ee8fe0b12d1785fa0c920a77e435244", + "signature": "f76c24e0612f9cafc3ef5b2d091a2afc8ee8fe0b12d1785fa0c920a77e435244", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts": { + "version": "88de9a9c98584364f427af57e91b6ecb9c1a375b15a19120997754e6c7d33919", + "signature": "88de9a9c98584364f427af57e91b6ecb9c1a375b15a19120997754e6c7d33919", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts": { + "version": "bd2ab07f4d3e1f9f541383e8ef2c61658344348181d3020f6c663ee042375c88", + "signature": "bd2ab07f4d3e1f9f541383e8ef2c61658344348181d3020f6c663ee042375c88", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts": { + "version": "f1e1e68cbe048ee1112f2929c7d68d53d4ad86dacd6e45bafaa5c5801047b7c6", + "signature": "f1e1e68cbe048ee1112f2929c7d68d53d4ad86dacd6e45bafaa5c5801047b7c6", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/colors.d.ts": { + "version": "10e0b60f4e14b244bd145f694f0690d8b9f26c8c7a755743afabdd992935fc64", + "signature": "10e0b60f4e14b244bd145f694f0690d8b9f26c8c7a755743afabdd992935fc64", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts": { + "version": "6d02c401f67c24d2a7d3714ae5ce6be75d0f6a9f25a9ef3bde0c00ee651fd420", + "signature": "6d02c401f67c24d2a7d3714ae5ce6be75d0f6a9f25a9ef3bde0c00ee651fd420", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts": { + "version": "5873abbf948918e64a1d648d7b60cdfd2eb9e9902d6d1c580876218824ff689b", + "signature": "5873abbf948918e64a1d648d7b60cdfd2eb9e9902d6d1c580876218824ff689b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts": { + "version": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", + "signature": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts": { + "version": "3ceb238111cbea7ba1b9b25a4833c5a0432637610f3245c6b1cf5804acfcfbb8", + "signature": "3ceb238111cbea7ba1b9b25a4833c5a0432637610f3245c6b1cf5804acfcfbb8", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts": { + "version": "27f2e8f96442bee1380a2b36ee79fcaa03965463eedca581aa17a553b08091ef", + "signature": "27f2e8f96442bee1380a2b36ee79fcaa03965463eedca581aa17a553b08091ef", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts": { + "version": "b2cabd671bc6ac4fe56661911667354ddb1a63e80ee21233f92580e917f6901a", + "signature": "b2cabd671bc6ac4fe56661911667354ddb1a63e80ee21233f92580e917f6901a", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts": { + "version": "c83307af3022a3718c11180a153136010e22dd328c7f9a8cb4793bfe000e0f15", + "signature": "c83307af3022a3718c11180a153136010e22dd328c7f9a8cb4793bfe000e0f15", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/keys.d.ts": { + "version": "75eaa6171bc3ce74f87a9fea83c35e5d2bfda3518eec74466cf3551fadded8fe", + "signature": "75eaa6171bc3ce74f87a9fea83c35e5d2bfda3518eec74466cf3551fadded8fe", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/utils/compareutils.d.ts": { + "version": "415e515ed4588ed18d93fd9aba9876fc11f537a96461d2e47c0bfe2c400ecd3b", + "signature": "415e515ed4588ed18d93fd9aba9876fc11f537a96461d2e47c0bfe2c400ecd3b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts": { + "version": "3af538d08533582416477eef974f5a20c2f9f7983f4b308b52c6af06d1978871", + "signature": "3af538d08533582416477eef974f5a20c2f9f7983f4b308b52c6af06d1978871", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/utils/functionutils.d.ts": { + "version": "a85bc9cbb84355005dfeb5bfb59b106f18508f291eba228b2189660315132a12", + "signature": "a85bc9cbb84355005dfeb5bfb59b106f18508f291eba228b2189660315132a12", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/utils/jsutils.d.ts": { + "version": "47117799e8c69dc9aeb5ea8bc3e293213bc3d330bf4ebcc63d6d11ae312cf322", + "signature": "47117799e8c69dc9aeb5ea8bc3e293213bc3d330bf4ebcc63d6d11ae312cf322", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts": { + "version": "b04a11d30e0b9a6acb05a6527ca43d80f6c18b5195065a8c8114c643345ed0cb", + "signature": "b04a11d30e0b9a6acb05a6527ca43d80f6c18b5195065a8c8114c643345ed0cb", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/utils/safeinvokemember.d.ts": { + "version": "2923fa12587452666fef06ed5f8ab0a90b9ecc3e543cc0291e3c20fca8a6a2dc", + "signature": "2923fa12587452666fef06ed5f8ab0a90b9ecc3e543cc0291e3c20fca8a6a2dc", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts": { + "version": "9e49128604fb19c20325ef6782df05dff852fc1244d4c2d72084de953bb9c8cc", + "signature": "9e49128604fb19c20325ef6782df05dff852fc1244d4c2d72084de953bb9c8cc", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts": { + "version": "6646d1446d9958fc1fef81b60208835665d44df47880fc1264a7f721329aed11", + "signature": "6646d1446d9958fc1fef81b60208835665d44df47880fc1264a7f721329aed11", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/configuredom4.d.ts": { + "version": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "signature": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts": { + "version": "9e3c4f9cbf53096fcdc9c514a3e6a5e406cd35344a7d08322a3df65a1815aa57", + "signature": "9e3c4f9cbf53096fcdc9c514a3e6a5e406cd35344a7d08322a3df65a1815aa57", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts": { + "version": "9c73dc4f3dbd7e04a04c2cf492e9f6847686c582646144ed5345357205f6fab1", + "signature": "9c73dc4f3dbd7e04a04c2cf492e9f6847686c582646144ed5345357205f6fab1", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts": { + "version": "733cb18b5ab937b85d346cf35c53881aed027bedc6c6449a75ec813803293da2", + "signature": "733cb18b5ab937b85d346cf35c53881aed027bedc6c6449a75ec813803293da2", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts": { + "version": "91ced0a26f6193e4b21e3e5ead24dcdfa10d370d89595e48a726c96b26c0efbe", + "signature": "91ced0a26f6193e4b21e3e5ead24dcdfa10d370d89595e48a726c96b26c0efbe", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts": { + "version": "bbb772cd5a75a4fd8ad3b989f8f72233e4a01b2ec7740273e1aa3ad689f2924b", + "signature": "bbb772cd5a75a4fd8ad3b989f8f72233e4a01b2ec7740273e1aa3ad689f2924b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts": { + "version": "ebe3fc7c1865ed962737b3e8a869ca280891f037209a434d085eac45e1bd2c7b", + "signature": "ebe3fc7c1865ed962737b3e8a869ca280891f037209a434d085eac45e1bd2c7b", + "affectsGlobalScope": false + }, + "./node_modules/popper.js/index.d.ts": { + "version": "1873db8f2261ba4f248bde3e5bb4c79b1fdc990315054e9604fce8f41ddd1587", + "signature": "1873db8f2261ba4f248bde3e5bb4c79b1fdc990315054e9604fce8f41ddd1587", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts": { + "version": "cb1f95d9d7d5764794c629b86d74df95b0d32658989deb3a2807a1992d28612c", + "signature": "cb1f95d9d7d5764794c629b86d74df95b0d32658989deb3a2807a1992d28612c", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts": { + "version": "c582c52cff969d240f65a194c8ff7543f4a5758b09febd8fe8e31a4b08751456", + "signature": "c582c52cff969d240f65a194c8ff7543f4a5758b09febd8fe8e31a4b08751456", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts": { + "version": "eb3caeeabe7f2cbd53daa0bcd006198ca5b1fb302125198bdf6118c55d80a03c", + "signature": "eb3caeeabe7f2cbd53daa0bcd006198ca5b1fb302125198bdf6118c55d80a03c", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts": { + "version": "fbfb30bdef2c6ae2c8aa1c0f28d73f4d020a28f8a9ec655145469fb8fdf1011c", + "signature": "fbfb30bdef2c6ae2c8aa1c0f28d73f4d020a28f8a9ec655145469fb8fdf1011c", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts": { + "version": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", + "signature": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts": { + "version": "868d9028f5f0f6a488259783eb06766479562c98998d36b6c88311ea67808a24", + "signature": "868d9028f5f0f6a488259783eb06766479562c98998d36b6c88311ea67808a24", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts": { + "version": "79067e3fa65a5203a02a81da55a2edc029f0e253d7762c2883c5e48de5c8b4c3", + "signature": "79067e3fa65a5203a02a81da55a2edc029f0e253d7762c2883c5e48de5c8b4c3", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts": { + "version": "2b15091f8db5f4b4ba0b0d3686a53da364abf539937e7cf23537b1171674e23d", + "signature": "2b15091f8db5f4b4ba0b0d3686a53da364abf539937e7cf23537b1171674e23d", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts": { + "version": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", + "signature": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts": { + "version": "42cf878734174b11746b17c5a2e8e173281896c4d82e90c6fc7d52dbbde6ba5b", + "signature": "42cf878734174b11746b17c5a2e8e173281896c4d82e90c6fc7d52dbbde6ba5b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts": { + "version": "4800280eda0acf86b6813d818278f2459ad44727521b42a025a4d48471eec38d", + "signature": "4800280eda0acf86b6813d818278f2459ad44727521b42a025a4d48471eec38d", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts": { + "version": "f9363bb824e8b46800aef7103358f0ae351387250ba3520197b067605c26c427", + "signature": "f9363bb824e8b46800aef7103358f0ae351387250ba3520197b067605c26c427", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts": { + "version": "092fc7f4245f32afd89a7c9fe46d7de7c0063e8208bba1c4105cf6821b213be8", + "signature": "092fc7f4245f32afd89a7c9fe46d7de7c0063e8208bba1c4105cf6821b213be8", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts": { + "version": "e0b4cd918266a09600c5d68df4cdb05571dcc1ee5e5aa0444494c2157f474520", + "signature": "e0b4cd918266a09600c5d68df4cdb05571dcc1ee5e5aa0444494c2157f474520", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts": { + "version": "0bdf38335209735e9c064688961a500116f040c714b35d340810e2eafc8007b3", + "signature": "0bdf38335209735e9c064688961a500116f040c714b35d340810e2eafc8007b3", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts": { + "version": "78aae31fff34eaf0da69fa0a7dcf0a4c573f35ba0c87eb7a0d8f7c894bd4ffb2", + "signature": "78aae31fff34eaf0da69fa0a7dcf0a4c573f35ba0c87eb7a0d8f7c894bd4ffb2", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts": { + "version": "63e04e0156110d304d4908b1ed2b1fef7b1384518f57edbbf10c8610b1a31135", + "signature": "63e04e0156110d304d4908b1ed2b1fef7b1384518f57edbbf10c8610b1a31135", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts": { + "version": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", + "signature": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts": { + "version": "3f5474b348c1a990dd62597a3508ebba004b7825ed5b307d9c51cc8ccd26d808", + "signature": "3f5474b348c1a990dd62597a3508ebba004b7825ed5b307d9c51cc8ccd26d808", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts": { + "version": "62ff7c4f0eb9367b9ccb9685c74444559eaf9e0d92ffcab4126af02729b42ba5", + "signature": "62ff7c4f0eb9367b9ccb9685c74444559eaf9e0d92ffcab4126af02729b42ba5", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts": { + "version": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", + "signature": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts": { + "version": "67413385a3dea5ff18923c5be9d348be0eaee9de57c74b5a02e41d06a36afcfc", + "signature": "67413385a3dea5ff18923c5be9d348be0eaee9de57c74b5a02e41d06a36afcfc", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts": { + "version": "95cc70c4d529719911fc464abb0cfab7deb1b210577a4e1fbc6d1805dd750ce4", + "signature": "95cc70c4d529719911fc464abb0cfab7deb1b210577a4e1fbc6d1805dd750ce4", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts": { + "version": "5cda831712c82811643c0de674d2fce7b17f1c61c67c1081e40c0135fba90b0a", + "signature": "5cda831712c82811643c0de674d2fce7b17f1c61c67c1081e40c0135fba90b0a", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts": { + "version": "8865e8a495b7543e0a0d919df6808a2fa5da1dcae9dcc682593c745c49e1ba87", + "signature": "8865e8a495b7543e0a0d919df6808a2fa5da1dcae9dcc682593c745c49e1ba87", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts": { + "version": "c9c2e5f7c4726703a6772eab6fff9da12e3f5a8d7440e4865a599c3e6599ecfd", + "signature": "c9c2e5f7c4726703a6772eab6fff9da12e3f5a8d7440e4865a599c3e6599ecfd", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts": { + "version": "d9f22bbc6af8625368d13a82a7486fb011fee7d28bb74a882c87f0973c7768fb", + "signature": "d9f22bbc6af8625368d13a82a7486fb011fee7d28bb74a882c87f0973c7768fb", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts": { + "version": "af878249a46ff427c2fc5a09f09290c17c9f8c584c2ee73372841677d57ec605", + "signature": "af878249a46ff427c2fc5a09f09290c17c9f8c584c2ee73372841677d57ec605", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts": { + "version": "568e9cbcbf01c6dec3d57b1b2b18b2baf69e3a2c0a15242b4c516c98e149ce61", + "signature": "568e9cbcbf01c6dec3d57b1b2b18b2baf69e3a2c0a15242b4c516c98e149ce61", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts": { + "version": "cd165e960eb4ba4f65db03de78bc5d6d1f025f56b51d51fa108e96660e7686f9", + "signature": "cd165e960eb4ba4f65db03de78bc5d6d1f025f56b51d51fa108e96660e7686f9", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts": { + "version": "8de06d65241be60c572eaad1a8f5c841b3b025e7a08d7bda090296d5e117b248", + "signature": "8de06d65241be60c572eaad1a8f5c841b3b025e7a08d7bda090296d5e117b248", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts": { + "version": "935c448cb9a6538b1590fa3802d15528186c0a2dc8644ebc0b9260ce4c6ec87f", + "signature": "935c448cb9a6538b1590fa3802d15528186c0a2dc8644ebc0b9260ce4c6ec87f", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts": { + "version": "d442718e27311698feab5e56acc9cd7f9f1d7901f909d29577c66409aa36816e", + "signature": "d442718e27311698feab5e56acc9cd7f9f1d7901f909d29577c66409aa36816e", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts": { + "version": "b7a8b15ef760a34c4540907189282721fdf9156d2a2b3f7d15eecc1e34d0e950", + "signature": "b7a8b15ef760a34c4540907189282721fdf9156d2a2b3f7d15eecc1e34d0e950", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts": { + "version": "12c2e8adc7de9f8ea260c55fedcacd26bb6dda520d4294b6550dab5a962f0f39", + "signature": "12c2e8adc7de9f8ea260c55fedcacd26bb6dda520d4294b6550dab5a962f0f39", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts": { + "version": "cb578d9ba6614469f18b85155a91c4916fbb1709d943a6a64e06f3b2546a3717", + "signature": "cb578d9ba6614469f18b85155a91c4916fbb1709d943a6a64e06f3b2546a3717", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts": { + "version": "29e4e1ac6b5601d38de4dc20ad8fabb8e899d9f525405d234a5f60df9fc7cb5f", + "signature": "29e4e1ac6b5601d38de4dc20ad8fabb8e899d9f525405d234a5f60df9fc7cb5f", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts": { + "version": "4043acb1d6c7c79a41a619cc7c4946a4d45fd16218bb39c1340a0b85468e8fb2", + "signature": "4043acb1d6c7c79a41a619cc7c4946a4d45fd16218bb39c1340a0b85468e8fb2", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts": { + "version": "199fb38b462aef3170790638fadb0d07f81df196aff8fb79ffb9caab90dda33e", + "signature": "199fb38b462aef3170790638fadb0d07f81df196aff8fb79ffb9caab90dda33e", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts": { + "version": "d4ed3fd72fecdf8a4d608992236627dd660d0815557e5b3242b7c2120bf7939a", + "signature": "d4ed3fd72fecdf8a4d608992236627dd660d0815557e5b3242b7c2120bf7939a", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts": { + "version": "7c28e8b7697e425d0fb48327d5c0035338b33a7a411407cc10969575e0cddc62", + "signature": "7c28e8b7697e425d0fb48327d5c0035338b33a7a411407cc10969575e0cddc62", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts": { + "version": "76bc136e8aae33abe7696585c97efb26256e2b1f003fe727085e495098740a1d", + "signature": "76bc136e8aae33abe7696585c97efb26256e2b1f003fe727085e495098740a1d", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts": { + "version": "83e2832757571c6fdb66656ca8babe1cb3c3c9b47be0723adf39b41bbf4c9d4a", + "signature": "83e2832757571c6fdb66656ca8babe1cb3c3c9b47be0723adf39b41bbf4c9d4a", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts": { + "version": "9e902b726adc803de9e1dd0408d166d5e5a1da928bb71ed15dd6991108a1ac41", + "signature": "9e902b726adc803de9e1dd0408d166d5e5a1da928bb71ed15dd6991108a1ac41", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts": { + "version": "55221b6a6bc9569799f40ee544bb130087a8e3e38b78b3929708a20c84c5c0de", + "signature": "55221b6a6bc9569799f40ee544bb130087a8e3e38b78b3929708a20c84c5c0de", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts": { + "version": "a220410fc48966b454db6958d09782ee785e9f587185f642dbaa761527c156ad", + "signature": "a220410fc48966b454db6958d09782ee785e9f587185f642dbaa761527c156ad", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/common/context.d.ts": { + "version": "6783a8c01400604f5d6a571c917af1e3a28754f772223a60254d0043bfe2b3a2", + "signature": "6783a8c01400604f5d6a571c917af1e3a28754f772223a60254d0043bfe2b3a2", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts": { + "version": "994be8520296d9e5918bcff3199bd9f1d137cb167948083f63e73597074d54cd", + "signature": "994be8520296d9e5918bcff3199bd9f1d137cb167948083f63e73597074d54cd", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts": { + "version": "2aa772b10e3180d0ccae006da7ec440f367b4209cececa7d8ebe467eb7f5cdd7", + "signature": "2aa772b10e3180d0ccae006da7ec440f367b4209cececa7d8ebe467eb7f5cdd7", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts": { + "version": "7444d0c9d788661d6978312a8b9c6579c4f5a6e86c01374c35465f09baca49ac", + "signature": "7444d0c9d788661d6978312a8b9c6579c4f5a6e86c01374c35465f09baca49ac", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts": { + "version": "0d8fbdf8b41eb1ccff779e07c6e060bdfdd327d006032a71766b6d9fcd78dd84", + "signature": "0d8fbdf8b41eb1ccff779e07c6e060bdfdd327d006032a71766b6d9fcd78dd84", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts": { + "version": "78365b179d01e0327e6fc23ee247e37da6c69b4764b3da3308aedc1497c8a8bd", + "signature": "78365b179d01e0327e6fc23ee247e37da6c69b4764b3da3308aedc1497c8a8bd", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts": { + "version": "ceb6ac9923d8e6f7e4b61eb0aceaddfcb94d8feabacddcff876d489b6d3b31dd", + "signature": "ceb6ac9923d8e6f7e4b61eb0aceaddfcb94d8feabacddcff876d489b6d3b31dd", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts": { + "version": "0ed9fad677f6b4a0f14f44087d6abf64f8eb2bb66fa14da595af74dd285ddfc9", + "signature": "0ed9fad677f6b4a0f14f44087d6abf64f8eb2bb66fa14da595af74dd285ddfc9", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts": { + "version": "4eab85507fcdbcbca139b86d7c1fe9a368e6a23ea7f7b692afc551d5ae4d44b5", + "signature": "4eab85507fcdbcbca139b86d7c1fe9a368e6a23ea7f7b692afc551d5ae4d44b5", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts": { + "version": "eba14f816ec7250ec9c73c34e529595587cb39b8d5d12abf89d5410cab2519c5", + "signature": "eba14f816ec7250ec9c73c34e529595587cb39b8d5d12abf89d5410cab2519c5", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts": { + "version": "598abdd0ff84403ce82e486ae874e5f73a460bb14102896642d130102e838ded", + "signature": "598abdd0ff84403ce82e486ae874e5f73a460bb14102896642d130102e838ded", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts": { + "version": "024d368fef7707949a3a6cf3bfdbe5e95811ed0c9f35db4ac1f740d784d8ec1a", + "signature": "024d368fef7707949a3a6cf3bfdbe5e95811ed0c9f35db4ac1f740d784d8ec1a", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts": { + "version": "69730412bfce5d6c1ea4bbed91a23cf62bc1a917420b765421ffaef7d06edb4b", + "signature": "69730412bfce5d6c1ea4bbed91a23cf62bc1a917420b765421ffaef7d06edb4b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts": { + "version": "2ea15263c71161af280a8ce99cda5fb8ee9ef4041168eb014bf7b188883bdb9e", + "signature": "2ea15263c71161af280a8ce99cda5fb8ee9ef4041168eb014bf7b188883bdb9e", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts": { + "version": "3517e549ed61c349f919c5c38f5abc4abe2a2681cf01b12a628b1f92a4154810", + "signature": "3517e549ed61c349f919c5c38f5abc4abe2a2681cf01b12a628b1f92a4154810", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts": { + "version": "20864513b3f3fb99dfc2625cdef988a1fe3b66a5f575324b91c74542cac3e8d3", + "signature": "20864513b3f3fb99dfc2625cdef988a1fe3b66a5f575324b91c74542cac3e8d3", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts": { + "version": "5525196e8a0b04967c3e7eafad21569ef8c1cbc3a4af2eca91217144a7bd89f8", + "signature": "5525196e8a0b04967c3e7eafad21569ef8c1cbc3a4af2eca91217144a7bd89f8", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts": { + "version": "e9e06f3e724e9bfe60e2a252165ee10e2e7aee2058d894d9e23f01daf4473f0b", + "signature": "e9e06f3e724e9bfe60e2a252165ee10e2e7aee2058d894d9e23f01daf4473f0b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts": { + "version": "cb62c84a8959c0d83accd135b394e5a5ec3f37a02fbe31f5a1f963b9f2e76b1e", + "signature": "cb62c84a8959c0d83accd135b394e5a5ec3f37a02fbe31f5a1f963b9f2e76b1e", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts": { + "version": "fe8d41d1313b6153acd604ff261250a50f15056f6f574f414a0e38f443abcc3c", + "signature": "fe8d41d1313b6153acd604ff261250a50f15056f6f574f414a0e38f443abcc3c", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/select/lib/cjs/common/classes.d.ts": { + "version": "90c50a5e678eb8160b1331b4c4d107f0cf1d2005c7d063cacf367283774d8791", + "signature": "90c50a5e678eb8160b1331b4c4d107f0cf1d2005c7d063cacf367283774d8791", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts": { + "version": "875b2375b7214808f47c525b583c22ff7e18864c5eb8ab6fb019e04d78d14653", + "signature": "875b2375b7214808f47c525b583c22ff7e18864c5eb8ab6fb019e04d78d14653", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts": { + "version": "3294fcc50db4606136723dd84fa86cf6f0e287a68f224468a5c36d732c8e43cb", + "signature": "3294fcc50db4606136723dd84fa86cf6f0e287a68f224468a5c36d732c8e43cb", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts": { + "version": "360c80aa8c2bb72df69ac5c0ea32b1767d9a7e54294bf92c56d6fe0e6fd504cf", + "signature": "360c80aa8c2bb72df69ac5c0ea32b1767d9a7e54294bf92c56d6fe0e6fd504cf", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts": { + "version": "27b3f549994f28c3b738ce39a929a8829ac9252653dc7d3ad8aa829f4d6cef7a", + "signature": "27b3f549994f28c3b738ce39a929a8829ac9252653dc7d3ad8aa829f4d6cef7a", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts": { + "version": "c523d2f40a523b8e852f60d6ca759cb3684ce61160a2911f58622438f92a919b", + "signature": "c523d2f40a523b8e852f60d6ca759cb3684ce61160a2911f58622438f92a919b", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts": { + "version": "d7f35f1ff18f2bc33c0ec0234e12f47f8dcee29e76942689cabdfb4d19f3f4b0", + "signature": "d7f35f1ff18f2bc33c0ec0234e12f47f8dcee29e76942689cabdfb4d19f3f4b0", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": { + "version": "f92a9fcd92fbf2840361fa8f6e101a99c9bda43ce07db7aa1d2430a7d514f168", + "signature": "f92a9fcd92fbf2840361fa8f6e101a99c9bda43ce07db7aa1d2430a7d514f168", + "affectsGlobalScope": false + }, + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": { + "version": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", + "signature": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": { + "version": "9a0e3873714dd1f4a095d859ce12d9552299269e47f0e7cab4d164645a01c715", + "signature": "9a0e3873714dd1f4a095d859ce12d9552299269e47f0e7cab4d164645a01c715", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": { + "version": "f5f4eed847f0556304760c3beacdcb13a5e0410339897204eedc0b193d4b2d2b", + "signature": "f5f4eed847f0556304760c3beacdcb13a5e0410339897204eedc0b193d4b2d2b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/utils.d.ts": { + "version": "3bdcbc4d71a64f44368a69a02566a9c2357381e162f588eeb51ea610abb4766d", + "signature": "3bdcbc4d71a64f44368a69a02566a9c2357381e162f588eeb51ea610abb4766d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts": { + "version": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", + "signature": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": { + "version": "8a68e9073de1bbc5aba47b3745b261450460d2903a6a20ea23be0ec1c1f2f604", + "signature": "8a68e9073de1bbc5aba47b3745b261450460d2903a6a20ea23be0ec1c1f2f604", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts": { + "version": "4cf29ca63eb196de679cd3aa4ba46216e5f04d6fbd88a86e1364e3992fe88416", + "signature": "4cf29ca63eb196de679cd3aa4ba46216e5f04d6fbd88a86e1364e3992fe88416", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": { + "version": "358e8133ef795f98b49e54cc1e700d6a742ac7722a2567ad69b95b3eca86b049", + "signature": "358e8133ef795f98b49e54cc1e700d6a742ac7722a2567ad69b95b3eca86b049", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/printing.d.ts": { + "version": "3c94850686707d1d046e05ea6178e3fc7cd115ba1eb159d1c59e93594e54131f", + "signature": "3c94850686707d1d046e05ea6178e3fc7cd115ba1eb159d1c59e93594e54131f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": { + "version": "84a14dcec7d196f9d6a26c964e292e3967433cc5db360c2831c1c35561fb8a12", + "signature": "84a14dcec7d196f9d6a26c964e292e3967433cc5db360c2831c1c35561fb8a12", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts": { + "version": "c377cf6d20cf1559b9f84a3d6390bdff74f001cf30df38c717a59f94debe90cb", + "signature": "c377cf6d20cf1559b9f84a3d6390bdff74f001cf30df38c717a59f94debe90cb", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts": { + "version": "021d76abf950787b60632e2cddc8feecb0a5396293c83fdf53ba653f41cc62d5", + "signature": "021d76abf950787b60632e2cddc8feecb0a5396293c83fdf53ba653f41cc62d5", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/splash.d.ts": { + "version": "eac4f5574a38339604b7341b8201ff51e41442bdbe5bd5604dc99e9bd10bd484", + "signature": "eac4f5574a38339604b7341b8201ff51e41442bdbe5bd5604dc99e9bd10bd484", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/styling.d.ts": { + "version": "0317f14d352c00b5d5bc15ce474cbd66c439f9c84a9a7efe3be503afe53de288", + "signature": "0317f14d352c00b5d5bc15ce474cbd66c439f9c84a9a7efe3be503afe53de288", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts": { + "version": "e92645235aa153d6e266626732e9868ab80dd066ed36e137e22b39b77776a2ca", + "signature": "e92645235aa153d6e266626732e9868ab80dd066ed36e137e22b39b77776a2ca", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": { + "version": "d6de78480d83ac245c7c3b1643d757e20ab4408f116fa83cb76f3f3c5d46f0a3", + "signature": "d6de78480d83ac245c7c3b1643d757e20ab4408f116fa83cb76f3f3c5d46f0a3", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": { + "version": "d7082b1c91b9c8bf2d19cbd736ef7ee8a6a7c7cff5d6989b652bd28ebd73d8b0", + "signature": "d7082b1c91b9c8bf2d19cbd736ef7ee8a6a7c7cff5d6989b652bd28ebd73d8b0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/apputils/lib/index.d.ts": { + "version": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", + "signature": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": { + "version": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", + "signature": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": { + "version": "39f4a4b99c784c39d927b836258d84e61dced67b4f6f017a2d8c2b70cdca448f", + "signature": "39f4a4b99c784c39d927b836258d84e61dced67b4f6f017a2d8c2b70cdca448f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": { + "version": "0cfd13afd45dc34a2cc17c5f0bb4b112a8707729c30473972f5f53f46c1f0bdf", + "signature": "0cfd13afd45dc34a2cc17c5f0bb4b112a8707729c30473972f5f53f46c1f0bdf", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": { + "version": "cc2ff26093c2ac1952efcbe8f9e85274fc66957d938c7803b45d59fcb3103038", + "signature": "cc2ff26093c2ac1952efcbe8f9e85274fc66957d938c7803b45d59fcb3103038", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": { + "version": "34c4973d41d0a884168413ec6f954a1549f801ad83bcaefce7a242a701186b6f", + "signature": "34c4973d41d0a884168413ec6f954a1549f801ad83bcaefce7a242a701186b6f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": { + "version": "e27ebb5375f7fa7dabd19193693195cb52a59b89b3b5ce869b63b0d3e4f7ea8a", + "signature": "e27ebb5375f7fa7dabd19193693195cb52a59b89b3b5ce869b63b0d3e4f7ea8a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": { + "version": "54ad9ca565972415115f53e9d767daef39ce371b7cf06996bf062109cdd612bd", + "signature": "54ad9ca565972415115f53e9d767daef39ce371b7cf06996bf062109cdd612bd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts": { + "version": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", + "signature": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts": { + "version": "1b25486bf8dae7bb4fffbbd06e29a5850d7d41c9d76e7588f3b9abecef3cbd63", + "signature": "1b25486bf8dae7bb4fffbbd06e29a5850d7d41c9d76e7588f3b9abecef3cbd63", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/lib/context.d.ts": { + "version": "b5d9fa643227260721926a78bf7c32497a9f5f138a4dac66cd359805f978994f", + "signature": "b5d9fa643227260721926a78bf7c32497a9f5f138a4dac66cd359805f978994f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/lib/default.d.ts": { + "version": "9782294d39af014bf6268d4661716e132841cefbb502d4ad032454853c2b532c", + "signature": "9782294d39af014bf6268d4661716e132841cefbb502d4ad032454853c2b532c", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": { + "version": "18602ac631f800d530de4bc500d49b6302cbd907f4e272866292ec82dcfb9181", + "signature": "18602ac631f800d530de4bc500d49b6302cbd907f4e272866292ec82dcfb9181", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts": { + "version": "91bfdd762f73f52a6eed64e988d3315b221a8a234ff2b6c5145393ede500101b", + "signature": "91bfdd762f73f52a6eed64e988d3315b221a8a234ff2b6c5145393ede500101b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/latex.d.ts": { + "version": "010877b689dac0faf7d7891c4550771ccc62c7a110901b1966b59e82ffa08a27", + "signature": "010877b689dac0faf7d7891c4550771ccc62c7a110901b1966b59e82ffa08a27", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": { + "version": "7d019f20c80f1f576cccb453ae76c73675be424e9807dc7a157ce5ad2bfc94ee", + "signature": "7d019f20c80f1f576cccb453ae76c73675be424e9807dc7a157ce5ad2bfc94ee", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": { + "version": "79965ddf46bd41fbc40a9fae7faab25bbfd8a2d854ab40bd906b4ccc6995f39a", + "signature": "79965ddf46bd41fbc40a9fae7faab25bbfd8a2d854ab40bd906b4ccc6995f39a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": { + "version": "1c001bb6cedc9bf3623fe150b7fad630c2cf13e86e1bb56e0e2e3aff67bd380b", + "signature": "1c001bb6cedc9bf3623fe150b7fad630c2cf13e86e1bb56e0e2e3aff67bd380b", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts": { + "version": "dd2fe9bf66fd8a40c11b807c645fdc66647771bd70f3ee7b4713137518fb6faf", + "signature": "dd2fe9bf66fd8a40c11b807c645fdc66647771bd70f3ee7b4713137518fb6faf", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": { + "version": "e9949387c68156d329a02507706cce5f3692a916471732b8acbef22e83aac1e1", + "signature": "e9949387c68156d329a02507706cce5f3692a916471732b8acbef22e83aac1e1", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": { + "version": "4a1cd8c87b936f161d1b033a29bb07615957433ff27dd341dd845cff7016d91f", + "signature": "4a1cd8c87b936f161d1b033a29bb07615957433ff27dd341dd845cff7016d91f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts": { + "version": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", + "signature": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": { + "version": "5313f20c23abe10212d2467f93556fb41769a73fd81ee747e6c866ec430ca5c1", + "signature": "5313f20c23abe10212d2467f93556fb41769a73fd81ee747e6c866ec430ca5c1", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts": { + "version": "69c33ec20590a94e1ac82e2bcfc9a038cc5aba396b6886b5429b81d9ab50728d", + "signature": "69c33ec20590a94e1ac82e2bcfc9a038cc5aba396b6886b5429b81d9ab50728d", + "affectsGlobalScope": false + }, + "./node_modules/@lumino/application/types/index.d.ts": { + "version": "5f2c0f5bcc2db43de123def0b1fe6ca19d861b451aa667636c6668070aa5636d", + "signature": "5f2c0f5bcc2db43de123def0b1fe6ca19d861b451aa667636c6668070aa5636d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/frontend.d.ts": { + "version": "a924292c6a9978bfe4e491c89f2d6f11e0f586b8ac888bcf616894c22595dfb3", + "signature": "a924292c6a9978bfe4e491c89f2d6f11e0f586b8ac888bcf616894c22595dfb3", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/shell.d.ts": { + "version": "198484f512a1f3b637dc2c31b2178867309ebb19afe1f71e64cbfdd18873457f", + "signature": "198484f512a1f3b637dc2c31b2178867309ebb19afe1f71e64cbfdd18873457f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/status.d.ts": { + "version": "af17ba3c526d6accdcc34e4bbfed20b7be4fff205f3ca2bc2f807ebc26ea9869", + "signature": "af17ba3c526d6accdcc34e4bbfed20b7be4fff205f3ca2bc2f807ebc26ea9869", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/lab.d.ts": { + "version": "0acd30efdf4450e6111bbc190fb2e083ba05c65f75aa620c0ccab6ea99eb8a55", + "signature": "0acd30efdf4450e6111bbc190fb2e083ba05c65f75aa620c0ccab6ea99eb8a55", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts": { + "version": "c4e86c5fc862bc5959970d1726e38e65dbcfa99c8bdfdbffbfd92932caabd652", + "signature": "c4e86c5fc862bc5959970d1726e38e65dbcfa99c8bdfdbffbfd92932caabd652", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts": { + "version": "1ee23b8511d85cf68fbeec018d4f60d2d12b337ca3ea528c0ee69b54c3fe891a", + "signature": "1ee23b8511d85cf68fbeec018d4f60d2d12b337ca3ea528c0ee69b54c3fe891a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/router.d.ts": { + "version": "9516b24464fc256e9099edc0104165a845ca0762e622bd643486313c46767f31", + "signature": "9516b24464fc256e9099edc0104165a845ca0762e622bd643486313c46767f31", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts": { + "version": "becb1ba9752bab39612cd77eaf3140cca067ff0a1e651dc2b1242caf007e08b0", + "signature": "becb1ba9752bab39612cd77eaf3140cca067ff0a1e651dc2b1242caf007e08b0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/application/lib/index.d.ts": { + "version": "7795e93e4494b2ad1dfd79f507162cf8f5ad468dbbbc6ed79e6c41b3f2412af0", + "signature": "7795e93e4494b2ad1dfd79f507162cf8f5ad468dbbbc6ed79e6c41b3f2412af0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/lib/model.d.ts": { + "version": "a74e0a2b44a85018ecbc601f707299a3570882637425a9711e7e93b9f15062b8", + "signature": "a74e0a2b44a85018ecbc601f707299a3570882637425a9711e7e93b9f15062b8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts": { + "version": "079be7fa7e4bf6f6104009ccd65360ea5eadbfbd0d3c61201f6689b7b4b308cf", + "signature": "079be7fa7e4bf6f6104009ccd65360ea5eadbfbd0d3c61201f6689b7b4b308cf", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/outputarea/lib/index.d.ts": { + "version": "0ea4cd51862c5d533891e63a1896643edebb74f09915372079d460aefc908578", + "signature": "0ea4cd51862c5d533891e63a1896643edebb74f09915372079d460aefc908578", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": { + "version": "329a0e68a499a91c554f0d54909811bb1956620ecd5fb4e4d221a520c9325ad0", + "signature": "329a0e68a499a91c554f0d54909811bb1956620ecd5fb4e4d221a520c9325ad0", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/attachments/lib/model.d.ts": { + "version": "d6133927060058d5c0b06eaba8359d272f9401a4a0b2a3d19d381091c3b8d311", + "signature": "d6133927060058d5c0b06eaba8359d272f9401a4a0b2a3d19d381091c3b8d311", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/attachments/lib/index.d.ts": { + "version": "058a057f55e4828848beeb7dc42fdf38fe8f0e999ea4985b0306f23049d748dc", + "signature": "058a057f55e4828848beeb7dc42fdf38fe8f0e999ea4985b0306f23049d748dc", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/lib/model.d.ts": { + "version": "3d24e4ccb60f3d3feac0e18391ae964956c77bf73c82c273c7f74876618b6a5a", + "signature": "3d24e4ccb60f3d3feac0e18391ae964956c77bf73c82c273c7f74876618b6a5a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts": { + "version": "7c26900ef3714b5298b5b7102a23a74c781defd8ed612e210fe5497c06410aa1", + "signature": "7c26900ef3714b5298b5b7102a23a74c781defd8ed612e210fe5497c06410aa1", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/lib/widget.d.ts": { + "version": "c5736256474a76a7fee472bc3dae3ab9d93e880fd0e1c185fce83f1ff7a6804f", + "signature": "c5736256474a76a7fee472bc3dae3ab9d93e880fd0e1c185fce83f1ff7a6804f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": { + "version": "93c4a07aab3d585495b347cdf841525cdfef2b8227e8eaaafd81cb8024233dbc", + "signature": "93c4a07aab3d585495b347cdf841525cdfef2b8227e8eaaafd81cb8024233dbc", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/lib/collapser.d.ts": { + "version": "aaa8825b8445ca92403adf0afb0cbf1842e741c2c1d37295d06a779f35bbfa3e", + "signature": "aaa8825b8445ca92403adf0afb0cbf1842e741c2c1d37295d06a779f35bbfa3e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts": { + "version": "fd0c787f8f1a70073c902b2e8b3e5939f5a8464e6be8992a60ba6d16af6562e8", + "signature": "fd0c787f8f1a70073c902b2e8b3e5939f5a8464e6be8992a60ba6d16af6562e8", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/cells/lib/index.d.ts": { + "version": "ffbb66224c519a1ac9c7d15e53ae585742eeead5a3f3e36612605ff3371a347e", + "signature": "ffbb66224c519a1ac9c7d15e53ae585742eeead5a3f3e36612605ff3371a347e", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/model.d.ts": { + "version": "b45c219aefe282635b3961497925722da8092987488c83cb0cf6530ddd809271", + "signature": "b45c219aefe282635b3961497925722da8092987488c83cb0cf6530ddd809271", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts": { + "version": "4938cf085c2db66c35701837fd76e15f329ecc4c9de24fe4cbb09d293e86d44a", + "signature": "4938cf085c2db66c35701837fd76e15f329ecc4c9de24fe4cbb09d293e86d44a", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/actions.d.ts": { + "version": "0e0f993805be1db232ceece4c574d305ea08279d16d506762fea3be0d96e6596", + "signature": "0e0f993805be1db232ceece4c574d305ea08279d16d506762fea3be0d96e6596", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts": { + "version": "f5be9c010cb613ab72c2199897e5b214d23bf1bc9145afa34ea42db4fdba75d3", + "signature": "f5be9c010cb613ab72c2199897e5b214d23bf1bc9145afa34ea42db4fdba75d3", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts": { + "version": "d23a3feb376b196233d4f17e68d67fb84d3d39dcb681622d36ce9122ff64135d", + "signature": "d23a3feb376b196233d4f17e68d67fb84d3d39dcb681622d36ce9122ff64135d", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts": { + "version": "8204f78ed6fb24673ece95e1c6ad855821eb03cab079fc796dd9ead66e639406", + "signature": "8204f78ed6fb24673ece95e1c6ad855821eb03cab079fc796dd9ead66e639406", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts": { + "version": "46433da9afa9bf323dec321032480b160c0b2d9a96c28f20f11f13aa3ab105fe", + "signature": "46433da9afa9bf323dec321032480b160c0b2d9a96c28f20f11f13aa3ab105fe", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts": { + "version": "d1c67c0f547fbb657491c270f04bba6742a09b0463d3d850589aa1f81ebd6784", + "signature": "d1c67c0f547fbb657491c270f04bba6742a09b0463d3d850589aa1f81ebd6784", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts": { + "version": "4a3bcab73c3dbdcbfdf98e86624a539ba3c4103d3a86ec191003a4d6f04d0b1f", + "signature": "4a3bcab73c3dbdcbfdf98e86624a539ba3c4103d3a86ec191003a4d6f04d0b1f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts": { + "version": "a64f80f7d00d372c97fa19b3697f024f74ab3b7b220f4511c295c9dc92d51622", + "signature": "a64f80f7d00d372c97fa19b3697f024f74ab3b7b220f4511c295c9dc92d51622", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts": { + "version": "fc2ded49bf5c6f4180203efdf436a4aedf24081a120701aa87fe8c052ab62d62", + "signature": "fc2ded49bf5c6f4180203efdf436a4aedf24081a120701aa87fe8c052ab62d62", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts": { + "version": "b5a49fba77782a3faab699ce5a00068dc81e536dd0e9f61388afb20081b7e255", + "signature": "b5a49fba77782a3faab699ce5a00068dc81e536dd0e9f61388afb20081b7e255", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/notebook/lib/index.d.ts": { + "version": "c03247b9d5b88491ca41870ea156bc8e53b5f8ab2d4b97ec8080cd070ff93f87", + "signature": "c03247b9d5b88491ca41870ea156bc8e53b5f8ab2d4b97ec8080cd070ff93f87", + "affectsGlobalScope": false + }, + "./node_modules/@types/codemirror/index.d.ts": { + "version": "59e1a98b6e8328e226e3c23fd93272507cf31b256e940ad1ebd34c2bbc824383", + "signature": "59e1a98b6e8328e226e3c23fd93272507cf31b256e940ad1ebd34c2bbc824383", + "affectsGlobalScope": false + }, + "./node_modules/@types/codemirror/mode/meta.d.ts": { + "version": "56a5bb3e07664e05f9be2fcb08b4d6076ab4556c4c78230145a20644e20b5a63", + "signature": "56a5bb3e07664e05f9be2fcb08b4d6076ab4556c4c78230145a20644e20b5a63", + "affectsGlobalScope": false + }, + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts": { + "version": "d6b6ac7d84a2efd43a5a30a487d1a6dd1cd5b0ac067460f3367a2e0bd17b0995", + "signature": "d6b6ac7d84a2efd43a5a30a487d1a6dd1cd5b0ac067460f3367a2e0bd17b0995", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipython.d.ts": { + "version": "8391bbf496d947661bf2dc2e336a2c4d45d34f5b27c819f58304a8478791ce81", + "signature": "8391bbf496d947661bf2dc2e336a2c4d45d34f5b27c819f58304a8478791ce81", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipythongfm.d.ts": { + "version": "c10d8b05774d47e1f1a129d1e90ac1df0f5f3f931d295b14dc4e585ef3322f9c", + "signature": "c10d8b05774d47e1f1a129d1e90ac1df0f5f3f931d295b14dc4e585ef3322f9c", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/codemirror/lib/mode.d.ts": { + "version": "7fbeb00cd4e5fb79524a274e0acbc0bb324b3c36ab8c84f6756b845f59b5f1d8", + "signature": "7fbeb00cd4e5fb79524a274e0acbc0bb324b3c36ab8c84f6756b845f59b5f1d8", + "affectsGlobalScope": false + }, + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts": { + "version": "728228ec58215356da59b19b070b1b9cc14a95cd530245ef40e77946d957e444", + "signature": "728228ec58215356da59b19b070b1b9cc14a95cd530245ef40e77946d957e444", + "affectsGlobalScope": false + }, + "./node_modules/@types/codemirror/addon/comment/comment.d.ts": { + "version": "078ce7e59f4e98992c77fe1d658d0bf755ad8d6c6e1c4e758d9c2c363b27f093", + "signature": "078ce7e59f4e98992c77fe1d658d0bf755ad8d6c6e1c4e758d9c2c363b27f093", + "affectsGlobalScope": false + }, + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts": { + "version": "fdd9da97a776385ef330c3547acc49c20e17f61a16f5948e193b677fbf1818d7", + "signature": "fdd9da97a776385ef330c3547acc49c20e17f61a16f5948e193b677fbf1818d7", + "affectsGlobalScope": false + }, + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts": { + "version": "680f83eb94cc7a1974932e31e9546a64b8466bc86886a057ba2ba836b3af3b3f", + "signature": "680f83eb94cc7a1974932e31e9546a64b8466bc86886a057ba2ba836b3af3b3f", + "affectsGlobalScope": false + }, + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts": { + "version": "7d34e3eae56f152b0b775eb1d3d62b747e15be148817fad039bf4b1ed7f06554", + "signature": "7d34e3eae56f152b0b775eb1d3d62b747e15be148817fad039bf4b1ed7f06554", + "affectsGlobalScope": false + }, + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts": { + "version": "8bc28cb360848c3282969490f9d38f4159a44d07b443f46d69875411ab2430d6", + "signature": "8bc28cb360848c3282969490f9d38f4159a44d07b443f46d69875411ab2430d6", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/codemirror/lib/editor.d.ts": { + "version": "d8192492950f664cb296069eee14e3cf745906c1238ce94993b1803bc7c842eb", + "signature": "d8192492950f664cb296069eee14e3cf745906c1238ce94993b1803bc7c842eb", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/codemirror/lib/factory.d.ts": { + "version": "f40a67c1972e77dd8e9df072539ee6c9774774d658c3ed290be58229731afec6", + "signature": "f40a67c1972e77dd8e9df072539ee6c9774774d658c3ed290be58229731afec6", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/codemirror/lib/mimetype.d.ts": { + "version": "ffafc8e246691b2e2f59b882b1e7a4957dc9c528a9d9fa6555422bc30c7df3fd", + "signature": "ffafc8e246691b2e2f59b882b1e7a4957dc9c528a9d9fa6555422bc30c7df3fd", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/codemirror/lib/syntaxstatus.d.ts": { + "version": "a22de1ebd05d4a920f21a0f191595f94c42f5782e96637e4654d6fa8ccea177f", + "signature": "a22de1ebd05d4a920f21a0f191595f94c42f5782e96637e4654d6fa8ccea177f", + "affectsGlobalScope": false + }, + "./node_modules/@jupyterlab/codemirror/lib/index.d.ts": { + "version": "441ebcc8f272b1b0f85dba5269757d19d9f28d07a7bfc2483b05824f46454205", + "signature": "441ebcc8f272b1b0f85dba5269757d19d9f28d07a7bfc2483b05824f46454205", + "affectsGlobalScope": false + }, + "./src/editor/components/cell.ts": { + "version": "0c589af0a660ead25fb60a36edeabc1c1aecb8d55683947b46adb9aa91e5b127", + "signature": "67bb1c5c131d5e74e72ee5df9c175ca3a50a37726d26fd55d7077af8f33c286f", + "affectsGlobalScope": false + }, + "./src/editor/panel.ts": { + "version": "055574b24f3252471ef36562bdc4496e99e195a8c28aa607a1ac5d3b0a9fe1e6", + "signature": "1d183ff3c6c50ebd2d1c88e8f97f58f8e98c436e2ab1358512111fd1bf6c46b9", + "affectsGlobalScope": false + }, + "./src/editor/toolbar/save.tsx": { + "version": "d0e02f6cfb50c1aac1eab93d7a0d12147fd1c19ed7b780584db575381b4bda59", + "signature": "ba382eff003b27d75ad0a4e86dfc917474a1f7d51354e724326e38676987431a", + "affectsGlobalScope": false + }, + "./src/editor/widget.ts": { + "version": "2d866d3b9f9e87db6137546b20b5a7ead2168ef8d896905d8b2cfa36cc1f23ae", + "signature": "109a702754c1c3231ecfce299560b68cdfd0aabf35690d25b59e34eb2c6f75af", + "affectsGlobalScope": false + }, + "./src/editor/factory.ts": { + "version": "b30b6c81238c301cb01e0c0fb5bc0bc96b02bdb2c6be569246d75b00ed96375f", + "signature": "a33d60dfc475519834fce314fc8a9f4b01bcc9eccaea845818675085fb024c46", + "affectsGlobalScope": false + }, + "./src/editor/index.ts": { + "version": "59b264bd74ac8ab58362bb8d4ddc7e1b7d1237fbbeeeb278c6722a002104fd77", + "signature": "e4d241625d13eb9936b718aa85ca2a41494f3404e4a4f50fb9a1d6147786d557", + "affectsGlobalScope": false + }, + "./src/index.ts": { + "version": "f591b8532c37e42afc39fc7dc9294e0a1a35f8e7e661c051c2b7f646238721bb", + "signature": "7e02156982624caedda2db24abe19657936ccc489e95f7caa891bce3fb634bec", + "affectsGlobalScope": false + }, + "./src/editor/toolbar/viewselector.tsx": { + "version": "d2e01a99a15597481327089d644075cd486400cd8b3100d74e18b22abfe4608b", + "signature": "be18fe153f00fa69c3ed29a99d51c8be3ecdaf627b4c879aed16e86ea3055df6", + "affectsGlobalScope": false + }, + "./src/editor/views/gridstackpanel.tsx": { + "version": "878ab569caf1a1303da08836dcd8b792190abf6ee249dbb7e77e1139a0697695", + "signature": "0004b271893b877d51dc6820141ee18e2ecd72cc683969c46a311f90393b2e87", + "affectsGlobalScope": false + }, + "./src/editor/views/notebook.ts": { + "version": "fa0af3ef3b31326d211c2a20d58ff99bd230b42c318021653b7db432572c0102", + "signature": "618cd287dccc5e2b6abf9a43876e02861bbd6f6455cc354c4522ddc70b2de9f9", + "affectsGlobalScope": false + }, + "./src/editor/views/preview.tsx": { + "version": "c0ba7805930847f8b722e4007c61cbc9afb63891792e5b6d094cca9193b9a596", + "signature": "176c8ec034c8d579e09c7010f3c611d0a1a8564963cb661495da46aac693ed75", + "affectsGlobalScope": false + } + }, + "options": { + "allowSyntheticDefaultImports": true, + "composite": true, + "declaration": true, + "esModuleInterop": true, + "incremental": true, + "allowJs": true, + "jsx": 2, + "module": 99, + "moduleResolution": 2, + "noEmitOnError": true, + "noImplicitAny": false, + "noUnusedLocals": false, + "preserveWatchOutput": true, + "resolveJsonModule": true, + "outDir": "./build", + "rootDir": "./src", + "strict": true, + "strictNullChecks": false, + "target": 4, + "types": [], + "configFilePath": "./tsconfig.json" + }, + "referencedMap": { + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/colors.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/constructor.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/keys.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/compareutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/functionutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/jsutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/safeinvokemember.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/accessibility/focusstylemanager.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/colors.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/keys.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/compareutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/functionutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/jsutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/safeinvokemember.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@types/react/index.d.ts", + "./node_modules/popper.js/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/context.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts" + ], + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts": [ + "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts" + ], + "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts": [ + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts" + ], + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts": [ + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconcontents.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts": [ + "./node_modules/@blueprintjs/select/lib/cjs/common/classes.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts": [ + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts": [ + "./node_modules/@jupyterlab/application/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/frontend.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/application/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts", + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@jupyterlab/application/lib/lab.d.ts", + "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts", + "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts", + "./node_modules/@jupyterlab/application/lib/router.d.ts", + "./node_modules/@jupyterlab/application/lib/shell.d.ts", + "./node_modules/@jupyterlab/application/lib/status.d.ts", + "./node_modules/@jupyterlab/application/lib/tokens.d.ts", + "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/lab.d.ts": [ + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@jupyterlab/application/lib/shell.d.ts", + "./node_modules/@jupyterlab/application/lib/status.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts": [ + "./node_modules/@jupyterlab/application/lib/shell.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts": [ + "./node_modules/@jupyterlab/application/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/router.d.ts": [ + "./node_modules/@jupyterlab/application/lib/tokens.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/shell.d.ts": [ + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/status.d.ts": [ + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", + "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts", + "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", + "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", + "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts", + "./node_modules/@jupyterlab/apputils/lib/domutils.d.ts", + "./node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", + "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts", + "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", + "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", + "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts", + "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/apputils/lib/styling.d.ts", + "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", + "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/printing.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/splash.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/attachments/lib/index.d.ts": [ + "./node_modules/@jupyterlab/attachments/lib/model.d.ts" + ], + "./node_modules/@jupyterlab/attachments/lib/model.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/widget.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/collapser.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", + "./node_modules/@jupyterlab/cells/lib/collapser.d.ts", + "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", + "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", + "./node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts", + "./node_modules/@jupyterlab/cells/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/model.d.ts": [ + "./node_modules/@jupyterlab/attachments/lib/index.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", + "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", + "./node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts" + ], + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipython.d.ts": [ + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@jupyterlab/codemirror/lib/editor.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/mode.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@types/codemirror/addon/comment/comment.d.ts", + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", + "./node_modules/@types/codemirror/index.d.ts" + ], + "./node_modules/@jupyterlab/codemirror/lib/factory.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/editor.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/codemirror/lib/index.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/editor.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/factory.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/mimetype.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/mode.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/syntaxstatus.d.ts" + ], + "./node_modules/@jupyterlab/codemirror/lib/mimetype.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/codemirror/lib/mode.d.ts": [ + "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipython.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipythongfm.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@jupyterlab/codemirror/lib/syntaxstatus.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/path.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/text.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/time.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/url.d.ts" + ], + "./node_modules/@jupyterlab/coreutils/lib/url.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/context.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/default.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/docregistry/lib/context.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/actions.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/actions.d.ts", + "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts", + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts", + "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts", + "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts", + "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/model.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/index.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/lib/index.d.ts": [ + "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/lib/model.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts": [ + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/latex.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": [ + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": [ + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/builder/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/config/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/contents/index.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/session/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/session/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/session/session.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/session/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/session.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/session/session.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/setting/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": [ + "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/index.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", + "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts", + "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/translation/lib/base.d.ts": [ + "./node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/translation/lib/index.d.ts": [ + "./node_modules/@jupyterlab/translation/lib/base.d.ts", + "./node_modules/@jupyterlab/translation/lib/gettext.d.ts", + "./node_modules/@jupyterlab/translation/lib/server.d.ts", + "./node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/translation/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/utils.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": [ + "./node_modules/typestyle/lib/types.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@lumino/algorithm/types/chain.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/empty.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/enumerate.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/filter.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/find.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/index.d.ts": [ + "./node_modules/@lumino/algorithm/types/array.d.ts", + "./node_modules/@lumino/algorithm/types/chain.d.ts", + "./node_modules/@lumino/algorithm/types/empty.d.ts", + "./node_modules/@lumino/algorithm/types/enumerate.d.ts", + "./node_modules/@lumino/algorithm/types/filter.d.ts", + "./node_modules/@lumino/algorithm/types/find.d.ts", + "./node_modules/@lumino/algorithm/types/iter.d.ts", + "./node_modules/@lumino/algorithm/types/map.d.ts", + "./node_modules/@lumino/algorithm/types/range.d.ts", + "./node_modules/@lumino/algorithm/types/reduce.d.ts", + "./node_modules/@lumino/algorithm/types/repeat.d.ts", + "./node_modules/@lumino/algorithm/types/retro.d.ts", + "./node_modules/@lumino/algorithm/types/sort.d.ts", + "./node_modules/@lumino/algorithm/types/stride.d.ts", + "./node_modules/@lumino/algorithm/types/string.d.ts", + "./node_modules/@lumino/algorithm/types/take.d.ts", + "./node_modules/@lumino/algorithm/types/zip.d.ts" + ], + "./node_modules/@lumino/algorithm/types/map.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/range.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/reduce.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/repeat.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/retro.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/sort.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/stride.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/take.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/zip.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/application/types/index.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@lumino/commands/types/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts" + ], + "./node_modules/@lumino/coreutils/types/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/json.d.ts", + "./node_modules/@lumino/coreutils/types/mime.d.ts", + "./node_modules/@lumino/coreutils/types/promise.d.ts", + "./node_modules/@lumino/coreutils/types/random.d.ts", + "./node_modules/@lumino/coreutils/types/token.d.ts", + "./node_modules/@lumino/coreutils/types/uuid.d.ts" + ], + "./node_modules/@lumino/disposable/types/index.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@lumino/polling/types/index.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/polling/types/poll.d.ts", + "./node_modules/@lumino/polling/types/ratelimiter.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@lumino/polling/types/poll.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@lumino/polling/types/ratelimiter.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/polling/types/poll.d.ts" + ], + "./node_modules/@lumino/widgets/types/boxlayout.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/boxpanel.d.ts": [ + "./node_modules/@lumino/widgets/types/boxlayout.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/commandpalette.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/contextmenu.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/widgets/types/menu.d.ts" + ], + "./node_modules/@lumino/widgets/types/docklayout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/dockpanel.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/docklayout.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/focustracker.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/gridlayout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/index.d.ts": [ + "./node_modules/@lumino/widgets/types/boxengine.d.ts", + "./node_modules/@lumino/widgets/types/boxlayout.d.ts", + "./node_modules/@lumino/widgets/types/boxpanel.d.ts", + "./node_modules/@lumino/widgets/types/commandpalette.d.ts", + "./node_modules/@lumino/widgets/types/contextmenu.d.ts", + "./node_modules/@lumino/widgets/types/docklayout.d.ts", + "./node_modules/@lumino/widgets/types/dockpanel.d.ts", + "./node_modules/@lumino/widgets/types/focustracker.d.ts", + "./node_modules/@lumino/widgets/types/gridlayout.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/menu.d.ts", + "./node_modules/@lumino/widgets/types/menubar.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/scrollbar.d.ts", + "./node_modules/@lumino/widgets/types/singletonlayout.d.ts", + "./node_modules/@lumino/widgets/types/splitlayout.d.ts", + "./node_modules/@lumino/widgets/types/splitpanel.d.ts", + "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", + "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/tabpanel.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/layout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/menu.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/menubar.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/menu.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/panel.d.ts": [ + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/panellayout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/scrollbar.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/singletonlayout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/splitlayout.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/splitpanel.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/splitlayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/stackedlayout.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/stackedpanel.d.ts": [ + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/tabbar.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/tabpanel.d.ts": [ + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/title.d.ts": [ + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts" + ], + "./node_modules/@lumino/widgets/types/widget.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts" + ], + "./node_modules/@types/codemirror/addon/comment/comment.d.ts": [ + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", + "./node_modules/@types/codemirror/index.d.ts", + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts": [ + "./node_modules/@types/codemirror/addon/comment/comment.d.ts", + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", + "./node_modules/@types/codemirror/index.d.ts", + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts": [ + "./node_modules/@types/codemirror/addon/comment/comment.d.ts", + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", + "./node_modules/@types/codemirror/index.d.ts", + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts": [ + "./node_modules/@types/codemirror/addon/comment/comment.d.ts", + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", + "./node_modules/@types/codemirror/index.d.ts", + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts": [ + "./node_modules/@types/codemirror/addon/comment/comment.d.ts", + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", + "./node_modules/@types/codemirror/index.d.ts", + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts": [ + "./node_modules/@types/codemirror/addon/comment/comment.d.ts", + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", + "./node_modules/@types/codemirror/index.d.ts", + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts": [ + "./node_modules/@types/codemirror/addon/comment/comment.d.ts", + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", + "./node_modules/@types/codemirror/index.d.ts", + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@types/codemirror/mode/meta.d.ts": [ + "./node_modules/@types/codemirror/addon/comment/comment.d.ts", + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", + "./node_modules/@types/codemirror/index.d.ts" + ], + "./node_modules/@types/react/index.d.ts": [ + "./node_modules/@types/prop-types/index.d.ts", + "./node_modules/@types/react/global.d.ts", + "./node_modules/csstype/index.d.ts" + ], + "./node_modules/typestyle/lib/types.d.ts": [ + "./node_modules/typestyle/node_modules/csstype/index.d.ts" + ], + "./src/editor/components/cell.ts": [ + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./src/editor/factory.ts": [ + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./src/editor/panel.ts", + "./src/editor/widget.ts" + ], + "./src/editor/index.ts": [ + "./node_modules/@jupyterlab/application/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./src/editor/factory.ts", + "./src/editor/widget.ts" + ], + "./src/editor/panel.ts": [ + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./src/editor/components/cell.ts" + ], + "./src/editor/toolbar/save.tsx": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts", + "./src/editor/panel.ts" + ], + "./src/editor/toolbar/viewselector.tsx": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./src/editor/views/gridstackpanel.tsx": [ + "./node_modules/@lumino/widgets/types/index.d.ts", + "./src/editor/components/cell.ts" + ], + "./src/editor/views/notebook.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts", + "./src/editor/components/cell.ts" + ], + "./src/editor/views/preview.tsx": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./src/editor/widget.ts": [ + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./src/editor/panel.ts", + "./src/editor/toolbar/save.tsx" + ], + "./src/index.ts": [ + "./node_modules/@jupyterlab/application/lib/index.d.ts", + "./src/editor/index.ts" + ] + }, + "exportedModulesMap": { + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/colors.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/constructor.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/keys.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/compareutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/functionutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/jsutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/safeinvokemember.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/accessibility/focusstylemanager.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/colors.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/keys.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/compareutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/functionutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/jsutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/safeinvokemember.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@types/react/index.d.ts", + "./node_modules/popper.js/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/context.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts" + ], + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts": [ + "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts" + ], + "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts": [ + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts" + ], + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts": [ + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconcontents.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts": [ + "./node_modules/@blueprintjs/select/lib/cjs/common/classes.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts": [ + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts": [ + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": [ + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts": [ + "./node_modules/@jupyterlab/application/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/frontend.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/application/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/index.d.ts": [ + "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts", + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@jupyterlab/application/lib/lab.d.ts", + "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts", + "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts", + "./node_modules/@jupyterlab/application/lib/router.d.ts", + "./node_modules/@jupyterlab/application/lib/shell.d.ts", + "./node_modules/@jupyterlab/application/lib/status.d.ts", + "./node_modules/@jupyterlab/application/lib/tokens.d.ts", + "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/lab.d.ts": [ + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@jupyterlab/application/lib/shell.d.ts", + "./node_modules/@jupyterlab/application/lib/status.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts": [ + "./node_modules/@jupyterlab/application/lib/shell.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts": [ + "./node_modules/@jupyterlab/application/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/router.d.ts": [ + "./node_modules/@jupyterlab/application/lib/tokens.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/shell.d.ts": [ + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/status.d.ts": [ + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", + "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts", + "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", + "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", + "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts", + "./node_modules/@jupyterlab/apputils/lib/domutils.d.ts", + "./node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", + "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts", + "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", + "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", + "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts", + "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/apputils/lib/styling.d.ts", + "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", + "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/printing.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/splash.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/attachments/lib/index.d.ts": [ + "./node_modules/@jupyterlab/attachments/lib/model.d.ts" + ], + "./node_modules/@jupyterlab/attachments/lib/model.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/widget.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/collapser.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/index.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", + "./node_modules/@jupyterlab/cells/lib/collapser.d.ts", + "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", + "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", + "./node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts", + "./node_modules/@jupyterlab/cells/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/model.d.ts": [ + "./node_modules/@jupyterlab/attachments/lib/index.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/cells/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", + "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", + "./node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts" + ], + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipython.d.ts": [ + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@jupyterlab/codemirror/lib/editor.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/mode.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@types/codemirror/addon/comment/comment.d.ts", + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", + "./node_modules/@types/codemirror/index.d.ts" + ], + "./node_modules/@jupyterlab/codemirror/lib/factory.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/editor.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/codemirror/lib/index.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/editor.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/factory.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/mimetype.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/mode.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/syntaxstatus.d.ts" + ], + "./node_modules/@jupyterlab/codemirror/lib/mimetype.d.ts": [ + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/codemirror/lib/mode.d.ts": [ + "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipython.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipythongfm.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@jupyterlab/codemirror/lib/syntaxstatus.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/path.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/text.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/time.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/url.d.ts" + ], + "./node_modules/@jupyterlab/coreutils/lib/url.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/context.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/default.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/docregistry/lib/context.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/actions.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/index.d.ts": [ + "./node_modules/@jupyterlab/notebook/lib/actions.d.ts", + "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts", + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts", + "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts", + "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts", + "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/model.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/index.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/lib/index.d.ts": [ + "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/lib/model.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts": [ + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/latex.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": [ + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": [ + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/builder/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/config/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/contents/index.d.ts": [ + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": [ + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/session/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/session/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/session/session.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/session/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/session.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/session/session.d.ts": [ + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/setting/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": [ + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts": [ + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ + "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": [ + "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/index.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", + "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts", + "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/translation/lib/base.d.ts": [ + "./node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/translation/lib/index.d.ts": [ + "./node_modules/@jupyterlab/translation/lib/base.d.ts", + "./node_modules/@jupyterlab/translation/lib/gettext.d.ts", + "./node_modules/@jupyterlab/translation/lib/server.d.ts", + "./node_modules/@jupyterlab/translation/lib/tokens.d.ts" + ], + "./node_modules/@jupyterlab/translation/lib/tokens.d.ts": [ + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@types/react/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": [ + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/utils.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": [ + "./node_modules/typestyle/lib/types.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": [ + "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts" + ], + "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts" + ], + "./node_modules/@lumino/algorithm/types/chain.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/empty.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/enumerate.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/filter.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/find.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/index.d.ts": [ + "./node_modules/@lumino/algorithm/types/array.d.ts", + "./node_modules/@lumino/algorithm/types/chain.d.ts", + "./node_modules/@lumino/algorithm/types/empty.d.ts", + "./node_modules/@lumino/algorithm/types/enumerate.d.ts", + "./node_modules/@lumino/algorithm/types/filter.d.ts", + "./node_modules/@lumino/algorithm/types/find.d.ts", + "./node_modules/@lumino/algorithm/types/iter.d.ts", + "./node_modules/@lumino/algorithm/types/map.d.ts", + "./node_modules/@lumino/algorithm/types/range.d.ts", + "./node_modules/@lumino/algorithm/types/reduce.d.ts", + "./node_modules/@lumino/algorithm/types/repeat.d.ts", + "./node_modules/@lumino/algorithm/types/retro.d.ts", + "./node_modules/@lumino/algorithm/types/sort.d.ts", + "./node_modules/@lumino/algorithm/types/stride.d.ts", + "./node_modules/@lumino/algorithm/types/string.d.ts", + "./node_modules/@lumino/algorithm/types/take.d.ts", + "./node_modules/@lumino/algorithm/types/zip.d.ts" + ], + "./node_modules/@lumino/algorithm/types/map.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/range.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/reduce.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/repeat.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/retro.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/sort.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/stride.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/take.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/algorithm/types/zip.d.ts": [ + "./node_modules/@lumino/algorithm/types/iter.d.ts" + ], + "./node_modules/@lumino/application/types/index.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./node_modules/@lumino/commands/types/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts" + ], + "./node_modules/@lumino/coreutils/types/index.d.ts": [ + "./node_modules/@lumino/coreutils/types/json.d.ts", + "./node_modules/@lumino/coreutils/types/mime.d.ts", + "./node_modules/@lumino/coreutils/types/promise.d.ts", + "./node_modules/@lumino/coreutils/types/random.d.ts", + "./node_modules/@lumino/coreutils/types/token.d.ts", + "./node_modules/@lumino/coreutils/types/uuid.d.ts" + ], + "./node_modules/@lumino/disposable/types/index.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@lumino/polling/types/index.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/polling/types/poll.d.ts", + "./node_modules/@lumino/polling/types/ratelimiter.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@lumino/polling/types/poll.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts" + ], + "./node_modules/@lumino/polling/types/ratelimiter.d.ts": [ + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/polling/types/poll.d.ts" + ], + "./node_modules/@lumino/widgets/types/boxlayout.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/boxpanel.d.ts": [ + "./node_modules/@lumino/widgets/types/boxlayout.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/commandpalette.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/contextmenu.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/widgets/types/menu.d.ts" + ], + "./node_modules/@lumino/widgets/types/docklayout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/dockpanel.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/docklayout.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/focustracker.d.ts": [ + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/gridlayout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/index.d.ts": [ + "./node_modules/@lumino/widgets/types/boxengine.d.ts", + "./node_modules/@lumino/widgets/types/boxlayout.d.ts", + "./node_modules/@lumino/widgets/types/boxpanel.d.ts", + "./node_modules/@lumino/widgets/types/commandpalette.d.ts", + "./node_modules/@lumino/widgets/types/contextmenu.d.ts", + "./node_modules/@lumino/widgets/types/docklayout.d.ts", + "./node_modules/@lumino/widgets/types/dockpanel.d.ts", + "./node_modules/@lumino/widgets/types/focustracker.d.ts", + "./node_modules/@lumino/widgets/types/gridlayout.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/menu.d.ts", + "./node_modules/@lumino/widgets/types/menubar.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/scrollbar.d.ts", + "./node_modules/@lumino/widgets/types/singletonlayout.d.ts", + "./node_modules/@lumino/widgets/types/splitlayout.d.ts", + "./node_modules/@lumino/widgets/types/splitpanel.d.ts", + "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", + "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/tabpanel.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/layout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/menu.d.ts": [ + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/menubar.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/menu.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/panel.d.ts": [ + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/panellayout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/scrollbar.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/singletonlayout.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/splitlayout.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/splitpanel.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/splitlayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/stackedlayout.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/stackedpanel.d.ts": [ + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/tabbar.d.ts": [ + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/tabpanel.d.ts": [ + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts" + ], + "./node_modules/@lumino/widgets/types/title.d.ts": [ + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts" + ], + "./node_modules/@lumino/widgets/types/widget.d.ts": [ + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts" + ], + "./node_modules/@types/codemirror/addon/comment/comment.d.ts": [ + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", + "./node_modules/@types/codemirror/index.d.ts", + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts": [ + "./node_modules/@types/codemirror/addon/comment/comment.d.ts", + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", + "./node_modules/@types/codemirror/index.d.ts", + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts": [ + "./node_modules/@types/codemirror/addon/comment/comment.d.ts", + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", + "./node_modules/@types/codemirror/index.d.ts", + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts": [ + "./node_modules/@types/codemirror/addon/comment/comment.d.ts", + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", + "./node_modules/@types/codemirror/index.d.ts", + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts": [ + "./node_modules/@types/codemirror/addon/comment/comment.d.ts", + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", + "./node_modules/@types/codemirror/index.d.ts", + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts": [ + "./node_modules/@types/codemirror/addon/comment/comment.d.ts", + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", + "./node_modules/@types/codemirror/index.d.ts", + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts": [ + "./node_modules/@types/codemirror/addon/comment/comment.d.ts", + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", + "./node_modules/@types/codemirror/index.d.ts", + "./node_modules/@types/codemirror/mode/meta.d.ts" + ], + "./node_modules/@types/codemirror/mode/meta.d.ts": [ + "./node_modules/@types/codemirror/addon/comment/comment.d.ts", + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", + "./node_modules/@types/codemirror/index.d.ts" + ], + "./node_modules/@types/react/index.d.ts": [ + "./node_modules/@types/prop-types/index.d.ts", + "./node_modules/@types/react/global.d.ts", + "./node_modules/csstype/index.d.ts" + ], + "./node_modules/typestyle/lib/types.d.ts": [ + "./node_modules/typestyle/node_modules/csstype/index.d.ts" + ], + "./src/editor/components/cell.ts": [ + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./src/editor/factory.ts": [ + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./src/editor/widget.ts" + ], + "./src/editor/index.ts": [ + "./node_modules/@jupyterlab/application/lib/index.d.ts" + ], + "./src/editor/panel.ts": [ + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts" + ], + "./src/editor/toolbar/save.tsx": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./src/editor/panel.ts" + ], + "./src/editor/toolbar/viewselector.tsx": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts" + ], + "./src/editor/views/gridstackpanel.tsx": [ + "./node_modules/@lumino/widgets/types/index.d.ts", + "./src/editor/components/cell.ts" + ], + "./src/editor/views/notebook.ts": [ + "./node_modules/@lumino/widgets/types/index.d.ts", + "./src/editor/components/cell.ts" + ], + "./src/editor/views/preview.tsx": [ + "./node_modules/@jupyterlab/apputils/lib/index.d.ts" + ], + "./src/editor/widget.ts": [ + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./src/editor/panel.ts" + ], + "./src/index.ts": [ + "./node_modules/@jupyterlab/application/lib/index.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/colors.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/constructor.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/keys.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/compareutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/functionutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/jsutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/common/utils/safeinvokemember.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/accessibility/focusstylemanager.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/colors.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/configuredom4.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/context.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/keys.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/compareutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/functionutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/jsutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/common/utils/safeinvokemember.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts", + "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconcontents.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts", + "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/classes.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts", + "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", + "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts", + "./node_modules/@jupyterlab/application/lib/frontend.d.ts", + "./node_modules/@jupyterlab/application/lib/index.d.ts", + "./node_modules/@jupyterlab/application/lib/lab.d.ts", + "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts", + "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts", + "./node_modules/@jupyterlab/application/lib/router.d.ts", + "./node_modules/@jupyterlab/application/lib/shell.d.ts", + "./node_modules/@jupyterlab/application/lib/status.d.ts", + "./node_modules/@jupyterlab/application/lib/tokens.d.ts", + "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts", + "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", + "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts", + "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", + "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", + "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts", + "./node_modules/@jupyterlab/apputils/lib/domutils.d.ts", + "./node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", + "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts", + "./node_modules/@jupyterlab/apputils/lib/index.d.ts", + "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", + "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", + "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", + "./node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", + "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", + "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts", + "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", + "./node_modules/@jupyterlab/apputils/lib/styling.d.ts", + "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", + "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", + "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", + "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", + "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", + "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts", + "./node_modules/@jupyterlab/attachments/lib/index.d.ts", + "./node_modules/@jupyterlab/attachments/lib/model.d.ts", + "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", + "./node_modules/@jupyterlab/cells/lib/collapser.d.ts", + "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", + "./node_modules/@jupyterlab/cells/lib/model.d.ts", + "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts", + "./node_modules/@jupyterlab/cells/lib/widget.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", + "./node_modules/@jupyterlab/codeeditor/lib/widget.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipython.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipythongfm.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/editor.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/factory.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/index.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/mimetype.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/mode.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/syntaxstatus.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/path.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/text.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/time.d.ts", + "./node_modules/@jupyterlab/coreutils/lib/url.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/context.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", + "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", + "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/actions.d.ts", + "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts", + "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./node_modules/@jupyterlab/notebook/lib/model.d.ts", + "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts", + "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts", + "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", + "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", + "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts", + "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", + "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts", + "./node_modules/@jupyterlab/observables/lib/index.d.ts", + "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", + "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", + "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", + "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts", + "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/latex.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", + "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", + "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", + "./node_modules/@jupyterlab/services/lib/config/index.d.ts", + "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", + "./node_modules/@jupyterlab/services/lib/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", + "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", + "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", + "./node_modules/@jupyterlab/services/lib/session/index.d.ts", + "./node_modules/@jupyterlab/services/lib/session/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/session/session.d.ts", + "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", + "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", + "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", + "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", + "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", + "./node_modules/@jupyterlab/statedb/lib/index.d.ts", + "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", + "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", + "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts", + "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts", + "./node_modules/@jupyterlab/translation/lib/base.d.ts", + "./node_modules/@jupyterlab/translation/lib/gettext.d.ts", + "./node_modules/@jupyterlab/translation/lib/index.d.ts", + "./node_modules/@jupyterlab/translation/lib/server.d.ts", + "./node_modules/@jupyterlab/translation/lib/tokens.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", + "./node_modules/@jupyterlab/ui-components/lib/utils.d.ts", + "./node_modules/@lumino/algorithm/types/array.d.ts", + "./node_modules/@lumino/algorithm/types/chain.d.ts", + "./node_modules/@lumino/algorithm/types/empty.d.ts", + "./node_modules/@lumino/algorithm/types/enumerate.d.ts", + "./node_modules/@lumino/algorithm/types/filter.d.ts", + "./node_modules/@lumino/algorithm/types/find.d.ts", + "./node_modules/@lumino/algorithm/types/index.d.ts", + "./node_modules/@lumino/algorithm/types/iter.d.ts", + "./node_modules/@lumino/algorithm/types/map.d.ts", + "./node_modules/@lumino/algorithm/types/range.d.ts", + "./node_modules/@lumino/algorithm/types/reduce.d.ts", + "./node_modules/@lumino/algorithm/types/repeat.d.ts", + "./node_modules/@lumino/algorithm/types/retro.d.ts", + "./node_modules/@lumino/algorithm/types/sort.d.ts", + "./node_modules/@lumino/algorithm/types/stride.d.ts", + "./node_modules/@lumino/algorithm/types/string.d.ts", + "./node_modules/@lumino/algorithm/types/take.d.ts", + "./node_modules/@lumino/algorithm/types/zip.d.ts", + "./node_modules/@lumino/application/types/index.d.ts", + "./node_modules/@lumino/commands/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/index.d.ts", + "./node_modules/@lumino/coreutils/types/json.d.ts", + "./node_modules/@lumino/coreutils/types/mime.d.ts", + "./node_modules/@lumino/coreutils/types/promise.d.ts", + "./node_modules/@lumino/coreutils/types/random.d.ts", + "./node_modules/@lumino/coreutils/types/token.d.ts", + "./node_modules/@lumino/coreutils/types/uuid.d.ts", + "./node_modules/@lumino/disposable/types/index.d.ts", + "./node_modules/@lumino/messaging/types/index.d.ts", + "./node_modules/@lumino/polling/types/index.d.ts", + "./node_modules/@lumino/polling/types/poll.d.ts", + "./node_modules/@lumino/polling/types/ratelimiter.d.ts", + "./node_modules/@lumino/signaling/types/index.d.ts", + "./node_modules/@lumino/virtualdom/types/index.d.ts", + "./node_modules/@lumino/widgets/types/boxengine.d.ts", + "./node_modules/@lumino/widgets/types/boxlayout.d.ts", + "./node_modules/@lumino/widgets/types/boxpanel.d.ts", + "./node_modules/@lumino/widgets/types/commandpalette.d.ts", + "./node_modules/@lumino/widgets/types/contextmenu.d.ts", + "./node_modules/@lumino/widgets/types/docklayout.d.ts", + "./node_modules/@lumino/widgets/types/dockpanel.d.ts", + "./node_modules/@lumino/widgets/types/focustracker.d.ts", + "./node_modules/@lumino/widgets/types/gridlayout.d.ts", + "./node_modules/@lumino/widgets/types/index.d.ts", + "./node_modules/@lumino/widgets/types/layout.d.ts", + "./node_modules/@lumino/widgets/types/menu.d.ts", + "./node_modules/@lumino/widgets/types/menubar.d.ts", + "./node_modules/@lumino/widgets/types/panel.d.ts", + "./node_modules/@lumino/widgets/types/panellayout.d.ts", + "./node_modules/@lumino/widgets/types/scrollbar.d.ts", + "./node_modules/@lumino/widgets/types/singletonlayout.d.ts", + "./node_modules/@lumino/widgets/types/splitlayout.d.ts", + "./node_modules/@lumino/widgets/types/splitpanel.d.ts", + "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", + "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", + "./node_modules/@lumino/widgets/types/tabbar.d.ts", + "./node_modules/@lumino/widgets/types/tabpanel.d.ts", + "./node_modules/@lumino/widgets/types/title.d.ts", + "./node_modules/@lumino/widgets/types/widget.d.ts", + "./node_modules/@types/codemirror/addon/comment/comment.d.ts", + "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", + "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", + "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", + "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", + "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", + "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", + "./node_modules/@types/codemirror/index.d.ts", + "./node_modules/@types/codemirror/mode/meta.d.ts", + "./node_modules/@types/prop-types/index.d.ts", + "./node_modules/@types/react/global.d.ts", + "./node_modules/@types/react/index.d.ts", + "./node_modules/csstype/index.d.ts", + "./node_modules/popper.js/index.d.ts", + "./node_modules/typescript/lib/lib.dom.d.ts", + "./node_modules/typescript/lib/lib.dom.iterable.d.ts", + "./node_modules/typescript/lib/lib.es2015.collection.d.ts", + "./node_modules/typescript/lib/lib.es2015.core.d.ts", + "./node_modules/typescript/lib/lib.es2015.d.ts", + "./node_modules/typescript/lib/lib.es2015.generator.d.ts", + "./node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "./node_modules/typescript/lib/lib.es2015.promise.d.ts", + "./node_modules/typescript/lib/lib.es2015.proxy.d.ts", + "./node_modules/typescript/lib/lib.es2015.reflect.d.ts", + "./node_modules/typescript/lib/lib.es2015.symbol.d.ts", + "./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "./node_modules/typescript/lib/lib.es2016.array.include.d.ts", + "./node_modules/typescript/lib/lib.es2016.d.ts", + "./node_modules/typescript/lib/lib.es2017.d.ts", + "./node_modules/typescript/lib/lib.es2017.full.d.ts", + "./node_modules/typescript/lib/lib.es2017.intl.d.ts", + "./node_modules/typescript/lib/lib.es2017.object.d.ts", + "./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts", + "./node_modules/typescript/lib/lib.es2017.string.d.ts", + "./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts", + "./node_modules/typescript/lib/lib.es5.d.ts", + "./node_modules/typescript/lib/lib.scripthost.d.ts", + "./node_modules/typescript/lib/lib.webworker.importscripts.d.ts", + "./node_modules/typestyle/lib/types.d.ts", + "./node_modules/typestyle/node_modules/csstype/index.d.ts", + "./src/editor/components/cell.ts", + "./src/editor/factory.ts", + "./src/editor/index.ts", + "./src/editor/panel.ts", + "./src/editor/toolbar/save.tsx", + "./src/editor/toolbar/viewselector.tsx", + "./src/editor/views/gridstackpanel.tsx", + "./src/editor/views/notebook.ts", + "./src/editor/views/preview.tsx", + "./src/editor/widget.ts", + "./src/index.ts" + ] + }, + "version": "3.9.7" +} \ No newline at end of file From d65048cde73bff48cd894c4aae353882d5742c46 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 8 Sep 2020 16:46:52 +0200 Subject: [PATCH 004/127] Add all tsbuildinfo files to gitignore --- .gitignore | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 0ce3c89..4c36b45 100644 --- a/.gitignore +++ b/.gitignore @@ -3,8 +3,8 @@ # Build build dist -js/*.tsbuildinfo -js/voila-editor-*.tgz +*.tsbuildinfo +voila-editor-*.tgz voila_editor_server.egg-info # Dep From 474df5fa9e7c67787e853fad7554875d46cde2b1 Mon Sep 17 00:00:00 2001 From: Carlos Herrero Date: Wed, 23 Sep 2020 10:24:52 +0200 Subject: [PATCH 005/127] setup.py --- examples/basics.ipynb | 49 ++++++++++++++++-------------------------- src/editor/factory.ts | 1 - src/editor/panel.ts | 1 - src/editor/widget.ts | 50 +++++++++++++++++++++++++++++++++++++++++++ tsconfig.tsbuildinfo | 12 ++++++----- 5 files changed, 75 insertions(+), 38 deletions(-) diff --git a/examples/basics.ipynb b/examples/basics.ipynb index cf30d98..bc4177b 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -9,10 +9,10 @@ "views": { "grid_default": { "col": 0, - "height": 1, + "height": 2, "hidden": false, "row": 0, - "width": 12 + "width": 7 } } } @@ -33,10 +33,10 @@ "views": { "grid_default": { "col": 0, - "height": 4, + "height": 1, "hidden": false, - "row": 1, - "width": 3 + "row": 5, + "width": 4 } } } @@ -55,11 +55,11 @@ "version": 1, "views": { "grid_default": { - "col": 4, - "height": 4, + "col": 0, + "height": 1, "hidden": false, - "row": 1, - "width": 8 + "row": 2, + "width": 4 } } } @@ -67,17 +67,7 @@ }, "outputs": [], "source": [ - "import ipywidgets as widgetsc\n", - "\n", - "slider = widgets.FloatSlider(description='$x$', value=4)\n", - "text = widgets.FloatText(disabled=True, description='$x^2$')\n", - "\n", - "def compute(*ignore):\n", - " text.value = str(slider.value ** 2)\n", - "\n", - "slider.observe(compute, 'value')\n", - "\n", - "widgets.VBox([slider, text])" + "txt = \"Hello world\"" ] }, { @@ -88,11 +78,11 @@ "version": 1, "views": { "grid_default": { - "col": 0, - "height": 2, + "col": 4, + "height": 1, "hidden": false, - "row": 5, - "width": 9 + "row": 2, + "width": 5 } } } @@ -112,10 +102,10 @@ "views": { "grid_default": { "col": 0, - "height": 2, + "height": 1, "hidden": false, - "row": 5, - "width": 12 + "row": 2, + "width": 2 } } } @@ -123,10 +113,7 @@ }, "outputs": [], "source": [ - "import pandas as pd\n", - "\n", - "iris = pd.read_csv('https://raw.githubusercontent.com/mwaskom/seaborn-data/master/iris.csv')\n", - "iris" + "print(txt)" ] } ], diff --git a/src/editor/factory.ts b/src/editor/factory.ts index 02459ff..384aea7 100644 --- a/src/editor/factory.ts +++ b/src/editor/factory.ts @@ -7,7 +7,6 @@ import EditorPanel from './panel'; export default class VoilaWidgetFactory extends ABCWidgetFactory { protected createNewWidget(context: DocumentRegistry.IContext, source?: VoilaEditor): VoilaEditor { - console.debug("New widget: ", source); const contextNotebook = context as Context; return new VoilaEditor(contextNotebook, new EditorPanel(contextNotebook)); } diff --git a/src/editor/panel.ts b/src/editor/panel.ts index 6bbd7de..d2a9998 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -1,6 +1,5 @@ import { ReadonlyPartialJSONValue } from '@lumino/coreutils'; import { INotebookModel } from '@jupyterlab/notebook'; -import { CodeCell, MarkdownCell } from '@jupyterlab/cells'; import { Context } from "@jupyterlab/docregistry"; import { Widget } from '@lumino/widgets'; diff --git a/src/editor/widget.ts b/src/editor/widget.ts index 0214011..160915c 100644 --- a/src/editor/widget.ts +++ b/src/editor/widget.ts @@ -2,6 +2,11 @@ import { DocumentWidget, Context } from "@jupyterlab/docregistry"; import { INotebookModel } from "@jupyterlab/notebook"; import { listIcon } from '@jupyterlab/ui-components'; +import { NotebookActions, Notebook } from '@jupyterlab/notebook'; +import { RenderMimeRegistry } from '@jupyterlab/rendermime'; +import { CodeCell, ICodeCellModel } from '@jupyterlab/cells'; +import { CodeMirrorMimeTypeService } from '@jupyterlab/codemirror'; + import EditorPanel from './panel'; import Save from './toolbar/save'; @@ -19,11 +24,56 @@ export default class VoilaEditor extends DocumentWidget this.runCells() ); } dispose(): void { super.dispose(); console.debug("Widget dispose"); } + + runAll = () => { + const nb = new Notebook({ + mimeTypeService: new CodeMirrorMimeTypeService(), + rendermime: new RenderMimeRegistry() + }); + + NotebookActions.runAll(nb, this.context.sessionContext).then( nb => { + console.log(nb); + }).catch( e => console.error(e) ); + } + + runCells = () => { + console.info("runCells"); + + for (let i = 0; i < this.context.model.cells?.length; i++) { + const cell = this.context.model.cells.get(i); + + + if (cell.type === "code") { + const codeCell = new CodeCell({ + model: cell as ICodeCellModel, + rendermime: new RenderMimeRegistry() + }); + + console.info("Cell:", cell); + console.info("codeCell:", codeCell); + + CodeCell.execute(codeCell, this.context.sessionContext) + .then( reply => { + console.info("reply:", reply); + if (!reply) return true + + console.info(reply); + if (reply.content.status === 'ok') { + // const content = reply.content; + // content.payload && content.payload.length + return true; + } + }).catch( reason => console.error(reason.message) ); + } + } + } } diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo index 268819f..d9fd6cb 100644 --- a/tsconfig.tsbuildinfo +++ b/tsconfig.tsbuildinfo @@ -2027,7 +2027,7 @@ "affectsGlobalScope": false }, "./src/editor/panel.ts": { - "version": "055574b24f3252471ef36562bdc4496e99e195a8c28aa607a1ac5d3b0a9fe1e6", + "version": "ac302f72c9914e1d6e82ce86f0507d1328c399b925620f28e190ce5d503ab0fa", "signature": "1d183ff3c6c50ebd2d1c88e8f97f58f8e98c436e2ab1358512111fd1bf6c46b9", "affectsGlobalScope": false }, @@ -2037,12 +2037,12 @@ "affectsGlobalScope": false }, "./src/editor/widget.ts": { - "version": "2d866d3b9f9e87db6137546b20b5a7ead2168ef8d896905d8b2cfa36cc1f23ae", - "signature": "109a702754c1c3231ecfce299560b68cdfd0aabf35690d25b59e34eb2c6f75af", + "version": "9d264099403e8f5bd8b74582bfc38527183a64f4e3820d864abc6f349d8e9dfa", + "signature": "5df214533df1528e5107ad61680db0da3d5785a6f8b1afae9a1b3f64bf6381ab", "affectsGlobalScope": false }, "./src/editor/factory.ts": { - "version": "b30b6c81238c301cb01e0c0fb5bc0bc96b02bdb2c6be569246d75b00ed96375f", + "version": "9fc0361ac973f04c8d95e014f494e992f81ec922e4c0db54103ce8387d9f60ee", "signature": "a33d60dfc475519834fce314fc8a9f4b01bcc9eccaea845818675085fb024c46", "affectsGlobalScope": false }, @@ -4050,7 +4050,6 @@ "./src/editor/widget.ts" ], "./src/editor/panel.ts": [ - "./node_modules/@jupyterlab/cells/lib/index.d.ts", "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", "./node_modules/@jupyterlab/notebook/lib/index.d.ts", @@ -4081,8 +4080,11 @@ "./node_modules/@types/react/index.d.ts" ], "./src/editor/widget.ts": [ + "./node_modules/@jupyterlab/cells/lib/index.d.ts", + "./node_modules/@jupyterlab/codemirror/lib/index.d.ts", "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", "./node_modules/@jupyterlab/notebook/lib/index.d.ts", + "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", "./src/editor/panel.ts", "./src/editor/toolbar/save.tsx" From 44b78ea4d3f2751e0cfd7f9757cf96f540d659bc Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 23 Sep 2020 11:27:50 +0200 Subject: [PATCH 006/127] Upgrade to the latest lab 3 beta using the script --- .github/workflows/build.yml | 33 + .gitignore | 122 +- MANIFEST.in | 22 + README.md | 60 +- package.json | 52 +- pyproject.toml | 3 + setup.py | 85 + tsconfig.json | 9 +- tsconfig.tsbuildinfo | 6491 ----------------------------------- voila-editor/__init__.py | 19 + voila-editor/_version.py | 2 + yarn.lock | 3256 ++++++++++++++++-- 12 files changed, 3267 insertions(+), 6887 deletions(-) create mode 100644 .github/workflows/build.yml create mode 100644 MANIFEST.in create mode 100644 pyproject.toml create mode 100644 setup.py delete mode 100644 tsconfig.tsbuildinfo create mode 100644 voila-editor/__init__.py create mode 100644 voila-editor/_version.py diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..b6d033b --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,33 @@ +name: Build + +on: + push: + branches: master + pull_request: + branches: '*' + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v1 + - name: Install node + uses: actions/setup-node@v1 + with: + node-version: '10.x' + - name: Install Python + uses: actions/setup-python@v1 + with: + python-version: '3.7' + architecture: 'x64' + - name: Install dependencies + run: python -m pip install jupyterlab + - name: Build the extension + run: | + jlpm + jlpm run eslint:check + + jupyter labextension install . + + python -m jupyterlab.browser_check diff --git a/.gitignore b/.gitignore index 4c36b45..a4d6682 100644 --- a/.gitignore +++ b/.gitignore @@ -1,21 +1,111 @@ *.bundle.* - -# Build -build -dist +lib/ +node_modules/ +*.egg-info/ +.ipynb_checkpoints *.tsbuildinfo -voila-editor-*.tgz -voila_editor_server.egg-info +voila-editor/static + +# Created by https://www.gitignore.io/api/python +# Edit at https://www.gitignore.io/?templates=python + +### Python ### +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# Mr Developer +.mr.developer.cfg +.project +.pydevproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json -# Dep -package-lock.json -node_modules +# Pyre type checker +.pyre/ -# Cache -examples/.ipynb_checkpoints -voila_editor_server/**/__pycache__ +# End of https://www.gitignore.io/api/python -# Others -.github/ -.vscode/ -.DS_Store \ No newline at end of file +_temp_extension \ No newline at end of file diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..ec6b7aa --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,22 @@ +include LICENSE +include README.md +include pyproject.toml +include jupyter-config/voila-editor.json + +include package.json +include ts*.json + +graft voila-editor/static + +# Javascript files +graft src +graft style +prune **/node_modules +prune lib + +# Patterns to exclude from any directory +global-exclude *~ +global-exclude *.pyc +global-exclude *.pyo +global-exclude .git +global-exclude .ipynb_checkpoints diff --git a/README.md b/README.md index e04ccfb..7794347 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,27 @@ -# Voila Editor +# voila-editor + +![Github Actions Status](https://github.com/.../workflows/Build/badge.svg)[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/.../master?urlpath=lab) A JupyterLab extension to create voila dashboards. -[![Binder](https://mybinder.org/badge_logo.svg)]() + ## Requirements -* python >= 3.7 * JupyterLab >= 3.0 -* npm >= 6.13.4 ## Install ```bash -# Create a new environment with the dependencies -mamba create -n test -c conda-forge python nodejs jupyterlab=3.0.0b0 -conda activate test +pip install voila-editor ``` + ## Contributing -### Install +### Development install + +Note: You will need NodeJS to build the extension package. The `jlpm` command is JupyterLab's pinned version of [yarn](https://yarnpkg.com/) that is installed with JupyterLab. You may use @@ -28,42 +29,29 @@ The `jlpm` command is JupyterLab's pinned version of ```bash # Clone the repo to your local environment -git clone https://github.com/... -# Move to jupyterlab-ros directory -cd jupyterlab-ros - -# Install server extension in editable mode +# Change directory to the voila-editor directory +# Install package in development mode pip install -e . -# Register server extension -jupyter-serverextension enable --py --sys-prefix voila_editor_server - -# Move to js folder -cd js/ # Link your development version of the extension with JupyterLab -jupyter-labextension link . +jupyter labextension develop . --overwrite +# Rebuild extension Typescript source after making changes +jlpm run build ``` -You can watch the source directory and run JupyterLab in watch mode to watch for changes in the extension's source and automatically rebuild the extension and application. +You can watch the source directory and run JupyterLab at the same time in different terminals to watch for changes in the extension's source and automatically rebuild the extension. ```bash -# Watch the source directory in another terminal tab -jlpm watch -# Run jupyterlab in watch mode in one terminal tab -jupyter-lab --no-browser --ip=192.168.64.6 --watch +# Watch the source directory in one terminal, automatically rebuilding when needed +jlpm run watch +# Run JupyterLab in another terminal +jupyter lab ``` +With the watch command running, every saved change will immediately be built locally and available in your running JupyterLab. Refresh JupyterLab to load the change in your browser (you may need to wait several seconds for the extension to be rebuilt). + ### Uninstall ```bash -# Uninstalling the frontend extension -jupyter-labextension unlink voila-editor -jupyter-labextension uninstall voila-editor - -# Uninstalling the server extension -jupyter-serverextension disable voila_editor_server -pip uninstall voila_editor_server - -# Cleaning jupyterlab -jupyter lab clean -jupyter lab build -``` \ No newline at end of file +pip uninstall voila-editor +jupyter labextension uninstall voila-editor +``` diff --git a/package.json b/package.json index 8308a51..6cd0d47 100644 --- a/package.json +++ b/package.json @@ -26,42 +26,54 @@ "types": "build/src/index.d.ts", "style": "style/index.css", "scripts": { - "build": "tsc", - "clean": "rimraf build tsconfig.tsbuildinfo", + "build": "jlpm run build:lib && jlpm run build:labextension", + "build:labextension": "jupyter labextension build .", + "build:labextension:dev": "jupyter labextension build --development True .", + "build:lib": "tsc", + "clean": "jlpm run clean:lib", + "clean:all": "jlpm run clean:lib && jlpm run clean:labextension", + "clean:labextension": "rimraf voila-editor/static", + "clean:lib": "rimraf lib tsconfig.tsbuildinfo", "eslint": "eslint . --ext .ts,.tsx --fix", "eslint:check": "eslint . --ext .ts,.tsx", + "install:extension": "jupyter labextension develop --overwrite .", "prepare": "jlpm run clean && jlpm run build", - "watch": "tsc -w" + "watch": "run-p watch:src watch:labextension", + "watch:labextension": "jupyter labextension watch .", + "watch:src": "tsc -w" }, "dependencies": { - "@jupyterlab/application": "^3.0.0-beta.0", - "@jupyterlab/apputils": "^3.0.0-beta.0", - "@jupyterlab/cells": "^3.0.0-beta.0", - "@jupyterlab/codeeditor": "^3.0.0-beta.0", - "@jupyterlab/codemirror": "^3.0.0-beta.0", - "@jupyterlab/filebrowser": "^3.0.0-beta.0", - "@jupyterlab/notebook": "^3.0.0-beta.0", - "@jupyterlab/ui-components": "^3.0.0-beta.0", + "@jupyterlab/application": "~3.0.0-beta.8", + "@jupyterlab/apputils": "~3.0.0-beta.8", + "@jupyterlab/cells": "~3.0.0-beta.8", + "@jupyterlab/codeeditor": "~3.0.0-beta.8", + "@jupyterlab/codemirror": "~3.0.0-beta.8", + "@jupyterlab/filebrowser": "~3.0.0-beta.8", + "@jupyterlab/notebook": "~3.0.0-beta.8", + "@jupyterlab/ui-components": "~3.0.0-beta.8", "@lumino/widgets": "^1.14.0", "@types/codemirror": "^0.0.97", "gridstack": "^2.0.0-rc2", - "react": "^16.9.0" + "react": "~16.13.1" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "^2.25.0", - "@typescript-eslint/parser": "^2.25.0", - "eslint": "^6.8.0", + "@jupyterlab/builder": "^3.0.0-beta.6", + "@typescript-eslint/eslint-plugin": "^2.27.0", + "@typescript-eslint/parser": "^2.27.0", + "eslint": "^7.5.0", "eslint-config-prettier": "^6.10.1", "eslint-plugin-prettier": "^3.1.2", - "prettier": "1.16.4", - "rimraf": "^2.6.1", - "typescript": "^3.7.0" + "npm-run-all": "^4.1.5", + "prettier": "^1.19.0", + "rimraf": "^3.0.2", + "typescript": "~3.9.0" }, "sideEffects": [ "style/*.css" ], "jupyterlab": { "extension": true, - "schemaDir": "schema" + "schemaDir": "schema", + "outputDir": "voila-editor/static" } -} +} \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..6aa9c05 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["jupyter_packaging~=0.7.0", "jupyterlab>=3.0.0b6,==3.*", "setuptools>=40.8.0", "wheel"] +build-backend = "setuptools.build_meta" diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..b8d5b26 --- /dev/null +++ b/setup.py @@ -0,0 +1,85 @@ +""" +voila-editor setup +""" +import os + +from jupyter_packaging import ( + create_cmdclass, install_npm, ensure_targets, + combine_commands, get_version, +) +import setuptools + +HERE = os.path.abspath(os.path.dirname(__file__)) + +# The name of the project +name="voila-editor" + +# Get our version +version = get_version(os.path.join(name, "_version.py")) + +lab_path = os.path.join(HERE, name, "static") + +# Representative files that should exist after a successful build +jstargets = [ + os.path.join(HERE, "lib", "index.js"), + os.path.join(HERE, name, "static", "package.json"), +] + +package_data_spec = { + name: [ + "*" + ] +} + +labext_name = "voila-editor" + +data_files_spec = [ + ("share/jupyter/labextensions/%s" % labext_name, lab_path, "*.*"), +] + +cmdclass = create_cmdclass("jsdeps", + package_data_spec=package_data_spec, + data_files_spec=data_files_spec +) + +cmdclass["jsdeps"] = combine_commands( + install_npm(HERE, build_cmd="build", npm=["jlpm"]), + ensure_targets(jstargets), +) + +with open("README.md", "r") as fh: + long_description = fh.read() + +setup_args = dict( + name=name, + version=version, + url="https://github.com/...", + author="QuantStack", + description="A JupyterLab extension to create voila dashboards.", + long_description= long_description, + long_description_content_type="text/markdown", + cmdclass= cmdclass, + packages=setuptools.find_packages(), + install_requires=[ + "jupyterlab>=3.0.0b6,==3.*", + ], + zip_safe=False, + include_package_data=True, + python_requires=">=3.6", + license="BSD-3-Clause", + platforms="Linux, Mac OS X, Windows", + keywords=["Jupyter", "JupyterLab"], + classifiers=[ + "License :: OSI Approved :: BSD License", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.6", + "Programming Language :: Python :: 3.7", + "Programming Language :: Python :: 3.8", + "Framework :: Jupyter", + ], +) + + +if __name__ == "__main__": + setuptools.setup(**setup_args) diff --git a/tsconfig.json b/tsconfig.json index 24cfe44..81139f5 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -5,21 +5,20 @@ "declaration": true, "esModuleInterop": true, "incremental": true, - "allowJs": true, "jsx": "react", "module": "esnext", "moduleResolution": "node", "noEmitOnError": true, - "noImplicitAny": false, - "noUnusedLocals": false, + "noImplicitAny": true, + "noUnusedLocals": true, "preserveWatchOutput": true, "resolveJsonModule": true, - "outDir": "build", + "outDir": "lib", "rootDir": "src", "strict": true, "strictNullChecks": false, "target": "es2017", "types": [] }, - "include": ["src/**/*", "style/**/*"] + "include": ["src/*"] } diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo deleted file mode 100644 index d9fd6cb..0000000 --- a/tsconfig.tsbuildinfo +++ /dev/null @@ -1,6491 +0,0 @@ -{ - "program": { - "fileInfos": { - "./node_modules/typescript/lib/lib.es5.d.ts": { - "version": "70ae6416528e68c2ee7b62892200d2ca631759943d4429f8b779b947ff1e124d", - "signature": "70ae6416528e68c2ee7b62892200d2ca631759943d4429f8b779b947ff1e124d", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.d.ts": { - "version": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", - "signature": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", - "affectsGlobalScope": false - }, - "./node_modules/typescript/lib/lib.es2016.d.ts": { - "version": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", - "signature": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", - "affectsGlobalScope": false - }, - "./node_modules/typescript/lib/lib.es2017.d.ts": { - "version": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", - "signature": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", - "affectsGlobalScope": false - }, - "./node_modules/typescript/lib/lib.dom.d.ts": { - "version": "9affb0a2ddc57df5b8174c0af96c288d697a262e5bc9ca1f544c999dc64a91e6", - "signature": "9affb0a2ddc57df5b8174c0af96c288d697a262e5bc9ca1f544c999dc64a91e6", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.dom.iterable.d.ts": { - "version": "fb0c09b697dc42afa84d1587e3c994a2f554d2a45635e4f0618768d16a86b69a", - "signature": "fb0c09b697dc42afa84d1587e3c994a2f554d2a45635e4f0618768d16a86b69a", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.webworker.importscripts.d.ts": { - "version": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", - "signature": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.scripthost.d.ts": { - "version": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", - "signature": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.core.d.ts": { - "version": "63e0cc12d0f77394094bd19e84464f9840af0071e5b9358ced30511efef1d8d2", - "signature": "63e0cc12d0f77394094bd19e84464f9840af0071e5b9358ced30511efef1d8d2", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.collection.d.ts": { - "version": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", - "signature": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.generator.d.ts": { - "version": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", - "signature": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.iterable.d.ts": { - "version": "42f5e41e5893da663dbf0394268f54f1da4b43dc0ddd2ea4bf471fe5361d6faf", - "signature": "42f5e41e5893da663dbf0394268f54f1da4b43dc0ddd2ea4bf471fe5361d6faf", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.promise.d.ts": { - "version": "0b7a905675e6cb4211c128f0a3aa47d414b275180a299a9aad5d3ec298abbfc4", - "signature": "0b7a905675e6cb4211c128f0a3aa47d414b275180a299a9aad5d3ec298abbfc4", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.proxy.d.ts": { - "version": "dfff68b3c34338f6b307a25d4566de15eed7973b0dc5d69f9fde2bcac1c25315", - "signature": "dfff68b3c34338f6b307a25d4566de15eed7973b0dc5d69f9fde2bcac1c25315", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.reflect.d.ts": { - "version": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", - "signature": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.symbol.d.ts": { - "version": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", - "signature": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": { - "version": "4670208dd7da9d6c774ab1b75c1527a810388c7989c4905de6aaea8561cb9dce", - "signature": "4670208dd7da9d6c774ab1b75c1527a810388c7989c4905de6aaea8561cb9dce", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2016.array.include.d.ts": { - "version": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", - "signature": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2017.object.d.ts": { - "version": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", - "signature": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": { - "version": "d0db416bccdb33975548baf09a42ee8c47eace1aac7907351a000f1e568e7232", - "signature": "d0db416bccdb33975548baf09a42ee8c47eace1aac7907351a000f1e568e7232", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2017.string.d.ts": { - "version": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", - "signature": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2017.intl.d.ts": { - "version": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", - "signature": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": { - "version": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", - "signature": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", - "affectsGlobalScope": true - }, - "./node_modules/typescript/lib/lib.es2017.full.d.ts": { - "version": "d2f31f19e1ba6ed59be9259d660a239d9a3fcbbc8e038c6b2009bde34b175fed", - "signature": "d2f31f19e1ba6ed59be9259d660a239d9a3fcbbc8e038c6b2009bde34b175fed", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/coreutils/types/json.d.ts": { - "version": "44a4b5ef53f2ff94bfcfa223e3fc3ad35f32bef57337e050513dd7c729a0cb63", - "signature": "44a4b5ef53f2ff94bfcfa223e3fc3ad35f32bef57337e050513dd7c729a0cb63", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/coreutils/types/mime.d.ts": { - "version": "47dbb9212d0f309e56914de06038a91ad4f0ce9e28a200ebe7c8268bada8fede", - "signature": "47dbb9212d0f309e56914de06038a91ad4f0ce9e28a200ebe7c8268bada8fede", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/coreutils/types/promise.d.ts": { - "version": "a57ee34edf8791c8c4395ada1fb459df7aad714838555ab306729b66db795840", - "signature": "a57ee34edf8791c8c4395ada1fb459df7aad714838555ab306729b66db795840", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/coreutils/types/random.d.ts": { - "version": "615e4d11ecad76f74ca65a175f3c3b3f7c82be6abe41436c61505d6bf700fab5", - "signature": "615e4d11ecad76f74ca65a175f3c3b3f7c82be6abe41436c61505d6bf700fab5", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/coreutils/types/token.d.ts": { - "version": "facc62a0c8748f37d6c85d3e5a6eb4cd1d40a899d4ee2c360c9ec4756513931c", - "signature": "facc62a0c8748f37d6c85d3e5a6eb4cd1d40a899d4ee2c360c9ec4756513931c", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/coreutils/types/uuid.d.ts": { - "version": "912f540154a35a5c589e394710cf2472e7fd005893f3aed8353e3ff1c6cc7509", - "signature": "912f540154a35a5c589e394710cf2472e7fd005893f3aed8353e3ff1c6cc7509", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/coreutils/types/index.d.ts": { - "version": "14291b5cf9f3318a8aec9e856b6563cc1aaf8b0fc4b7a87117f29ecac8e7b803", - "signature": "14291b5cf9f3318a8aec9e856b6563cc1aaf8b0fc4b7a87117f29ecac8e7b803", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/array.d.ts": { - "version": "df52f40fae2bd287b9fb52f0d4cd6978891f5b9e12c8bc4b51f5aeb20673db24", - "signature": "df52f40fae2bd287b9fb52f0d4cd6978891f5b9e12c8bc4b51f5aeb20673db24", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/iter.d.ts": { - "version": "95a373d620cf8adb5baa4d4f18c0880d9279761d742075693b64dcfe25d93249", - "signature": "95a373d620cf8adb5baa4d4f18c0880d9279761d742075693b64dcfe25d93249", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/chain.d.ts": { - "version": "59c71ace3907b7558202ab9fb0fc29d0f000455e6addb8891476ea6f29704fb0", - "signature": "59c71ace3907b7558202ab9fb0fc29d0f000455e6addb8891476ea6f29704fb0", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/empty.d.ts": { - "version": "71d30de4d06e783009da711978077e046ec2a2340cc3307d0d18e832edffc52f", - "signature": "71d30de4d06e783009da711978077e046ec2a2340cc3307d0d18e832edffc52f", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/enumerate.d.ts": { - "version": "49fa72b3dd09f2d8cfa8538f3aba53644e90a99866c486a1e535f6e45a809019", - "signature": "49fa72b3dd09f2d8cfa8538f3aba53644e90a99866c486a1e535f6e45a809019", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/filter.d.ts": { - "version": "4bd953ab46129d1a06fc848cc1e04f69d003cba1010839ae5f11d9a8ecc1b45c", - "signature": "4bd953ab46129d1a06fc848cc1e04f69d003cba1010839ae5f11d9a8ecc1b45c", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/find.d.ts": { - "version": "985be8579445c37fccc690db36529d9197abac484b76e2374845eda82fc134be", - "signature": "985be8579445c37fccc690db36529d9197abac484b76e2374845eda82fc134be", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/map.d.ts": { - "version": "778e780516d0cfa36e160dcdbc2cc64193fb13853c4019bafeb2adc39d4b6f95", - "signature": "778e780516d0cfa36e160dcdbc2cc64193fb13853c4019bafeb2adc39d4b6f95", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/range.d.ts": { - "version": "61821a4dfe8525bb4082648600ecd1f945698fb65a0bbf4fa2b6e160751fe5e1", - "signature": "61821a4dfe8525bb4082648600ecd1f945698fb65a0bbf4fa2b6e160751fe5e1", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/reduce.d.ts": { - "version": "6f2192fe22e5aed3e61ae7891921feb8601bfa101161c7b522965d709210cc41", - "signature": "6f2192fe22e5aed3e61ae7891921feb8601bfa101161c7b522965d709210cc41", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/repeat.d.ts": { - "version": "39effd6ab75c733dd48cbe43a91658cec9cf86db5a961d3b091d8194b7e7b573", - "signature": "39effd6ab75c733dd48cbe43a91658cec9cf86db5a961d3b091d8194b7e7b573", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/retro.d.ts": { - "version": "431207ccbae58b4046cba4a5956beeea69a151defc993bcba16b357cbc8871e7", - "signature": "431207ccbae58b4046cba4a5956beeea69a151defc993bcba16b357cbc8871e7", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/sort.d.ts": { - "version": "2053f012d9d8edaeb4b66bb65120888dd342be84316cc7b85e78cae9ceade349", - "signature": "2053f012d9d8edaeb4b66bb65120888dd342be84316cc7b85e78cae9ceade349", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/stride.d.ts": { - "version": "bcfae0d75f0dd13b0d0bd6bb6a1a527076f23d48335a1530211d4926556edf4d", - "signature": "bcfae0d75f0dd13b0d0bd6bb6a1a527076f23d48335a1530211d4926556edf4d", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/string.d.ts": { - "version": "b8186710d384b0b58f9ac2e8e9e4a8cf6385718fd47f12adfca9e163def1fa5e", - "signature": "b8186710d384b0b58f9ac2e8e9e4a8cf6385718fd47f12adfca9e163def1fa5e", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/take.d.ts": { - "version": "2e55931399ada20784a0903627d3e7cac14e6849ef7e589f32907ed733160af0", - "signature": "2e55931399ada20784a0903627d3e7cac14e6849ef7e589f32907ed733160af0", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/zip.d.ts": { - "version": "425744ecce376e0c201eb15a24df23c20b9f9222c25501a64147191255f1a5bb", - "signature": "425744ecce376e0c201eb15a24df23c20b9f9222c25501a64147191255f1a5bb", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/algorithm/types/index.d.ts": { - "version": "d9700500170f5138bbb3b59ede0d2303486b24826a19dd242eaaa667a3735b63", - "signature": "d9700500170f5138bbb3b59ede0d2303486b24826a19dd242eaaa667a3735b63", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/signaling/types/index.d.ts": { - "version": "11e5e4c5983c5150410112a156503aa02b29fed56100314eb3a77334a5e2ec6c", - "signature": "11e5e4c5983c5150410112a156503aa02b29fed56100314eb3a77334a5e2ec6c", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/disposable/types/index.d.ts": { - "version": "97056de69d4d1897fa4d77b047fdfd64771269238bd627b7ff5af6cd2bc8edf1", - "signature": "97056de69d4d1897fa4d77b047fdfd64771269238bd627b7ff5af6cd2bc8edf1", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/virtualdom/types/index.d.ts": { - "version": "44a8be96842899b8250784c2f87eea9f7e084931a4478baf6cf4109560b0533a", - "signature": "44a8be96842899b8250784c2f87eea9f7e084931a4478baf6cf4109560b0533a", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/commands/types/index.d.ts": { - "version": "7506970552ee6175b21032f115affb5f91bf41fc24f7d8310e1a21d49b636e49", - "signature": "7506970552ee6175b21032f115affb5f91bf41fc24f7d8310e1a21d49b636e49", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/config/index.d.ts": { - "version": "41bd5decb99be607b760e0fcec9bccb318b0db4e32fa4771d07fdeffca120552", - "signature": "41bd5decb99be607b760e0fcec9bccb318b0db4e32fa4771d07fdeffca120552", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/messaging/types/index.d.ts": { - "version": "cac40d24651330bd29ebcf835dc9014a8d9ce02219503fb1dd880ffd27d71b3b", - "signature": "cac40d24651330bd29ebcf835dc9014a8d9ce02219503fb1dd880ffd27d71b3b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts": { - "version": "661a64c322166f6efa02715c10a2ae836ca59dab3ce7c09370b11dd99e624a25", - "signature": "661a64c322166f6efa02715c10a2ae836ca59dab3ce7c09370b11dd99e624a25", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts": { - "version": "e330139099ebcf6830ae396ff59e59e09ae0f6b56ebdc9205609e66843d7e3ef", - "signature": "e330139099ebcf6830ae396ff59e59e09ae0f6b56ebdc9205609e66843d7e3ef", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts": { - "version": "f3c6769aeebc6890c190aa33831461a7d7d0d59ae1474555594dc480af6a4a5b", - "signature": "f3c6769aeebc6890c190aa33831461a7d7d0d59ae1474555594dc480af6a4a5b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts": { - "version": "abe5fc339dc9bc6cfdce825ae8e80171fb62c93506796aa86743d4c46f86cfa6", - "signature": "abe5fc339dc9bc6cfdce825ae8e80171fb62c93506796aa86743d4c46f86cfa6", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": { - "version": "17b1e1fc5d431f6380ab9ae528d4c3fa648bcfbe5cd49e9061c7779fc3095f7f", - "signature": "17b1e1fc5d431f6380ab9ae528d4c3fa648bcfbe5cd49e9061c7779fc3095f7f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts": { - "version": "7289477bfdc020fa43a85016fbe14b0d9f6e0f90511e274b16e6c74fa4d0f102", - "signature": "7289477bfdc020fa43a85016fbe14b0d9f6e0f90511e274b16e6c74fa4d0f102", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/observables/lib/index.d.ts": { - "version": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", - "signature": "14272cf5e560df638409e768e655862b5b9524ecd34a3f6a6ea5f7854af76bb0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/contents/index.d.ts": { - "version": "c01bd44c55dcbfe59a4bc5b4de5804957c8b80e31192a5cb482f49b4a5b3efd0", - "signature": "c01bd44c55dcbfe59a4bc5b4de5804957c8b80e31192a5cb482f49b4a5b3efd0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts": { - "version": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", - "signature": "09f752f2778fe814e66febd490692755553cd392c19a3a0fdb02ab39f34169cc", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": { - "version": "cc70374948e21539d27e6f52d7683e23f11be91796447bd040958bdd9def0691", - "signature": "cc70374948e21539d27e6f52d7683e23f11be91796447bd040958bdd9def0691", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts": { - "version": "bf0c827efe9423b447253f11b42aaec17cdc4a2e5870e5dfc9d23e50822b6b20", - "signature": "bf0c827efe9423b447253f11b42aaec17cdc4a2e5870e5dfc9d23e50822b6b20", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts": { - "version": "ed186aff8f5899e1c5bc14ccff9c892a6e701d6aee339e38e10ae76d8d0f60fe", - "signature": "ed186aff8f5899e1c5bc14ccff9c892a6e701d6aee339e38e10ae76d8d0f60fe", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": { - "version": "1e516b8aace99b3cfd896b1d52f51c8d7186fb721718007f2fd632d65caaa204", - "signature": "1e516b8aace99b3cfd896b1d52f51c8d7186fb721718007f2fd632d65caaa204", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": { - "version": "e655ecf9defa4207f36029831d09487233b7cb3d0af1f22cdd39bbbcc89ed242", - "signature": "e655ecf9defa4207f36029831d09487233b7cb3d0af1f22cdd39bbbcc89ed242", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/polling/types/poll.d.ts": { - "version": "ce473f99dd39a6d3df6ccd27fa99482e4195d7c64c06d75d58eec9a272a421fe", - "signature": "ce473f99dd39a6d3df6ccd27fa99482e4195d7c64c06d75d58eec9a272a421fe", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/polling/types/ratelimiter.d.ts": { - "version": "b666aaa284576533582a375288a6c129f261b866e6c33c392e34db0fe5b98fbd", - "signature": "b666aaa284576533582a375288a6c129f261b866e6c33c392e34db0fe5b98fbd", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/polling/types/index.d.ts": { - "version": "3800fa91e1e1a17b2d8497a388c9249bb7b7c4adb87540e71ad02c69a79d7a5c", - "signature": "3800fa91e1e1a17b2d8497a388c9249bb7b7c4adb87540e71ad02c69a79d7a5c", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": { - "version": "5af5d2530e681dfea1ca7271eee7ede8d55eb4f0f8ae12cc7f02a87b50191b1d", - "signature": "5af5d2530e681dfea1ca7271eee7ede8d55eb4f0f8ae12cc7f02a87b50191b1d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": { - "version": "ee46549bb25b958e351bbfeb37b4a0fb42091b5d9e95233a25000a8abeedb688", - "signature": "ee46549bb25b958e351bbfeb37b4a0fb42091b5d9e95233a25000a8abeedb688", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": { - "version": "bed01ccd9b1f468911157e9eb263866b495e9ba7ac62e28b3ebef745a818bb33", - "signature": "bed01ccd9b1f468911157e9eb263866b495e9ba7ac62e28b3ebef745a818bb33", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": { - "version": "12f4f08e2dff42ccf639ec54fd682b8f09b5cb57944f827ae271af1177086211", - "signature": "12f4f08e2dff42ccf639ec54fd682b8f09b5cb57944f827ae271af1177086211", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": { - "version": "64355cb023413b9f710306b65a083d3d70226c8f28e32bf866492a2c843ac641", - "signature": "64355cb023413b9f710306b65a083d3d70226c8f28e32bf866492a2c843ac641", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts": { - "version": "dcffdebf16fc799783c78f5333bd8dc595a8c353e6aecb3df3c8ca5a25eafecd", - "signature": "dcffdebf16fc799783c78f5333bd8dc595a8c353e6aecb3df3c8ca5a25eafecd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/builder/index.d.ts": { - "version": "7c4ca33d63aba0dd458b26f777d76ec26467537eaa7f86c6676bef45e2deb36e", - "signature": "7c4ca33d63aba0dd458b26f777d76ec26467537eaa7f86c6676bef45e2deb36e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": { - "version": "e3d73207d0e9c210e4a9d133a929c474f870e9d23ff0075c7d2512a107e50a5e", - "signature": "e3d73207d0e9c210e4a9d133a929c474f870e9d23ff0075c7d2512a107e50a5e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": { - "version": "b5575443873e492a09e84e53f65c37a24f5d291a306036f74fd34646ee9c14dd", - "signature": "b5575443873e492a09e84e53f65c37a24f5d291a306036f74fd34646ee9c14dd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts": { - "version": "e4591a005f34ccbbbec0bd140702e243387d57a21b1d4bb6bd3e76de152fc89f", - "signature": "e4591a005f34ccbbbec0bd140702e243387d57a21b1d4bb6bd3e76de152fc89f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts": { - "version": "377fa33e5213ba934d4350d674296c1387aa2ebd225e2a296a465bb691915884", - "signature": "377fa33e5213ba934d4350d674296c1387aa2ebd225e2a296a465bb691915884", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts": { - "version": "7c9a927204757f739e8a61d1d66a43b0caa4c921eb558f94b1880017909a51b6", - "signature": "7c9a927204757f739e8a61d1d66a43b0caa4c921eb558f94b1880017909a51b6", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/path.d.ts": { - "version": "6baff3e4e3aca45d2879a6b26369316430f8756d85319898c64c69019036ab61", - "signature": "6baff3e4e3aca45d2879a6b26369316430f8756d85319898c64c69019036ab61", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/text.d.ts": { - "version": "7efd9303320cf186211b14e1723172a2bc15378c0d95e49990f31be5d2f271d4", - "signature": "7efd9303320cf186211b14e1723172a2bc15378c0d95e49990f31be5d2f271d4", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/time.d.ts": { - "version": "315dfd130e525ffa1934e769dc2266bafb35d021951a7845eb145089501ed86d", - "signature": "315dfd130e525ffa1934e769dc2266bafb35d021951a7845eb145089501ed86d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/url.d.ts": { - "version": "544eca475389fa55c49cac94d17a1f0e2286ea1ba0eb6599f28a513c86b04b10", - "signature": "544eca475389fa55c49cac94d17a1f0e2286ea1ba0eb6599f28a513c86b04b10", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts": { - "version": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", - "signature": "03b5f7f1cddded8421bccccaa7cb43c20ddde5f0d32719581a3f99fffd2fdb42", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/session/session.d.ts": { - "version": "7e2865d064da62a77c2134090d4362c70a25d41dbbd43799ffe7b29798fca9a2", - "signature": "7e2865d064da62a77c2134090d4362c70a25d41dbbd43799ffe7b29798fca9a2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts": { - "version": "1e376fe94028a3e12ca8c3d2db097bb6f1c9de17a72f6e854e1d512bb1734adf", - "signature": "1e376fe94028a3e12ca8c3d2db097bb6f1c9de17a72f6e854e1d512bb1734adf", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/session/manager.d.ts": { - "version": "30e5c9e5ecd787438ad41ca8a487a77d6d571122c4eca365b24074eb2163964c", - "signature": "30e5c9e5ecd787438ad41ca8a487a77d6d571122c4eca365b24074eb2163964c", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/session/index.d.ts": { - "version": "0214c4398c638c72f77a78bc20c16fb8fab08d9cfe2bdfcd67f0baeafcc5b02b", - "signature": "0214c4398c638c72f77a78bc20c16fb8fab08d9cfe2bdfcd67f0baeafcc5b02b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": { - "version": "9bfdb958a6b460d0c0c0f2781dece557cd20698820f0d4e644690dc23bc05cd9", - "signature": "9bfdb958a6b460d0c0c0f2781dece557cd20698820f0d4e644690dc23bc05cd9", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": { - "version": "bd969829f3805c917933ef812d4cabe2c045aff801859f2c5166eb8d56aea4eb", - "signature": "bd969829f3805c917933ef812d4cabe2c045aff801859f2c5166eb8d56aea4eb", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": { - "version": "4c21323d9575649908d578c403dac9a3f240e839c5e0f3a7422d6bdea0d596f8", - "signature": "4c21323d9575649908d578c403dac9a3f240e839c5e0f3a7422d6bdea0d596f8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts": { - "version": "2b793820a0e7d5fc41a8e3b7361a9bbb61538ccd997b3e324311dd100828830f", - "signature": "2b793820a0e7d5fc41a8e3b7361a9bbb61538ccd997b3e324311dd100828830f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts": { - "version": "f8c57de65d7a1c151041621bf9ed1cc3da20ffb5bd004182e4e04dbbaa21e41e", - "signature": "f8c57de65d7a1c151041621bf9ed1cc3da20ffb5bd004182e4e04dbbaa21e41e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/statedb/lib/index.d.ts": { - "version": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", - "signature": "ea3d38e208051abbe4045b494f6988e326a6f41d28f06a4e6fc097f9f4b51581", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": { - "version": "7245409212bcb5f3067cc961cc52dd924c672e6d4af5ef2e82bf5d64ab3f8a1b", - "signature": "7245409212bcb5f3067cc961cc52dd924c672e6d4af5ef2e82bf5d64ab3f8a1b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": { - "version": "22a8af7501bb57fc431c7a7429140aa4d378dc8cfd2784011d737be26990eddb", - "signature": "22a8af7501bb57fc431c7a7429140aa4d378dc8cfd2784011d737be26990eddb", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts": { - "version": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", - "signature": "a4dfd64a8c7aad8447b5d01ad3e26be000862bf038d0f1b9ba65bad972510171", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/setting/index.d.ts": { - "version": "3f60325f8360846557509a160b9211c90419c4325581b04d3bd6fbe8a0972f9e", - "signature": "3f60325f8360846557509a160b9211c90419c4325581b04d3bd6fbe8a0972f9e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": { - "version": "ad222cd4778885952eb6624fcd2348c2105d8293dcb4326ca15583f859c78747", - "signature": "ad222cd4778885952eb6624fcd2348c2105d8293dcb4326ca15583f859c78747", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": { - "version": "a2feee4df1f1d753bcbd3c433c21c8448a1ac0056e3ac9be4cc27a03fbace276", - "signature": "a2feee4df1f1d753bcbd3c433c21c8448a1ac0056e3ac9be4cc27a03fbace276", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": { - "version": "6bfbf1f9ad12ab0b95cf1c41468f90c006bc5d10fc4dccc9a875854f14f9dd61", - "signature": "6bfbf1f9ad12ab0b95cf1c41468f90c006bc5d10fc4dccc9a875854f14f9dd61", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts": { - "version": "77a4cfb8baa8f9861178b8ff4de8409841b387cd73ea4e51e2beee758c2d818a", - "signature": "77a4cfb8baa8f9861178b8ff4de8409841b387cd73ea4e51e2beee758c2d818a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts": { - "version": "11bb21614c3c792941e289fdc340489be2881f51198217894d510dde943544fa", - "signature": "11bb21614c3c792941e289fdc340489be2881f51198217894d510dde943544fa", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/manager.d.ts": { - "version": "fdbe60857d35ec916e210e581890f5387e885d0e73e8c6fb62052bad05362bb8", - "signature": "fdbe60857d35ec916e210e581890f5387e885d0e73e8c6fb62052bad05362bb8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/services/lib/index.d.ts": { - "version": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", - "signature": "7b33ecaba2fcfd2ddda40d6bea6a5f2b71ef1eff6e31990ab6800b8708ea3da4", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/translation/lib/tokens.d.ts": { - "version": "73231b65d3f8c79d972561519ab4e61e5fef12c678b9a1d1c1ee49294668f8c4", - "signature": "73231b65d3f8c79d972561519ab4e61e5fef12c678b9a1d1c1ee49294668f8c4", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/translation/lib/base.d.ts": { - "version": "7e80cbd62318016cfedfd4ccb53f930b4abe7f4b6bc4673fd8ec44f9de6243e2", - "signature": "7e80cbd62318016cfedfd4ccb53f930b4abe7f4b6bc4673fd8ec44f9de6243e2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/translation/lib/gettext.d.ts": { - "version": "5bee2fc81fc270d79044126155bb88cbb29e9b63d53cd95f0bd1246168d6c62c", - "signature": "5bee2fc81fc270d79044126155bb88cbb29e9b63d53cd95f0bd1246168d6c62c", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/translation/lib/server.d.ts": { - "version": "b9d134a75c43787f7158cb448d077382771dbea5cf909c7a486ccd1dc000f506", - "signature": "b9d134a75c43787f7158cb448d077382771dbea5cf909c7a486ccd1dc000f506", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/translation/lib/index.d.ts": { - "version": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", - "signature": "07a9c2582db014992cfc5b5d43337913babecfbb16aac85ef5dbf7fd03fbc746", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/tokens.d.ts": { - "version": "bb429d6b440813001c36c8274fb94d54e153c70e1a599d3ef9f21ed381f05766", - "signature": "bb429d6b440813001c36c8274fb94d54e153c70e1a599d3ef9f21ed381f05766", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts": { - "version": "4078af51a426601e46cedc694ee3d046b5a144397872dd3f245b9dddd204c8b4", - "signature": "4078af51a426601e46cedc694ee3d046b5a144397872dd3f245b9dddd204c8b4", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": { - "version": "b9a2b4d2c1040298a3940b1f904553904336c6618bd87aaefa9e170b0b9331e9", - "signature": "b9a2b4d2c1040298a3940b1f904553904336c6618bd87aaefa9e170b0b9331e9", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/boxengine.d.ts": { - "version": "6ce99f2c6e7c79a0b467e93cc607909fdeea4075ac24b2ea26df81c756c91197", - "signature": "6ce99f2c6e7c79a0b467e93cc607909fdeea4075ac24b2ea26df81c756c91197", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/title.d.ts": { - "version": "069430905191c1c7d58b608084a53b30584aa0c8a60134787578161ec8cafc72", - "signature": "069430905191c1c7d58b608084a53b30584aa0c8a60134787578161ec8cafc72", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/widget.d.ts": { - "version": "813737a8cd7bd632b12d427e288818157c5dd79beadcd7930c55aeb7ff75668e", - "signature": "813737a8cd7bd632b12d427e288818157c5dd79beadcd7930c55aeb7ff75668e", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/layout.d.ts": { - "version": "9606217cee9da6af32701c4a4ec62c5e1c08a8c81e9b40444bd02007981f35ad", - "signature": "9606217cee9da6af32701c4a4ec62c5e1c08a8c81e9b40444bd02007981f35ad", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/panellayout.d.ts": { - "version": "b6fe9902db09a08fb5816c2644d47b21b48763a6493d1f2080dcc8f97f63ffd5", - "signature": "b6fe9902db09a08fb5816c2644d47b21b48763a6493d1f2080dcc8f97f63ffd5", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/boxlayout.d.ts": { - "version": "094bc98f1966930b9b31f714ff4689cc2282348d2ac06614d2dfa3e3a0dd2bee", - "signature": "094bc98f1966930b9b31f714ff4689cc2282348d2ac06614d2dfa3e3a0dd2bee", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/panel.d.ts": { - "version": "4ea4e4aeb7cc473d641ec53cc7a05324ff1c528e452e1a0f5949a245911d4775", - "signature": "4ea4e4aeb7cc473d641ec53cc7a05324ff1c528e452e1a0f5949a245911d4775", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/boxpanel.d.ts": { - "version": "eb0acd32fc29c07e864c737a4811b71159e03833b36febb85f7e47259d87e135", - "signature": "eb0acd32fc29c07e864c737a4811b71159e03833b36febb85f7e47259d87e135", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/commandpalette.d.ts": { - "version": "05d9a8f0c106e662d8dfea3d5fdda3d736b5b01cf07504df026ebdd5b0a6777a", - "signature": "05d9a8f0c106e662d8dfea3d5fdda3d736b5b01cf07504df026ebdd5b0a6777a", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/menu.d.ts": { - "version": "a84fdd5325d4dc7e2adff61b951529ae6e168edd476c90e7003e959d5398a8f8", - "signature": "a84fdd5325d4dc7e2adff61b951529ae6e168edd476c90e7003e959d5398a8f8", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/contextmenu.d.ts": { - "version": "0408afb474542f58f54367587274e5363d622293e7610e7b811242a00ae4d2fe", - "signature": "0408afb474542f58f54367587274e5363d622293e7610e7b811242a00ae4d2fe", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/tabbar.d.ts": { - "version": "8752ebc7aa2662b0e669ca430dbf6828f1a406f45fb43b376359a7f7be68b270", - "signature": "8752ebc7aa2662b0e669ca430dbf6828f1a406f45fb43b376359a7f7be68b270", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/docklayout.d.ts": { - "version": "7f844465fd87097c35cf3cb13cc77e28c8e7429eab6750c4a49500125b6e48b2", - "signature": "7f844465fd87097c35cf3cb13cc77e28c8e7429eab6750c4a49500125b6e48b2", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/dockpanel.d.ts": { - "version": "cac95c328a04ebcce9b6ff3afb8d64d6d6c0964e99e0542ec7529784d8f75dc8", - "signature": "cac95c328a04ebcce9b6ff3afb8d64d6d6c0964e99e0542ec7529784d8f75dc8", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/focustracker.d.ts": { - "version": "a7c7b25084276be11aa983dbf29f39892db6c521b85433f598717921bf64d08e", - "signature": "a7c7b25084276be11aa983dbf29f39892db6c521b85433f598717921bf64d08e", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/gridlayout.d.ts": { - "version": "9d3fb450742b3f5c5f459177e70fa3c4c4ab52d0b4215be87cfcdf5fc8685ad2", - "signature": "9d3fb450742b3f5c5f459177e70fa3c4c4ab52d0b4215be87cfcdf5fc8685ad2", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/menubar.d.ts": { - "version": "0676ad817bf1b4c310e58ce87e32fd9fa6f9229c6a2a6b5d5f7e92b09b7bfa77", - "signature": "0676ad817bf1b4c310e58ce87e32fd9fa6f9229c6a2a6b5d5f7e92b09b7bfa77", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/scrollbar.d.ts": { - "version": "ff8fce615e42a7a40d34fd1110488663bc010469e7cd3d21df8ddda06f6ebd95", - "signature": "ff8fce615e42a7a40d34fd1110488663bc010469e7cd3d21df8ddda06f6ebd95", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/singletonlayout.d.ts": { - "version": "cb114e95d686eadc19feda14f7ae0c497fd060415cf669d4062447ef22b54e93", - "signature": "cb114e95d686eadc19feda14f7ae0c497fd060415cf669d4062447ef22b54e93", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/splitlayout.d.ts": { - "version": "115b150e7d81fb2e80d204b7f1082c13fd9650195da846a74f6f2b43b022579e", - "signature": "115b150e7d81fb2e80d204b7f1082c13fd9650195da846a74f6f2b43b022579e", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/splitpanel.d.ts": { - "version": "bd5604d87894ac046a5f017c1fd820f15fcf70d58ac7db47e537205cf5a9f80d", - "signature": "bd5604d87894ac046a5f017c1fd820f15fcf70d58ac7db47e537205cf5a9f80d", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/stackedlayout.d.ts": { - "version": "c7e1800b0e4e0914d2109b02cc4efa98c3fb79acb98f6a9a0dd5c1311576a42f", - "signature": "c7e1800b0e4e0914d2109b02cc4efa98c3fb79acb98f6a9a0dd5c1311576a42f", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/stackedpanel.d.ts": { - "version": "c94759a4b4d2f1044f2b03f3057319194739841524d22aa73b13e556a99bef5c", - "signature": "c94759a4b4d2f1044f2b03f3057319194739841524d22aa73b13e556a99bef5c", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/tabpanel.d.ts": { - "version": "887ef5e98f4b329f3ddf17864d45a9f2ee82608aa43666f95863b690e261a1ee", - "signature": "887ef5e98f4b329f3ddf17864d45a9f2ee82608aa43666f95863b690e261a1ee", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/widgets/types/index.d.ts": { - "version": "3575fd6e7b41c7b983d39ae80434267391f78d28b48a8af78f9f26e4535de01b", - "signature": "3575fd6e7b41c7b983d39ae80434267391f78d28b48a8af78f9f26e4535de01b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts": { - "version": "147d833a2c635e5e69bcf63b33bbbd07fc47cd95d012d8199a132c8e63a78f05", - "signature": "147d833a2c635e5e69bcf63b33bbbd07fc47cd95d012d8199a132c8e63a78f05", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": { - "version": "676021e3da2688edca83e863d280c6357469695504a49575b9dd6cea808d4b0d", - "signature": "676021e3da2688edca83e863d280c6357469695504a49575b9dd6cea808d4b0d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": { - "version": "1b7f615feb294fc2ad1be090c373e43b5eb3bcb519901605f60c561de2038d4e", - "signature": "1b7f615feb294fc2ad1be090c373e43b5eb3bcb519901605f60c561de2038d4e", - "affectsGlobalScope": false - }, - "./node_modules/@types/react/global.d.ts": { - "version": "ecf78e637f710f340ec08d5d92b3f31b134a46a4fcf2e758690d8c46ce62cba6", - "signature": "ecf78e637f710f340ec08d5d92b3f31b134a46a4fcf2e758690d8c46ce62cba6", - "affectsGlobalScope": true - }, - "./node_modules/csstype/index.d.ts": { - "version": "b3a4ee9791cdd4f5029b3ffe60b9cae1ac308a4238b0444f40a5222e4ecc5cc1", - "signature": "b3a4ee9791cdd4f5029b3ffe60b9cae1ac308a4238b0444f40a5222e4ecc5cc1", - "affectsGlobalScope": false - }, - "./node_modules/@types/prop-types/index.d.ts": { - "version": "a7e32dcb90bf0c1b7a1e4ac89b0f7747cbcba25e7beddc1ebf17be1e161842ad", - "signature": "a7e32dcb90bf0c1b7a1e4ac89b0f7747cbcba25e7beddc1ebf17be1e161842ad", - "affectsGlobalScope": false - }, - "./node_modules/@types/react/index.d.ts": { - "version": "0290ce481d9430774f1d41e757d087e9324b497e1ee0a9e908cf57a9f8bc6e0d", - "signature": "0290ce481d9430774f1d41e757d087e9324b497e1ee0a9e908cf57a9f8bc6e0d", - "affectsGlobalScope": true - }, - "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": { - "version": "47373ee1335c841b028086f19214476c62380d6db1061331b365fb03a77131c6", - "signature": "47373ee1335c841b028086f19214476c62380d6db1061331b365fb03a77131c6", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts": { - "version": "51f757fb200b69b6dab09c6cabb5b2c612c0275e1d200d52f3f1a3f2677296b0", - "signature": "51f757fb200b69b6dab09c6cabb5b2c612c0275e1d200d52f3f1a3f2677296b0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/domutils.d.ts": { - "version": "b8a6b60217ac1eb177c22d3e78878387fb9b4326d9c42d48e7db569f397609c6", - "signature": "b8a6b60217ac1eb177c22d3e78878387fb9b4326d9c42d48e7db569f397609c6", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts": { - "version": "1aeef85f101d6623640784d3208baa1c01922a891d8da0bbdc1439f0863d3656", - "signature": "1aeef85f101d6623640784d3208baa1c01922a891d8da0bbdc1439f0863d3656", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts": { - "version": "65e5cb9e3b27c94401ae27b67752f7c782f7ef7fbade7705ac9c6e2ac9034125", - "signature": "65e5cb9e3b27c94401ae27b67752f7c782f7ef7fbade7705ac9c6e2ac9034125", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": { - "version": "ce3504946dfdd742270be199cc1cdbb6bc3e2f5c1d321aab6c3f015dfa9ad7cd", - "signature": "ce3504946dfdd742270be199cc1cdbb6bc3e2f5c1d321aab6c3f015dfa9ad7cd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": { - "version": "b19f59a453f22453e4735e0b9fee2089fabebddfdd0b0fedab0409e3a2da63ca", - "signature": "b19f59a453f22453e4735e0b9fee2089fabebddfdd0b0fedab0409e3a2da63ca", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": { - "version": "4c3968c463988e5d3139ffb9f8d6594322f4db786a8ee51e6613b8d2eec7eaec", - "signature": "4c3968c463988e5d3139ffb9f8d6594322f4db786a8ee51e6613b8d2eec7eaec", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": { - "version": "39fc830ce91c93ba086d587f36d8c6e95d46d1ed03ba05d36ef0021097459390", - "signature": "39fc830ce91c93ba086d587f36d8c6e95d46d1ed03ba05d36ef0021097459390", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": { - "version": "d17f7a001dae13ded8536376f9319169a4c53e0e3789756e2058d0f4b4083a19", - "signature": "d17f7a001dae13ded8536376f9319169a4c53e0e3789756e2058d0f4b4083a19", - "affectsGlobalScope": false - }, - "./node_modules/typestyle/node_modules/csstype/index.d.ts": { - "version": "f9d66b7d0c140496459807082ebe1bd8185a2d7478951881724b708e72fc7386", - "signature": "f9d66b7d0c140496459807082ebe1bd8185a2d7478951881724b708e72fc7386", - "affectsGlobalScope": false - }, - "./node_modules/typestyle/lib/types.d.ts": { - "version": "aca6c5506e2023b46af62d650a80e2c3596b7d4d77e8ec82dd9345604230640f", - "signature": "aca6c5506e2023b46af62d650a80e2c3596b7d4d77e8ec82dd9345604230640f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": { - "version": "72197af93cb407921c0db36a7c187588c10f994e7924d2ec722004843c226e2d", - "signature": "72197af93cb407921c0db36a7c187588c10f994e7924d2ec722004843c226e2d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": { - "version": "aecf31d8843eecf4011a77ba692a68ba8da0241653a39cd275310eed2ab1649d", - "signature": "aecf31d8843eecf4011a77ba692a68ba8da0241653a39cd275310eed2ab1649d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": { - "version": "bfef935156b81c081b0e58da269d50db594c6229eb9d90622858274d92358700", - "signature": "bfef935156b81c081b0e58da269d50db594c6229eb9d90622858274d92358700", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": { - "version": "4000001e3800e4cb49f44605fbce375481d825974873da699f4a7fe0605ff558", - "signature": "4000001e3800e4cb49f44605fbce375481d825974873da699f4a7fe0605ff558", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": { - "version": "2c10d415e99427cb5afcf7b00ab2f15879e5fd7fec14260dcc2b2ad811edb41f", - "signature": "2c10d415e99427cb5afcf7b00ab2f15879e5fd7fec14260dcc2b2ad811edb41f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts": { - "version": "db3efaf54928d3b92c0e80f1da14e03b49e20272e90158beae18ac9891207798", - "signature": "db3efaf54928d3b92c0e80f1da14e03b49e20272e90158beae18ac9891207798", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": { - "version": "cb82c1784b85fe06df3a5bdbebf3e27e68ed9e6e0086014db89adf3954596661", - "signature": "cb82c1784b85fe06df3a5bdbebf3e27e68ed9e6e0086014db89adf3954596661", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": { - "version": "27c2f3f7b0f4aa6c686ce682501cbbfb5fe9ca1d93071be7f334db230624269c", - "signature": "27c2f3f7b0f4aa6c686ce682501cbbfb5fe9ca1d93071be7f334db230624269c", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts": { - "version": "b2cabd671bc6ac4fe56661911667354ddb1a63e80ee21233f92580e917f6901a", - "signature": "b2cabd671bc6ac4fe56661911667354ddb1a63e80ee21233f92580e917f6901a", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts": { - "version": "71dee7372e749bf96df66de3d2231e4efb6c3965c01f1452326f41211d704b6b", - "signature": "71dee7372e749bf96df66de3d2231e4efb6c3965c01f1452326f41211d704b6b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts": { - "version": "bd1bb89e16763711c3afdb4fc689e2fa9277a1a31e7fb01d813d2db7ca43636d", - "signature": "bd1bb89e16763711c3afdb4fc689e2fa9277a1a31e7fb01d813d2db7ca43636d", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts": { - "version": "f76c24e0612f9cafc3ef5b2d091a2afc8ee8fe0b12d1785fa0c920a77e435244", - "signature": "f76c24e0612f9cafc3ef5b2d091a2afc8ee8fe0b12d1785fa0c920a77e435244", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts": { - "version": "88de9a9c98584364f427af57e91b6ecb9c1a375b15a19120997754e6c7d33919", - "signature": "88de9a9c98584364f427af57e91b6ecb9c1a375b15a19120997754e6c7d33919", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts": { - "version": "bd2ab07f4d3e1f9f541383e8ef2c61658344348181d3020f6c663ee042375c88", - "signature": "bd2ab07f4d3e1f9f541383e8ef2c61658344348181d3020f6c663ee042375c88", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/boundary.d.ts": { - "version": "f1e1e68cbe048ee1112f2929c7d68d53d4ad86dacd6e45bafaa5c5801047b7c6", - "signature": "f1e1e68cbe048ee1112f2929c7d68d53d4ad86dacd6e45bafaa5c5801047b7c6", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/colors.d.ts": { - "version": "10e0b60f4e14b244bd145f694f0690d8b9f26c8c7a755743afabdd992935fc64", - "signature": "10e0b60f4e14b244bd145f694f0690d8b9f26c8c7a755743afabdd992935fc64", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/constructor.d.ts": { - "version": "6d02c401f67c24d2a7d3714ae5ce6be75d0f6a9f25a9ef3bde0c00ee651fd420", - "signature": "6d02c401f67c24d2a7d3714ae5ce6be75d0f6a9f25a9ef3bde0c00ee651fd420", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts": { - "version": "5873abbf948918e64a1d648d7b60cdfd2eb9e9902d6d1c580876218824ff689b", - "signature": "5873abbf948918e64a1d648d7b60cdfd2eb9e9902d6d1c580876218824ff689b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts": { - "version": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", - "signature": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts": { - "version": "3ceb238111cbea7ba1b9b25a4833c5a0432637610f3245c6b1cf5804acfcfbb8", - "signature": "3ceb238111cbea7ba1b9b25a4833c5a0432637610f3245c6b1cf5804acfcfbb8", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconcontents.d.ts": { - "version": "e133efe7fd5a1467149abf111686337d3e65d61d7f38e13ba5a6134201315958", - "signature": "e133efe7fd5a1467149abf111686337d3e65d61d7f38e13ba5a6134201315958", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts": { - "version": "55e106b1c69f60a2543627c865f122380da5ddcb238b681c93553573e4b051dc", - "signature": "55e106b1c69f60a2543627c865f122380da5ddcb238b681c93553573e4b051dc", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts": { - "version": "f83b02a0e5d2ea81b9a14362a1cadafd534392bacdf731e461afc330c476980d", - "signature": "f83b02a0e5d2ea81b9a14362a1cadafd534392bacdf731e461afc330c476980d", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts": { - "version": "f634926161579868440ca5372c890f0e20200b1323af31802a7075c4efdabe04", - "signature": "f634926161579868440ca5372c890f0e20200b1323af31802a7075c4efdabe04", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts": { - "version": "9954e278f4c8a55b3c70710fc601addf02cf0a3eeccfb1b569917f10e3899a20", - "signature": "9954e278f4c8a55b3c70710fc601addf02cf0a3eeccfb1b569917f10e3899a20", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts": { - "version": "27f2e8f96442bee1380a2b36ee79fcaa03965463eedca581aa17a553b08091ef", - "signature": "27f2e8f96442bee1380a2b36ee79fcaa03965463eedca581aa17a553b08091ef", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts": { - "version": "c83307af3022a3718c11180a153136010e22dd328c7f9a8cb4793bfe000e0f15", - "signature": "c83307af3022a3718c11180a153136010e22dd328c7f9a8cb4793bfe000e0f15", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/keys.d.ts": { - "version": "75eaa6171bc3ce74f87a9fea83c35e5d2bfda3518eec74466cf3551fadded8fe", - "signature": "75eaa6171bc3ce74f87a9fea83c35e5d2bfda3518eec74466cf3551fadded8fe", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/compareutils.d.ts": { - "version": "415e515ed4588ed18d93fd9aba9876fc11f537a96461d2e47c0bfe2c400ecd3b", - "signature": "415e515ed4588ed18d93fd9aba9876fc11f537a96461d2e47c0bfe2c400ecd3b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts": { - "version": "3af538d08533582416477eef974f5a20c2f9f7983f4b308b52c6af06d1978871", - "signature": "3af538d08533582416477eef974f5a20c2f9f7983f4b308b52c6af06d1978871", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/functionutils.d.ts": { - "version": "a85bc9cbb84355005dfeb5bfb59b106f18508f291eba228b2189660315132a12", - "signature": "a85bc9cbb84355005dfeb5bfb59b106f18508f291eba228b2189660315132a12", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/jsutils.d.ts": { - "version": "47117799e8c69dc9aeb5ea8bc3e293213bc3d330bf4ebcc63d6d11ae312cf322", - "signature": "47117799e8c69dc9aeb5ea8bc3e293213bc3d330bf4ebcc63d6d11ae312cf322", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts": { - "version": "b04a11d30e0b9a6acb05a6527ca43d80f6c18b5195065a8c8114c643345ed0cb", - "signature": "b04a11d30e0b9a6acb05a6527ca43d80f6c18b5195065a8c8114c643345ed0cb", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/safeinvokemember.d.ts": { - "version": "2923fa12587452666fef06ed5f8ab0a90b9ecc3e543cc0291e3c20fca8a6a2dc", - "signature": "2923fa12587452666fef06ed5f8ab0a90b9ecc3e543cc0291e3c20fca8a6a2dc", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts": { - "version": "9e49128604fb19c20325ef6782df05dff852fc1244d4c2d72084de953bb9c8cc", - "signature": "9e49128604fb19c20325ef6782df05dff852fc1244d4c2d72084de953bb9c8cc", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts": { - "version": "6646d1446d9958fc1fef81b60208835665d44df47880fc1264a7f721329aed11", - "signature": "6646d1446d9958fc1fef81b60208835665d44df47880fc1264a7f721329aed11", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts": { - "version": "9c73dc4f3dbd7e04a04c2cf492e9f6847686c582646144ed5345357205f6fab1", - "signature": "9c73dc4f3dbd7e04a04c2cf492e9f6847686c582646144ed5345357205f6fab1", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts": { - "version": "28802cbb3c09d398d575be1a2243557865cff83ae9f3a917a2d9cd333ccc088c", - "signature": "28802cbb3c09d398d575be1a2243557865cff83ae9f3a917a2d9cd333ccc088c", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": { - "version": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", - "signature": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": { - "version": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", - "signature": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": { - "version": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", - "signature": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/accessibility/focusstylemanager.d.ts": { - "version": "45764e880cd0158b4a1692c38670441b7d60ddfe6f8835641ca9bfceb5f78b9e", - "signature": "45764e880cd0158b4a1692c38670441b7d60ddfe6f8835641ca9bfceb5f78b9e", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts": { - "version": "30b5e83c2c380e084df3b84fcf910e70f43abfe11448875356cd38e7a3bbf7cd", - "signature": "30b5e83c2c380e084df3b84fcf910e70f43abfe11448875356cd38e7a3bbf7cd", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts": { - "version": "71dee7372e749bf96df66de3d2231e4efb6c3965c01f1452326f41211d704b6b", - "signature": "71dee7372e749bf96df66de3d2231e4efb6c3965c01f1452326f41211d704b6b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts": { - "version": "bd1bb89e16763711c3afdb4fc689e2fa9277a1a31e7fb01d813d2db7ca43636d", - "signature": "bd1bb89e16763711c3afdb4fc689e2fa9277a1a31e7fb01d813d2db7ca43636d", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts": { - "version": "f76c24e0612f9cafc3ef5b2d091a2afc8ee8fe0b12d1785fa0c920a77e435244", - "signature": "f76c24e0612f9cafc3ef5b2d091a2afc8ee8fe0b12d1785fa0c920a77e435244", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts": { - "version": "88de9a9c98584364f427af57e91b6ecb9c1a375b15a19120997754e6c7d33919", - "signature": "88de9a9c98584364f427af57e91b6ecb9c1a375b15a19120997754e6c7d33919", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts": { - "version": "bd2ab07f4d3e1f9f541383e8ef2c61658344348181d3020f6c663ee042375c88", - "signature": "bd2ab07f4d3e1f9f541383e8ef2c61658344348181d3020f6c663ee042375c88", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts": { - "version": "f1e1e68cbe048ee1112f2929c7d68d53d4ad86dacd6e45bafaa5c5801047b7c6", - "signature": "f1e1e68cbe048ee1112f2929c7d68d53d4ad86dacd6e45bafaa5c5801047b7c6", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/colors.d.ts": { - "version": "10e0b60f4e14b244bd145f694f0690d8b9f26c8c7a755743afabdd992935fc64", - "signature": "10e0b60f4e14b244bd145f694f0690d8b9f26c8c7a755743afabdd992935fc64", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts": { - "version": "6d02c401f67c24d2a7d3714ae5ce6be75d0f6a9f25a9ef3bde0c00ee651fd420", - "signature": "6d02c401f67c24d2a7d3714ae5ce6be75d0f6a9f25a9ef3bde0c00ee651fd420", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts": { - "version": "5873abbf948918e64a1d648d7b60cdfd2eb9e9902d6d1c580876218824ff689b", - "signature": "5873abbf948918e64a1d648d7b60cdfd2eb9e9902d6d1c580876218824ff689b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts": { - "version": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", - "signature": "843fbd11bfa2082344b49c439a938f6f0cb3a185eb68acfde43f672b093b8558", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts": { - "version": "3ceb238111cbea7ba1b9b25a4833c5a0432637610f3245c6b1cf5804acfcfbb8", - "signature": "3ceb238111cbea7ba1b9b25a4833c5a0432637610f3245c6b1cf5804acfcfbb8", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts": { - "version": "27f2e8f96442bee1380a2b36ee79fcaa03965463eedca581aa17a553b08091ef", - "signature": "27f2e8f96442bee1380a2b36ee79fcaa03965463eedca581aa17a553b08091ef", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts": { - "version": "b2cabd671bc6ac4fe56661911667354ddb1a63e80ee21233f92580e917f6901a", - "signature": "b2cabd671bc6ac4fe56661911667354ddb1a63e80ee21233f92580e917f6901a", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts": { - "version": "c83307af3022a3718c11180a153136010e22dd328c7f9a8cb4793bfe000e0f15", - "signature": "c83307af3022a3718c11180a153136010e22dd328c7f9a8cb4793bfe000e0f15", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/keys.d.ts": { - "version": "75eaa6171bc3ce74f87a9fea83c35e5d2bfda3518eec74466cf3551fadded8fe", - "signature": "75eaa6171bc3ce74f87a9fea83c35e5d2bfda3518eec74466cf3551fadded8fe", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/utils/compareutils.d.ts": { - "version": "415e515ed4588ed18d93fd9aba9876fc11f537a96461d2e47c0bfe2c400ecd3b", - "signature": "415e515ed4588ed18d93fd9aba9876fc11f537a96461d2e47c0bfe2c400ecd3b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts": { - "version": "3af538d08533582416477eef974f5a20c2f9f7983f4b308b52c6af06d1978871", - "signature": "3af538d08533582416477eef974f5a20c2f9f7983f4b308b52c6af06d1978871", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/utils/functionutils.d.ts": { - "version": "a85bc9cbb84355005dfeb5bfb59b106f18508f291eba228b2189660315132a12", - "signature": "a85bc9cbb84355005dfeb5bfb59b106f18508f291eba228b2189660315132a12", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/utils/jsutils.d.ts": { - "version": "47117799e8c69dc9aeb5ea8bc3e293213bc3d330bf4ebcc63d6d11ae312cf322", - "signature": "47117799e8c69dc9aeb5ea8bc3e293213bc3d330bf4ebcc63d6d11ae312cf322", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts": { - "version": "b04a11d30e0b9a6acb05a6527ca43d80f6c18b5195065a8c8114c643345ed0cb", - "signature": "b04a11d30e0b9a6acb05a6527ca43d80f6c18b5195065a8c8114c643345ed0cb", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/utils/safeinvokemember.d.ts": { - "version": "2923fa12587452666fef06ed5f8ab0a90b9ecc3e543cc0291e3c20fca8a6a2dc", - "signature": "2923fa12587452666fef06ed5f8ab0a90b9ecc3e543cc0291e3c20fca8a6a2dc", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts": { - "version": "9e49128604fb19c20325ef6782df05dff852fc1244d4c2d72084de953bb9c8cc", - "signature": "9e49128604fb19c20325ef6782df05dff852fc1244d4c2d72084de953bb9c8cc", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts": { - "version": "6646d1446d9958fc1fef81b60208835665d44df47880fc1264a7f721329aed11", - "signature": "6646d1446d9958fc1fef81b60208835665d44df47880fc1264a7f721329aed11", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/configuredom4.d.ts": { - "version": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "signature": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts": { - "version": "9e3c4f9cbf53096fcdc9c514a3e6a5e406cd35344a7d08322a3df65a1815aa57", - "signature": "9e3c4f9cbf53096fcdc9c514a3e6a5e406cd35344a7d08322a3df65a1815aa57", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts": { - "version": "9c73dc4f3dbd7e04a04c2cf492e9f6847686c582646144ed5345357205f6fab1", - "signature": "9c73dc4f3dbd7e04a04c2cf492e9f6847686c582646144ed5345357205f6fab1", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts": { - "version": "733cb18b5ab937b85d346cf35c53881aed027bedc6c6449a75ec813803293da2", - "signature": "733cb18b5ab937b85d346cf35c53881aed027bedc6c6449a75ec813803293da2", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts": { - "version": "91ced0a26f6193e4b21e3e5ead24dcdfa10d370d89595e48a726c96b26c0efbe", - "signature": "91ced0a26f6193e4b21e3e5ead24dcdfa10d370d89595e48a726c96b26c0efbe", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts": { - "version": "bbb772cd5a75a4fd8ad3b989f8f72233e4a01b2ec7740273e1aa3ad689f2924b", - "signature": "bbb772cd5a75a4fd8ad3b989f8f72233e4a01b2ec7740273e1aa3ad689f2924b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts": { - "version": "ebe3fc7c1865ed962737b3e8a869ca280891f037209a434d085eac45e1bd2c7b", - "signature": "ebe3fc7c1865ed962737b3e8a869ca280891f037209a434d085eac45e1bd2c7b", - "affectsGlobalScope": false - }, - "./node_modules/popper.js/index.d.ts": { - "version": "1873db8f2261ba4f248bde3e5bb4c79b1fdc990315054e9604fce8f41ddd1587", - "signature": "1873db8f2261ba4f248bde3e5bb4c79b1fdc990315054e9604fce8f41ddd1587", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts": { - "version": "cb1f95d9d7d5764794c629b86d74df95b0d32658989deb3a2807a1992d28612c", - "signature": "cb1f95d9d7d5764794c629b86d74df95b0d32658989deb3a2807a1992d28612c", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts": { - "version": "c582c52cff969d240f65a194c8ff7543f4a5758b09febd8fe8e31a4b08751456", - "signature": "c582c52cff969d240f65a194c8ff7543f4a5758b09febd8fe8e31a4b08751456", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts": { - "version": "eb3caeeabe7f2cbd53daa0bcd006198ca5b1fb302125198bdf6118c55d80a03c", - "signature": "eb3caeeabe7f2cbd53daa0bcd006198ca5b1fb302125198bdf6118c55d80a03c", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts": { - "version": "fbfb30bdef2c6ae2c8aa1c0f28d73f4d020a28f8a9ec655145469fb8fdf1011c", - "signature": "fbfb30bdef2c6ae2c8aa1c0f28d73f4d020a28f8a9ec655145469fb8fdf1011c", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts": { - "version": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", - "signature": "b37a2bf5d9ad82df4a9e063b504eb8e809bce2d57ca669bf0e3dd5d63a3105a1", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts": { - "version": "868d9028f5f0f6a488259783eb06766479562c98998d36b6c88311ea67808a24", - "signature": "868d9028f5f0f6a488259783eb06766479562c98998d36b6c88311ea67808a24", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts": { - "version": "79067e3fa65a5203a02a81da55a2edc029f0e253d7762c2883c5e48de5c8b4c3", - "signature": "79067e3fa65a5203a02a81da55a2edc029f0e253d7762c2883c5e48de5c8b4c3", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts": { - "version": "2b15091f8db5f4b4ba0b0d3686a53da364abf539937e7cf23537b1171674e23d", - "signature": "2b15091f8db5f4b4ba0b0d3686a53da364abf539937e7cf23537b1171674e23d", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts": { - "version": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", - "signature": "8e2233d042ea108d00f33f66eb90563072b8e1dd6908a9242ad35efd4a633cfd", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts": { - "version": "42cf878734174b11746b17c5a2e8e173281896c4d82e90c6fc7d52dbbde6ba5b", - "signature": "42cf878734174b11746b17c5a2e8e173281896c4d82e90c6fc7d52dbbde6ba5b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts": { - "version": "4800280eda0acf86b6813d818278f2459ad44727521b42a025a4d48471eec38d", - "signature": "4800280eda0acf86b6813d818278f2459ad44727521b42a025a4d48471eec38d", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts": { - "version": "f9363bb824e8b46800aef7103358f0ae351387250ba3520197b067605c26c427", - "signature": "f9363bb824e8b46800aef7103358f0ae351387250ba3520197b067605c26c427", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts": { - "version": "092fc7f4245f32afd89a7c9fe46d7de7c0063e8208bba1c4105cf6821b213be8", - "signature": "092fc7f4245f32afd89a7c9fe46d7de7c0063e8208bba1c4105cf6821b213be8", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts": { - "version": "e0b4cd918266a09600c5d68df4cdb05571dcc1ee5e5aa0444494c2157f474520", - "signature": "e0b4cd918266a09600c5d68df4cdb05571dcc1ee5e5aa0444494c2157f474520", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts": { - "version": "0bdf38335209735e9c064688961a500116f040c714b35d340810e2eafc8007b3", - "signature": "0bdf38335209735e9c064688961a500116f040c714b35d340810e2eafc8007b3", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts": { - "version": "78aae31fff34eaf0da69fa0a7dcf0a4c573f35ba0c87eb7a0d8f7c894bd4ffb2", - "signature": "78aae31fff34eaf0da69fa0a7dcf0a4c573f35ba0c87eb7a0d8f7c894bd4ffb2", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts": { - "version": "63e04e0156110d304d4908b1ed2b1fef7b1384518f57edbbf10c8610b1a31135", - "signature": "63e04e0156110d304d4908b1ed2b1fef7b1384518f57edbbf10c8610b1a31135", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts": { - "version": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", - "signature": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts": { - "version": "3f5474b348c1a990dd62597a3508ebba004b7825ed5b307d9c51cc8ccd26d808", - "signature": "3f5474b348c1a990dd62597a3508ebba004b7825ed5b307d9c51cc8ccd26d808", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts": { - "version": "62ff7c4f0eb9367b9ccb9685c74444559eaf9e0d92ffcab4126af02729b42ba5", - "signature": "62ff7c4f0eb9367b9ccb9685c74444559eaf9e0d92ffcab4126af02729b42ba5", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts": { - "version": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", - "signature": "e66fd216d350c8deac2f9fc329c19c4e62293f6cab86a9ffa792abfcd7e84e90", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts": { - "version": "67413385a3dea5ff18923c5be9d348be0eaee9de57c74b5a02e41d06a36afcfc", - "signature": "67413385a3dea5ff18923c5be9d348be0eaee9de57c74b5a02e41d06a36afcfc", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts": { - "version": "95cc70c4d529719911fc464abb0cfab7deb1b210577a4e1fbc6d1805dd750ce4", - "signature": "95cc70c4d529719911fc464abb0cfab7deb1b210577a4e1fbc6d1805dd750ce4", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts": { - "version": "5cda831712c82811643c0de674d2fce7b17f1c61c67c1081e40c0135fba90b0a", - "signature": "5cda831712c82811643c0de674d2fce7b17f1c61c67c1081e40c0135fba90b0a", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts": { - "version": "8865e8a495b7543e0a0d919df6808a2fa5da1dcae9dcc682593c745c49e1ba87", - "signature": "8865e8a495b7543e0a0d919df6808a2fa5da1dcae9dcc682593c745c49e1ba87", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts": { - "version": "c9c2e5f7c4726703a6772eab6fff9da12e3f5a8d7440e4865a599c3e6599ecfd", - "signature": "c9c2e5f7c4726703a6772eab6fff9da12e3f5a8d7440e4865a599c3e6599ecfd", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts": { - "version": "d9f22bbc6af8625368d13a82a7486fb011fee7d28bb74a882c87f0973c7768fb", - "signature": "d9f22bbc6af8625368d13a82a7486fb011fee7d28bb74a882c87f0973c7768fb", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts": { - "version": "af878249a46ff427c2fc5a09f09290c17c9f8c584c2ee73372841677d57ec605", - "signature": "af878249a46ff427c2fc5a09f09290c17c9f8c584c2ee73372841677d57ec605", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts": { - "version": "568e9cbcbf01c6dec3d57b1b2b18b2baf69e3a2c0a15242b4c516c98e149ce61", - "signature": "568e9cbcbf01c6dec3d57b1b2b18b2baf69e3a2c0a15242b4c516c98e149ce61", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts": { - "version": "cd165e960eb4ba4f65db03de78bc5d6d1f025f56b51d51fa108e96660e7686f9", - "signature": "cd165e960eb4ba4f65db03de78bc5d6d1f025f56b51d51fa108e96660e7686f9", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts": { - "version": "8de06d65241be60c572eaad1a8f5c841b3b025e7a08d7bda090296d5e117b248", - "signature": "8de06d65241be60c572eaad1a8f5c841b3b025e7a08d7bda090296d5e117b248", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts": { - "version": "935c448cb9a6538b1590fa3802d15528186c0a2dc8644ebc0b9260ce4c6ec87f", - "signature": "935c448cb9a6538b1590fa3802d15528186c0a2dc8644ebc0b9260ce4c6ec87f", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts": { - "version": "d442718e27311698feab5e56acc9cd7f9f1d7901f909d29577c66409aa36816e", - "signature": "d442718e27311698feab5e56acc9cd7f9f1d7901f909d29577c66409aa36816e", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts": { - "version": "b7a8b15ef760a34c4540907189282721fdf9156d2a2b3f7d15eecc1e34d0e950", - "signature": "b7a8b15ef760a34c4540907189282721fdf9156d2a2b3f7d15eecc1e34d0e950", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts": { - "version": "12c2e8adc7de9f8ea260c55fedcacd26bb6dda520d4294b6550dab5a962f0f39", - "signature": "12c2e8adc7de9f8ea260c55fedcacd26bb6dda520d4294b6550dab5a962f0f39", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts": { - "version": "cb578d9ba6614469f18b85155a91c4916fbb1709d943a6a64e06f3b2546a3717", - "signature": "cb578d9ba6614469f18b85155a91c4916fbb1709d943a6a64e06f3b2546a3717", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts": { - "version": "29e4e1ac6b5601d38de4dc20ad8fabb8e899d9f525405d234a5f60df9fc7cb5f", - "signature": "29e4e1ac6b5601d38de4dc20ad8fabb8e899d9f525405d234a5f60df9fc7cb5f", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts": { - "version": "4043acb1d6c7c79a41a619cc7c4946a4d45fd16218bb39c1340a0b85468e8fb2", - "signature": "4043acb1d6c7c79a41a619cc7c4946a4d45fd16218bb39c1340a0b85468e8fb2", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts": { - "version": "199fb38b462aef3170790638fadb0d07f81df196aff8fb79ffb9caab90dda33e", - "signature": "199fb38b462aef3170790638fadb0d07f81df196aff8fb79ffb9caab90dda33e", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts": { - "version": "d4ed3fd72fecdf8a4d608992236627dd660d0815557e5b3242b7c2120bf7939a", - "signature": "d4ed3fd72fecdf8a4d608992236627dd660d0815557e5b3242b7c2120bf7939a", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts": { - "version": "7c28e8b7697e425d0fb48327d5c0035338b33a7a411407cc10969575e0cddc62", - "signature": "7c28e8b7697e425d0fb48327d5c0035338b33a7a411407cc10969575e0cddc62", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts": { - "version": "76bc136e8aae33abe7696585c97efb26256e2b1f003fe727085e495098740a1d", - "signature": "76bc136e8aae33abe7696585c97efb26256e2b1f003fe727085e495098740a1d", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts": { - "version": "83e2832757571c6fdb66656ca8babe1cb3c3c9b47be0723adf39b41bbf4c9d4a", - "signature": "83e2832757571c6fdb66656ca8babe1cb3c3c9b47be0723adf39b41bbf4c9d4a", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts": { - "version": "9e902b726adc803de9e1dd0408d166d5e5a1da928bb71ed15dd6991108a1ac41", - "signature": "9e902b726adc803de9e1dd0408d166d5e5a1da928bb71ed15dd6991108a1ac41", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts": { - "version": "55221b6a6bc9569799f40ee544bb130087a8e3e38b78b3929708a20c84c5c0de", - "signature": "55221b6a6bc9569799f40ee544bb130087a8e3e38b78b3929708a20c84c5c0de", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts": { - "version": "a220410fc48966b454db6958d09782ee785e9f587185f642dbaa761527c156ad", - "signature": "a220410fc48966b454db6958d09782ee785e9f587185f642dbaa761527c156ad", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/common/context.d.ts": { - "version": "6783a8c01400604f5d6a571c917af1e3a28754f772223a60254d0043bfe2b3a2", - "signature": "6783a8c01400604f5d6a571c917af1e3a28754f772223a60254d0043bfe2b3a2", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts": { - "version": "994be8520296d9e5918bcff3199bd9f1d137cb167948083f63e73597074d54cd", - "signature": "994be8520296d9e5918bcff3199bd9f1d137cb167948083f63e73597074d54cd", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts": { - "version": "2aa772b10e3180d0ccae006da7ec440f367b4209cececa7d8ebe467eb7f5cdd7", - "signature": "2aa772b10e3180d0ccae006da7ec440f367b4209cececa7d8ebe467eb7f5cdd7", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts": { - "version": "7444d0c9d788661d6978312a8b9c6579c4f5a6e86c01374c35465f09baca49ac", - "signature": "7444d0c9d788661d6978312a8b9c6579c4f5a6e86c01374c35465f09baca49ac", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts": { - "version": "0d8fbdf8b41eb1ccff779e07c6e060bdfdd327d006032a71766b6d9fcd78dd84", - "signature": "0d8fbdf8b41eb1ccff779e07c6e060bdfdd327d006032a71766b6d9fcd78dd84", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts": { - "version": "78365b179d01e0327e6fc23ee247e37da6c69b4764b3da3308aedc1497c8a8bd", - "signature": "78365b179d01e0327e6fc23ee247e37da6c69b4764b3da3308aedc1497c8a8bd", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts": { - "version": "ceb6ac9923d8e6f7e4b61eb0aceaddfcb94d8feabacddcff876d489b6d3b31dd", - "signature": "ceb6ac9923d8e6f7e4b61eb0aceaddfcb94d8feabacddcff876d489b6d3b31dd", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts": { - "version": "0ed9fad677f6b4a0f14f44087d6abf64f8eb2bb66fa14da595af74dd285ddfc9", - "signature": "0ed9fad677f6b4a0f14f44087d6abf64f8eb2bb66fa14da595af74dd285ddfc9", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts": { - "version": "4eab85507fcdbcbca139b86d7c1fe9a368e6a23ea7f7b692afc551d5ae4d44b5", - "signature": "4eab85507fcdbcbca139b86d7c1fe9a368e6a23ea7f7b692afc551d5ae4d44b5", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts": { - "version": "eba14f816ec7250ec9c73c34e529595587cb39b8d5d12abf89d5410cab2519c5", - "signature": "eba14f816ec7250ec9c73c34e529595587cb39b8d5d12abf89d5410cab2519c5", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts": { - "version": "598abdd0ff84403ce82e486ae874e5f73a460bb14102896642d130102e838ded", - "signature": "598abdd0ff84403ce82e486ae874e5f73a460bb14102896642d130102e838ded", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts": { - "version": "024d368fef7707949a3a6cf3bfdbe5e95811ed0c9f35db4ac1f740d784d8ec1a", - "signature": "024d368fef7707949a3a6cf3bfdbe5e95811ed0c9f35db4ac1f740d784d8ec1a", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts": { - "version": "69730412bfce5d6c1ea4bbed91a23cf62bc1a917420b765421ffaef7d06edb4b", - "signature": "69730412bfce5d6c1ea4bbed91a23cf62bc1a917420b765421ffaef7d06edb4b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts": { - "version": "2ea15263c71161af280a8ce99cda5fb8ee9ef4041168eb014bf7b188883bdb9e", - "signature": "2ea15263c71161af280a8ce99cda5fb8ee9ef4041168eb014bf7b188883bdb9e", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts": { - "version": "3517e549ed61c349f919c5c38f5abc4abe2a2681cf01b12a628b1f92a4154810", - "signature": "3517e549ed61c349f919c5c38f5abc4abe2a2681cf01b12a628b1f92a4154810", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts": { - "version": "20864513b3f3fb99dfc2625cdef988a1fe3b66a5f575324b91c74542cac3e8d3", - "signature": "20864513b3f3fb99dfc2625cdef988a1fe3b66a5f575324b91c74542cac3e8d3", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts": { - "version": "5525196e8a0b04967c3e7eafad21569ef8c1cbc3a4af2eca91217144a7bd89f8", - "signature": "5525196e8a0b04967c3e7eafad21569ef8c1cbc3a4af2eca91217144a7bd89f8", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts": { - "version": "e9e06f3e724e9bfe60e2a252165ee10e2e7aee2058d894d9e23f01daf4473f0b", - "signature": "e9e06f3e724e9bfe60e2a252165ee10e2e7aee2058d894d9e23f01daf4473f0b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts": { - "version": "cb62c84a8959c0d83accd135b394e5a5ec3f37a02fbe31f5a1f963b9f2e76b1e", - "signature": "cb62c84a8959c0d83accd135b394e5a5ec3f37a02fbe31f5a1f963b9f2e76b1e", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts": { - "version": "fe8d41d1313b6153acd604ff261250a50f15056f6f574f414a0e38f443abcc3c", - "signature": "fe8d41d1313b6153acd604ff261250a50f15056f6f574f414a0e38f443abcc3c", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/select/lib/cjs/common/classes.d.ts": { - "version": "90c50a5e678eb8160b1331b4c4d107f0cf1d2005c7d063cacf367283774d8791", - "signature": "90c50a5e678eb8160b1331b4c4d107f0cf1d2005c7d063cacf367283774d8791", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts": { - "version": "875b2375b7214808f47c525b583c22ff7e18864c5eb8ab6fb019e04d78d14653", - "signature": "875b2375b7214808f47c525b583c22ff7e18864c5eb8ab6fb019e04d78d14653", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts": { - "version": "3294fcc50db4606136723dd84fa86cf6f0e287a68f224468a5c36d732c8e43cb", - "signature": "3294fcc50db4606136723dd84fa86cf6f0e287a68f224468a5c36d732c8e43cb", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts": { - "version": "360c80aa8c2bb72df69ac5c0ea32b1767d9a7e54294bf92c56d6fe0e6fd504cf", - "signature": "360c80aa8c2bb72df69ac5c0ea32b1767d9a7e54294bf92c56d6fe0e6fd504cf", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts": { - "version": "27b3f549994f28c3b738ce39a929a8829ac9252653dc7d3ad8aa829f4d6cef7a", - "signature": "27b3f549994f28c3b738ce39a929a8829ac9252653dc7d3ad8aa829f4d6cef7a", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts": { - "version": "c523d2f40a523b8e852f60d6ca759cb3684ce61160a2911f58622438f92a919b", - "signature": "c523d2f40a523b8e852f60d6ca759cb3684ce61160a2911f58622438f92a919b", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts": { - "version": "d7f35f1ff18f2bc33c0ec0234e12f47f8dcee29e76942689cabdfb4d19f3f4b0", - "signature": "d7f35f1ff18f2bc33c0ec0234e12f47f8dcee29e76942689cabdfb4d19f3f4b0", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": { - "version": "f92a9fcd92fbf2840361fa8f6e101a99c9bda43ce07db7aa1d2430a7d514f168", - "signature": "f92a9fcd92fbf2840361fa8f6e101a99c9bda43ce07db7aa1d2430a7d514f168", - "affectsGlobalScope": false - }, - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": { - "version": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", - "signature": "e1f42e03aa1bdff2861155f0607f40adb4506c3041a90ea78f10cbdb1ab6d256", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": { - "version": "9a0e3873714dd1f4a095d859ce12d9552299269e47f0e7cab4d164645a01c715", - "signature": "9a0e3873714dd1f4a095d859ce12d9552299269e47f0e7cab4d164645a01c715", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": { - "version": "f5f4eed847f0556304760c3beacdcb13a5e0410339897204eedc0b193d4b2d2b", - "signature": "f5f4eed847f0556304760c3beacdcb13a5e0410339897204eedc0b193d4b2d2b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/utils.d.ts": { - "version": "3bdcbc4d71a64f44368a69a02566a9c2357381e162f588eeb51ea610abb4766d", - "signature": "3bdcbc4d71a64f44368a69a02566a9c2357381e162f588eeb51ea610abb4766d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts": { - "version": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", - "signature": "f5bc18613bef94863772f383136e0b8eee89cb78a3d21e2fe61c95993037ee91", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": { - "version": "8a68e9073de1bbc5aba47b3745b261450460d2903a6a20ea23be0ec1c1f2f604", - "signature": "8a68e9073de1bbc5aba47b3745b261450460d2903a6a20ea23be0ec1c1f2f604", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts": { - "version": "4cf29ca63eb196de679cd3aa4ba46216e5f04d6fbd88a86e1364e3992fe88416", - "signature": "4cf29ca63eb196de679cd3aa4ba46216e5f04d6fbd88a86e1364e3992fe88416", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": { - "version": "358e8133ef795f98b49e54cc1e700d6a742ac7722a2567ad69b95b3eca86b049", - "signature": "358e8133ef795f98b49e54cc1e700d6a742ac7722a2567ad69b95b3eca86b049", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/printing.d.ts": { - "version": "3c94850686707d1d046e05ea6178e3fc7cd115ba1eb159d1c59e93594e54131f", - "signature": "3c94850686707d1d046e05ea6178e3fc7cd115ba1eb159d1c59e93594e54131f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": { - "version": "84a14dcec7d196f9d6a26c964e292e3967433cc5db360c2831c1c35561fb8a12", - "signature": "84a14dcec7d196f9d6a26c964e292e3967433cc5db360c2831c1c35561fb8a12", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts": { - "version": "c377cf6d20cf1559b9f84a3d6390bdff74f001cf30df38c717a59f94debe90cb", - "signature": "c377cf6d20cf1559b9f84a3d6390bdff74f001cf30df38c717a59f94debe90cb", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts": { - "version": "021d76abf950787b60632e2cddc8feecb0a5396293c83fdf53ba653f41cc62d5", - "signature": "021d76abf950787b60632e2cddc8feecb0a5396293c83fdf53ba653f41cc62d5", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/splash.d.ts": { - "version": "eac4f5574a38339604b7341b8201ff51e41442bdbe5bd5604dc99e9bd10bd484", - "signature": "eac4f5574a38339604b7341b8201ff51e41442bdbe5bd5604dc99e9bd10bd484", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/styling.d.ts": { - "version": "0317f14d352c00b5d5bc15ce474cbd66c439f9c84a9a7efe3be503afe53de288", - "signature": "0317f14d352c00b5d5bc15ce474cbd66c439f9c84a9a7efe3be503afe53de288", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts": { - "version": "e92645235aa153d6e266626732e9868ab80dd066ed36e137e22b39b77776a2ca", - "signature": "e92645235aa153d6e266626732e9868ab80dd066ed36e137e22b39b77776a2ca", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": { - "version": "d6de78480d83ac245c7c3b1643d757e20ab4408f116fa83cb76f3f3c5d46f0a3", - "signature": "d6de78480d83ac245c7c3b1643d757e20ab4408f116fa83cb76f3f3c5d46f0a3", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": { - "version": "d7082b1c91b9c8bf2d19cbd736ef7ee8a6a7c7cff5d6989b652bd28ebd73d8b0", - "signature": "d7082b1c91b9c8bf2d19cbd736ef7ee8a6a7c7cff5d6989b652bd28ebd73d8b0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/apputils/lib/index.d.ts": { - "version": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", - "signature": "e6ae8d8eee6665ef714f326cc204358eb0deedf483a06f4ae65182d2c65341d8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": { - "version": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", - "signature": "5341fce0b3ac9a1d63c226bf36aaacc6c5cdfc86a7147d11885ba68abd816bf2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": { - "version": "39f4a4b99c784c39d927b836258d84e61dced67b4f6f017a2d8c2b70cdca448f", - "signature": "39f4a4b99c784c39d927b836258d84e61dced67b4f6f017a2d8c2b70cdca448f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": { - "version": "0cfd13afd45dc34a2cc17c5f0bb4b112a8707729c30473972f5f53f46c1f0bdf", - "signature": "0cfd13afd45dc34a2cc17c5f0bb4b112a8707729c30473972f5f53f46c1f0bdf", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": { - "version": "cc2ff26093c2ac1952efcbe8f9e85274fc66957d938c7803b45d59fcb3103038", - "signature": "cc2ff26093c2ac1952efcbe8f9e85274fc66957d938c7803b45d59fcb3103038", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": { - "version": "34c4973d41d0a884168413ec6f954a1549f801ad83bcaefce7a242a701186b6f", - "signature": "34c4973d41d0a884168413ec6f954a1549f801ad83bcaefce7a242a701186b6f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": { - "version": "e27ebb5375f7fa7dabd19193693195cb52a59b89b3b5ce869b63b0d3e4f7ea8a", - "signature": "e27ebb5375f7fa7dabd19193693195cb52a59b89b3b5ce869b63b0d3e4f7ea8a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": { - "version": "54ad9ca565972415115f53e9d767daef39ce371b7cf06996bf062109cdd612bd", - "signature": "54ad9ca565972415115f53e9d767daef39ce371b7cf06996bf062109cdd612bd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts": { - "version": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", - "signature": "f2535a01907d8162ab7a6f7f6135c540a7effcbc48ab6f12859cccdbfe26748b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts": { - "version": "1b25486bf8dae7bb4fffbbd06e29a5850d7d41c9d76e7588f3b9abecef3cbd63", - "signature": "1b25486bf8dae7bb4fffbbd06e29a5850d7d41c9d76e7588f3b9abecef3cbd63", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/lib/context.d.ts": { - "version": "b5d9fa643227260721926a78bf7c32497a9f5f138a4dac66cd359805f978994f", - "signature": "b5d9fa643227260721926a78bf7c32497a9f5f138a4dac66cd359805f978994f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/lib/default.d.ts": { - "version": "9782294d39af014bf6268d4661716e132841cefbb502d4ad032454853c2b532c", - "signature": "9782294d39af014bf6268d4661716e132841cefbb502d4ad032454853c2b532c", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": { - "version": "18602ac631f800d530de4bc500d49b6302cbd907f4e272866292ec82dcfb9181", - "signature": "18602ac631f800d530de4bc500d49b6302cbd907f4e272866292ec82dcfb9181", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts": { - "version": "91bfdd762f73f52a6eed64e988d3315b221a8a234ff2b6c5145393ede500101b", - "signature": "91bfdd762f73f52a6eed64e988d3315b221a8a234ff2b6c5145393ede500101b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/latex.d.ts": { - "version": "010877b689dac0faf7d7891c4550771ccc62c7a110901b1966b59e82ffa08a27", - "signature": "010877b689dac0faf7d7891c4550771ccc62c7a110901b1966b59e82ffa08a27", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": { - "version": "7d019f20c80f1f576cccb453ae76c73675be424e9807dc7a157ce5ad2bfc94ee", - "signature": "7d019f20c80f1f576cccb453ae76c73675be424e9807dc7a157ce5ad2bfc94ee", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": { - "version": "79965ddf46bd41fbc40a9fae7faab25bbfd8a2d854ab40bd906b4ccc6995f39a", - "signature": "79965ddf46bd41fbc40a9fae7faab25bbfd8a2d854ab40bd906b4ccc6995f39a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": { - "version": "1c001bb6cedc9bf3623fe150b7fad630c2cf13e86e1bb56e0e2e3aff67bd380b", - "signature": "1c001bb6cedc9bf3623fe150b7fad630c2cf13e86e1bb56e0e2e3aff67bd380b", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts": { - "version": "dd2fe9bf66fd8a40c11b807c645fdc66647771bd70f3ee7b4713137518fb6faf", - "signature": "dd2fe9bf66fd8a40c11b807c645fdc66647771bd70f3ee7b4713137518fb6faf", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": { - "version": "e9949387c68156d329a02507706cce5f3692a916471732b8acbef22e83aac1e1", - "signature": "e9949387c68156d329a02507706cce5f3692a916471732b8acbef22e83aac1e1", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": { - "version": "4a1cd8c87b936f161d1b033a29bb07615957433ff27dd341dd845cff7016d91f", - "signature": "4a1cd8c87b936f161d1b033a29bb07615957433ff27dd341dd845cff7016d91f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts": { - "version": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", - "signature": "6d8385fefbcc36ff0a71c3d7a8d8e3190f510ac4dc594da15833d39d3950cbc2", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": { - "version": "5313f20c23abe10212d2467f93556fb41769a73fd81ee747e6c866ec430ca5c1", - "signature": "5313f20c23abe10212d2467f93556fb41769a73fd81ee747e6c866ec430ca5c1", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts": { - "version": "69c33ec20590a94e1ac82e2bcfc9a038cc5aba396b6886b5429b81d9ab50728d", - "signature": "69c33ec20590a94e1ac82e2bcfc9a038cc5aba396b6886b5429b81d9ab50728d", - "affectsGlobalScope": false - }, - "./node_modules/@lumino/application/types/index.d.ts": { - "version": "5f2c0f5bcc2db43de123def0b1fe6ca19d861b451aa667636c6668070aa5636d", - "signature": "5f2c0f5bcc2db43de123def0b1fe6ca19d861b451aa667636c6668070aa5636d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/frontend.d.ts": { - "version": "a924292c6a9978bfe4e491c89f2d6f11e0f586b8ac888bcf616894c22595dfb3", - "signature": "a924292c6a9978bfe4e491c89f2d6f11e0f586b8ac888bcf616894c22595dfb3", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/shell.d.ts": { - "version": "198484f512a1f3b637dc2c31b2178867309ebb19afe1f71e64cbfdd18873457f", - "signature": "198484f512a1f3b637dc2c31b2178867309ebb19afe1f71e64cbfdd18873457f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/status.d.ts": { - "version": "af17ba3c526d6accdcc34e4bbfed20b7be4fff205f3ca2bc2f807ebc26ea9869", - "signature": "af17ba3c526d6accdcc34e4bbfed20b7be4fff205f3ca2bc2f807ebc26ea9869", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/lab.d.ts": { - "version": "0acd30efdf4450e6111bbc190fb2e083ba05c65f75aa620c0ccab6ea99eb8a55", - "signature": "0acd30efdf4450e6111bbc190fb2e083ba05c65f75aa620c0ccab6ea99eb8a55", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts": { - "version": "c4e86c5fc862bc5959970d1726e38e65dbcfa99c8bdfdbffbfd92932caabd652", - "signature": "c4e86c5fc862bc5959970d1726e38e65dbcfa99c8bdfdbffbfd92932caabd652", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts": { - "version": "1ee23b8511d85cf68fbeec018d4f60d2d12b337ca3ea528c0ee69b54c3fe891a", - "signature": "1ee23b8511d85cf68fbeec018d4f60d2d12b337ca3ea528c0ee69b54c3fe891a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/router.d.ts": { - "version": "9516b24464fc256e9099edc0104165a845ca0762e622bd643486313c46767f31", - "signature": "9516b24464fc256e9099edc0104165a845ca0762e622bd643486313c46767f31", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts": { - "version": "becb1ba9752bab39612cd77eaf3140cca067ff0a1e651dc2b1242caf007e08b0", - "signature": "becb1ba9752bab39612cd77eaf3140cca067ff0a1e651dc2b1242caf007e08b0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/application/lib/index.d.ts": { - "version": "7795e93e4494b2ad1dfd79f507162cf8f5ad468dbbbc6ed79e6c41b3f2412af0", - "signature": "7795e93e4494b2ad1dfd79f507162cf8f5ad468dbbbc6ed79e6c41b3f2412af0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/lib/model.d.ts": { - "version": "a74e0a2b44a85018ecbc601f707299a3570882637425a9711e7e93b9f15062b8", - "signature": "a74e0a2b44a85018ecbc601f707299a3570882637425a9711e7e93b9f15062b8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts": { - "version": "079be7fa7e4bf6f6104009ccd65360ea5eadbfbd0d3c61201f6689b7b4b308cf", - "signature": "079be7fa7e4bf6f6104009ccd65360ea5eadbfbd0d3c61201f6689b7b4b308cf", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/outputarea/lib/index.d.ts": { - "version": "0ea4cd51862c5d533891e63a1896643edebb74f09915372079d460aefc908578", - "signature": "0ea4cd51862c5d533891e63a1896643edebb74f09915372079d460aefc908578", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": { - "version": "329a0e68a499a91c554f0d54909811bb1956620ecd5fb4e4d221a520c9325ad0", - "signature": "329a0e68a499a91c554f0d54909811bb1956620ecd5fb4e4d221a520c9325ad0", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/attachments/lib/model.d.ts": { - "version": "d6133927060058d5c0b06eaba8359d272f9401a4a0b2a3d19d381091c3b8d311", - "signature": "d6133927060058d5c0b06eaba8359d272f9401a4a0b2a3d19d381091c3b8d311", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/attachments/lib/index.d.ts": { - "version": "058a057f55e4828848beeb7dc42fdf38fe8f0e999ea4985b0306f23049d748dc", - "signature": "058a057f55e4828848beeb7dc42fdf38fe8f0e999ea4985b0306f23049d748dc", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/lib/model.d.ts": { - "version": "3d24e4ccb60f3d3feac0e18391ae964956c77bf73c82c273c7f74876618b6a5a", - "signature": "3d24e4ccb60f3d3feac0e18391ae964956c77bf73c82c273c7f74876618b6a5a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts": { - "version": "7c26900ef3714b5298b5b7102a23a74c781defd8ed612e210fe5497c06410aa1", - "signature": "7c26900ef3714b5298b5b7102a23a74c781defd8ed612e210fe5497c06410aa1", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/lib/widget.d.ts": { - "version": "c5736256474a76a7fee472bc3dae3ab9d93e880fd0e1c185fce83f1ff7a6804f", - "signature": "c5736256474a76a7fee472bc3dae3ab9d93e880fd0e1c185fce83f1ff7a6804f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": { - "version": "93c4a07aab3d585495b347cdf841525cdfef2b8227e8eaaafd81cb8024233dbc", - "signature": "93c4a07aab3d585495b347cdf841525cdfef2b8227e8eaaafd81cb8024233dbc", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/lib/collapser.d.ts": { - "version": "aaa8825b8445ca92403adf0afb0cbf1842e741c2c1d37295d06a779f35bbfa3e", - "signature": "aaa8825b8445ca92403adf0afb0cbf1842e741c2c1d37295d06a779f35bbfa3e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts": { - "version": "fd0c787f8f1a70073c902b2e8b3e5939f5a8464e6be8992a60ba6d16af6562e8", - "signature": "fd0c787f8f1a70073c902b2e8b3e5939f5a8464e6be8992a60ba6d16af6562e8", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/cells/lib/index.d.ts": { - "version": "ffbb66224c519a1ac9c7d15e53ae585742eeead5a3f3e36612605ff3371a347e", - "signature": "ffbb66224c519a1ac9c7d15e53ae585742eeead5a3f3e36612605ff3371a347e", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/model.d.ts": { - "version": "b45c219aefe282635b3961497925722da8092987488c83cb0cf6530ddd809271", - "signature": "b45c219aefe282635b3961497925722da8092987488c83cb0cf6530ddd809271", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts": { - "version": "4938cf085c2db66c35701837fd76e15f329ecc4c9de24fe4cbb09d293e86d44a", - "signature": "4938cf085c2db66c35701837fd76e15f329ecc4c9de24fe4cbb09d293e86d44a", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/actions.d.ts": { - "version": "0e0f993805be1db232ceece4c574d305ea08279d16d506762fea3be0d96e6596", - "signature": "0e0f993805be1db232ceece4c574d305ea08279d16d506762fea3be0d96e6596", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts": { - "version": "f5be9c010cb613ab72c2199897e5b214d23bf1bc9145afa34ea42db4fdba75d3", - "signature": "f5be9c010cb613ab72c2199897e5b214d23bf1bc9145afa34ea42db4fdba75d3", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts": { - "version": "d23a3feb376b196233d4f17e68d67fb84d3d39dcb681622d36ce9122ff64135d", - "signature": "d23a3feb376b196233d4f17e68d67fb84d3d39dcb681622d36ce9122ff64135d", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts": { - "version": "8204f78ed6fb24673ece95e1c6ad855821eb03cab079fc796dd9ead66e639406", - "signature": "8204f78ed6fb24673ece95e1c6ad855821eb03cab079fc796dd9ead66e639406", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts": { - "version": "46433da9afa9bf323dec321032480b160c0b2d9a96c28f20f11f13aa3ab105fe", - "signature": "46433da9afa9bf323dec321032480b160c0b2d9a96c28f20f11f13aa3ab105fe", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts": { - "version": "d1c67c0f547fbb657491c270f04bba6742a09b0463d3d850589aa1f81ebd6784", - "signature": "d1c67c0f547fbb657491c270f04bba6742a09b0463d3d850589aa1f81ebd6784", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts": { - "version": "4a3bcab73c3dbdcbfdf98e86624a539ba3c4103d3a86ec191003a4d6f04d0b1f", - "signature": "4a3bcab73c3dbdcbfdf98e86624a539ba3c4103d3a86ec191003a4d6f04d0b1f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts": { - "version": "a64f80f7d00d372c97fa19b3697f024f74ab3b7b220f4511c295c9dc92d51622", - "signature": "a64f80f7d00d372c97fa19b3697f024f74ab3b7b220f4511c295c9dc92d51622", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts": { - "version": "fc2ded49bf5c6f4180203efdf436a4aedf24081a120701aa87fe8c052ab62d62", - "signature": "fc2ded49bf5c6f4180203efdf436a4aedf24081a120701aa87fe8c052ab62d62", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts": { - "version": "b5a49fba77782a3faab699ce5a00068dc81e536dd0e9f61388afb20081b7e255", - "signature": "b5a49fba77782a3faab699ce5a00068dc81e536dd0e9f61388afb20081b7e255", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/notebook/lib/index.d.ts": { - "version": "c03247b9d5b88491ca41870ea156bc8e53b5f8ab2d4b97ec8080cd070ff93f87", - "signature": "c03247b9d5b88491ca41870ea156bc8e53b5f8ab2d4b97ec8080cd070ff93f87", - "affectsGlobalScope": false - }, - "./node_modules/@types/codemirror/index.d.ts": { - "version": "59e1a98b6e8328e226e3c23fd93272507cf31b256e940ad1ebd34c2bbc824383", - "signature": "59e1a98b6e8328e226e3c23fd93272507cf31b256e940ad1ebd34c2bbc824383", - "affectsGlobalScope": false - }, - "./node_modules/@types/codemirror/mode/meta.d.ts": { - "version": "56a5bb3e07664e05f9be2fcb08b4d6076ab4556c4c78230145a20644e20b5a63", - "signature": "56a5bb3e07664e05f9be2fcb08b4d6076ab4556c4c78230145a20644e20b5a63", - "affectsGlobalScope": false - }, - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts": { - "version": "d6b6ac7d84a2efd43a5a30a487d1a6dd1cd5b0ac067460f3367a2e0bd17b0995", - "signature": "d6b6ac7d84a2efd43a5a30a487d1a6dd1cd5b0ac067460f3367a2e0bd17b0995", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipython.d.ts": { - "version": "8391bbf496d947661bf2dc2e336a2c4d45d34f5b27c819f58304a8478791ce81", - "signature": "8391bbf496d947661bf2dc2e336a2c4d45d34f5b27c819f58304a8478791ce81", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipythongfm.d.ts": { - "version": "c10d8b05774d47e1f1a129d1e90ac1df0f5f3f931d295b14dc4e585ef3322f9c", - "signature": "c10d8b05774d47e1f1a129d1e90ac1df0f5f3f931d295b14dc4e585ef3322f9c", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/codemirror/lib/mode.d.ts": { - "version": "7fbeb00cd4e5fb79524a274e0acbc0bb324b3c36ab8c84f6756b845f59b5f1d8", - "signature": "7fbeb00cd4e5fb79524a274e0acbc0bb324b3c36ab8c84f6756b845f59b5f1d8", - "affectsGlobalScope": false - }, - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts": { - "version": "728228ec58215356da59b19b070b1b9cc14a95cd530245ef40e77946d957e444", - "signature": "728228ec58215356da59b19b070b1b9cc14a95cd530245ef40e77946d957e444", - "affectsGlobalScope": false - }, - "./node_modules/@types/codemirror/addon/comment/comment.d.ts": { - "version": "078ce7e59f4e98992c77fe1d658d0bf755ad8d6c6e1c4e758d9c2c363b27f093", - "signature": "078ce7e59f4e98992c77fe1d658d0bf755ad8d6c6e1c4e758d9c2c363b27f093", - "affectsGlobalScope": false - }, - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts": { - "version": "fdd9da97a776385ef330c3547acc49c20e17f61a16f5948e193b677fbf1818d7", - "signature": "fdd9da97a776385ef330c3547acc49c20e17f61a16f5948e193b677fbf1818d7", - "affectsGlobalScope": false - }, - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts": { - "version": "680f83eb94cc7a1974932e31e9546a64b8466bc86886a057ba2ba836b3af3b3f", - "signature": "680f83eb94cc7a1974932e31e9546a64b8466bc86886a057ba2ba836b3af3b3f", - "affectsGlobalScope": false - }, - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts": { - "version": "7d34e3eae56f152b0b775eb1d3d62b747e15be148817fad039bf4b1ed7f06554", - "signature": "7d34e3eae56f152b0b775eb1d3d62b747e15be148817fad039bf4b1ed7f06554", - "affectsGlobalScope": false - }, - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts": { - "version": "8bc28cb360848c3282969490f9d38f4159a44d07b443f46d69875411ab2430d6", - "signature": "8bc28cb360848c3282969490f9d38f4159a44d07b443f46d69875411ab2430d6", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/codemirror/lib/editor.d.ts": { - "version": "d8192492950f664cb296069eee14e3cf745906c1238ce94993b1803bc7c842eb", - "signature": "d8192492950f664cb296069eee14e3cf745906c1238ce94993b1803bc7c842eb", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/codemirror/lib/factory.d.ts": { - "version": "f40a67c1972e77dd8e9df072539ee6c9774774d658c3ed290be58229731afec6", - "signature": "f40a67c1972e77dd8e9df072539ee6c9774774d658c3ed290be58229731afec6", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/codemirror/lib/mimetype.d.ts": { - "version": "ffafc8e246691b2e2f59b882b1e7a4957dc9c528a9d9fa6555422bc30c7df3fd", - "signature": "ffafc8e246691b2e2f59b882b1e7a4957dc9c528a9d9fa6555422bc30c7df3fd", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/codemirror/lib/syntaxstatus.d.ts": { - "version": "a22de1ebd05d4a920f21a0f191595f94c42f5782e96637e4654d6fa8ccea177f", - "signature": "a22de1ebd05d4a920f21a0f191595f94c42f5782e96637e4654d6fa8ccea177f", - "affectsGlobalScope": false - }, - "./node_modules/@jupyterlab/codemirror/lib/index.d.ts": { - "version": "441ebcc8f272b1b0f85dba5269757d19d9f28d07a7bfc2483b05824f46454205", - "signature": "441ebcc8f272b1b0f85dba5269757d19d9f28d07a7bfc2483b05824f46454205", - "affectsGlobalScope": false - }, - "./src/editor/components/cell.ts": { - "version": "0c589af0a660ead25fb60a36edeabc1c1aecb8d55683947b46adb9aa91e5b127", - "signature": "67bb1c5c131d5e74e72ee5df9c175ca3a50a37726d26fd55d7077af8f33c286f", - "affectsGlobalScope": false - }, - "./src/editor/panel.ts": { - "version": "ac302f72c9914e1d6e82ce86f0507d1328c399b925620f28e190ce5d503ab0fa", - "signature": "1d183ff3c6c50ebd2d1c88e8f97f58f8e98c436e2ab1358512111fd1bf6c46b9", - "affectsGlobalScope": false - }, - "./src/editor/toolbar/save.tsx": { - "version": "d0e02f6cfb50c1aac1eab93d7a0d12147fd1c19ed7b780584db575381b4bda59", - "signature": "ba382eff003b27d75ad0a4e86dfc917474a1f7d51354e724326e38676987431a", - "affectsGlobalScope": false - }, - "./src/editor/widget.ts": { - "version": "9d264099403e8f5bd8b74582bfc38527183a64f4e3820d864abc6f349d8e9dfa", - "signature": "5df214533df1528e5107ad61680db0da3d5785a6f8b1afae9a1b3f64bf6381ab", - "affectsGlobalScope": false - }, - "./src/editor/factory.ts": { - "version": "9fc0361ac973f04c8d95e014f494e992f81ec922e4c0db54103ce8387d9f60ee", - "signature": "a33d60dfc475519834fce314fc8a9f4b01bcc9eccaea845818675085fb024c46", - "affectsGlobalScope": false - }, - "./src/editor/index.ts": { - "version": "59b264bd74ac8ab58362bb8d4ddc7e1b7d1237fbbeeeb278c6722a002104fd77", - "signature": "e4d241625d13eb9936b718aa85ca2a41494f3404e4a4f50fb9a1d6147786d557", - "affectsGlobalScope": false - }, - "./src/index.ts": { - "version": "f591b8532c37e42afc39fc7dc9294e0a1a35f8e7e661c051c2b7f646238721bb", - "signature": "7e02156982624caedda2db24abe19657936ccc489e95f7caa891bce3fb634bec", - "affectsGlobalScope": false - }, - "./src/editor/toolbar/viewselector.tsx": { - "version": "d2e01a99a15597481327089d644075cd486400cd8b3100d74e18b22abfe4608b", - "signature": "be18fe153f00fa69c3ed29a99d51c8be3ecdaf627b4c879aed16e86ea3055df6", - "affectsGlobalScope": false - }, - "./src/editor/views/gridstackpanel.tsx": { - "version": "878ab569caf1a1303da08836dcd8b792190abf6ee249dbb7e77e1139a0697695", - "signature": "0004b271893b877d51dc6820141ee18e2ecd72cc683969c46a311f90393b2e87", - "affectsGlobalScope": false - }, - "./src/editor/views/notebook.ts": { - "version": "fa0af3ef3b31326d211c2a20d58ff99bd230b42c318021653b7db432572c0102", - "signature": "618cd287dccc5e2b6abf9a43876e02861bbd6f6455cc354c4522ddc70b2de9f9", - "affectsGlobalScope": false - }, - "./src/editor/views/preview.tsx": { - "version": "c0ba7805930847f8b722e4007c61cbc9afb63891792e5b6d094cca9193b9a596", - "signature": "176c8ec034c8d579e09c7010f3c611d0a1a8564963cb661495da46aac693ed75", - "affectsGlobalScope": false - } - }, - "options": { - "allowSyntheticDefaultImports": true, - "composite": true, - "declaration": true, - "esModuleInterop": true, - "incremental": true, - "allowJs": true, - "jsx": 2, - "module": 99, - "moduleResolution": 2, - "noEmitOnError": true, - "noImplicitAny": false, - "noUnusedLocals": false, - "preserveWatchOutput": true, - "resolveJsonModule": true, - "outDir": "./build", - "rootDir": "./src", - "strict": true, - "strictNullChecks": false, - "target": 4, - "types": [], - "configFilePath": "./tsconfig.json" - }, - "referencedMap": { - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/colors.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/constructor.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/keys.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/compareutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/functionutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/jsutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/safeinvokemember.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/accessibility/focusstylemanager.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/colors.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/keys.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/compareutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/functionutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/jsutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/safeinvokemember.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@types/react/index.d.ts", - "./node_modules/popper.js/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/context.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts" - ], - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts": [ - "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts" - ], - "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts": [ - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts" - ], - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts": [ - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconcontents.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts": [ - "./node_modules/@blueprintjs/select/lib/cjs/common/classes.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts": [ - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts": [ - "./node_modules/@jupyterlab/application/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/frontend.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/application/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts", - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@jupyterlab/application/lib/lab.d.ts", - "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts", - "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts", - "./node_modules/@jupyterlab/application/lib/router.d.ts", - "./node_modules/@jupyterlab/application/lib/shell.d.ts", - "./node_modules/@jupyterlab/application/lib/status.d.ts", - "./node_modules/@jupyterlab/application/lib/tokens.d.ts", - "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/lab.d.ts": [ - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@jupyterlab/application/lib/shell.d.ts", - "./node_modules/@jupyterlab/application/lib/status.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts": [ - "./node_modules/@jupyterlab/application/lib/shell.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts": [ - "./node_modules/@jupyterlab/application/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/router.d.ts": [ - "./node_modules/@jupyterlab/application/lib/tokens.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/shell.d.ts": [ - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/status.d.ts": [ - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", - "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts", - "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", - "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", - "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts", - "./node_modules/@jupyterlab/apputils/lib/domutils.d.ts", - "./node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", - "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts", - "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", - "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", - "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts", - "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/apputils/lib/styling.d.ts", - "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", - "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/printing.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/splash.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/attachments/lib/index.d.ts": [ - "./node_modules/@jupyterlab/attachments/lib/model.d.ts" - ], - "./node_modules/@jupyterlab/attachments/lib/model.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/widget.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/collapser.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", - "./node_modules/@jupyterlab/cells/lib/collapser.d.ts", - "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", - "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", - "./node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts", - "./node_modules/@jupyterlab/cells/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/model.d.ts": [ - "./node_modules/@jupyterlab/attachments/lib/index.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", - "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", - "./node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts" - ], - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipython.d.ts": [ - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@jupyterlab/codemirror/lib/editor.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/mode.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@types/codemirror/addon/comment/comment.d.ts", - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", - "./node_modules/@types/codemirror/index.d.ts" - ], - "./node_modules/@jupyterlab/codemirror/lib/factory.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/editor.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/codemirror/lib/index.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/editor.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/factory.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/mimetype.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/mode.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/syntaxstatus.d.ts" - ], - "./node_modules/@jupyterlab/codemirror/lib/mimetype.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/codemirror/lib/mode.d.ts": [ - "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipython.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipythongfm.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@jupyterlab/codemirror/lib/syntaxstatus.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/path.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/text.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/time.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/url.d.ts" - ], - "./node_modules/@jupyterlab/coreutils/lib/url.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/context.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/default.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/docregistry/lib/context.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/actions.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/actions.d.ts", - "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts", - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts", - "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts", - "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts", - "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/model.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/index.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/lib/index.d.ts": [ - "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/lib/model.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts": [ - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/latex.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": [ - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": [ - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/builder/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/config/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/contents/index.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/session/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/session/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/session/session.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/session/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/session.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/session/session.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/setting/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": [ - "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/index.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", - "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts", - "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/translation/lib/base.d.ts": [ - "./node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/translation/lib/index.d.ts": [ - "./node_modules/@jupyterlab/translation/lib/base.d.ts", - "./node_modules/@jupyterlab/translation/lib/gettext.d.ts", - "./node_modules/@jupyterlab/translation/lib/server.d.ts", - "./node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/translation/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/utils.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": [ - "./node_modules/typestyle/lib/types.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@lumino/algorithm/types/chain.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/empty.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/enumerate.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/filter.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/find.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/index.d.ts": [ - "./node_modules/@lumino/algorithm/types/array.d.ts", - "./node_modules/@lumino/algorithm/types/chain.d.ts", - "./node_modules/@lumino/algorithm/types/empty.d.ts", - "./node_modules/@lumino/algorithm/types/enumerate.d.ts", - "./node_modules/@lumino/algorithm/types/filter.d.ts", - "./node_modules/@lumino/algorithm/types/find.d.ts", - "./node_modules/@lumino/algorithm/types/iter.d.ts", - "./node_modules/@lumino/algorithm/types/map.d.ts", - "./node_modules/@lumino/algorithm/types/range.d.ts", - "./node_modules/@lumino/algorithm/types/reduce.d.ts", - "./node_modules/@lumino/algorithm/types/repeat.d.ts", - "./node_modules/@lumino/algorithm/types/retro.d.ts", - "./node_modules/@lumino/algorithm/types/sort.d.ts", - "./node_modules/@lumino/algorithm/types/stride.d.ts", - "./node_modules/@lumino/algorithm/types/string.d.ts", - "./node_modules/@lumino/algorithm/types/take.d.ts", - "./node_modules/@lumino/algorithm/types/zip.d.ts" - ], - "./node_modules/@lumino/algorithm/types/map.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/range.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/reduce.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/repeat.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/retro.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/sort.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/stride.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/take.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/zip.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/application/types/index.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@lumino/commands/types/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts" - ], - "./node_modules/@lumino/coreutils/types/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/json.d.ts", - "./node_modules/@lumino/coreutils/types/mime.d.ts", - "./node_modules/@lumino/coreutils/types/promise.d.ts", - "./node_modules/@lumino/coreutils/types/random.d.ts", - "./node_modules/@lumino/coreutils/types/token.d.ts", - "./node_modules/@lumino/coreutils/types/uuid.d.ts" - ], - "./node_modules/@lumino/disposable/types/index.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@lumino/polling/types/index.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/polling/types/poll.d.ts", - "./node_modules/@lumino/polling/types/ratelimiter.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@lumino/polling/types/poll.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@lumino/polling/types/ratelimiter.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/polling/types/poll.d.ts" - ], - "./node_modules/@lumino/widgets/types/boxlayout.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/boxpanel.d.ts": [ - "./node_modules/@lumino/widgets/types/boxlayout.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/commandpalette.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/contextmenu.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/widgets/types/menu.d.ts" - ], - "./node_modules/@lumino/widgets/types/docklayout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/dockpanel.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/docklayout.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/focustracker.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/gridlayout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/index.d.ts": [ - "./node_modules/@lumino/widgets/types/boxengine.d.ts", - "./node_modules/@lumino/widgets/types/boxlayout.d.ts", - "./node_modules/@lumino/widgets/types/boxpanel.d.ts", - "./node_modules/@lumino/widgets/types/commandpalette.d.ts", - "./node_modules/@lumino/widgets/types/contextmenu.d.ts", - "./node_modules/@lumino/widgets/types/docklayout.d.ts", - "./node_modules/@lumino/widgets/types/dockpanel.d.ts", - "./node_modules/@lumino/widgets/types/focustracker.d.ts", - "./node_modules/@lumino/widgets/types/gridlayout.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/menu.d.ts", - "./node_modules/@lumino/widgets/types/menubar.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/scrollbar.d.ts", - "./node_modules/@lumino/widgets/types/singletonlayout.d.ts", - "./node_modules/@lumino/widgets/types/splitlayout.d.ts", - "./node_modules/@lumino/widgets/types/splitpanel.d.ts", - "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", - "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/tabpanel.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/layout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/menu.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/menubar.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/menu.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/panel.d.ts": [ - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/panellayout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/scrollbar.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/singletonlayout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/splitlayout.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/splitpanel.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/splitlayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/stackedlayout.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/stackedpanel.d.ts": [ - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/tabbar.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/tabpanel.d.ts": [ - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/title.d.ts": [ - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts" - ], - "./node_modules/@lumino/widgets/types/widget.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts" - ], - "./node_modules/@types/codemirror/addon/comment/comment.d.ts": [ - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", - "./node_modules/@types/codemirror/index.d.ts", - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts": [ - "./node_modules/@types/codemirror/addon/comment/comment.d.ts", - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", - "./node_modules/@types/codemirror/index.d.ts", - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts": [ - "./node_modules/@types/codemirror/addon/comment/comment.d.ts", - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", - "./node_modules/@types/codemirror/index.d.ts", - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts": [ - "./node_modules/@types/codemirror/addon/comment/comment.d.ts", - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", - "./node_modules/@types/codemirror/index.d.ts", - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts": [ - "./node_modules/@types/codemirror/addon/comment/comment.d.ts", - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", - "./node_modules/@types/codemirror/index.d.ts", - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts": [ - "./node_modules/@types/codemirror/addon/comment/comment.d.ts", - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", - "./node_modules/@types/codemirror/index.d.ts", - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts": [ - "./node_modules/@types/codemirror/addon/comment/comment.d.ts", - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", - "./node_modules/@types/codemirror/index.d.ts", - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@types/codemirror/mode/meta.d.ts": [ - "./node_modules/@types/codemirror/addon/comment/comment.d.ts", - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", - "./node_modules/@types/codemirror/index.d.ts" - ], - "./node_modules/@types/react/index.d.ts": [ - "./node_modules/@types/prop-types/index.d.ts", - "./node_modules/@types/react/global.d.ts", - "./node_modules/csstype/index.d.ts" - ], - "./node_modules/typestyle/lib/types.d.ts": [ - "./node_modules/typestyle/node_modules/csstype/index.d.ts" - ], - "./src/editor/components/cell.ts": [ - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./src/editor/factory.ts": [ - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./src/editor/panel.ts", - "./src/editor/widget.ts" - ], - "./src/editor/index.ts": [ - "./node_modules/@jupyterlab/application/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./src/editor/factory.ts", - "./src/editor/widget.ts" - ], - "./src/editor/panel.ts": [ - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./src/editor/components/cell.ts" - ], - "./src/editor/toolbar/save.tsx": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts", - "./src/editor/panel.ts" - ], - "./src/editor/toolbar/viewselector.tsx": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./src/editor/views/gridstackpanel.tsx": [ - "./node_modules/@lumino/widgets/types/index.d.ts", - "./src/editor/components/cell.ts" - ], - "./src/editor/views/notebook.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts", - "./src/editor/components/cell.ts" - ], - "./src/editor/views/preview.tsx": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./src/editor/widget.ts": [ - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./src/editor/panel.ts", - "./src/editor/toolbar/save.tsx" - ], - "./src/index.ts": [ - "./node_modules/@jupyterlab/application/lib/index.d.ts", - "./src/editor/index.ts" - ] - }, - "exportedModulesMap": { - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/colors.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/constructor.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/keys.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/compareutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/functionutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/jsutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/safeinvokemember.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/accessibility/focusstylemanager.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/colors.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/keys.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/compareutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/functionutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/jsutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/safeinvokemember.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@types/react/index.d.ts", - "./node_modules/popper.js/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/context.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts" - ], - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts": [ - "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts" - ], - "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts": [ - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts" - ], - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts": [ - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconcontents.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts": [ - "./node_modules/@blueprintjs/select/lib/cjs/common/classes.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts": [ - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts": [ - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts": [ - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts": [ - "./node_modules/@jupyterlab/application/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/frontend.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/application/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/index.d.ts": [ - "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts", - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@jupyterlab/application/lib/lab.d.ts", - "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts", - "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts", - "./node_modules/@jupyterlab/application/lib/router.d.ts", - "./node_modules/@jupyterlab/application/lib/shell.d.ts", - "./node_modules/@jupyterlab/application/lib/status.d.ts", - "./node_modules/@jupyterlab/application/lib/tokens.d.ts", - "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/lab.d.ts": [ - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@jupyterlab/application/lib/shell.d.ts", - "./node_modules/@jupyterlab/application/lib/status.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts": [ - "./node_modules/@jupyterlab/application/lib/shell.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts": [ - "./node_modules/@jupyterlab/application/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/router.d.ts": [ - "./node_modules/@jupyterlab/application/lib/tokens.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/shell.d.ts": [ - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/status.d.ts": [ - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", - "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts", - "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", - "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", - "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts", - "./node_modules/@jupyterlab/apputils/lib/domutils.d.ts", - "./node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", - "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts", - "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", - "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", - "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts", - "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/apputils/lib/styling.d.ts", - "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", - "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/printing.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/splash.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/attachments/lib/index.d.ts": [ - "./node_modules/@jupyterlab/attachments/lib/model.d.ts" - ], - "./node_modules/@jupyterlab/attachments/lib/model.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/widget.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/collapser.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/index.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", - "./node_modules/@jupyterlab/cells/lib/collapser.d.ts", - "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", - "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", - "./node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts", - "./node_modules/@jupyterlab/cells/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/model.d.ts": [ - "./node_modules/@jupyterlab/attachments/lib/index.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/cells/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", - "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", - "./node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/codeeditor/lib/factory.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts" - ], - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/codeeditor/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipython.d.ts": [ - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@jupyterlab/codemirror/lib/editor.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/mode.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@types/codemirror/addon/comment/comment.d.ts", - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", - "./node_modules/@types/codemirror/index.d.ts" - ], - "./node_modules/@jupyterlab/codemirror/lib/factory.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/editor.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/codemirror/lib/index.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/editor.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/factory.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/mimetype.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/mode.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/syntaxstatus.d.ts" - ], - "./node_modules/@jupyterlab/codemirror/lib/mimetype.d.ts": [ - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/codemirror/lib/mode.d.ts": [ - "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipython.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipythongfm.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@jupyterlab/codemirror/lib/syntaxstatus.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/path.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/text.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/time.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/url.d.ts" - ], - "./node_modules/@jupyterlab/coreutils/lib/url.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/context.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/default.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/docregistry/lib/context.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/actions.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/index.d.ts": [ - "./node_modules/@jupyterlab/notebook/lib/actions.d.ts", - "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts", - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts", - "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts", - "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts", - "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/model.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/index.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/lib/index.d.ts": [ - "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/lib/model.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts": [ - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts": [ - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts": [ - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/latex.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts": [ - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts": [ - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/builder/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/config/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/contents/index.d.ts": [ - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts": [ - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/session/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/session/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/session/session.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/session/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/session.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/session/session.d.ts": [ - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/setting/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts": [ - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts": [ - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts": [ - "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts": [ - "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/index.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", - "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts", - "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/translation/lib/base.d.ts": [ - "./node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/translation/lib/index.d.ts": [ - "./node_modules/@jupyterlab/translation/lib/base.d.ts", - "./node_modules/@jupyterlab/translation/lib/gettext.d.ts", - "./node_modules/@jupyterlab/translation/lib/server.d.ts", - "./node_modules/@jupyterlab/translation/lib/tokens.d.ts" - ], - "./node_modules/@jupyterlab/translation/lib/tokens.d.ts": [ - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@types/react/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts": [ - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/utils.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts": [ - "./node_modules/typestyle/lib/types.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts": [ - "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts" - ], - "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts" - ], - "./node_modules/@lumino/algorithm/types/chain.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/empty.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/enumerate.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/filter.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/find.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/index.d.ts": [ - "./node_modules/@lumino/algorithm/types/array.d.ts", - "./node_modules/@lumino/algorithm/types/chain.d.ts", - "./node_modules/@lumino/algorithm/types/empty.d.ts", - "./node_modules/@lumino/algorithm/types/enumerate.d.ts", - "./node_modules/@lumino/algorithm/types/filter.d.ts", - "./node_modules/@lumino/algorithm/types/find.d.ts", - "./node_modules/@lumino/algorithm/types/iter.d.ts", - "./node_modules/@lumino/algorithm/types/map.d.ts", - "./node_modules/@lumino/algorithm/types/range.d.ts", - "./node_modules/@lumino/algorithm/types/reduce.d.ts", - "./node_modules/@lumino/algorithm/types/repeat.d.ts", - "./node_modules/@lumino/algorithm/types/retro.d.ts", - "./node_modules/@lumino/algorithm/types/sort.d.ts", - "./node_modules/@lumino/algorithm/types/stride.d.ts", - "./node_modules/@lumino/algorithm/types/string.d.ts", - "./node_modules/@lumino/algorithm/types/take.d.ts", - "./node_modules/@lumino/algorithm/types/zip.d.ts" - ], - "./node_modules/@lumino/algorithm/types/map.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/range.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/reduce.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/repeat.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/retro.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/sort.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/stride.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/take.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/algorithm/types/zip.d.ts": [ - "./node_modules/@lumino/algorithm/types/iter.d.ts" - ], - "./node_modules/@lumino/application/types/index.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./node_modules/@lumino/commands/types/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts" - ], - "./node_modules/@lumino/coreutils/types/index.d.ts": [ - "./node_modules/@lumino/coreutils/types/json.d.ts", - "./node_modules/@lumino/coreutils/types/mime.d.ts", - "./node_modules/@lumino/coreutils/types/promise.d.ts", - "./node_modules/@lumino/coreutils/types/random.d.ts", - "./node_modules/@lumino/coreutils/types/token.d.ts", - "./node_modules/@lumino/coreutils/types/uuid.d.ts" - ], - "./node_modules/@lumino/disposable/types/index.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@lumino/polling/types/index.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/polling/types/poll.d.ts", - "./node_modules/@lumino/polling/types/ratelimiter.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@lumino/polling/types/poll.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts" - ], - "./node_modules/@lumino/polling/types/ratelimiter.d.ts": [ - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/polling/types/poll.d.ts" - ], - "./node_modules/@lumino/widgets/types/boxlayout.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/boxpanel.d.ts": [ - "./node_modules/@lumino/widgets/types/boxlayout.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/commandpalette.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/contextmenu.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/widgets/types/menu.d.ts" - ], - "./node_modules/@lumino/widgets/types/docklayout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/dockpanel.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/docklayout.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/focustracker.d.ts": [ - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/gridlayout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/index.d.ts": [ - "./node_modules/@lumino/widgets/types/boxengine.d.ts", - "./node_modules/@lumino/widgets/types/boxlayout.d.ts", - "./node_modules/@lumino/widgets/types/boxpanel.d.ts", - "./node_modules/@lumino/widgets/types/commandpalette.d.ts", - "./node_modules/@lumino/widgets/types/contextmenu.d.ts", - "./node_modules/@lumino/widgets/types/docklayout.d.ts", - "./node_modules/@lumino/widgets/types/dockpanel.d.ts", - "./node_modules/@lumino/widgets/types/focustracker.d.ts", - "./node_modules/@lumino/widgets/types/gridlayout.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/menu.d.ts", - "./node_modules/@lumino/widgets/types/menubar.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/scrollbar.d.ts", - "./node_modules/@lumino/widgets/types/singletonlayout.d.ts", - "./node_modules/@lumino/widgets/types/splitlayout.d.ts", - "./node_modules/@lumino/widgets/types/splitpanel.d.ts", - "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", - "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/tabpanel.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/layout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/menu.d.ts": [ - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/menubar.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/menu.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/panel.d.ts": [ - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/panellayout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/scrollbar.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/singletonlayout.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/splitlayout.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/splitpanel.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/splitlayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/stackedlayout.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/stackedpanel.d.ts": [ - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/tabbar.d.ts": [ - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/tabpanel.d.ts": [ - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts" - ], - "./node_modules/@lumino/widgets/types/title.d.ts": [ - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts" - ], - "./node_modules/@lumino/widgets/types/widget.d.ts": [ - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts" - ], - "./node_modules/@types/codemirror/addon/comment/comment.d.ts": [ - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", - "./node_modules/@types/codemirror/index.d.ts", - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts": [ - "./node_modules/@types/codemirror/addon/comment/comment.d.ts", - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", - "./node_modules/@types/codemirror/index.d.ts", - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts": [ - "./node_modules/@types/codemirror/addon/comment/comment.d.ts", - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", - "./node_modules/@types/codemirror/index.d.ts", - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts": [ - "./node_modules/@types/codemirror/addon/comment/comment.d.ts", - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", - "./node_modules/@types/codemirror/index.d.ts", - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts": [ - "./node_modules/@types/codemirror/addon/comment/comment.d.ts", - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", - "./node_modules/@types/codemirror/index.d.ts", - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts": [ - "./node_modules/@types/codemirror/addon/comment/comment.d.ts", - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", - "./node_modules/@types/codemirror/index.d.ts", - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts": [ - "./node_modules/@types/codemirror/addon/comment/comment.d.ts", - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", - "./node_modules/@types/codemirror/index.d.ts", - "./node_modules/@types/codemirror/mode/meta.d.ts" - ], - "./node_modules/@types/codemirror/mode/meta.d.ts": [ - "./node_modules/@types/codemirror/addon/comment/comment.d.ts", - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", - "./node_modules/@types/codemirror/index.d.ts" - ], - "./node_modules/@types/react/index.d.ts": [ - "./node_modules/@types/prop-types/index.d.ts", - "./node_modules/@types/react/global.d.ts", - "./node_modules/csstype/index.d.ts" - ], - "./node_modules/typestyle/lib/types.d.ts": [ - "./node_modules/typestyle/node_modules/csstype/index.d.ts" - ], - "./src/editor/components/cell.ts": [ - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./src/editor/factory.ts": [ - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./src/editor/widget.ts" - ], - "./src/editor/index.ts": [ - "./node_modules/@jupyterlab/application/lib/index.d.ts" - ], - "./src/editor/panel.ts": [ - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts" - ], - "./src/editor/toolbar/save.tsx": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./src/editor/panel.ts" - ], - "./src/editor/toolbar/viewselector.tsx": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts" - ], - "./src/editor/views/gridstackpanel.tsx": [ - "./node_modules/@lumino/widgets/types/index.d.ts", - "./src/editor/components/cell.ts" - ], - "./src/editor/views/notebook.ts": [ - "./node_modules/@lumino/widgets/types/index.d.ts", - "./src/editor/components/cell.ts" - ], - "./src/editor/views/preview.tsx": [ - "./node_modules/@jupyterlab/apputils/lib/index.d.ts" - ], - "./src/editor/widget.ts": [ - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./src/editor/panel.ts" - ], - "./src/index.ts": [ - "./node_modules/@jupyterlab/application/lib/index.d.ts" - ] - }, - "semanticDiagnosticsPerFile": [ - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractcomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/abstractpurecomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/classes.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/colors.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/constructor.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/keys.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/position.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/compareutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/domutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/functionutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/index.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/jsutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/reactutils.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/common/utils/safeinvokemember.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/abstractbutton.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/button/buttons.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/collapse/collapse.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/controls.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/forms/inputgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/cjs/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/accessibility/focusstylemanager.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/accessibility/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractcomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/abstractpurecomponent2.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/alignment.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/boundary.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/classes.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/colors.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/configuredom4.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/constructor.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/context.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/elevation.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/intent.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/keys.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/position.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/props.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/refs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/compareutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/domutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/functionutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/jsutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/reactutils.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/common/utils/safeinvokemember.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/alert/alert.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumb.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/breadcrumbs/breadcrumbs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/abstractbutton.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttongroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/button/buttons.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/callout/callout.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/card/card.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/collapse/collapse.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/collapsible-list/collapsiblelist.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenu.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/context-menu/contextmenutarget.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/dialog/dialog.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/divider/divider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/drawer/drawer.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/editable-text/editabletext.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controlgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/controls.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/fileinput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/formgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/inputgroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/numericinput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/radiogroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/forms/textarea.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkey.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeyparser.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeys.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysdialog.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeysevents.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystarget.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/hotkeystypes.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/hotkeys/keycombo.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html-select/htmlselect.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html-table/htmltable.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/html/html.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/icon/icon.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/index.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menu.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menudivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/menu/menuitem.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbar.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbardivider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbargroup.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/navbar/navbarheading.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/non-ideal-state/nonidealstate.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overflow-list/overflowlist.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/overlay/overlay.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/panel-stack/panelstack.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popover.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/popover/popoversharedprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/portal/portal.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/progress-bar/progressbar.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/resize-sensor/resizesensor.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/handleprops.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/multislider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/rangeslider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/slider/slider.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/spinner/spinner.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tab.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tabs/tabs.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tag-input/taginput.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tag/tag.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/text/text.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toast.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/toast/toaster.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tooltip/tooltip.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tree/tree.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/components/tree/treenode.d.ts", - "./node_modules/@blueprintjs/core/lib/esm/index.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconcontents.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconnames.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/generated/iconsvgpaths.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/iconname.d.ts", - "./node_modules/@blueprintjs/icons/lib/esm/index.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/classes.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/index.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemlistrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/itemrenderer.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsprops.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/listitemsutils.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/common/predicate.d.ts", - "./node_modules/@blueprintjs/select/lib/cjs/components/select/select.d.ts", - "./node_modules/@jupyterlab/application/lib/connectionlost.d.ts", - "./node_modules/@jupyterlab/application/lib/frontend.d.ts", - "./node_modules/@jupyterlab/application/lib/index.d.ts", - "./node_modules/@jupyterlab/application/lib/lab.d.ts", - "./node_modules/@jupyterlab/application/lib/layoutrestorer.d.ts", - "./node_modules/@jupyterlab/application/lib/mimerenderers.d.ts", - "./node_modules/@jupyterlab/application/lib/router.d.ts", - "./node_modules/@jupyterlab/application/lib/shell.d.ts", - "./node_modules/@jupyterlab/application/lib/status.d.ts", - "./node_modules/@jupyterlab/application/lib/tokens.d.ts", - "./node_modules/@jupyterlab/application/lib/treepathupdater.d.ts", - "./node_modules/@jupyterlab/apputils/lib/clipboard.d.ts", - "./node_modules/@jupyterlab/apputils/lib/collapse.d.ts", - "./node_modules/@jupyterlab/apputils/lib/commandlinker.d.ts", - "./node_modules/@jupyterlab/apputils/lib/commandpalette.d.ts", - "./node_modules/@jupyterlab/apputils/lib/dialog.d.ts", - "./node_modules/@jupyterlab/apputils/lib/domutils.d.ts", - "./node_modules/@jupyterlab/apputils/lib/hoverbox.d.ts", - "./node_modules/@jupyterlab/apputils/lib/iframe.d.ts", - "./node_modules/@jupyterlab/apputils/lib/index.d.ts", - "./node_modules/@jupyterlab/apputils/lib/inputdialog.d.ts", - "./node_modules/@jupyterlab/apputils/lib/mainareawidget.d.ts", - "./node_modules/@jupyterlab/apputils/lib/printing.d.ts", - "./node_modules/@jupyterlab/apputils/lib/sanitizer.d.ts", - "./node_modules/@jupyterlab/apputils/lib/sessioncontext.d.ts", - "./node_modules/@jupyterlab/apputils/lib/spinner.d.ts", - "./node_modules/@jupyterlab/apputils/lib/splash.d.ts", - "./node_modules/@jupyterlab/apputils/lib/styling.d.ts", - "./node_modules/@jupyterlab/apputils/lib/thememanager.d.ts", - "./node_modules/@jupyterlab/apputils/lib/tokens.d.ts", - "./node_modules/@jupyterlab/apputils/lib/toolbar.d.ts", - "./node_modules/@jupyterlab/apputils/lib/vdom.d.ts", - "./node_modules/@jupyterlab/apputils/lib/widgettracker.d.ts", - "./node_modules/@jupyterlab/apputils/lib/windowresolver.d.ts", - "./node_modules/@jupyterlab/attachments/lib/index.d.ts", - "./node_modules/@jupyterlab/attachments/lib/model.d.ts", - "./node_modules/@jupyterlab/cells/lib/celldragutils.d.ts", - "./node_modules/@jupyterlab/cells/lib/collapser.d.ts", - "./node_modules/@jupyterlab/cells/lib/headerfooter.d.ts", - "./node_modules/@jupyterlab/cells/lib/index.d.ts", - "./node_modules/@jupyterlab/cells/lib/inputarea.d.ts", - "./node_modules/@jupyterlab/cells/lib/model.d.ts", - "./node_modules/@jupyterlab/cells/lib/placeholder.d.ts", - "./node_modules/@jupyterlab/cells/lib/widget.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/editor.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/factory.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/index.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/jsoneditor.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/mimetype.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/tokens.d.ts", - "./node_modules/@jupyterlab/codeeditor/lib/widget.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipython.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/codemirror-ipythongfm.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/editor.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/factory.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/index.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/mimetype.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/mode.d.ts", - "./node_modules/@jupyterlab/codemirror/lib/syntaxstatus.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/activitymonitor.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/index.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/markdowncodeblocks.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/pageconfig.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/path.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/text.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/time.d.ts", - "./node_modules/@jupyterlab/coreutils/lib/url.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/context.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/default.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/mimedocument.d.ts", - "./node_modules/@jupyterlab/docregistry/lib/registry.d.ts", - "./node_modules/@jupyterlab/nbformat/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/actions.d.ts", - "./node_modules/@jupyterlab/notebook/lib/default-toolbar.d.ts", - "./node_modules/@jupyterlab/notebook/lib/index.d.ts", - "./node_modules/@jupyterlab/notebook/lib/model.d.ts", - "./node_modules/@jupyterlab/notebook/lib/modelfactory.d.ts", - "./node_modules/@jupyterlab/notebook/lib/modestatus.d.ts", - "./node_modules/@jupyterlab/notebook/lib/notebooktools.d.ts", - "./node_modules/@jupyterlab/notebook/lib/panel.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tokens.d.ts", - "./node_modules/@jupyterlab/notebook/lib/tracker.d.ts", - "./node_modules/@jupyterlab/notebook/lib/truststatus.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widget.d.ts", - "./node_modules/@jupyterlab/notebook/lib/widgetfactory.d.ts", - "./node_modules/@jupyterlab/observables/lib/index.d.ts", - "./node_modules/@jupyterlab/observables/lib/modeldb.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablejson.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablelist.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablemap.d.ts", - "./node_modules/@jupyterlab/observables/lib/observablestring.d.ts", - "./node_modules/@jupyterlab/observables/lib/undoablelist.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/index.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/model.d.ts", - "./node_modules/@jupyterlab/outputarea/lib/widget.d.ts", - "./node_modules/@jupyterlab/rendermime-interfaces/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/attachmentmodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/factories.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/index.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/latex.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/mimemodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/outputmodel.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/registry.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/renderers.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/tokens.d.ts", - "./node_modules/@jupyterlab/rendermime/lib/widgets.d.ts", - "./node_modules/@jupyterlab/services/lib/basemanager.d.ts", - "./node_modules/@jupyterlab/services/lib/builder/index.d.ts", - "./node_modules/@jupyterlab/services/lib/config/index.d.ts", - "./node_modules/@jupyterlab/services/lib/contents/index.d.ts", - "./node_modules/@jupyterlab/services/lib/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/messages.d.ts", - "./node_modules/@jupyterlab/services/lib/kernel/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/index.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/kernelspec.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/kernelspec/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/nbconvert/index.d.ts", - "./node_modules/@jupyterlab/services/lib/serverconnection.d.ts", - "./node_modules/@jupyterlab/services/lib/session/index.d.ts", - "./node_modules/@jupyterlab/services/lib/session/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/session/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/session/session.d.ts", - "./node_modules/@jupyterlab/services/lib/setting/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/index.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/manager.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/restapi.d.ts", - "./node_modules/@jupyterlab/services/lib/terminal/terminal.d.ts", - "./node_modules/@jupyterlab/services/lib/workspace/index.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/index.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/settingregistry.d.ts", - "./node_modules/@jupyterlab/settingregistry/lib/tokens.d.ts", - "./node_modules/@jupyterlab/statedb/lib/dataconnector.d.ts", - "./node_modules/@jupyterlab/statedb/lib/index.d.ts", - "./node_modules/@jupyterlab/statedb/lib/interfaces.d.ts", - "./node_modules/@jupyterlab/statedb/lib/restorablepool.d.ts", - "./node_modules/@jupyterlab/statedb/lib/statedb.d.ts", - "./node_modules/@jupyterlab/statedb/lib/tokens.d.ts", - "./node_modules/@jupyterlab/translation/lib/base.d.ts", - "./node_modules/@jupyterlab/translation/lib/gettext.d.ts", - "./node_modules/@jupyterlab/translation/lib/index.d.ts", - "./node_modules/@jupyterlab/translation/lib/server.d.ts", - "./node_modules/@jupyterlab/translation/lib/tokens.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/blueprint.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/components/htmlselect.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/components/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/components/interface.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/iconimports.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/labicon.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/commandpalettesvg.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/menusvg.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/icon/widgets/tabbarsvg.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/style/icon.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/style/index.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/tokens.d.ts", - "./node_modules/@jupyterlab/ui-components/lib/utils.d.ts", - "./node_modules/@lumino/algorithm/types/array.d.ts", - "./node_modules/@lumino/algorithm/types/chain.d.ts", - "./node_modules/@lumino/algorithm/types/empty.d.ts", - "./node_modules/@lumino/algorithm/types/enumerate.d.ts", - "./node_modules/@lumino/algorithm/types/filter.d.ts", - "./node_modules/@lumino/algorithm/types/find.d.ts", - "./node_modules/@lumino/algorithm/types/index.d.ts", - "./node_modules/@lumino/algorithm/types/iter.d.ts", - "./node_modules/@lumino/algorithm/types/map.d.ts", - "./node_modules/@lumino/algorithm/types/range.d.ts", - "./node_modules/@lumino/algorithm/types/reduce.d.ts", - "./node_modules/@lumino/algorithm/types/repeat.d.ts", - "./node_modules/@lumino/algorithm/types/retro.d.ts", - "./node_modules/@lumino/algorithm/types/sort.d.ts", - "./node_modules/@lumino/algorithm/types/stride.d.ts", - "./node_modules/@lumino/algorithm/types/string.d.ts", - "./node_modules/@lumino/algorithm/types/take.d.ts", - "./node_modules/@lumino/algorithm/types/zip.d.ts", - "./node_modules/@lumino/application/types/index.d.ts", - "./node_modules/@lumino/commands/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/index.d.ts", - "./node_modules/@lumino/coreutils/types/json.d.ts", - "./node_modules/@lumino/coreutils/types/mime.d.ts", - "./node_modules/@lumino/coreutils/types/promise.d.ts", - "./node_modules/@lumino/coreutils/types/random.d.ts", - "./node_modules/@lumino/coreutils/types/token.d.ts", - "./node_modules/@lumino/coreutils/types/uuid.d.ts", - "./node_modules/@lumino/disposable/types/index.d.ts", - "./node_modules/@lumino/messaging/types/index.d.ts", - "./node_modules/@lumino/polling/types/index.d.ts", - "./node_modules/@lumino/polling/types/poll.d.ts", - "./node_modules/@lumino/polling/types/ratelimiter.d.ts", - "./node_modules/@lumino/signaling/types/index.d.ts", - "./node_modules/@lumino/virtualdom/types/index.d.ts", - "./node_modules/@lumino/widgets/types/boxengine.d.ts", - "./node_modules/@lumino/widgets/types/boxlayout.d.ts", - "./node_modules/@lumino/widgets/types/boxpanel.d.ts", - "./node_modules/@lumino/widgets/types/commandpalette.d.ts", - "./node_modules/@lumino/widgets/types/contextmenu.d.ts", - "./node_modules/@lumino/widgets/types/docklayout.d.ts", - "./node_modules/@lumino/widgets/types/dockpanel.d.ts", - "./node_modules/@lumino/widgets/types/focustracker.d.ts", - "./node_modules/@lumino/widgets/types/gridlayout.d.ts", - "./node_modules/@lumino/widgets/types/index.d.ts", - "./node_modules/@lumino/widgets/types/layout.d.ts", - "./node_modules/@lumino/widgets/types/menu.d.ts", - "./node_modules/@lumino/widgets/types/menubar.d.ts", - "./node_modules/@lumino/widgets/types/panel.d.ts", - "./node_modules/@lumino/widgets/types/panellayout.d.ts", - "./node_modules/@lumino/widgets/types/scrollbar.d.ts", - "./node_modules/@lumino/widgets/types/singletonlayout.d.ts", - "./node_modules/@lumino/widgets/types/splitlayout.d.ts", - "./node_modules/@lumino/widgets/types/splitpanel.d.ts", - "./node_modules/@lumino/widgets/types/stackedlayout.d.ts", - "./node_modules/@lumino/widgets/types/stackedpanel.d.ts", - "./node_modules/@lumino/widgets/types/tabbar.d.ts", - "./node_modules/@lumino/widgets/types/tabpanel.d.ts", - "./node_modules/@lumino/widgets/types/title.d.ts", - "./node_modules/@lumino/widgets/types/widget.d.ts", - "./node_modules/@types/codemirror/addon/comment/comment.d.ts", - "./node_modules/@types/codemirror/addon/edit/closebrackets.d.ts", - "./node_modules/@types/codemirror/addon/edit/matchbrackets.d.ts", - "./node_modules/@types/codemirror/addon/runmode/runmode.d.ts", - "./node_modules/@types/codemirror/addon/scroll/scrollpastend.d.ts", - "./node_modules/@types/codemirror/addon/search/searchcursor.d.ts", - "./node_modules/@types/codemirror/addon/selection/active-line.d.ts", - "./node_modules/@types/codemirror/index.d.ts", - "./node_modules/@types/codemirror/mode/meta.d.ts", - "./node_modules/@types/prop-types/index.d.ts", - "./node_modules/@types/react/global.d.ts", - "./node_modules/@types/react/index.d.ts", - "./node_modules/csstype/index.d.ts", - "./node_modules/popper.js/index.d.ts", - "./node_modules/typescript/lib/lib.dom.d.ts", - "./node_modules/typescript/lib/lib.dom.iterable.d.ts", - "./node_modules/typescript/lib/lib.es2015.collection.d.ts", - "./node_modules/typescript/lib/lib.es2015.core.d.ts", - "./node_modules/typescript/lib/lib.es2015.d.ts", - "./node_modules/typescript/lib/lib.es2015.generator.d.ts", - "./node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "./node_modules/typescript/lib/lib.es2015.promise.d.ts", - "./node_modules/typescript/lib/lib.es2015.proxy.d.ts", - "./node_modules/typescript/lib/lib.es2015.reflect.d.ts", - "./node_modules/typescript/lib/lib.es2015.symbol.d.ts", - "./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "./node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "./node_modules/typescript/lib/lib.es2016.d.ts", - "./node_modules/typescript/lib/lib.es2017.d.ts", - "./node_modules/typescript/lib/lib.es2017.full.d.ts", - "./node_modules/typescript/lib/lib.es2017.intl.d.ts", - "./node_modules/typescript/lib/lib.es2017.object.d.ts", - "./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts", - "./node_modules/typescript/lib/lib.es2017.string.d.ts", - "./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts", - "./node_modules/typescript/lib/lib.es5.d.ts", - "./node_modules/typescript/lib/lib.scripthost.d.ts", - "./node_modules/typescript/lib/lib.webworker.importscripts.d.ts", - "./node_modules/typestyle/lib/types.d.ts", - "./node_modules/typestyle/node_modules/csstype/index.d.ts", - "./src/editor/components/cell.ts", - "./src/editor/factory.ts", - "./src/editor/index.ts", - "./src/editor/panel.ts", - "./src/editor/toolbar/save.tsx", - "./src/editor/toolbar/viewselector.tsx", - "./src/editor/views/gridstackpanel.tsx", - "./src/editor/views/notebook.ts", - "./src/editor/views/preview.tsx", - "./src/editor/widget.ts", - "./src/index.ts" - ] - }, - "version": "3.9.7" -} \ No newline at end of file diff --git a/voila-editor/__init__.py b/voila-editor/__init__.py new file mode 100644 index 0000000..819e43e --- /dev/null +++ b/voila-editor/__init__.py @@ -0,0 +1,19 @@ + +import json +import os.path as osp + +from ._version import __version__ + +HERE = osp.abspath(osp.dirname(__file__)) + +with open(osp.join(HERE, 'static', 'package.json')) as fid: + data = json.load(fid) + +def _jupyter_labextension_paths(): + return [{ + 'src': 'static', + 'dest': data['name'] + }] + + + diff --git a/voila-editor/_version.py b/voila-editor/_version.py new file mode 100644 index 0000000..ee864fc --- /dev/null +++ b/voila-editor/_version.py @@ -0,0 +1,2 @@ +version_info = (0, 1, 0) +__version__ = ".".join(map(str, version_info)) diff --git a/yarn.lock b/yarn.lock index 357d30a..8f17006 100644 --- a/yarn.lock +++ b/yarn.lock @@ -64,26 +64,42 @@ classnames "^2.2" tslib "~1.13.0" +"@eslint/eslintrc@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.1.3.tgz#7d1a2b2358552cc04834c0979bd4275362e37085" + integrity sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + lodash "^4.17.19" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + "@fortawesome/fontawesome-free@^5.12.0": version "5.14.0" resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.14.0.tgz#a371e91029ebf265015e64f81bfbf7d228c9681f" integrity sha512-OfdMsF+ZQgdKHP9jUbmDcRrP0eX90XXrsXIdyjLbkmSBzmMXPABB8eobUJtivaupucYaByz6WNe1PI1JuYm3qA== -"@jupyterlab/application@^3.0.0-beta.0": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-beta.1.tgz#5825035b33c05c3319632fba3a84f485af12af2f" - integrity sha512-FB6KMpAyZhE8gr/EBSgEsrMWpI3UgnSi9nCVG+GOmauwMLaFUdiUIsoCZHlIQ/dhsky88sRsxSybIWGxc40Pow== +"@jupyterlab/application@~3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-beta.8.tgz#ac02cae381f6bbb08a6aa415a8cfc2557cb7b33a" + integrity sha512-sWtSIEe5lF98Q0FcGfJ60VGfj8l1tJGuvFKGT7TEZFXoK4NyIP5MAS7Qi31PQfurbEOlgW1A+8Sle0Pr3MsFBA== dependencies: "@fortawesome/fontawesome-free" "^5.12.0" - "@jupyterlab/apputils" "^3.0.0-beta.1" - "@jupyterlab/coreutils" "^5.0.0-beta.1" - "@jupyterlab/docregistry" "^3.0.0-beta.1" - "@jupyterlab/rendermime" "^3.0.0-beta.1" - "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.1" - "@jupyterlab/services" "^6.0.0-beta.1" - "@jupyterlab/statedb" "^3.0.0-beta.1" - "@jupyterlab/translation" "^3.0.0-beta.1" - "@jupyterlab/ui-components" "^3.0.0-beta.1" + "@jupyterlab/apputils" "^3.0.0-beta.8" + "@jupyterlab/coreutils" "^5.0.0-beta.8" + "@jupyterlab/docregistry" "^3.0.0-beta.8" + "@jupyterlab/rendermime" "^3.0.0-beta.8" + "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.8" + "@jupyterlab/services" "^6.0.0-beta.8" + "@jupyterlab/statedb" "^3.0.0-beta.8" + "@jupyterlab/translation" "^3.0.0-beta.8" + "@jupyterlab/ui-components" "^3.0.0-beta.8" "@lumino/algorithm" "^1.3.3" "@lumino/application" "^1.11.0" "@lumino/commands" "^1.11.3" @@ -95,17 +111,17 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/apputils@^3.0.0-beta.0", "@jupyterlab/apputils@^3.0.0-beta.1": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-beta.1.tgz#9601d0d7e8d0816a840dfa346ed65f78c1aa9d1d" - integrity sha512-6JuxvwJkxZsii/FHz4Dsdx4QpX2UJvs6GSTcCUIBRwGqLJtHrru4HnX1cZxrSQxEyg1V7Vx6qFiYiIYD4uyfhg== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-beta.1" - "@jupyterlab/services" "^6.0.0-beta.1" - "@jupyterlab/settingregistry" "^3.0.0-beta.1" - "@jupyterlab/statedb" "^3.0.0-beta.1" - "@jupyterlab/translation" "^3.0.0-beta.1" - "@jupyterlab/ui-components" "^3.0.0-beta.1" +"@jupyterlab/apputils@^3.0.0-beta.8", "@jupyterlab/apputils@~3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-beta.8.tgz#8fd3c9f035845c7e96cdf1a44dcfc8c733157ae9" + integrity sha512-sQDbT7fzLwxsF/3wOgObqV+kN4GoMMxgduwNXh93mbp6bKp2autS14GInUyjE4japV3ZJDY9EPem6nn49TcWTg== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-beta.8" + "@jupyterlab/services" "^6.0.0-beta.8" + "@jupyterlab/settingregistry" "^3.0.0-beta.8" + "@jupyterlab/statedb" "^3.0.0-beta.8" + "@jupyterlab/translation" "^3.0.0-beta.8" + "@jupyterlab/ui-components" "^3.0.0-beta.8" "@lumino/algorithm" "^1.3.3" "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" @@ -123,35 +139,97 @@ sanitize-html "~1.27.4" url "^0.11.0" -"@jupyterlab/attachments@^3.0.0-beta.1": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0-beta.1.tgz#95f5e56c461ad3d2dafe489917216ec18020af7f" - integrity sha512-PX5IiIHR6cJRqYqGHlX61RUXxvuwTiXlkfd5cOhkIDjCEGAdNBhdVytBNsCaKcORLUpZPRApvfPEhsrVfE8Xeg== +"@jupyterlab/attachments@^3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0-beta.8.tgz#add658efb1d7736d4ef3bf07ea6541c51b97670e" + integrity sha512-dUjp3bNKKjO6WOQWsd4X/eux7in/+3EyeNQhkKtdlvmSnd0qfYygPiBsWFefKi6ckto7x/fwbsVOhvU/oqO1zA== dependencies: - "@jupyterlab/nbformat" "^3.0.0-beta.1" - "@jupyterlab/observables" "^4.0.0-beta.1" - "@jupyterlab/rendermime" "^3.0.0-beta.1" - "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.1" + "@jupyterlab/nbformat" "^3.0.0-beta.8" + "@jupyterlab/observables" "^4.0.0-beta.8" + "@jupyterlab/rendermime" "^3.0.0-beta.8" + "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.8" "@lumino/disposable" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/cells@^3.0.0-beta.0", "@jupyterlab/cells@^3.0.0-beta.1": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.0.0-beta.1.tgz#a0ca30f3e161bfd5a8cb3f370d0c2ebab191431d" - integrity sha512-sOqR/6JuitelgnEUtf8/0EB5A5uodz17PKYhR2Pk+rQIrm2SpeIdavWEpmgskc5NA5yc4rp5UhrYnFIoIKmGfA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-beta.1" - "@jupyterlab/attachments" "^3.0.0-beta.1" - "@jupyterlab/codeeditor" "^3.0.0-beta.1" - "@jupyterlab/codemirror" "^3.0.0-beta.1" - "@jupyterlab/coreutils" "^5.0.0-beta.1" - "@jupyterlab/filebrowser" "^3.0.0-beta.1" - "@jupyterlab/nbformat" "^3.0.0-beta.1" - "@jupyterlab/observables" "^4.0.0-beta.1" - "@jupyterlab/outputarea" "^3.0.0-beta.1" - "@jupyterlab/rendermime" "^3.0.0-beta.1" - "@jupyterlab/services" "^6.0.0-beta.1" - "@jupyterlab/ui-components" "^3.0.0-beta.1" +"@jupyterlab/builder@^3.0.0-beta.6": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.0.0-beta.8.tgz#e52d7a427c7198d05a2074a5d0bff7e86e72a1ec" + integrity sha512-gpPqNBYlOJXDC0uAL3Kf3tpdvrPL1Bj1HLf8ZsAdxMnfWRX1nE7I5ug7euoykxjZX0U+x4hYaQF5Cddrh89DJw== + dependencies: + "@jupyterlab/buildutils" "^3.0.0-beta.8" + "@lumino/algorithm" "^1.3.3" + "@lumino/application" "^1.11.0" + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/domutils" "^1.2.3" + "@lumino/dragdrop" "^1.6.4" + "@lumino/messaging" "^1.4.3" + "@lumino/properties" "^1.2.3" + "@lumino/signaling" "^1.4.3" + "@lumino/virtualdom" "^1.7.3" + "@lumino/widgets" "^1.14.0" + ajv "^6.12.3" + child_process "~1.0.2" + commander "~6.0.0" + css-loader "~3.2.0" + duplicate-package-checker-webpack-plugin "^3.0.0" + file-loader "~6.0.0" + fs-extra "^9.0.1" + glob "~7.1.6" + mini-css-extract-plugin "~0.11.0" + path "~0.12.7" + raw-loader "~4.0.0" + style-loader "~1.2.1" + supports-color "^7.2.0" + svg-url-loader "~6.0.0" + terser-webpack-plugin "^4.1.0" + to-string-loader "^1.1.6" + url-loader "~4.1.0" + webpack "~5.0.0-beta.31" + webpack-cli "^3.3.10" + webpack-merge "^5.1.2" + which "^2.0.2" + worker-loader "^3.0.2" + +"@jupyterlab/buildutils@^3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-3.0.0-beta.8.tgz#5cb25b6b88b5e7ac0ba7728e97e2063dce9b798b" + integrity sha512-juqUGEIt8ZI3nBbBI/7TLWyD6/SEViEfvqPJRE8Oy/Lefso6EZq1RYlwTBOx/+2fQjuYBFT0srsSV3rMzDs4Vg== + dependencies: + "@lumino/coreutils" "^1.5.3" + "@yarnpkg/lockfile" "^1.1.0" + child_process "~1.0.2" + commander "~6.0.0" + crypto "~1.0.1" + dependency-graph "^0.9.0" + fs-extra "^9.0.1" + glob "~7.1.6" + inquirer "^7.0.0" + package-json "^6.5.0" + path "~0.12.7" + prettier "^2.1.1" + semver "^7.3.2" + sort-package-json "~1.44.0" + typescript "~4.0.2" + +"@jupyterlab/cells@^3.0.0-beta.8", "@jupyterlab/cells@~3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.0.0-beta.8.tgz#bdc75e3b04a1c44ac1cc9baa4b0920eda97bbe71" + integrity sha512-+FRKPq5h33gPobm33aGrBUu2mfbSGDIHPJ+PiYA/55bHmHAC5D669ch/aJh6ZQ/u0GErZsgz6ruEdo6cZUSq5g== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.8" + "@jupyterlab/attachments" "^3.0.0-beta.8" + "@jupyterlab/codeeditor" "^3.0.0-beta.8" + "@jupyterlab/codemirror" "^3.0.0-beta.8" + "@jupyterlab/coreutils" "^5.0.0-beta.8" + "@jupyterlab/filebrowser" "^3.0.0-beta.8" + "@jupyterlab/nbformat" "^3.0.0-beta.8" + "@jupyterlab/observables" "^4.0.0-beta.8" + "@jupyterlab/outputarea" "^3.0.0-beta.8" + "@jupyterlab/rendermime" "^3.0.0-beta.8" + "@jupyterlab/services" "^6.0.0-beta.8" + "@jupyterlab/ui-components" "^3.0.0-beta.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/dragdrop" "^1.6.4" @@ -161,16 +239,16 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/codeeditor@^3.0.0-beta.0", "@jupyterlab/codeeditor@^3.0.0-beta.1": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-beta.1.tgz#bff3f238854099a469b2f8bc9727bae7a91a2934" - integrity sha512-9xUifF7wtz6SUPUQWkwiyXi4fXrGuJZMIXDEecaqsTXfmxUEjD/dvy66U52X7oPTyeCh5N2y4je5KtT6cXvzHQ== +"@jupyterlab/codeeditor@^3.0.0-beta.8", "@jupyterlab/codeeditor@~3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-beta.8.tgz#fdefcc845ccd88098cbd08616f2cb470e42b907d" + integrity sha512-5fGCvEGECZq3hcskRdN7V/vh2EBnUL4FR0pNMReFKxUm9c2vMSx8Dk2RsMO8GaQynnma5KYjZQoE2zyFw6AFUA== dependencies: - "@jupyterlab/coreutils" "^5.0.0-beta.1" - "@jupyterlab/nbformat" "^3.0.0-beta.1" - "@jupyterlab/observables" "^4.0.0-beta.1" - "@jupyterlab/translation" "^3.0.0-beta.1" - "@jupyterlab/ui-components" "^3.0.0-beta.1" + "@jupyterlab/coreutils" "^5.0.0-beta.8" + "@jupyterlab/nbformat" "^3.0.0-beta.8" + "@jupyterlab/observables" "^4.0.0-beta.8" + "@jupyterlab/translation" "^3.0.0-beta.8" + "@jupyterlab/ui-components" "^3.0.0-beta.8" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/dragdrop" "^1.6.4" @@ -178,18 +256,18 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/codemirror@^3.0.0-beta.0", "@jupyterlab/codemirror@^3.0.0-beta.1": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-beta.1.tgz#67d5257c166c2fa6fc25a55775e5bfbd3bf3393a" - integrity sha512-NIMrSkcFTYmA/WWeOE5mV/RIKg/CUC6lfxN/vxaHo0YnUZobo4OQnXAOJ5iES2YGhU0T3A6fdjz2Sh/dwUV6cA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-beta.1" - "@jupyterlab/codeeditor" "^3.0.0-beta.1" - "@jupyterlab/coreutils" "^5.0.0-beta.1" - "@jupyterlab/nbformat" "^3.0.0-beta.1" - "@jupyterlab/observables" "^4.0.0-beta.1" - "@jupyterlab/statusbar" "^3.0.0-beta.1" - "@jupyterlab/translation" "^3.0.0-beta.1" +"@jupyterlab/codemirror@^3.0.0-beta.8", "@jupyterlab/codemirror@~3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-beta.8.tgz#2ef6661bea9aad3738935737f35c19f61472f9bc" + integrity sha512-d+Sub12lTprc1HIbTzUMMKf2POWSY0e/qtUIPwfBqmCrfJHkMLHfns132C8UFK/d+jK5YCQC00q/SbgmB0tiyw== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.8" + "@jupyterlab/codeeditor" "^3.0.0-beta.8" + "@jupyterlab/coreutils" "^5.0.0-beta.8" + "@jupyterlab/nbformat" "^3.0.0-beta.8" + "@jupyterlab/observables" "^4.0.0-beta.8" + "@jupyterlab/statusbar" "^3.0.0-beta.8" + "@jupyterlab/translation" "^3.0.0-beta.8" "@lumino/algorithm" "^1.3.3" "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" @@ -200,10 +278,10 @@ codemirror "~5.57.0" react "~16.13.1" -"@jupyterlab/coreutils@^5.0.0-beta.1": - version "5.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-beta.1.tgz#0882140f02096e1e2147808d107cfba8cc0f8b6d" - integrity sha512-czAUf3ooAw1OAlYh3f7SyV9hUsqrgJTUkvs4Vrenfb4aYryhjB3bU4TbPSqa9Lsj69OvaledMrz6Z3lYIGvM3Q== +"@jupyterlab/coreutils@^5.0.0-beta.8": + version "5.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-beta.8.tgz#5ea1b6d6bec0da4515fcda9999a8db300cf67804" + integrity sha512-ObGi4U1aCV4EG0kWbI37k95/ukqjSUAA5GrRukuE2Mrv+dSaBUKTHGK78zI1uF93aEs1FTFZJ5gIZEO9TAS+2A== dependencies: "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -213,17 +291,17 @@ path-posix "~1.0.0" url-parse "~1.4.7" -"@jupyterlab/docmanager@^3.0.0-beta.1": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-beta.1.tgz#23125669ab416767b87d16f16f42102c5d1d5256" - integrity sha512-7+PxHsAsvvYovAfS28HlNcoZAwjz9neUiWXLNValE+9Et6mjrGV5G+iW8oe0ge4auBGMnBY4QW4dgLKwUZeK0w== - dependencies: - "@jupyterlab/apputils" "^3.0.0-beta.1" - "@jupyterlab/coreutils" "^5.0.0-beta.1" - "@jupyterlab/docregistry" "^3.0.0-beta.1" - "@jupyterlab/services" "^6.0.0-beta.1" - "@jupyterlab/statusbar" "^3.0.0-beta.1" - "@jupyterlab/translation" "^3.0.0-beta.1" +"@jupyterlab/docmanager@^3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-beta.8.tgz#94682c336c611c1d3bb2ebbda56ebbceeec2fff9" + integrity sha512-R8mF2kJbEyeFq7k95RTykUoV5AyUDcTbvZsqeC6EfsmIjU+gQSebZ3n1whYheFwf1FdWFXCitBgMlkEv4LuYOw== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.8" + "@jupyterlab/coreutils" "^5.0.0-beta.8" + "@jupyterlab/docregistry" "^3.0.0-beta.8" + "@jupyterlab/services" "^6.0.0-beta.8" + "@jupyterlab/statusbar" "^3.0.0-beta.8" + "@jupyterlab/translation" "^3.0.0-beta.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -233,21 +311,21 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/docregistry@^3.0.0-beta.1": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-beta.1.tgz#285052e1f9d032d5b5c496c5afadfdf5e40d248c" - integrity sha512-fP1qS9UIcIQOUgiKU/gKaymI9J2RrLvCk1wXhLThFj8sDmzAv2vPPYnhCxv+adZfFx8/AA362OP84xpR4AWpfQ== - dependencies: - "@jupyterlab/apputils" "^3.0.0-beta.1" - "@jupyterlab/codeeditor" "^3.0.0-beta.1" - "@jupyterlab/codemirror" "^3.0.0-beta.1" - "@jupyterlab/coreutils" "^5.0.0-beta.1" - "@jupyterlab/observables" "^4.0.0-beta.1" - "@jupyterlab/rendermime" "^3.0.0-beta.1" - "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.1" - "@jupyterlab/services" "^6.0.0-beta.1" - "@jupyterlab/translation" "^3.0.0-beta.1" - "@jupyterlab/ui-components" "^3.0.0-beta.1" +"@jupyterlab/docregistry@^3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-beta.8.tgz#f9878d13797fa73848c9a567f713390eb73a79cd" + integrity sha512-1d0RQRrz/p5wxgC3zTg5Wp2tE41SyGeA9WNOj5+sWilKTlJekPEZk5yjajMBQleHvJecbgJKyEPCvi6lchAw0Q== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.8" + "@jupyterlab/codeeditor" "^3.0.0-beta.8" + "@jupyterlab/codemirror" "^3.0.0-beta.8" + "@jupyterlab/coreutils" "^5.0.0-beta.8" + "@jupyterlab/observables" "^4.0.0-beta.8" + "@jupyterlab/rendermime" "^3.0.0-beta.8" + "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.8" + "@jupyterlab/services" "^6.0.0-beta.8" + "@jupyterlab/translation" "^3.0.0-beta.8" + "@jupyterlab/ui-components" "^3.0.0-beta.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -255,20 +333,20 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/filebrowser@^3.0.0-beta.0", "@jupyterlab/filebrowser@^3.0.0-beta.1": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-beta.1.tgz#5aae3d82212162be224cc1c475e9820b84d55ab0" - integrity sha512-mb+G8ohOAQKl9JlaDPNOKksr4bQ99kADScAjnqXaMGHqnxb6FiEjNcdBQAmUd0jVvRNZscaFKh/+jL1flk968A== - dependencies: - "@jupyterlab/apputils" "^3.0.0-beta.1" - "@jupyterlab/coreutils" "^5.0.0-beta.1" - "@jupyterlab/docmanager" "^3.0.0-beta.1" - "@jupyterlab/docregistry" "^3.0.0-beta.1" - "@jupyterlab/services" "^6.0.0-beta.1" - "@jupyterlab/statedb" "^3.0.0-beta.1" - "@jupyterlab/statusbar" "^3.0.0-beta.1" - "@jupyterlab/translation" "^3.0.0-beta.1" - "@jupyterlab/ui-components" "^3.0.0-beta.1" +"@jupyterlab/filebrowser@^3.0.0-beta.8", "@jupyterlab/filebrowser@~3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-beta.8.tgz#1c505f235d0b47fb345ab9515e8fa836b92c8a32" + integrity sha512-YxlF6V+WgduxCV9AxKa7uBg0GYAfm4pY6qJvT2/8gq4eAyfV0Qu9uFrhCuJSijyvNjsVJFHe0AsjBMTTAGy4RA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.8" + "@jupyterlab/coreutils" "^5.0.0-beta.8" + "@jupyterlab/docmanager" "^3.0.0-beta.8" + "@jupyterlab/docregistry" "^3.0.0-beta.8" + "@jupyterlab/services" "^6.0.0-beta.8" + "@jupyterlab/statedb" "^3.0.0-beta.8" + "@jupyterlab/statusbar" "^3.0.0-beta.8" + "@jupyterlab/translation" "^3.0.0-beta.8" + "@jupyterlab/ui-components" "^3.0.0-beta.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -281,30 +359,30 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/nbformat@^3.0.0-beta.1": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-beta.1.tgz#1f69413f77107f06399d424dc8d58a716ea9cb8e" - integrity sha512-dEE/T6hE9vAEHSJEOuovgAt30C76OyBph7vkBhPEQfKjivKiQUTYRsu8DRAd8VHhOvhJQY4p9VOBglPmLzf5QQ== +"@jupyterlab/nbformat@^3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-beta.8.tgz#eda30fdefbb93b0e40c8478a08b61441f9e480e4" + integrity sha512-sX8r7FIE5ac2eM9FRsE/Ett4PA+OprFNI5TXwcxrIPmqfivCLQKTbEvYb+1YslpKJi9rtORpuUT3z+SOmtdniQ== dependencies: "@lumino/coreutils" "^1.5.3" -"@jupyterlab/notebook@^3.0.0-beta.0": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-beta.1.tgz#2931825892b908a98e87dc35413a66e4f5e5ce19" - integrity sha512-QvHuJJJCM+4NmKCOfL59r4JClOhScHv3nqJTUmpUOBOpaJgCfKUtgjk9ENCB7RUwu+5qF2FXDByChCmQD9nyYw== - dependencies: - "@jupyterlab/apputils" "^3.0.0-beta.1" - "@jupyterlab/cells" "^3.0.0-beta.1" - "@jupyterlab/codeeditor" "^3.0.0-beta.1" - "@jupyterlab/coreutils" "^5.0.0-beta.1" - "@jupyterlab/docregistry" "^3.0.0-beta.1" - "@jupyterlab/nbformat" "^3.0.0-beta.1" - "@jupyterlab/observables" "^4.0.0-beta.1" - "@jupyterlab/rendermime" "^3.0.0-beta.1" - "@jupyterlab/services" "^6.0.0-beta.1" - "@jupyterlab/statusbar" "^3.0.0-beta.1" - "@jupyterlab/translation" "^3.0.0-beta.1" - "@jupyterlab/ui-components" "^3.0.0-beta.1" +"@jupyterlab/notebook@~3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-beta.8.tgz#2fa14015d3d2993bc5ba5eef440c32582aa074f5" + integrity sha512-mIYFbdnGLPmz3u1Ki6Uqq0SyzwNOxoRgJRpOwRK1fRLQpulkmMAVJC4V9r0+AxMxXltKoFAAohjhJfVbx2Q7vA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.8" + "@jupyterlab/cells" "^3.0.0-beta.8" + "@jupyterlab/codeeditor" "^3.0.0-beta.8" + "@jupyterlab/coreutils" "^5.0.0-beta.8" + "@jupyterlab/docregistry" "^3.0.0-beta.8" + "@jupyterlab/nbformat" "^3.0.0-beta.8" + "@jupyterlab/observables" "^4.0.0-beta.8" + "@jupyterlab/rendermime" "^3.0.0-beta.8" + "@jupyterlab/services" "^6.0.0-beta.8" + "@jupyterlab/statusbar" "^3.0.0-beta.8" + "@jupyterlab/translation" "^3.0.0-beta.8" + "@jupyterlab/ui-components" "^3.0.0-beta.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/domutils" "^1.2.3" @@ -316,10 +394,10 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/observables@^4.0.0-beta.1": - version "4.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-beta.1.tgz#3781b91da45cb729ebdb7605f9123c3a4bf8b831" - integrity sha512-5IyQjxAKj9NJ49m6Nq6C5uqYHuugmeHNBIZPItBiXhtPk7lvisNB08acrHUvnRbJN4S6ZwPBC+fbZsQeOWYQfQ== +"@jupyterlab/observables@^4.0.0-beta.8": + version "4.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-beta.8.tgz#13e4af7e5bb1bfc1653e99b9b75a47ce78630970" + integrity sha512-S6/tEeig6oZAjff3/Hu0YSEMEamWKY729k9N5R0aqGbfimomLuyGjjiGzg3ikWJeXTXyFOfqhJ0NIQUCOFbQjQ== dependencies: "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" @@ -327,17 +405,17 @@ "@lumino/messaging" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/outputarea@^3.0.0-beta.1": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0-beta.1.tgz#895126067a8f5ae7224c5d7e96147c63aa93214a" - integrity sha512-3PfcX6uFtcXXFBFY5Yz2Yr0jE3vpUsFYTadjpb91lAnKNu7fgZGUIK2fFUpMOqbJFruYQkhknGrPz/efAugAbA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-beta.1" - "@jupyterlab/nbformat" "^3.0.0-beta.1" - "@jupyterlab/observables" "^4.0.0-beta.1" - "@jupyterlab/rendermime" "^3.0.0-beta.1" - "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.1" - "@jupyterlab/services" "^6.0.0-beta.1" +"@jupyterlab/outputarea@^3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0-beta.8.tgz#aca41e9ffa6b353bf5dfe7ccd1b997a6cdf0bb06" + integrity sha512-NOfLvgFEPsohObp0sTQE+BXkgeQufoiOy8k2BmXSYZwGNZ1JYBjZ0Om11P7h6enVCn0+zP5zTfvqvUwwaLAxYA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.8" + "@jupyterlab/nbformat" "^3.0.0-beta.8" + "@jupyterlab/observables" "^4.0.0-beta.8" + "@jupyterlab/rendermime" "^3.0.0-beta.8" + "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.8" + "@jupyterlab/services" "^6.0.0-beta.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -347,28 +425,28 @@ "@lumino/widgets" "^1.14.0" resize-observer-polyfill "^1.5.1" -"@jupyterlab/rendermime-interfaces@^3.0.0-beta.1": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-beta.1.tgz#5b249b12c68f579d01c733e98c45ac87fd0f8b8f" - integrity sha512-a7lkzHmwltVVWWon18N1eaVpG+4XXSqgvvc0iDBVe329HDNQf+GShuBt2qNL4QHFRWj7euW0wQmPqq1/x/lngg== +"@jupyterlab/rendermime-interfaces@^3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-beta.8.tgz#cac4804a3b3ddee6f78c9096efa38d5cc7b9bf36" + integrity sha512-slfBRCty4zGPr8IXOsAyJsUarn+VHJuU16+Upk1lNgsnsgnTslxhwDEteE1AtERQfGexTcBV4dB+G++oEtX3JQ== dependencies: - "@jupyterlab/translation" "^3.0.0-beta.1" + "@jupyterlab/translation" "^3.0.0-beta.8" "@lumino/coreutils" "^1.5.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/rendermime@^3.0.0-beta.1": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-beta.1.tgz#68b571da65346a42da0e29c73c8cfc1f198db93e" - integrity sha512-NdVBTvWIKOxnvXCdBFigXpq724pcjTbX6lOWUfR5YI1tGA6Uy2B5qPrFz7qjraTlvhALa8P4Otsb/tvDQWNYsw== - dependencies: - "@jupyterlab/apputils" "^3.0.0-beta.1" - "@jupyterlab/codemirror" "^3.0.0-beta.1" - "@jupyterlab/coreutils" "^5.0.0-beta.1" - "@jupyterlab/nbformat" "^3.0.0-beta.1" - "@jupyterlab/observables" "^4.0.0-beta.1" - "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.1" - "@jupyterlab/services" "^6.0.0-beta.1" - "@jupyterlab/translation" "^3.0.0-beta.1" +"@jupyterlab/rendermime@^3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-beta.8.tgz#2745ac8872a36a06de614a20b2dcbb77a4faaae3" + integrity sha512-eKBnLoFKOEnvFSzOPpEb9QuvbkNhw8zaMT3EJYV0ueR3kPV6/K6ihwEZKt9mVMXXUWhXwBCUw8Hw7JsYNT9MHQ== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.8" + "@jupyterlab/codemirror" "^3.0.0-beta.8" + "@jupyterlab/coreutils" "^5.0.0-beta.8" + "@jupyterlab/nbformat" "^3.0.0-beta.8" + "@jupyterlab/observables" "^4.0.0-beta.8" + "@jupyterlab/rendermime-interfaces" "^3.0.0-beta.8" + "@jupyterlab/services" "^6.0.0-beta.8" + "@jupyterlab/translation" "^3.0.0-beta.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/messaging" "^1.4.3" @@ -377,16 +455,16 @@ lodash.escape "^4.0.1" marked "^1.1.1" -"@jupyterlab/services@^6.0.0-beta.1": - version "6.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-beta.1.tgz#a6766d87c27478cd85ced25aa9e1badf42023701" - integrity sha512-FMbrk7ZnV60m3H949D4MNtQ1gt4Y56l13T91mFUMiWJWhwmjRP1q5Kv7seRBEIPt6Cvp/7dXA003291RoiJXsQ== +"@jupyterlab/services@^6.0.0-beta.8": + version "6.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-beta.8.tgz#6a9dac30ad69fe13a7b204061a23a6796caf4e0b" + integrity sha512-aMkMiJXNiBQW2YlOgQQ3DXCsG3poT+nygKdzTRc5zdYjkv/vZlw1fgiXujgHED6NA59c/RdjF1xl53hWXyraPw== dependencies: - "@jupyterlab/coreutils" "^5.0.0-beta.1" - "@jupyterlab/nbformat" "^3.0.0-beta.1" - "@jupyterlab/observables" "^4.0.0-beta.1" - "@jupyterlab/settingregistry" "^3.0.0-beta.1" - "@jupyterlab/statedb" "^3.0.0-beta.1" + "@jupyterlab/coreutils" "^5.0.0-beta.8" + "@jupyterlab/nbformat" "^3.0.0-beta.8" + "@jupyterlab/observables" "^4.0.0-beta.8" + "@jupyterlab/settingregistry" "^3.0.0-beta.8" + "@jupyterlab/statedb" "^3.0.0-beta.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -395,12 +473,12 @@ node-fetch "^2.6.0" ws "^7.2.0" -"@jupyterlab/settingregistry@^3.0.0-beta.1": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-beta.1.tgz#5fda572787e0bf794cb5415ac9551108936e1bea" - integrity sha512-0dn1/FesZBNeehS+UT51I3U7ybD4hdqyzr5YsC6objzH5CdW2/MuZFpMBsI6GvzHXS2p14bwbklFVnhqV5qscg== +"@jupyterlab/settingregistry@^3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-beta.8.tgz#f4c1a89b37497b14d7edf2175e81ea60964eae87" + integrity sha512-iiVYMQ7MNxZD4hfL4wLQaMxV6yhe4v9D2Q/UEZ+a7rkUM/b6Uik2SER29B+3fW+KFMDfukYw5SKRMp05gKk6dQ== dependencies: - "@jupyterlab/statedb" "^3.0.0-beta.1" + "@jupyterlab/statedb" "^3.0.0-beta.8" "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -408,10 +486,10 @@ ajv "^6.12.3" json5 "^2.1.1" -"@jupyterlab/statedb@^3.0.0-beta.1": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-beta.1.tgz#9ab7b45046890169094a08cb08298d0217900d9e" - integrity sha512-qxpKuTsshSu10vWhv5WVjAByVYLnwcOLGerdLV7PT1rGKHn92cYaLGQYtJ0jq82bFkDmlZqxh5f62S4v3RReKw== +"@jupyterlab/statedb@^3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-beta.8.tgz#de06a3e08d8dee0721a8c82d6028da9f11eb0ba9" + integrity sha512-xVmADxqFz54CidbrAnD9Fdm7ZixHcAKTBRqZc4ehCF3KEs0VWYf1RHOy/LyDu9+5FfM+JLdDrdgGB12Rv+L9vQ== dependencies: "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" @@ -419,17 +497,17 @@ "@lumino/properties" "^1.2.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/statusbar@^3.0.0-beta.1": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-beta.1.tgz#edeedb43f2072a60bd3bffdeb4d1f27c51cabc68" - integrity sha512-X+Co72FmPEIIPXIoNTN/LQLGMK08N99OgccjQSE4Qx5qs9T8RjidaTtNC5JpAOnvG+rylFR0ocWJmgVqk7eMsQ== - dependencies: - "@jupyterlab/apputils" "^3.0.0-beta.1" - "@jupyterlab/codeeditor" "^3.0.0-beta.1" - "@jupyterlab/coreutils" "^5.0.0-beta.1" - "@jupyterlab/services" "^6.0.0-beta.1" - "@jupyterlab/translation" "^3.0.0-beta.1" - "@jupyterlab/ui-components" "^3.0.0-beta.1" +"@jupyterlab/statusbar@^3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-beta.8.tgz#ac0f02b769f99f02a301f7383a56fa1f25b3de48" + integrity sha512-xtEzplaeQ06WnOvu7K7paChTsoWqX8hla/cm1Ir8HGv4vLpsCDsj9YUlaKSPHZHz3oUvY7ooXOVhlNFktYYhkg== + dependencies: + "@jupyterlab/apputils" "^3.0.0-beta.8" + "@jupyterlab/codeeditor" "^3.0.0-beta.8" + "@jupyterlab/coreutils" "^5.0.0-beta.8" + "@jupyterlab/services" "^6.0.0-beta.8" + "@jupyterlab/translation" "^3.0.0-beta.8" + "@jupyterlab/ui-components" "^3.0.0-beta.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -441,24 +519,24 @@ react "~16.13.1" typestyle "^2.0.4" -"@jupyterlab/translation@^3.0.0-beta.1": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-beta.1.tgz#d5f67bedbf9d1a3ee8a946178689add15d2cd47b" - integrity sha512-8aB8iKuE/HGN9KUxsRQ4Mnyj+cSloQmFVjJ8z3iaxrZyq595e7ip5dMEHNax+ReCGkmZRltLJStu3Zdp0uLMTA== +"@jupyterlab/translation@^3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-beta.8.tgz#eb633040696d385e9430b1a2a7ed7823c9556eb2" + integrity sha512-P4wokNnDv6XbsEjxGbS9sfnG1sRfbcWic0i3TOndt6dJJl9mulMydTLGUl/B77vHt+IFs/ExubAQbddXvZga/g== dependencies: - "@jupyterlab/coreutils" "^5.0.0-beta.1" - "@jupyterlab/services" "^6.0.0-beta.1" - "@jupyterlab/statedb" "^3.0.0-beta.1" + "@jupyterlab/coreutils" "^5.0.0-beta.8" + "@jupyterlab/services" "^6.0.0-beta.8" + "@jupyterlab/statedb" "^3.0.0-beta.8" "@lumino/coreutils" "^1.5.3" -"@jupyterlab/ui-components@^3.0.0-beta.0", "@jupyterlab/ui-components@^3.0.0-beta.1": - version "3.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-beta.1.tgz#500702a4dd661ffa80e2660ae990c4237ab09148" - integrity sha512-inzw3z2Xoj/IcxjtO8zlvU6JM3msdiXN1i7y+9nHVQJRtwlqF4bUg3djP7QdLWomoyVhA+hpR0xLVZOZRNp7Jw== +"@jupyterlab/ui-components@^3.0.0-beta.8", "@jupyterlab/ui-components@~3.0.0-beta.8": + version "3.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-beta.8.tgz#1c87ca9ea754979ad38aa42f7cc46a17cd2cf5da" + integrity sha512-+V14FQHD9K5CEkutqtmTJo4UG+HyPGKaoE2dhYKipV92qSjzAxcEwdjnLFTYIpEe29DXsaI+cF4N3PfTpGeZ4w== dependencies: "@blueprintjs/core" "^3.22.2" "@blueprintjs/select" "^3.11.2" - "@jupyterlab/coreutils" "^5.0.0-beta.1" + "@jupyterlab/coreutils" "^5.0.0-beta.8" "@lumino/coreutils" "^1.5.3" "@lumino/signaling" "^1.4.3" "@lumino/virtualdom" "^1.7.3" @@ -585,6 +663,46 @@ "@lumino/signaling" "^1.4.3" "@lumino/virtualdom" "^1.7.3" +"@nodelib/fs.scandir@2.1.3": + version "2.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" + integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== + dependencies: + "@nodelib/fs.stat" "2.0.3" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" + integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" + integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== + dependencies: + "@nodelib/fs.scandir" "2.1.3" + fastq "^1.6.0" + +"@npmcli/move-file@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.0.1.tgz#de103070dac0f48ce49cf6693c23af59c0f70464" + integrity sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw== + dependencies: + mkdirp "^1.0.4" + +"@sindresorhus/is@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + +"@szmarczak/http-timer@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + dependencies: + defer-to-connect "^1.0.1" + "@types/codemirror@^0.0.97": version "0.0.97" resolved "https://registry.yarnpkg.com/@types/codemirror/-/codemirror-0.0.97.tgz#6f2d8266b7f1b34aacfe8c77221fafe324c3d081" @@ -602,21 +720,55 @@ resolved "https://registry.yarnpkg.com/@types/dom4/-/dom4-2.0.1.tgz#506d5781b9bcab81bd9a878b198aec7dee2a6033" integrity sha512-kSkVAvWmMZiCYtvqjqQEwOmvKwcH+V4uiv3qPQ8pAh1Xl39xggGEo8gHUqV4waYGHezdFw0rKBR8Jt0CrQSDZA== +"@types/eslint-scope@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.0.tgz#4792816e31119ebd506902a482caec4951fabd86" + integrity sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + "@types/eslint-visitor-keys@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== -"@types/estree@*": +"@types/eslint@*": + version "7.2.2" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.2.tgz#c88426b896efeb0b2732a92431ce8aa7ec0dee61" + integrity sha512-psWuwNXuKR2e6vMU5d2qH0Kqzrb2Zxwk+uBCF2LsyEph+Nex3lFIPMJXwxfGesdtJM2qtjKoCYsyh76K3x9wLg== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^0.0.45": version "0.0.45" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz#e9387572998e5ecdac221950dab3e8c3b16af884" integrity sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g== -"@types/json-schema@^7.0.3": +"@types/glob@^7.1.1": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" + integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5": version "7.0.6" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== +"@types/minimatch@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/node@*": + version "14.11.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.2.tgz#2de1ed6670439387da1c9f549a2ade2b0a799256" + integrity sha512-jiE3QIxJ8JLNcb1Ps6rDbysDhN4xa8DJJvuC9prr6w+1tIh+QAbYyNF3tyiZNLDBIuBCf4KEcV2UvQm/V60xfA== + "@types/prop-types@*": version "15.7.3" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" @@ -637,7 +789,7 @@ dependencies: "@types/estree" "*" -"@typescript-eslint/eslint-plugin@^2.25.0": +"@typescript-eslint/eslint-plugin@^2.27.0": version "2.34.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz#6f8ce8a46c7dea4a6f1d171d2bb8fbae6dac2be9" integrity sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ== @@ -657,7 +809,7 @@ eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/parser@^2.25.0": +"@typescript-eslint/parser@^2.27.0": version "2.34.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.34.0.tgz#50252630ca319685420e9a39ca05fe185a256bc8" integrity sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA== @@ -680,16 +832,204 @@ semver "^7.3.2" tsutils "^3.17.1" +"@webassemblyjs/ast@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== + dependencies: + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + +"@webassemblyjs/floating-point-hex-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== + +"@webassemblyjs/helper-api-error@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== + +"@webassemblyjs/helper-buffer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== + +"@webassemblyjs/helper-code-frame@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== + dependencies: + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/helper-fsm@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== + +"@webassemblyjs/helper-module-context@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== + dependencies: + "@webassemblyjs/ast" "1.9.0" + +"@webassemblyjs/helper-wasm-bytecode@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== + +"@webassemblyjs/helper-wasm-section@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + +"@webassemblyjs/ieee754@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== + +"@webassemblyjs/wasm-edit@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/helper-wasm-section" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-opt" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/wasm-gen@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wasm-opt@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + +"@webassemblyjs/wasm-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wast-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/floating-point-hex-parser" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-code-frame" "1.9.0" + "@webassemblyjs/helper-fsm" "1.9.0" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/wast-printer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +"@yarnpkg/lockfile@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" + integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== + acorn-jsx@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== -acorn@^7.1.1: +acorn@^7.4.0: version "7.4.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0, ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv@^6.1.0, ajv@^6.12.4: + version "6.12.5" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.5.tgz#19b0e8bae8f476e5ba666300387775fb1a00a4da" + integrity sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3: version "6.12.4" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.4.tgz#0614facc4522127fa713445c6bfd3ebd376e2234" @@ -700,6 +1040,11 @@ ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + ansi-escapes@^4.2.1: version "4.3.1" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" @@ -739,11 +1084,51 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" @@ -754,6 +1139,24 @@ base64-js@^1.0.2: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -762,6 +1165,34 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +braces@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +braces@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + buffer@^5.6.0: version "5.6.0" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" @@ -770,12 +1201,68 @@ buffer@^5.6.0: base64-js "^1.0.2" ieee754 "^1.1.4" +cacache@^15.0.5: + version "15.0.5" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" + integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== + dependencies: + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.0" + tar "^6.0.2" + unique-filename "^1.1.1" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^3.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^1.0.2" + callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.2: +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -784,7 +1271,7 @@ chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.1.0: +chalk@^4.0.0, chalk@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== @@ -797,11 +1284,43 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== +child_process@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/child_process/-/child_process-1.0.2.tgz#b1f7e7fc73d25e7fd1d455adc94e143830182b5a" + integrity sha1-sffn/HPSXn/R1FWtyU4UODAYK1o= + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +chrome-trace-event@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== + dependencies: + tslib "^1.9.0" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + classnames@^2.2: version "2.2.6" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" @@ -814,11 +1333,44 @@ cli-width@^3.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + dependencies: + mimic-response "^1.0.0" + codemirror@~5.57.0: version "5.57.0" resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.57.0.tgz#d26365b72f909f5d2dbb6b1209349ca1daeb2d50" integrity sha512-WGc6UL7Hqt+8a6ZAsj/f1ApQl3NPvHY/UQSzG6fB6l4BjExgVdhFaxd7mRTw1UCiYe/6q86zHP+kfvBQcZGvUg== +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -843,11 +1395,41 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@~6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.0.0.tgz#2b270da94f8fb9014455312f829a1129dbf8887e" + integrity sha512-s7EA+hDtTYNhuXkTlhqew4txMZVdszBmKWSPEMxGr8ru8JXR7bLUFIAtPhcSuFdJQ0ILMxnJi8GkQL0yvDy/YA== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + create-react-context@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.3.0.tgz#546dede9dc422def0d3fc2fe03afe0bc0f4f7d8c" @@ -867,6 +1449,43 @@ cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" +cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/crypto/-/crypto-1.0.1.tgz#2af1b7cad8175d24c8a1b0778255794a21803037" + integrity sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig== + +css-loader@~3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.2.1.tgz#62849b45a414b7bde0bfba17325a026471040eae" + integrity sha512-q40kYdcBNzMvkIImCL2O+wk8dh+RGwPPV9Dfz3n7XtOYPXqe2Z6VgtvoxjkLHz02gmhepG9sOAJOUlx+3hHsBg== + dependencies: + camelcase "^5.3.1" + cssesc "^3.0.0" + icss-utils "^4.1.1" + loader-utils "^1.2.3" + normalize-path "^3.0.0" + postcss "^7.0.23" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^3.0.2" + postcss-modules-scope "^2.1.1" + postcss-modules-values "^3.0.0" + postcss-value-parser "^4.0.2" + schema-utils "^2.6.0" + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + csstype@2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.9.tgz#05141d0cd557a56b8891394c1911c40c8a98d098" @@ -877,6 +1496,13 @@ csstype@^3.0.2, csstype@~3.0.3: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.3.tgz#2b410bbeba38ba9633353aff34b05d9755d065f8" integrity sha512-jPl+wbWPOWJ7SXsWyqGRk3lGecbar0Cb0OvZF/r/ZU011R4YqiRehgkQ9p4eQfo9DSDLqLL3wHwfxeJiuIsNag== +debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + debug@^4.0.1, debug@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" @@ -884,6 +1510,23 @@ debug@^4.0.1, debug@^4.1.1: dependencies: ms "^2.1.1" +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + dependencies: + mimic-response "^1.0.0" + deep-equal@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" @@ -896,11 +1539,21 @@ deep-equal@^1.1.1: object-keys "^1.1.1" regexp.prototype.flags "^1.2.0" -deep-is@~0.1.3: +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deep-is@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= +defer-to-connect@^1.0.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" + integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== + define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" @@ -908,6 +1561,55 @@ define-properties@^1.1.2, define-properties@^1.1.3: dependencies: object-keys "^1.0.12" +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +dependency-graph@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.9.0.tgz#11aed7e203bc8b00f48356d92db27b265c445318" + integrity sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w== + +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= + +detect-indent@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" + integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== + +detect-newline@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + doctrine@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" @@ -957,6 +1659,21 @@ domutils@^2.0.0: domelementtype "^2.0.1" domhandler "^3.0.0" +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +duplicate-package-checker-webpack-plugin@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/duplicate-package-checker-webpack-plugin/-/duplicate-package-checker-webpack-plugin-3.0.0.tgz#78bb89e625fa7cf8c2a59c53f62b495fda9ba287" + integrity sha512-aO50/qPC7X2ChjRFniRiscxBLT/K01bALqfcDaf8Ih5OqQ1N4iT/Abx9Ofu3/ms446vHTm46FACIuJUmgUQcDQ== + dependencies: + chalk "^2.3.0" + find-root "^1.0.0" + lodash "^4.17.4" + semver "^5.4.1" + emoji-regex@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" @@ -967,11 +1684,61 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" + integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +enhanced-resolve@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.0.0.tgz#4737e6ebd4f2fd13fe23f4cec9d02146afc2c527" + integrity sha512-6F037vvK16tgLlRgUx6ZEZISMysNvnnk09SILFrx3bNa1UsSLpIXFzWOmtiDxf1ISPAG6/wHBI61PEkeuTLVNA== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.0.0" + +enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + entities@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f" integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ== +errno@^0.1.3: + version "0.1.7" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + dependencies: + prr "~1.0.1" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + es-abstract@^1.17.0-next.1, es-abstract@^1.17.5: version "1.17.6" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a" @@ -1025,41 +1792,44 @@ eslint-scope@^5.0.0: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-utils@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" - integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== +eslint-scope@^5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== dependencies: - eslint-visitor-keys "^1.1.0" + esrecurse "^4.3.0" + estraverse "^4.1.1" -eslint-utils@^2.0.0: +eslint-utils@^2.0.0, eslint-utils@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== dependencies: eslint-visitor-keys "^1.1.0" -eslint-visitor-keys@^1.1.0: +eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== -eslint@^6.8.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" - integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== +eslint@^7.5.0: + version "7.9.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.9.0.tgz#522aeccc5c3a19017cf0cb46ebfd660a79acf337" + integrity sha512-V6QyhX21+uXp4T+3nrNfI3hQNBDa/P8ga7LoQOenwrlEFXrEnUEE+ok1dMtaS3b6rmLXhT1TkTIsG75HMLbknA== dependencies: "@babel/code-frame" "^7.0.0" + "@eslint/eslintrc" "^0.1.3" ajv "^6.10.0" - chalk "^2.1.0" - cross-spawn "^6.0.5" + chalk "^4.0.0" + cross-spawn "^7.0.2" debug "^4.0.1" doctrine "^3.0.0" - eslint-scope "^5.0.0" - eslint-utils "^1.4.3" - eslint-visitor-keys "^1.1.0" - espree "^6.1.2" - esquery "^1.0.1" + enquirer "^2.3.5" + eslint-scope "^5.1.0" + eslint-utils "^2.1.0" + eslint-visitor-keys "^1.3.0" + espree "^7.3.0" + esquery "^1.2.0" esutils "^2.0.2" file-entry-cache "^5.0.1" functional-red-black-tree "^1.0.1" @@ -1068,47 +1838,45 @@ eslint@^6.8.0: ignore "^4.0.6" import-fresh "^3.0.0" imurmurhash "^0.1.4" - inquirer "^7.0.0" is-glob "^4.0.0" js-yaml "^3.13.1" json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.3.0" - lodash "^4.17.14" + levn "^0.4.1" + lodash "^4.17.19" minimatch "^3.0.4" - mkdirp "^0.5.1" natural-compare "^1.4.0" - optionator "^0.8.3" + optionator "^0.9.1" progress "^2.0.0" - regexpp "^2.0.1" - semver "^6.1.2" - strip-ansi "^5.2.0" - strip-json-comments "^3.0.1" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" table "^5.2.3" text-table "^0.2.0" v8-compile-cache "^2.0.3" -espree@^6.1.2: - version "6.2.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" - integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== +espree@^7.3.0: + version "7.3.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.0.tgz#dc30437cf67947cf576121ebd780f15eeac72348" + integrity sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw== dependencies: - acorn "^7.1.1" + acorn "^7.4.0" acorn-jsx "^5.2.0" - eslint-visitor-keys "^1.1.0" + eslint-visitor-keys "^1.3.0" esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.0.1: +esquery@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== dependencies: estraverse "^5.1.0" -esrecurse@^4.1.0: +esrecurse@^4.1.0, esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== @@ -1130,6 +1898,46 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== +events@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" + integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + dependencies: + homedir-polyfill "^1.0.1" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" @@ -1139,6 +1947,20 @@ external-editor@^3.0.3: iconv-lite "^0.4.24" tmp "^0.0.33" +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + fast-deep-equal@^3.1.1: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -1149,16 +1971,35 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== +fast-glob@^3.0.3: + version "3.2.4" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" + integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.0" + merge2 "^1.3.0" + micromatch "^4.0.2" + picomatch "^2.2.1" + fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@~2.0.6: +fast-levenshtein@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= +fastq@^1.6.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz#550e1f9f59bbc65fe185cb6a9b4d95357107f481" + integrity sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q== + dependencies: + reusify "^1.0.4" + figures@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" @@ -1173,6 +2014,70 @@ file-entry-cache@^5.0.1: dependencies: flat-cache "^2.0.1" +file-loader@~6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.0.0.tgz#97bbfaab7a2460c07bcbd72d3a6922407f67649f" + integrity sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ== + dependencies: + loader-utils "^2.0.0" + schema-utils "^2.6.5" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-cache-dir@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" + integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-root@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +findup-sync@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" + integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== + dependencies: + detect-file "^1.0.0" + is-glob "^4.0.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + flat-cache@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" @@ -1187,11 +2092,40 @@ flatted@^2.0.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + free-style@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/free-style/-/free-style-3.1.0.tgz#4e2996029534e6b1731611d843437b9e2f473f08" integrity sha512-vJujYSIyT30iDoaoeigNAxX4yB1RUrh+N2ZMhIElMr3BvCuGXOw7XNJMEEJkDUeamK2Rnb/IKFGKRKlTWIGRWA== +fs-extra@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" + integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^1.0.0" + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -1207,20 +2141,54 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + get-stdin@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== -glob-parent@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" - integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== +get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== dependencies: - is-glob "^4.0.1" + pump "^3.0.0" -glob@^7.1.3, glob@^7.1.6: - version "7.1.6" +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +git-hooks-list@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/git-hooks-list/-/git-hooks-list-1.0.3.tgz#be5baaf78203ce342f2f844a9d2b03dba1b45156" + integrity sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ== + +glob-parent@^5.0.0, glob-parent@^5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + dependencies: + is-glob "^4.0.1" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.6: + version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== dependencies: @@ -1231,6 +2199,42 @@ glob@^7.1.3, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + globals@^12.1.0: version "12.4.0" resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" @@ -1238,6 +2242,42 @@ globals@^12.1.0: dependencies: type-fest "^0.8.1" +globby@10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.0.tgz#abfcd0630037ae174a88590132c2f6804e291072" + integrity sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw== + dependencies: + "@types/glob" "^7.1.1" + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.0.3" + glob "^7.1.3" + ignore "^5.1.1" + merge2 "^1.2.3" + slash "^3.0.0" + +got@^9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^4.1.0" + lowercase-keys "^1.0.1" + mimic-response "^1.0.1" + p-cancelable "^1.0.0" + to-readable-stream "^1.0.0" + url-parse-lax "^3.0.0" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + gridstack@^2.0.0-rc2: version "2.0.0-rc2" resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-2.0.0-rc2.tgz#71f6f619cde5f67e105563cff444fbdfa280bafe" @@ -1263,6 +2303,37 @@ has-symbols@^1.0.0, has-symbols@^1.0.1: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" @@ -1270,6 +2341,18 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.8.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + htmlparser2@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-4.1.0.tgz#9a4ef161f2e4625ebf7dfbe6c0a2f52d18a59e78" @@ -1280,6 +2363,11 @@ htmlparser2@^4.1.0: domutils "^2.0.0" entities "^2.0.0" +http-cache-semantics@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -1287,6 +2375,13 @@ iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" +icss-utils@^4.0.0, icss-utils@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" + integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== + dependencies: + postcss "^7.0.14" + ieee754@^1.1.4: version "1.1.13" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" @@ -1297,7 +2392,12 @@ ignore@^4.0.6: resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -import-fresh@^3.0.0: +ignore@^5.1.1: + version "5.1.8" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" + integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== + +import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== @@ -1305,11 +2405,34 @@ import-fresh@^3.0.0: parent-module "^1.0.0" resolve-from "^4.0.0" +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -1318,11 +2441,21 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2: +inherits@2, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + inquirer@^7.0.0: version "7.3.3" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" @@ -1342,21 +2475,94 @@ inquirer@^7.0.0: strip-ansi "^6.0.0" through "^2.3.6" +interpret@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + is-arguments@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + is-callable@^1.1.4, is-callable@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb" integrity sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw== +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + is-date-object@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -1379,6 +2585,35 @@ is-glob@^4.0.0, is-glob@^4.0.1: dependencies: is-extglob "^2.1.1" +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-plain-obj@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + is-regex@^1.0.4, is-regex@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" @@ -1393,11 +2628,42 @@ is-symbol@^1.0.2: dependencies: has-symbols "^1.0.1" +is-windows@^1.0.1, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +jest-worker@^26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.3.0.tgz#7c8a97e4f4364b4f05ed8bca8ca0c24de091871f" + integrity sha512-Vmpn2F6IASefL+DVBhPzI2J9/GJUsqzomdeN+P+dK8/jKxbh8R3BtFnx3FIta7wYlPU62cpJMJQo4kuOowcMnw== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -1411,6 +2677,16 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -1421,27 +2697,122 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= -json5@^2.1.1: +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.1, json5@^2.1.2: version "2.1.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== dependencies: minimist "^1.2.5" -levn@^0.3.0, levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= +jsonfile@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.0.1.tgz#98966cba214378c8c84b82e085907b40bf614179" + integrity sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg== dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" + universalify "^1.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== + dependencies: + json-buffer "3.0.0" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +load-json-file@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + dependencies: + graceful-fs "^4.1.2" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" + +loader-runner@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.0.0.tgz#02abcfd9fe6ff7a5aeb3547464746c4dc6ba333d" + integrity sha512-Rqf48ufrr48gFjnaqss04QesoXB7VenbpFFIV/0yOKGnpbejrVlOPqTsoX42FG5goXM5Ixekcs4DqDzHOX2z7Q== + +loader-utils@^1.0.0, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +loader-utils@^2.0.0, loader-utils@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" + integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" lodash.escape@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg= -lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19: +lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== @@ -1453,16 +2824,129 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" +lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-dir@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + marked@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/marked/-/marked-1.1.1.tgz#e5d61b69842210d5df57b05856e0c91572703e6a" integrity sha512-mJzT8D2yPxoPh7h0UXkB+dBj4FykPJ2OIfxAWeIHrvoHDkFxukV/29QxoFQoPM6RLEwhIFdJpmKBlqVM3s2ZIw== +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memorystream@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" + integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI= + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.2.3, merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^3.0.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +micromatch@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" + integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== + dependencies: + braces "^3.0.1" + picomatch "^2.0.5" + +mime-db@1.44.0: + version "1.44.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" + integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== + +mime-types@^2.1.26, mime-types@^2.1.27: + version "2.1.27" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" + integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== + dependencies: + mime-db "1.44.0" + mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +mimic-response@^1.0.0, mimic-response@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +mini-css-extract-plugin@~0.11.0: + version "0.11.2" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.2.tgz#e3af4d5e04fbcaaf11838ab230510073060b37bf" + integrity sha512-h2LknfX4U1kScXxH8xE9LCOqT5B+068EAj36qicMb8l4dqdJoyHcmWmpd+ueyZfgu/POvIn+teoUnTtei2ikug== + dependencies: + loader-utils "^1.1.0" + normalize-url "1.9.1" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" @@ -1470,11 +2954,55 @@ minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" -minimist@^1.2.5, minimist@~1.2.0: +minimist@^1.2.0, minimist@^1.2.5, minimist@~1.2.0: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.2: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" + integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== + dependencies: + yallist "^4.0.0" + +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + mkdirp@^0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" @@ -1482,11 +3010,21 @@ mkdirp@^0.5.1: dependencies: minimist "^1.2.5" +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + moment@^2.24.0: version "2.27.0" resolved "https://registry.yarnpkg.com/moment/-/moment-2.27.0.tgz#8bff4e3e26a236220dfe3e36de756b6ebaa0105d" integrity sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ== +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + ms@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" @@ -1497,11 +3035,33 @@ mute-stream@0.0.8: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" @@ -1512,16 +3072,70 @@ node-fetch@^2.6.0: resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== +normalize-package-data@^2.3.2: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-url@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +normalize-url@^4.1.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" + integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== + normalize.css@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-8.0.1.tgz#9b98a208738b9cc2634caacbc42d131c97487bf3" integrity sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg== -object-assign@^4.1.1: +npm-run-all@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" + integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ== + dependencies: + ansi-styles "^3.2.1" + chalk "^2.4.1" + cross-spawn "^6.0.5" + memorystream "^0.3.1" + minimatch "^3.0.4" + pidtree "^0.3.0" + read-pkg "^3.0.0" + shell-quote "^1.6.1" + string.prototype.padend "^3.0.0" + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + object-inspect@^1.7.0: version "1.8.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" @@ -1540,6 +3154,13 @@ object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + object.assign@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" @@ -1550,7 +3171,14 @@ object.assign@^4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -once@^1.3.0: +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= @@ -1564,23 +3192,78 @@ onetime@^5.1.0: dependencies: mimic-fn "^2.1.0" -optionator@^0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= +p-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.2.tgz#1664e010af3cadc681baafd3e2a437be7b0fb5fe" + integrity sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg== + dependencies: + p-try "^2.0.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +package-json@^6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" + integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== + dependencies: + got "^9.6.0" + registry-auth-token "^4.0.0" + registry-url "^5.0.0" + semver "^6.2.0" + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -1588,11 +3271,39 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + parse-srcset@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" integrity sha1-8r0iH2zJcKk42IVWq8WJyqqiveE= +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" @@ -1603,16 +3314,137 @@ path-key@^2.0.1: resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + path-posix@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/path-posix/-/path-posix-1.0.0.tgz#06b26113f56beab042545a23bfa88003ccac260f" integrity sha1-BrJhE/Vr6rBCVFojv6iAA8ysJg8= +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +path@~0.12.7: + version "0.12.7" + resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" + integrity sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8= + dependencies: + process "^0.11.1" + util "^0.10.3" + +picomatch@^2.0.5, picomatch@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + +pidtree@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a" + integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA== + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.1.0, pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + popper.js@^1.14.4, popper.js@^1.16.1: version "1.16.1" resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-modules-extract-imports@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" + integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== + dependencies: + postcss "^7.0.5" + +postcss-modules-local-by-default@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" + integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== + dependencies: + icss-utils "^4.1.1" + postcss "^7.0.32" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" + integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + +postcss-modules-values@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" + integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== + dependencies: + icss-utils "^4.0.0" + postcss "^7.0.6" + +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.3.tgz#766d77728728817cc140fa1ac6da5e77f9fada98" + integrity sha512-0ClFaY4X1ra21LRqbW6y3rUbWcxnSVkDFG57R7Nxus9J9myPFlv+jYDMohzpkBx0RrjjiqjtycpchQ+PLGmZ9w== + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" + integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== + +postcss@^7.0.14, postcss@^7.0.23, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.34" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.34.tgz#f2baf57c36010df7de4009940f21532c16d65c20" + integrity sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + postcss@^7.0.27: version "7.0.32" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d" @@ -1622,10 +3454,20 @@ postcss@^7.0.27: source-map "^0.6.1" supports-color "^6.1.0" -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= prettier-linter-helpers@^1.0.0: version "1.0.0" @@ -1634,16 +3476,36 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@1.16.4: - version "1.16.4" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.16.4.tgz#73e37e73e018ad2db9c76742e2647e21790c9717" - integrity sha512-ZzWuos7TI5CKUeQAtFd6Zhm2s6EpAD/ZLApIhsF9pRvRtM1RFo61dM/4MSRUA0SuLugA/zgrZD8m0BaY46Og7g== +prettier@^1.19.0: + version "1.19.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" + integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== + +prettier@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.1.2.tgz#3050700dae2e4c8b67c4c3f666cdb8af405e1ce5" + integrity sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.1: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= progress@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + prop-types@^15.6.1, prop-types@^15.6.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" @@ -1653,6 +3515,19 @@ prop-types@^15.6.1, prop-types@^15.6.2: object-assign "^4.1.1" react-is "^16.8.1" +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" @@ -1663,6 +3538,14 @@ punycode@^2.1.0: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" @@ -1673,6 +3556,31 @@ querystringify@^2.1.1: resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +raw-loader@~4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.1.tgz#14e1f726a359b68437e183d5a5b7d33a3eba6933" + integrity sha512-baolhQBSi3iNh1cglJjA0mYzga+wePk7vdEX//1dTFd+v4TsQlQE0jitJSNF1OIP82rdYulH7otaVmdlDaJ64A== + dependencies: + loader-utils "^2.0.0" + schema-utils "^2.6.5" + +rc@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + react-dom@~16.13.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f" @@ -1716,7 +3624,7 @@ react-transition-group@^2.9.0: prop-types "^15.6.2" react-lifecycles-compat "^3.0.4" -react@^16.9.0, react@~16.13.1: +react@~16.13.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w== @@ -1725,11 +3633,41 @@ react@^16.9.0, react@~16.13.1: object-assign "^4.1.1" prop-types "^15.6.2" +read-pkg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + dependencies: + load-json-file "^4.0.0" + normalize-package-data "^2.3.2" + path-type "^3.0.0" + +readable-stream@^2.0.1: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + regenerator-runtime@^0.13.4: version "0.13.7" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + regexp.prototype.flags@^1.2.0: version "1.3.0" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" @@ -1738,16 +3676,45 @@ regexp.prototype.flags@^1.2.0: define-properties "^1.1.3" es-abstract "^1.17.0-next.1" -regexpp@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" - integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== - -regexpp@^3.0.0: +regexpp@^3.0.0, regexpp@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== +registry-auth-token@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.0.tgz#1d37dffda72bbecd0f581e4715540213a65eb7da" + integrity sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w== + dependencies: + rc "^1.2.8" + +registry-url@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" + integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== + dependencies: + rc "^1.2.8" + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" @@ -1758,11 +3725,50 @@ resize-observer-polyfill@^1.5.1: resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.10.0: + version "1.17.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" + integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== + dependencies: + path-parse "^1.0.6" + +responselike@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + dependencies: + lowercase-keys "^1.0.0" + restore-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" @@ -1771,6 +3777,16 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + rimraf@2.6.3: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" @@ -1778,10 +3794,10 @@ rimraf@2.6.3: dependencies: glob "^7.1.3" -rimraf@^2.6.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" @@ -1790,6 +3806,11 @@ run-async@^2.4.0: resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== +run-parallel@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" + integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q== + rxjs@^6.6.0: version "6.6.2" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.2.tgz#8096a7ac03f2cc4fe5860ef6e572810d9e01c0d2" @@ -1797,6 +3818,23 @@ rxjs@^6.6.0: dependencies: tslib "^1.9.0" +safe-buffer@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + "safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -1820,21 +3858,68 @@ scheduler@^0.19.1: loose-envify "^1.1.0" object-assign "^4.1.1" -semver@^5.5.0: +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +schema-utils@^2.6.0, schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0, schema-utils@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@^6.1.2: +semver@^6.0.0, semver@^6.2.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.3.2: +semver@^7.2.1, semver@^7.3.2: version "7.3.2" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== +serialize-javascript@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" + integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== + dependencies: + randombytes "^2.1.0" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -1842,16 +3927,38 @@ shebang-command@^1.2.0: dependencies: shebang-regex "^1.0.0" +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.6.1: + version "1.7.2" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" + integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== + signal-exit@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + slice-ansi@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" @@ -1861,17 +3968,158 @@ slice-ansi@^2.1.0: astral-regex "^1.0.0" is-fullwidth-code-point "^2.0.0" -source-map@^0.6.1: +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= + dependencies: + is-plain-obj "^1.0.0" + +sort-object-keys@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45" + integrity sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg== + +sort-package-json@~1.44.0: + version "1.44.0" + resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-1.44.0.tgz#470330be868f8a524a4607b26f2a0233e93d8b6d" + integrity sha512-u9GUZvpavUCXV5SbEqXu9FRbsJrYU6WM10r3zA0gymGPufK5X82MblCLh9GW9l46pXKEZvK+FA3eVTqC4oMp4A== + dependencies: + detect-indent "^6.0.0" + detect-newline "3.1.0" + git-hooks-list "1.0.3" + globby "10.0.0" + is-plain-obj "2.1.0" + sort-object-keys "^1.1.3" + +source-list-map@^2.0.0, source-list-map@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@~0.5.12: + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.6" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" + integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= -string-width@^3.0.0: +ssri@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.0.tgz#79ca74e21f8ceaeddfcb4b90143c458b8d988808" + integrity sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA== + dependencies: + minipass "^3.1.1" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + +string-width@^3.0.0, string-width@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== @@ -1889,6 +4137,14 @@ string-width@^4.1.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" +string.prototype.padend@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz#dc08f57a8010dc5c153550318f67e13adbb72ac3" + integrity sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + string.prototype.trimend@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" @@ -1905,7 +4161,14 @@ string.prototype.trimstart@^1.0.1: define-properties "^1.1.3" es-abstract "^1.17.5" -strip-ansi@^5.1.0, strip-ansi@^5.2.0: +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== @@ -1919,11 +4182,29 @@ strip-ansi@^6.0.0: dependencies: ansi-regex "^5.0.0" -strip-json-comments@^3.0.1: +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +style-loader@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.2.1.tgz#c5cbbfbf1170d076cfdd86e0109c5bba114baa1a" + integrity sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg== + dependencies: + loader-utils "^2.0.0" + schema-utils "^2.6.6" + supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -1938,13 +4219,21 @@ supports-color@^6.1.0: dependencies: has-flag "^3.0.0" -supports-color@^7.1.0: +supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" +svg-url-loader@~6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/svg-url-loader/-/svg-url-loader-6.0.0.tgz#b94861d9f6badfb8ca3e7d3ec4655c1bf732ac5d" + integrity sha512-Qr5SCKxyxKcRnvnVrO3iQj9EX/v40UiGEMshgegzV7vpo3yc+HexELOdtWcA3MKjL8IyZZ1zOdcILmDEa/8JJQ== + dependencies: + file-loader "~6.0.0" + loader-utils "~2.0.0" + table@^5.2.3: version "5.4.6" resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" @@ -1955,6 +4244,52 @@ table@^5.2.3: slice-ansi "^2.1.0" string-width "^3.0.0" +tapable@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tapable@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.0.0.tgz#a49c3d6a8a2bb606e7db372b82904c970d537a08" + integrity sha512-bjzn0C0RWoffnNdTzNi7rNDhs1Zlwk2tRXgk8EiHKAOX1Mag3d6T0Y5zNa7l9CJ+EoUne/0UHdwS8tMbkh9zDg== + +tar@^6.0.2: + version "6.0.5" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" + integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +terser-webpack-plugin@^4.1.0: + version "4.2.2" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.2.tgz#d86200c700053bba637913fe4310ba1bdeb5568e" + integrity sha512-3qAQpykRTD5DReLu5/cwpsg7EZFzP3Q0Hp2XUWJUw2mpq2jfgOKTZr8IZKKnNieRVVo1UauROTdhbQJZveGKtQ== + dependencies: + cacache "^15.0.5" + find-cache-dir "^3.3.1" + jest-worker "^26.3.0" + p-limit "^3.0.2" + schema-utils "^2.7.1" + serialize-javascript "^5.0.1" + source-map "^0.6.1" + terser "^5.3.2" + webpack-sources "^1.4.3" + +terser@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.2.tgz#f4bea90eb92945b2a028ceef79181b9bb586e7af" + integrity sha512-H67sydwBz5jCUA32ZRL319ULu+Su1cAoZnnc+lXnenGRYWyLE3Scgkt8mNoAsMx0h5kdo758zdoS0LG9rYZXDQ== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -1972,6 +4307,50 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +to-string-loader@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/to-string-loader/-/to-string-loader-1.1.6.tgz#230529ccc63dd0ecca052a85e1fb82afe946b0ab" + integrity sha512-VNg62//PS1WfNwrK3n7t6wtK5Vdtx/qeYLLEioW46VMlYUwAYT6wnfB+OwS2FMTCalIHu0tk79D3RXX8ttmZTQ== + dependencies: + loader-utils "^1.0.0" + tslib@^1.8.1, tslib@^1.9.0, tslib@~1.13.0: version "1.13.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" @@ -1984,12 +4363,12 @@ tsutils@^3.17.1: dependencies: tslib "^1.8.1" -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: - prelude-ls "~1.1.2" + prelude-ls "^1.2.1" type-fest@^0.11.0: version "0.11.0" @@ -2006,11 +4385,16 @@ typed-styles@^0.0.7: resolved "https://registry.yarnpkg.com/typed-styles/-/typed-styles-0.0.7.tgz#93392a008794c4595119ff62dde6809dbc40a3d9" integrity sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q== -typescript@^3.7.0: +typescript@~3.9.0: version "3.9.7" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== +typescript@~4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.3.tgz#153bbd468ef07725c1df9c77e8b453f8d36abba5" + integrity sha512-tEu6DGxGgRJPb/mVPIZ48e69xCn2yRmCgYmDugAVwmJ6o+0u1RI18eO7E7WBTLYLaEVVOhwQmcdhQHweux/WPg== + typestyle@^2.0.4: version "2.1.0" resolved "https://registry.yarnpkg.com/typestyle/-/typestyle-2.1.0.tgz#7c5cc567de72cd8bfb686813150b92791aaa7636" @@ -2019,6 +4403,48 @@ typestyle@^2.0.4: csstype "2.6.9" free-style "3.1.0" +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +universalify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" + integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + uri-js@^4.2.2: version "4.4.0" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" @@ -2026,6 +4452,27 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-loader@~4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.0.tgz#c7d6b0d6b0fccd51ab3ffc58a78d32b8d89a7be2" + integrity sha512-IzgAAIC8wRrg6NYkFIJY09vtktQcsvU8V6HhtQj9PTefbYImzLB1hufqo4m+RyM5N3mLx5BqJKccgxJS+W3kqw== + dependencies: + loader-utils "^2.0.0" + mime-types "^2.1.26" + schema-utils "^2.6.5" + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + dependencies: + prepend-http "^2.0.0" + url-parse@~1.4.7: version "1.4.7" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" @@ -2042,11 +4489,36 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" -v8-compile-cache@^2.0.3: +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util@^0.10.3: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== + dependencies: + inherits "2.0.3" + +v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745" integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ== +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + warning@^4.0.2, warning@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" @@ -2054,18 +4526,130 @@ warning@^4.0.2, warning@^4.0.3: dependencies: loose-envify "^1.0.0" -which@^1.2.9: +watchpack@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.0.0.tgz#b12248f32f0fd4799b7be0802ad1f6573a45955c" + integrity sha512-xSdCxxYZWNk3VK13bZRYhsQpfa8Vg63zXG+3pyU8ouqSLRCv4IGXIp9Kr226q6GBkGRlZrST2wwKtjfKz2m7Cg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +webpack-cli@^3.3.10: + version "3.3.12" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.12.tgz#94e9ada081453cd0aa609c99e500012fd3ad2d4a" + integrity sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag== + dependencies: + chalk "^2.4.2" + cross-spawn "^6.0.5" + enhanced-resolve "^4.1.1" + findup-sync "^3.0.0" + global-modules "^2.0.0" + import-local "^2.0.0" + interpret "^1.4.0" + loader-utils "^1.4.0" + supports-color "^6.1.0" + v8-compile-cache "^2.1.1" + yargs "^13.3.2" + +webpack-merge@^5.1.2: + version "5.1.4" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.1.4.tgz#a2c3a0c38ac2c02055c47bb1d42de1f072f1aea4" + integrity sha512-LSmRD59mxREGkCBm9PCW3AaV4doDqxykGlx1NvioEE0FgkT2GQI54Wyvg39ptkiq2T11eRVoV39udNPsQvK+QQ== + dependencies: + clone-deep "^4.0.1" + wildcard "^2.0.0" + +webpack-sources@^1.1.0, webpack-sources@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack-sources@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.0.0.tgz#602d4bc7ff2e630ceb753a09ef49f260fa4ae7f0" + integrity sha512-CpCkDjEKa5vYVRDFDRABBkBomz+82lz9bpXViN1LBc8L/WDXvSyELKcBvBnTeDEiRfMJCGAFG9+04406PLSsIA== + dependencies: + source-list-map "^2.0.1" + source-map "^0.6.1" + +webpack@~5.0.0-beta.31: + version "5.0.0-rc.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.0.0-rc.0.tgz#166f6d9cd65912ff021695d82256b2f1e6e858ee" + integrity sha512-tHUFu4vaZxJuyKYf8FKkDZmxnf0txy6twNewxUlviFo+GYjFoGW3szD71cOw0NtJBiyGAQ9zLGVzfb2pXBSKVA== + dependencies: + "@types/eslint-scope" "^3.7.0" + "@types/estree" "^0.0.45" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^7.4.0" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.0.0" + eslint-scope "^5.1.0" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.4" + json-parse-better-errors "^1.0.2" + loader-runner "^4.0.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + pkg-dir "^4.2.0" + schema-utils "^2.7.0" + tapable "^2.0.0" + terser-webpack-plugin "^4.1.0" + watchpack "^2.0.0" + webpack-sources "^2.0.0" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.14, which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" -word-wrap@~1.2.3: +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wildcard@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" + integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== + +word-wrap@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +worker-loader@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-3.0.3.tgz#a9e3a1840589bd2d279da74c9e0e4acdadecbeec" + integrity sha512-yLUJqzloOnoh2/9OisTrUbUHd2a3Tfx8o8ilXHEQJ9Z/x/O/Ll+yZZOoVLT8G33IT2oCrjsIZ6jNB3OVIYCllA== + dependencies: + loader-utils "^2.0.0" + schema-utils "^2.7.0" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -2082,3 +4666,37 @@ ws@^7.2.0: version "7.3.1" resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8" integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA== + +y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@^13.3.2: + version "13.3.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== + dependencies: + cliui "^5.0.0" + find-up "^3.0.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" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.1.2" From bb9b2e7ceaa2ff6d71197fb1b82dad9d07dc0068 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 23 Sep 2020 11:46:57 +0200 Subject: [PATCH 007/127] Update tsconfig.json --- tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index 81139f5..8cde80e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -20,5 +20,5 @@ "target": "es2017", "types": [] }, - "include": ["src/*"] + "include": ["src/**/*"] } From 739bd5e821e14b385597d520b4dd66151640e347 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 23 Sep 2020 11:48:33 +0200 Subject: [PATCH 008/127] Update to gridstack 2.0 final --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6cd0d47..60ed705 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "@jupyterlab/ui-components": "~3.0.0-beta.8", "@lumino/widgets": "^1.14.0", "@types/codemirror": "^0.0.97", - "gridstack": "^2.0.0-rc2", + "gridstack": "^2.0.0", "react": "~16.13.1" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 8f17006..28b02de 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2278,10 +2278,10 @@ graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== -gridstack@^2.0.0-rc2: - version "2.0.0-rc2" - resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-2.0.0-rc2.tgz#71f6f619cde5f67e105563cff444fbdfa280bafe" - integrity sha512-jvg7a4mw0UxuQ9rHZyXCril+BMapoHzNmqIfFnKa205UY6uN/Htzt+55vsbZTnHpC5qAZQduBquNHJBlgfAVEw== +gridstack@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-2.0.0.tgz#315aa139611695f71a3b5fe51b295b0e56ef3308" + integrity sha512-QdWlck9GGIHf1hBT3pwpZtXjHhkretsMeJO5Ltsv9UbmbWpdzIIxf/ZTv23JOFg9DfLBhsI0H1Od1xtTsh8UIw== gud@^1.0.0: version "1.0.0" From 029fdf81a5c0afe19f800381ccf6b04147cdba8b Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 23 Sep 2020 11:51:37 +0200 Subject: [PATCH 009/127] Pin to jupyterlab_server==2.0.0rc0 on CI --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b6d033b..397fe1c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,7 +22,7 @@ jobs: python-version: '3.7' architecture: 'x64' - name: Install dependencies - run: python -m pip install jupyterlab + run: python -m pip install --pre jupyterlab jupyterlab_server==2.0.0rc0 - name: Build the extension run: | jlpm From ac19bc47956f2df473fc4e77560da1c5c9efa58b Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 23 Sep 2020 12:09:48 +0200 Subject: [PATCH 010/127] Import from gridstack directly --- src/editor/components/cell.ts | 16 ++- src/editor/factory.ts | 19 ++- src/editor/index.ts | 19 ++- src/editor/panel.ts | 204 ++++++++++++++++------------ src/editor/toolbar/save.tsx | 21 ++- src/editor/toolbar/viewSelector.tsx | 8 +- src/editor/views/gridstackPanel.tsx | 36 ++--- src/editor/views/notebook.ts | 5 +- src/editor/views/preview.tsx | 2 +- src/editor/widget.ts | 62 +++++---- src/index.ts | 6 +- 11 files changed, 230 insertions(+), 168 deletions(-) diff --git a/src/editor/components/cell.ts b/src/editor/components/cell.ts index 72aa2c0..49039dc 100644 --- a/src/editor/components/cell.ts +++ b/src/editor/components/cell.ts @@ -1,4 +1,7 @@ -import { CodeMirrorMimeTypeService, CodeMirrorEditorFactory } from '@jupyterlab/codemirror'; +import { + CodeMirrorMimeTypeService, + CodeMirrorEditorFactory +} from '@jupyterlab/codemirror'; import { CodeEditor, CodeEditorWrapper } from '@jupyterlab/codeeditor'; import { ICellModel } from '@jupyterlab/cells'; import { Panel } from '@lumino/widgets'; @@ -6,7 +9,6 @@ import { Panel } from '@lumino/widgets'; import * as nbformat from '@jupyterlab/nbformat'; export default class CellView extends Panel { - private cell: ICellModel; private editor: CodeEditorWrapper; @@ -15,17 +17,17 @@ export default class CellView extends Panel { this.addClass('grid-stack-item-content'); this.cell = cell; - + this.editor = new CodeEditorWrapper({ model: new CodeEditor.Model({ value: this.cell.value.text, - mimeType: new CodeMirrorMimeTypeService().getMimeTypeByLanguage(info), + mimeType: new CodeMirrorMimeTypeService().getMimeTypeByLanguage(info) }), factory: new CodeMirrorEditorFactory().newInlineEditor, config: { readOnly: true, codeFolding: false }, updateOnShow: true }); - + this.editor.addClass('jp-InputArea-editor'); this.addWidget(this.editor); } @@ -33,5 +35,5 @@ export default class CellView extends Panel { onUpdateRequest = () => { //console.debug("onUpdateRequest cell:", this.editor); this.editor.editor.refresh(); - } -} \ No newline at end of file + }; +} diff --git a/src/editor/factory.ts b/src/editor/factory.ts index 384aea7..053767a 100644 --- a/src/editor/factory.ts +++ b/src/editor/factory.ts @@ -1,13 +1,22 @@ -import { DocumentRegistry, ABCWidgetFactory, Context } from "@jupyterlab/docregistry"; +import { + DocumentRegistry, + ABCWidgetFactory, + Context +} from '@jupyterlab/docregistry'; import { INotebookModel } from '@jupyterlab/notebook'; import VoilaEditor from './widget'; import EditorPanel from './panel'; -export default class VoilaWidgetFactory extends ABCWidgetFactory { - - protected createNewWidget(context: DocumentRegistry.IContext, source?: VoilaEditor): VoilaEditor { +export default class VoilaWidgetFactory extends ABCWidgetFactory< + VoilaEditor, + INotebookModel +> { + protected createNewWidget( + context: DocumentRegistry.IContext, + source?: VoilaEditor + ): VoilaEditor { const contextNotebook = context as Context; return new VoilaEditor(contextNotebook, new EditorPanel(contextNotebook)); } -} \ No newline at end of file +} diff --git a/src/editor/index.ts b/src/editor/index.ts index 2742062..07543d8 100644 --- a/src/editor/index.ts +++ b/src/editor/index.ts @@ -1,4 +1,8 @@ -import { JupyterFrontEnd, JupyterFrontEndPlugin, ILayoutRestorer } from '@jupyterlab/application'; +import { + JupyterFrontEnd, + JupyterFrontEndPlugin, + ILayoutRestorer +} from '@jupyterlab/application'; import { WidgetTracker } from '@jupyterlab/apputils'; import VoilaEditor from './widget'; @@ -10,12 +14,14 @@ export const editor: JupyterFrontEndPlugin = { requires: [ILayoutRestorer], optional: [], activate: (app: JupyterFrontEnd, restorer: ILayoutRestorer) => { - const tracker = new WidgetTracker({ namespace: "voila-editor" }); + const tracker = new WidgetTracker({ + namespace: 'voila-editor' + }); if (restorer) { restorer.restore(tracker, { - command: "docmanager:open", - args: panel => ({ path: panel.context.path, factory: "Voila" }), + command: 'docmanager:open', + args: panel => ({ path: panel.context.path, factory: 'Voila' }), name: panel => panel.context.path, when: app.serviceManager.ready }); @@ -30,8 +36,7 @@ export const editor: JupyterFrontEndPlugin = { canStartKernel: true }); - factory.widgetCreated.connect( (sender, widget) => { - + factory.widgetCreated.connect((sender, widget) => { widget.context.pathChanged.connect(() => { void tracker.save(widget); }); @@ -43,4 +48,4 @@ export const editor: JupyterFrontEndPlugin = { app.docRegistry.addWidgetFactory(factory); } -}; \ No newline at end of file +}; diff --git a/src/editor/panel.ts b/src/editor/panel.ts index d2a9998..44ccfbf 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -1,58 +1,60 @@ import { ReadonlyPartialJSONValue } from '@lumino/coreutils'; import { INotebookModel } from '@jupyterlab/notebook'; -import { Context } from "@jupyterlab/docregistry"; +import { Context } from '@jupyterlab/docregistry'; import { Widget } from '@lumino/widgets'; import * as nbformat from '@jupyterlab/nbformat'; import 'gridstack/dist/gridstack.css'; -import GridStack from 'gridstack/dist/gridstack.all.js'; +import { GridStack } from 'gridstack'; import Cell from './components/cell'; type DasboardInfo = { - version: number, - activeView: string, - views: { [id: string]: DasboardView } -} + version: number; + activeView: string; + views: { [id: string]: DasboardView }; +}; type DasboardView = { - name: string, - type: string, - cellMargin: number, - cellHeight: number, - numColumns: number -} + name: string; + type: string; + cellMargin: number; + cellHeight: number; + numColumns: number; +}; type DasboardCellInfo = { - version: number, - views: { [id: string]: DasboardCellView } -} + version: number; + views: { [id: string]: DasboardCellView }; +}; type DasboardCellView = { - hidden: boolean, - row: number, - col: number, - width: number, - height: number, -} + hidden: boolean; + row: number; + col: number; + width: number; + height: number; +}; export default class EditorPanel extends Widget { private context: Context; private grid: GridStack; - private cells: Map; + private cells: Map; private dasboard: DasboardInfo; constructor(context: Context) { super(); this.context = context; - this.context.model.stateChanged.connect( () => { this.stateChanged() }); + this.context.model.stateChanged.connect(() => { + this.stateChanged(); + }); this.addClass('grid-panel'); - this.cells = new Map(); + this.cells = new Map(); } dispose(): void { @@ -63,7 +65,7 @@ export default class EditorPanel extends Widget { onUpdateRequest = () => { //console.debug("onUpdateRequest:", this.grid, this.cells); - + this.grid?.destroy(); const grid = document.createElement('div'); @@ -76,78 +78,101 @@ export default class EditorPanel extends Widget { removeTimeout: 500, styleInHead: true, disableOneColumnMode: true, - resizable: { autoHide: true, handles: 'e, se, s, sw, w' }, + resizable: { autoHide: true, handles: 'e, se, s, sw, w' } //alwaysShowResizeHandle: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) }); - - this.grid.on('change', this.onChange ); - this.grid.on('removed', this.onRemove ); - this.grid.on('dropped', this.onDropped ); - - this.cells.forEach( (value: { info: DasboardCellInfo, cell: Cell }, key: string, ) => { - if ( !value.info.views[this.dasboard.activeView].hidden ) { - const widget = document.createElement('div'); - widget.className = 'grid-stack-item'; - widget.append(value.cell.node); - - const view: DasboardCellView = value.info.views[this.dasboard.activeView]; - let options = { - id: key, - x: view.col, - y: view.row, - width: view.width, - height: view.height - }; - - if ( !view.row || !view.col ) options['autoPosition'] = true; - - this.grid.addWidget( widget, options); - value.cell.update(); + + this.grid.on('change', this.onChange); + this.grid.on('removed', this.onRemove); + this.grid.on('dropped', this.onDropped); + + this.cells.forEach( + (value: { info: DasboardCellInfo; cell: Cell }, key: string) => { + if (!value.info.views[this.dasboard.activeView].hidden) { + const widget = document.createElement('div'); + widget.className = 'grid-stack-item'; + widget.append(value.cell.node); + + const view: DasboardCellView = + value.info.views[this.dasboard.activeView]; + const options = { + id: key, + x: view.col, + y: view.row, + width: view.width, + height: view.height + }; + + if (!view.row || !view.col) { + options['autoPosition'] = true; + } + + this.grid.addWidget(widget, options); + value.cell.update(); + } } - }); - } + ); + }; stateChanged = (): void => { - console.log("stateChanged"); - const language_info = this.context.model.metadata.get('language_info') as nbformat.ILanguageInfoMetadata; - const data = this.context.model.metadata.get('extensions') as Object; - - if ( data && data.hasOwnProperty('jupyter_dashboards') ) { + console.log('stateChanged'); + const language_info = this.context.model.metadata.get( + 'language_info' + ) as nbformat.ILanguageInfoMetadata; + const data = this.context.model.metadata.get('extensions') as Record< + string, + any + >; + + if (data && data.hasOwnProperty('jupyter_dashboards')) { this.dasboard = data['jupyter_dashboards'] as DasboardInfo; } else { this.dasboard = { version: 1, - activeView: "grid_default", - views: { - grid_default: { name: "grid", type: "grid", cellMargin: 1, cellHeight: 1, numColumns: 12 } + activeView: 'grid_default', + views: { + grid_default: { + name: 'grid', + type: 'grid', + cellMargin: 1, + cellHeight: 1, + numColumns: 12 + } } - } + }; } for (let i = 0; i < this.context.model.cells?.length; i++) { const cell = this.context.model.cells.get(i); - const data = cell.metadata.get('extensions') as Object; - + const data = cell.metadata.get('extensions') as Record; + let info: DasboardCellInfo = { version: 1, views: { - grid_default: { hidden: true, row: null, col: null, width: 1, height: 1 } + grid_default: { + hidden: true, + row: null, + col: null, + width: 1, + height: 1 + } } }; - - if ( data && data.hasOwnProperty('jupyter_dashboards') ) + + if (data && data.hasOwnProperty('jupyter_dashboards')) { info = data['jupyter_dashboards'] as DasboardCellInfo; + } this.cells.set(cell.id, { info, cell: new Cell(cell, language_info) }); } this.update(); - } + }; onChange = (event: any, items: any[]) => { - items.forEach( el => { + items.forEach(el => { const cell = this.cells.get(el.id); - cell.info.views[this.dasboard.activeView] = { + cell.info.views[this.dasboard.activeView] = { hidden: false, col: el.x, row: el.y, @@ -155,13 +180,13 @@ export default class EditorPanel extends Widget { height: el.height }; }); - } + }; onRemove = (event: Event, items: any[]) => { - items.forEach( (el) => { - console.log("Removed:", el); + items.forEach(el => { + console.log('Removed:', el); const cell = this.cells.get(el.id); - cell.info.views[this.dasboard.activeView] = { + cell.info.views[this.dasboard.activeView] = { hidden: true, col: el.x, row: el.y, @@ -169,30 +194,38 @@ export default class EditorPanel extends Widget { height: el.height }; }); - } + }; onDropped = (event: Event, previousWidget: any, newWidget: any) => { console.log('Removed widget that was dragged out of grid:', previousWidget); console.log('Added widget in dropped grid:', newWidget); - } + }; save = (): void => { - const data = this.context.model.metadata.get('extensions') as Object; - + const data = this.context.model.metadata.get('extensions') as Record< + string, + any + >; + if (data) { data['jupyter_dashboards'] = this.dasboard; - this.context.model.metadata.set('extensions', data as ReadonlyPartialJSONValue); + this.context.model.metadata.set( + 'extensions', + data as ReadonlyPartialJSONValue + ); } else { const data = { jupyter_dashboards: this.dasboard }; - this.context.model.metadata.set('extensions', data as ReadonlyPartialJSONValue); + this.context.model.metadata.set( + 'extensions', + data as ReadonlyPartialJSONValue + ); } - for (let i = 0; i < this.context.model.cells?.length; i++) { const cell = this.context.model.cells.get(i); - const data = cell.metadata.get('extensions') as Object; - - if ( data ) { + const data = cell.metadata.get('extensions') as Record; + + if (data) { data['jupyter_dashboards'] = this.cells.get(cell.id).info; cell.metadata.set('extensions', data as ReadonlyPartialJSONValue); this.context.model.cells.set(i, cell); @@ -204,6 +237,5 @@ export default class EditorPanel extends Widget { } this.context.save(); - } - -} \ No newline at end of file + }; +} diff --git a/src/editor/toolbar/save.tsx b/src/editor/toolbar/save.tsx index 4688ed5..553e49c 100644 --- a/src/editor/toolbar/save.tsx +++ b/src/editor/toolbar/save.tsx @@ -10,15 +10,24 @@ export default class Save extends ReactWidget { constructor(panel: EditorPanel) { super(); - this.addClass("jp-ToolbarButton"); + this.addClass('jp-ToolbarButton'); this.panel = panel; } - + render() { - return ( - ); } -} \ No newline at end of file +} diff --git a/src/editor/toolbar/viewSelector.tsx b/src/editor/toolbar/viewSelector.tsx index 91ce73a..ed25d62 100644 --- a/src/editor/toolbar/viewSelector.tsx +++ b/src/editor/toolbar/viewSelector.tsx @@ -7,11 +7,9 @@ export default class ViewSelector extends ReactWidget { super(); } - onClick = () => {} + onClick = () => {}; render(): JSX.Element { - return ( -
preview
- ); + return
preview
; } -} \ No newline at end of file +} diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx index c5036a5..2e85978 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.tsx @@ -1,10 +1,11 @@ -import 'gridstack/dist/gridstack.css'; -import GridStack from 'gridstack/dist/gridstack.all.js'; +import { GridStack } from 'gridstack'; import { Widget } from '@lumino/widgets'; import Cell from '../components/cell'; +import 'gridstack/dist/gridstack.css'; + export default class GridStackPanel extends Widget { private grid: GridStack; private cells: { [id: string]: Cell }; @@ -20,39 +21,42 @@ export default class GridStackPanel extends Widget { super.dispose(); this.cells = null; this.grid = null; - console.debug("Grid disposed:", this.grid); - } + console.debug('Grid disposed:', this.grid); + }; onUpdateRequest = () => { //console.debug("onUpdateRequest:", this.grid, this.node.children); - + this.grid?.destroy(); const grid = document.createElement('div'); grid.className = 'grid-stack'; this.node.append(grid); - this.grid = GridStack.init({ disableOneColumnMode: true, styleInHead: true }); - + this.grid = GridStack.init({ + disableOneColumnMode: true, + styleInHead: true + }); + this.grid.on('change', (event: any, elements: any[]) => { - elements.forEach( e => { + elements.forEach(e => { console.debug(e.id); this.cells[e.id]; }); }); - - for (let k in Object.keys(this.cells)) { + + for (const k in Object.keys(this.cells)) { const widget = document.createElement('div'); widget.className = 'grid-stack-item'; widget.append(this.cells[k].node); - this.grid.addWidget( widget, { autoPosition: true }); + this.grid.addWidget(widget, { autoPosition: true }); this.cells[k].update(); } - } - + }; + addCell = (cell: Cell) => { - console.debug("Id:", cell.id); + console.debug('Id:', cell.id); this.cells[cell.id] = cell; this.update(); - } -} \ No newline at end of file + }; +} diff --git a/src/editor/views/notebook.ts b/src/editor/views/notebook.ts index a92d610..6b1bf8a 100644 --- a/src/editor/views/notebook.ts +++ b/src/editor/views/notebook.ts @@ -3,7 +3,6 @@ import { Panel } from '@lumino/widgets'; import Cell from '../components/cell'; export default class NotebookPanel extends Panel { - constructor() { super(); this.addClass('jp-Notebook'); @@ -12,5 +11,5 @@ export default class NotebookPanel extends Panel { addCell = (cell: Cell) => { this.addWidget(cell); this.update(); - } -} \ No newline at end of file + }; +} diff --git a/src/editor/views/preview.tsx b/src/editor/views/preview.tsx index 2fae658..0e8ec8f 100644 --- a/src/editor/views/preview.tsx +++ b/src/editor/views/preview.tsx @@ -10,4 +10,4 @@ export default class PreviewPanel extends ReactWidget { render(): JSX.Element { return
Hello World
; } -} \ No newline at end of file +} diff --git a/src/editor/widget.ts b/src/editor/widget.ts index 160915c..1aa46f4 100644 --- a/src/editor/widget.ts +++ b/src/editor/widget.ts @@ -1,5 +1,5 @@ -import { DocumentWidget, Context } from "@jupyterlab/docregistry"; -import { INotebookModel } from "@jupyterlab/notebook"; +import { DocumentWidget, Context } from '@jupyterlab/docregistry'; +import { INotebookModel } from '@jupyterlab/notebook'; import { listIcon } from '@jupyterlab/ui-components'; import { NotebookActions, Notebook } from '@jupyterlab/notebook'; @@ -11,7 +11,10 @@ import EditorPanel from './panel'; import Save from './toolbar/save'; -export default class VoilaEditor extends DocumentWidget { +export default class VoilaEditor extends DocumentWidget< + EditorPanel, + INotebookModel +> { private save: Save; constructor(context: Context, content: EditorPanel) { @@ -25,12 +28,12 @@ export default class VoilaEditor extends DocumentWidget this.runCells() ); + this.context.ready.then(() => this.runCells()); } dispose(): void { super.dispose(); - console.debug("Widget dispose"); + console.debug('Widget dispose'); } runAll = () => { @@ -39,41 +42,44 @@ export default class VoilaEditor extends DocumentWidget { - console.log(nb); - }).catch( e => console.error(e) ); - } + NotebookActions.runAll(nb, this.context.sessionContext) + .then(nb => { + console.log(nb); + }) + .catch(e => console.error(e)); + }; runCells = () => { - console.info("runCells"); + console.info('runCells'); for (let i = 0; i < this.context.model.cells?.length; i++) { const cell = this.context.model.cells.get(i); - - if (cell.type === "code") { + if (cell.type === 'code') { const codeCell = new CodeCell({ model: cell as ICodeCellModel, rendermime: new RenderMimeRegistry() }); - console.info("Cell:", cell); - console.info("codeCell:", codeCell); - + console.info('Cell:', cell); + console.info('codeCell:', codeCell); + CodeCell.execute(codeCell, this.context.sessionContext) - .then( reply => { - console.info("reply:", reply); - if (!reply) return true - - console.info(reply); - if (reply.content.status === 'ok') { - // const content = reply.content; - // content.payload && content.payload.length - return true; - } - }).catch( reason => console.error(reason.message) ); + .then(reply => { + console.info('reply:', reply); + if (!reply) { + return true; + } + + console.info(reply); + if (reply.content.status === 'ok') { + // const content = reply.content; + // content.payload && content.payload.length + return true; + } + }) + .catch(reason => console.error(reason.message)); } } - } + }; } - diff --git a/src/index.ts b/src/index.ts index 4b0a3ff..571f33b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2,8 +2,6 @@ import { JupyterFrontEndPlugin } from '@jupyterlab/application'; import { editor } from './editor'; -const voilaEditor: JupyterFrontEndPlugin[] = [ - editor -]; +const voilaEditor: JupyterFrontEndPlugin[] = [editor]; -export default voilaEditor; \ No newline at end of file +export default voilaEditor; From a7b408d887bcfa3daaa1092d4f50a4bbc72bfaf9 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 23 Sep 2020 13:12:26 +0200 Subject: [PATCH 011/127] Disable noImplicitAny for now --- tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index 8cde80e..c92aa44 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,7 +9,7 @@ "module": "esnext", "moduleResolution": "node", "noEmitOnError": true, - "noImplicitAny": true, + "noImplicitAny": false, "noUnusedLocals": true, "preserveWatchOutput": true, "resolveJsonModule": true, From 4f2be8e4e2e02ff42ea599ecb23f0a6eb2b61b48 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 23 Sep 2020 12:48:33 +0200 Subject: [PATCH 012/127] Tweak ESLint settings --- .eslintrc.js | 9 +- .github/workflows/build.yml | 10 +- package.json | 1 + src/editor/components/cell.ts | 2 +- src/editor/panel.ts | 24 +++-- src/editor/toolbar/save.tsx | 5 +- src/editor/views/gridstackPanel.tsx | 26 ++--- yarn.lock | 148 ++++++++++++++++++++++++++-- 8 files changed, 189 insertions(+), 36 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index a7d2a36..313d3b2 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -3,7 +3,8 @@ module.exports = { 'eslint:recommended', 'plugin:@typescript-eslint/eslint-recommended', 'plugin:@typescript-eslint/recommended', - 'plugin:prettier/recommended' + 'plugin:prettier/recommended', + 'plugin:react/recommended', ], parser: '@typescript-eslint/parser', parserOptions: { @@ -20,6 +21,7 @@ module.exports = { '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-namespace': 'off', '@typescript-eslint/no-use-before-define': 'off', + '@typescript-eslint/camelcase': 'warn', '@typescript-eslint/quotes': [ 'error', 'single', @@ -28,5 +30,10 @@ module.exports = { curly: ['error', 'all'], eqeqeq: 'error', 'prefer-arrow-callback': 'error' + }, + settings: { + react: { + version: 'detect' + } } }; diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 397fe1c..3917629 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,11 +23,11 @@ jobs: architecture: 'x64' - name: Install dependencies run: python -m pip install --pre jupyterlab jupyterlab_server==2.0.0rc0 - - name: Build the extension + - name: Install the extension + run: | + python -m pip install -e . + python -m jupyterlab.browser_check + - name: Lint run: | jlpm jlpm run eslint:check - - jupyter labextension install . - - python -m jupyterlab.browser_check diff --git a/package.json b/package.json index 60ed705..3d80351 100644 --- a/package.json +++ b/package.json @@ -63,6 +63,7 @@ "eslint": "^7.5.0", "eslint-config-prettier": "^6.10.1", "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-react": "^7.21.0", "npm-run-all": "^4.1.5", "prettier": "^1.19.0", "rimraf": "^3.0.2", diff --git a/src/editor/components/cell.ts b/src/editor/components/cell.ts index 49039dc..02ac7d2 100644 --- a/src/editor/components/cell.ts +++ b/src/editor/components/cell.ts @@ -32,7 +32,7 @@ export default class CellView extends Panel { this.addWidget(this.editor); } - onUpdateRequest = () => { + onUpdateRequest = (): void => { //console.debug("onUpdateRequest cell:", this.editor); this.editor.editor.refresh(); }; diff --git a/src/editor/panel.ts b/src/editor/panel.ts index 44ccfbf..9302f44 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -6,7 +6,7 @@ import { Widget } from '@lumino/widgets'; import * as nbformat from '@jupyterlab/nbformat'; import 'gridstack/dist/gridstack.css'; -import { GridStack } from 'gridstack'; +import { GridStack, GridStackNode, GridHTMLElement } from 'gridstack'; import Cell from './components/cell'; @@ -100,7 +100,8 @@ export default class EditorPanel extends Widget { x: view.col, y: view.row, width: view.width, - height: view.height + height: view.height, + autoPosition: false }; if (!view.row || !view.col) { @@ -169,9 +170,10 @@ export default class EditorPanel extends Widget { this.update(); }; - onChange = (event: any, items: any[]) => { - items.forEach(el => { - const cell = this.cells.get(el.id); + onChange = (event: Event, items: GridHTMLElement | GridStackNode[]) => { + // TODO: fix casts + (items as GridStackNode[]).forEach(el => { + const cell = this.cells.get(el.id as string); cell.info.views[this.dasboard.activeView] = { hidden: false, col: el.x, @@ -182,10 +184,11 @@ export default class EditorPanel extends Widget { }); }; - onRemove = (event: Event, items: any[]) => { - items.forEach(el => { + onRemove = (event: Event, items: GridHTMLElement | GridStackNode[]) => { + // TODO: fix casts + (items as GridStackNode[]).forEach(el => { console.log('Removed:', el); - const cell = this.cells.get(el.id); + const cell = this.cells.get(el.id as string); cell.info.views[this.dasboard.activeView] = { hidden: true, col: el.x, @@ -196,7 +199,10 @@ export default class EditorPanel extends Widget { }); }; - onDropped = (event: Event, previousWidget: any, newWidget: any) => { + onDropped = (event: Event, items: GridHTMLElement | GridStackNode[]): void => { + // TODO: fix casts + const widgets = items as GridStackNode[]; + const [previousWidget, newWidget] = widgets; console.log('Removed widget that was dragged out of grid:', previousWidget); console.log('Added widget in dropped grid:', newWidget); }; diff --git a/src/editor/toolbar/save.tsx b/src/editor/toolbar/save.tsx index 553e49c..65030d0 100644 --- a/src/editor/toolbar/save.tsx +++ b/src/editor/toolbar/save.tsx @@ -1,6 +1,7 @@ -import { saveIcon } from '@jupyterlab/ui-components'; import { ReactWidget } from '@jupyterlab/apputils'; +import { saveIcon } from '@jupyterlab/ui-components'; + import * as React from 'react'; import EditorPanel from '../panel'; @@ -14,7 +15,7 @@ export default class Save extends ReactWidget { this.panel = panel; } - render() { + render(): JSX.Element { return ( + ); } diff --git a/src/editor/widget.ts b/src/editor/widget.ts index 0519578..f6c954f 100644 --- a/src/editor/widget.ts +++ b/src/editor/widget.ts @@ -1,16 +1,6 @@ -import { CodeCell, ICodeCellModel } from '@jupyterlab/cells'; +import { DocumentWidget, DocumentRegistry } from '@jupyterlab/docregistry'; -import { CodeMirrorMimeTypeService } from '@jupyterlab/codemirror'; - -import { DocumentWidget, Context } from '@jupyterlab/docregistry'; - -import { - INotebookModel, - NotebookActions, - Notebook -} from '@jupyterlab/notebook'; - -import { RenderMimeRegistry } from '@jupyterlab/rendermime'; +import { INotebookModel } from '@jupyterlab/notebook'; import { listIcon } from '@jupyterlab/ui-components'; @@ -22,7 +12,10 @@ export default class VoilaEditor extends DocumentWidget< EditorPanel, INotebookModel > { - constructor(context: Context, content: EditorPanel) { + constructor( + context: DocumentRegistry.IContext, + content: EditorPanel + ) { super({ context, content }); this.id = 'voila-editor/editor:widget'; this.title.label = 'Voila Editor'; @@ -32,8 +25,6 @@ export default class VoilaEditor extends DocumentWidget< // Adding the buttons to the widget toolbar this._save = new Save(this.content); this.toolbar.addItem('save', this._save); - - this.context.ready.then(() => this._runCells()); } dispose(): void { @@ -41,50 +32,5 @@ export default class VoilaEditor extends DocumentWidget< console.debug('Widget dispose'); } - runAll(): void { - const nb = new Notebook({ - mimeTypeService: new CodeMirrorMimeTypeService(), - rendermime: new RenderMimeRegistry() - }); - - NotebookActions.runAll(nb, this.context.sessionContext) - .then(nb => { - console.log(nb); - }) - .catch(e => console.error(e)); - } - - private _runCells(): void { - for (let i = 0; i < this.context.model.cells?.length; i++) { - const cell = this.context.model.cells.get(i); - - if (cell.type === 'code') { - const codeCell = new CodeCell({ - model: cell as ICodeCellModel, - rendermime: new RenderMimeRegistry() - }); - - console.info('Cell:', cell); - console.info('codeCell:', codeCell); - - CodeCell.execute(codeCell, this.context.sessionContext) - .then(reply => { - console.info('reply:', reply); - if (!reply) { - return true; - } - - console.info(reply); - if (reply.content.status === 'ok') { - // const content = reply.content; - // content.payload && content.payload.length - return true; - } - }) - .catch(reason => console.error(reason.message)); - } - } - } - private _save: Save; } diff --git a/style/index.css b/style/index.css index 6a2cf9d..495b1a4 100644 --- a/style/index.css +++ b/style/index.css @@ -5,7 +5,8 @@ /*background-color: darkgrey;*/ } -.jp-InputArea-editor { +.cell { + margin: 2px; width: 100%; height: 100%; border-style: solid; From 2d90017c7e4903e8d530b85532e3586060e49d00 Mon Sep 17 00:00:00 2001 From: Carlos Herrero Date: Tue, 29 Sep 2020 12:55:41 +0200 Subject: [PATCH 033/127] Disable wheels build --- setup.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/setup.py b/setup.py index 9051f91..f631c9b 100644 --- a/setup.py +++ b/setup.py @@ -47,6 +47,17 @@ ensure_targets(jstargets), ) +class BdistEggDisabled(setuptools.command.bdist_egg): + """ + Disabled version of bdist_egg + Prevents setup.py install performing setuptools' default easy_install, + which it should never ever do. + """ + def run(self): + sys.exit("Aborting implicit building of eggs. Use `pip install .` to install from source.") + +cmdclass['bdist_egg'] = setuptools.command.bdist_egg if 'bdist_egg' in sys.argv else BdistEggDisabled + with open("README.md", "r") as fh: long_description = fh.read() From 18f1c2bc265b8bcf678d7e04ff867232b33ce7c1 Mon Sep 17 00:00:00 2001 From: Carlos Herrero Date: Tue, 29 Sep 2020 13:00:48 +0200 Subject: [PATCH 034/127] nothing --- setup.py | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/setup.py b/setup.py index f631c9b..9051f91 100644 --- a/setup.py +++ b/setup.py @@ -47,17 +47,6 @@ ensure_targets(jstargets), ) -class BdistEggDisabled(setuptools.command.bdist_egg): - """ - Disabled version of bdist_egg - Prevents setup.py install performing setuptools' default easy_install, - which it should never ever do. - """ - def run(self): - sys.exit("Aborting implicit building of eggs. Use `pip install .` to install from source.") - -cmdclass['bdist_egg'] = setuptools.command.bdist_egg if 'bdist_egg' in sys.argv else BdistEggDisabled - with open("README.md", "r") as fh: long_description = fh.read() From 7dbeb9d58f056cd0531a01b8229838daca00723b Mon Sep 17 00:00:00 2001 From: Carlos Herrero <26092748+hbcarlos@users.noreply.github.com> Date: Tue, 29 Sep 2020 17:08:14 +0200 Subject: [PATCH 035/127] Update src/editor/panel.ts Co-authored-by: Jeremy Tuloup --- src/editor/panel.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/editor/panel.ts b/src/editor/panel.ts index d8e687c..11212d4 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -25,7 +25,7 @@ import { GridStack, GridStackNode, GridHTMLElement } from 'gridstack'; import 'gridstack/dist/gridstack.css'; -import Cell from './components/Cell'; +import Cell from './components/cell'; type DasboardInfo = { version: number; From 6730c7d0cd6ef602b6db543401d738e30965f677 Mon Sep 17 00:00:00 2001 From: Carlos Herrero Date: Wed, 30 Sep 2020 01:39:04 +0200 Subject: [PATCH 036/127] Refactor Cast and autoposition --- examples/basics.ipynb | 28 ++-- src/editor/components/cell.ts | 43 +++++- src/editor/factory.ts | 2 - src/editor/panel.ts | 208 ++++++---------------------- src/editor/views/gridstackPanel.tsx | 155 +++++++++++++++++---- src/editor/views/notebook.ts | 7 - src/editor/widget.ts | 1 - 7 files changed, 224 insertions(+), 220 deletions(-) diff --git a/examples/basics.ipynb b/examples/basics.ipynb index 3cc4708..9eeb078 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -8,11 +8,11 @@ "version": 1, "views": { "grid_default": { - "col": 4, - "height": 3, + "col": 0, + "height": 2, "hidden": false, "row": 0, - "width": 5 + "width": 12 } } } @@ -32,11 +32,11 @@ "version": 1, "views": { "grid_default": { - "col": 5, + "col": 0, "height": 1, "hidden": false, - "row": 3, - "width": 5 + "row": 2, + "width": 7 } } } @@ -48,7 +48,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 3, "metadata": { "extensions": { "jupyter_dashboards": { @@ -87,10 +87,10 @@ "version": 1, "views": { "grid_default": { - "col": 1, - "height": 2, + "col": 0, + "height": 1, "hidden": false, - "row": 4, + "row": 3, "width": 7 } } @@ -103,18 +103,18 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 2, "metadata": { "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { - "col": 5, + "col": 7, "height": 1, "hidden": false, - "row": 1, - "width": 5 + "row": 3, + "width": 3 } } } diff --git a/src/editor/components/cell.ts b/src/editor/components/cell.ts index 588ce93..7c2de6e 100644 --- a/src/editor/components/cell.ts +++ b/src/editor/components/cell.ts @@ -2,30 +2,67 @@ import { CodeCell, MarkdownCell } from '@jupyterlab/cells'; import { Panel } from '@lumino/widgets'; -export default class CellView extends Panel { - constructor(cell: CodeCell | MarkdownCell) { +export type DasboardCellInfo = { + version: number; + views: { [id: string]: DasboardCellView }; +}; + +export type DasboardCellView = { + hidden: boolean; + row: number; + col: number; + width: number; + height: number; +}; + +export class GridItem extends Panel { + constructor(cell: CodeCell | MarkdownCell, info: DasboardCellInfo) { super(); this.addClass('grid-stack-item-content'); this._cell = cell; + this._info = info; if (this._cell.model.type === 'code') { + this._isCode = true; const out = (this._cell as CodeCell).outputArea; out.addClass('cell'); this.addWidget(out); + out.update(); } else if (this._cell.model.type === 'markdown') { + this._isCode = false; (this._cell as MarkdownCell).rendered = true; (this._cell as MarkdownCell).inputHidden = false; this._cell.addClass('cell'); this.addWidget(this._cell); + this._cell.update(); } this._cell.update(); } + dispose(): void { + this._cell.dispose(); + this._cell = null; + } + onUpdateRequest(): void { - this._cell.update(); + if (!this._isCode) { + this._cell.update(); + } else { + (this._cell as CodeCell).outputArea.update(); + } + } + + get info(): DasboardCellInfo { + return this._info; + } + + set info(info: DasboardCellInfo) { + this._info = info; } + private _isCode: boolean; private _cell: CodeCell | MarkdownCell; + private _info: DasboardCellInfo; } diff --git a/src/editor/factory.ts b/src/editor/factory.ts index 6a3137c..bfefc0f 100644 --- a/src/editor/factory.ts +++ b/src/editor/factory.ts @@ -82,8 +82,6 @@ export default class VoilaWidgetFactory extends ABCWidgetFactory< : this._notebookConfig }; - console.log(context); - return new VoilaEditor(context, new EditorPanel(options)); } diff --git a/src/editor/panel.ts b/src/editor/panel.ts index 11212d4..b82a065 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -19,42 +19,13 @@ import { DocumentRegistry } from '@jupyterlab/docregistry'; import { ReadonlyPartialJSONValue } from '@lumino/coreutils'; -import { Widget } from '@lumino/widgets'; - -import { GridStack, GridStackNode, GridHTMLElement } from 'gridstack'; - -import 'gridstack/dist/gridstack.css'; - -import Cell from './components/cell'; - -type DasboardInfo = { - version: number; - activeView: string; - views: { [id: string]: DasboardView }; -}; - -type DasboardView = { - name: string; - type: string; - cellMargin: number; - cellHeight: number; - numColumns: number; -}; - -type DasboardCellInfo = { - version: number; - views: { [id: string]: DasboardCellView }; -}; - -type DasboardCellView = { - hidden: boolean; - row: number; - col: number; - width: number; - height: number; -}; - -export default class EditorPanel extends Widget { +import { Panel } from '@lumino/widgets'; + +import { GridStackPanel, DasboardInfo } from './views/gridstackPanel'; + +import { GridItem, DasboardCellInfo } from './components/cell'; + +export default class EditorPanel extends Panel { constructor(options: EditorPanel.IOptions) { super(); this._context = options.context; @@ -65,29 +36,36 @@ export default class EditorPanel extends Widget { this._notebookConfig = options.notebookConfig; this._context.model.stateChanged.connect(() => { - this._stateChanged(); + this._checkMetadata(); }); - this.addClass('grid-panel'); + this._context.model.contentChanged.connect(() => { + this._contentChanged(); + }); - this._cells = new Map(); + this._gridStackPanel = new GridStackPanel(); + this.addWidget(this._gridStackPanel); } dispose(): void { + console.debug('Dispose'); super.dispose(); - this._cells = null; - this._grid = null; + this._gridStackPanel = null; } readonly rendermime: IRenderMimeRegistry; + readonly contentFactory: NotebookPanel.IContentFactory; + readonly mimeTypeService: IEditorMimeTypeService; + get editorConfig(): StaticNotebook.IEditorConfig { return this._editorConfig; } set editorConfig(value: StaticNotebook.IEditorConfig) { this._editorConfig = value; } + get notebookConfig(): StaticNotebook.INotebookConfig { return this._notebookConfig; } @@ -96,65 +74,22 @@ export default class EditorPanel extends Widget { } onUpdateRequest(): void { - this._grid?.destroy(); - - const grid = document.createElement('div'); - grid.className = 'grid-stack'; - this.node.appendChild(grid); - - this._grid = GridStack.init({ - animate: true, - removable: true, - removeTimeout: 500, - styleInHead: true, - disableOneColumnMode: true, - resizable: { autoHide: true, handles: 'e, se, s, sw, w' } - //alwaysShowResizeHandle: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) - }); - - this._grid.on('change', this._onChange.bind(this)); - this._grid.on('removed', this._onRemove.bind(this)); - this._grid.on('dropped', this._onDropped.bind(this)); - - this._cells.forEach( - (value: { info: DasboardCellInfo; cell: any }, key: string) => { - if (!value.info.views[this._dashboard.activeView].hidden) { - const widget = document.createElement('div'); - widget.className = 'grid-stack-item'; - widget.append(value.cell.node); - - const view: DasboardCellView = - value.info.views[this._dashboard.activeView]; - const options = { - id: key, - x: view.col, - y: view.row, - width: view.width, - height: view.height, - autoPosition: false - }; - - if (!view.row || !view.col) { - options['autoPosition'] = true; - } - - this._grid.addWidget(widget, options); - } - } - ); + this._gridStackPanel.update(); } - private _stateChanged(): void { - console.log('stateChanged'); + private _checkMetadata(): void { + //console.debug("_checkMetadata"); + //console.debug(this._context.model); + const data = this._context.model.metadata.get('extensions') as Record< string, any >; if (data && data.jupyter_dashboards) { - this._dashboard = data['jupyter_dashboards'] as DasboardInfo; + this._gridStackPanel.info = data['jupyter_dashboards'] as DasboardInfo; } else { - this._dashboard = { + this._gridStackPanel.info = { version: 1, activeView: 'grid_default', views: { @@ -167,7 +102,18 @@ export default class EditorPanel extends Widget { } } }; + + const data = { jupyter_dashboards: this._gridStackPanel.info }; + this._context.model.metadata.set( + 'extensions', + data as ReadonlyPartialJSONValue + ); } + } + + private _contentChanged(): void { + //console.debug('_contentChanged'); + //console.debug(this._context.model); for (let i = 0; i < this._context.model.cells?.length; i++) { const cell = this._context.model.cells.get(i); @@ -199,7 +145,7 @@ export default class EditorPanel extends Widget { updateEditorOnShow: true }); - this._cells.set(cell.id, { info, cell: new Cell(codeCell) }); + this._gridStackPanel.addItem(cell.id, new GridItem(codeCell, info)); } else if (cell.type === 'markdown') { const markdownCell = new MarkdownCell({ model: cell as MarkdownCellModel, @@ -212,89 +158,28 @@ export default class EditorPanel extends Widget { markdownCell.rendered = true; markdownCell.inputHidden = false; - this._cells.set(cell.id, { info, cell: new Cell(markdownCell) }); + this._gridStackPanel.addItem(cell.id, new GridItem(markdownCell, info)); } } this.update(); } - private _onChange( - event: Event, - items: GridHTMLElement | GridStackNode[] - ): void { - // TODO: fix casts - (items as GridStackNode[]).forEach(el => { - const cell = this._cells.get(el.id as string); - cell.info.views[this._dashboard.activeView] = { - hidden: false, - col: el.x, - row: el.y, - width: el.width, - height: el.height - }; - }); - } - - private _onRemove( - event: Event, - items: GridHTMLElement | GridStackNode[] - ): void { - // TODO: fix casts - (items as GridStackNode[]).forEach(el => { - console.log('Removed:', el); - const cell = this._cells.get(el.id as string); - cell.info.views[this._dashboard.activeView] = { - hidden: true, - col: el.x, - row: el.y, - width: el.width, - height: el.height - }; - }); - } - - private _onDropped( - event: Event, - items: GridHTMLElement | GridStackNode[] - ): void { - // TODO: fix casts - const widgets = items as GridStackNode[]; - const [previousWidget, newWidget] = widgets; - console.log('Removed widget that was dragged out of grid:', previousWidget); - console.log('Added widget in dropped grid:', newWidget); - } - save(): void { - const data = this._context.model.metadata.get('extensions') as Record< - string, - any - >; - - if (data) { - data['jupyter_dashboards'] = this._dashboard; - this._context.model.metadata.set( - 'extensions', - data as ReadonlyPartialJSONValue - ); - } else { - const data = { jupyter_dashboards: this._dashboard }; - this._context.model.metadata.set( - 'extensions', - data as ReadonlyPartialJSONValue - ); - } + console.debug('save'); for (let i = 0; i < this._context.model.cells?.length; i++) { const cell = this._context.model.cells.get(i); const data = cell.metadata.get('extensions') as Record; if (data) { - data['jupyter_dashboards'] = this._cells.get(cell.id).info; + data['jupyter_dashboards'] = this._gridStackPanel.getItem(cell.id).info; cell.metadata.set('extensions', data as ReadonlyPartialJSONValue); this._context.model.cells.set(i, cell); } else { - const data = { jupyter_dashboards: this._cells.get(cell.id).info }; + const data = { + jupyter_dashboards: this._gridStackPanel.getItem(cell.id).info + }; cell.metadata.set('extensions', data as ReadonlyPartialJSONValue); this._context.model.cells.set(i, cell); } @@ -303,13 +188,10 @@ export default class EditorPanel extends Widget { this._context.save(); } - private _grid: GridStack; - private _dashboard: DasboardInfo; private _context: DocumentRegistry.IContext; - private _cells: Map; - private _editorConfig: StaticNotebook.IEditorConfig; private _notebookConfig: StaticNotebook.INotebookConfig; + private _gridStackPanel: GridStackPanel; } export namespace EditorPanel { diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx index cc9f41d..93517aa 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.tsx @@ -1,24 +1,45 @@ import { Widget } from '@lumino/widgets'; -import { GridStack, GridStackNode, GridHTMLElement } from 'gridstack'; - -import Cell from '../components/cell'; +import { GridStack, GridStackNode } from 'gridstack'; import 'gridstack/dist/gridstack.css'; -export default class GridStackPanel extends Widget { +import { GridItem, DasboardCellView } from './../components/cell'; + +export type DasboardInfo = { + version: number; + activeView: string; + views: { [id: string]: DasboardView }; +}; + +export type DasboardView = { + name: string; + type: string; + cellMargin: number; + cellHeight: number; + numColumns: number; +}; + +export class GridStackPanel extends Widget { constructor() { super(); this.addClass('grid-panel'); - - this._cells = {}; + this._cells = new Map(); } dispose(): void { + console.debug('Dispose grid'); super.dispose(); this._cells = null; this._grid = null; - console.debug('Grid disposed:', this._grid); + } + + get info(): DasboardInfo { + return this._info; + } + + set info(info: DasboardInfo) { + this._info = info; } onUpdateRequest(): void { @@ -26,39 +47,113 @@ export default class GridStackPanel extends Widget { const grid = document.createElement('div'); grid.className = 'grid-stack'; - this.node.append(grid); + this.node.appendChild(grid); this._grid = GridStack.init({ + animate: true, + removable: true, + removeTimeout: 500, + styleInHead: true, disableOneColumnMode: true, - styleInHead: true + resizable: { autoHide: true, handles: 'e, se, s, sw, w' } + //alwaysShowResizeHandle: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) + }); + + this._grid.on('change', (event: Event, items: any) => { + this._onChange(event, items as GridStackNode[]); + }); + + this._grid.on('removed', (event: Event, items: any) => { + this._onRemove(event, items as GridStackNode[]); + }); + + this._grid.on('dropped', (event: Event, items: any) => { + const { previousWidget, newWidget } = items; + this._onDropped( + event, + previousWidget as GridStackNode, + newWidget as GridStackNode + ); }); - this._grid.on( - 'change', - (event: Event, elements: GridHTMLElement | GridStackNode[]) => { - // TODO: fix cast - (elements as GridStackNode[]).forEach(e => { - console.debug(e.id); - this._cells[e.id]; - }); + this._cells.forEach((value: GridItem, key: string) => { + if (!value.info.views[this._info.activeView].hidden) { + const widget = document.createElement('div'); + widget.className = 'grid-stack-item'; + widget.append(value.node); + + const view: DasboardCellView = value.info.views[this._info.activeView]; + + const options = { + id: key, + x: view.col, + y: view.row, + width: view.width, + height: view.height, + autoPosition: false + }; + + /* if (!view.row || !view.col) { + console.debug("autoposition"); + options['autoPosition'] = true; + } */ + + this._grid.addWidget(widget, options); } - ); - - for (const k in Object.keys(this._cells)) { - const widget = document.createElement('div'); - widget.className = 'grid-stack-item'; - widget.append(this._cells[k].node); - this._grid.addWidget(widget, { autoPosition: true }); - this._cells[k].update(); - } + }); } - addCell(cell: Cell): void { - console.debug('Id:', cell.id); - this._cells[cell.id] = cell; + getItem(id: string): GridItem { + return this._cells.get(id); + } + + addItem(id: string, cell: GridItem): void { + this._cells.set(id, cell); this.update(); } + private _onChange(event: Event, items: GridStackNode[]): void { + items.forEach(el => { + console.debug('_onChange:', el); + + const cell = this._cells.get(el.id as string); + cell.info.views[this._info.activeView] = { + hidden: false, + col: el.x, + row: el.y, + width: el.width, + height: el.height + }; + this._cells.set(el.id as string, cell); + }); + } + + private _onRemove(event: Event, items: GridStackNode[]): void { + items.forEach(el => { + console.debug('_onRemove:', el); + + const cell = this._cells.get(el.id as string); + cell.info.views[this._info.activeView] = { + hidden: true, + col: el.x, + row: el.y, + width: el.width, + height: el.height + }; + this._cells.set(el.id as string, cell); + }); + } + + private _onDropped( + event: Event, + previousWidget: GridStackNode, + newWidget: GridStackNode + ): void { + console.log('Removed widget that was dragged out of grid:', previousWidget); + console.log('Added widget in dropped grid:', newWidget); + } + private _grid: GridStack; - private _cells: { [id: string]: Cell }; + private _info: DasboardInfo; + private _cells: Map; } diff --git a/src/editor/views/notebook.ts b/src/editor/views/notebook.ts index 6cf16fd..cb664d3 100644 --- a/src/editor/views/notebook.ts +++ b/src/editor/views/notebook.ts @@ -1,15 +1,8 @@ import { Panel } from '@lumino/widgets'; -import Cell from '../components/cell'; - export default class NotebookPanel extends Panel { constructor() { super(); this.addClass('jp-Notebook'); } - - addCell(cell: Cell): void { - this.addWidget(cell); - this.update(); - } } diff --git a/src/editor/widget.ts b/src/editor/widget.ts index f6c954f..b07abe7 100644 --- a/src/editor/widget.ts +++ b/src/editor/widget.ts @@ -29,7 +29,6 @@ export default class VoilaEditor extends DocumentWidget< dispose(): void { super.dispose(); - console.debug('Widget dispose'); } private _save: Save; From 049d611c07fd15e9e627d39ee855a5804b859203 Mon Sep 17 00:00:00 2001 From: Carlos Herrero Date: Wed, 30 Sep 2020 11:04:27 +0200 Subject: [PATCH 037/127] Cast and signals --- examples/basics.ipynb | 6 ++--- src/editor/panel.ts | 3 +++ src/editor/views/gridstackPanel.tsx | 42 ++++++++++++++++++----------- 3 files changed, 32 insertions(+), 19 deletions(-) diff --git a/examples/basics.ipynb b/examples/basics.ipynb index 9eeb078..6adfff3 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -48,7 +48,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 5, "metadata": { "extensions": { "jupyter_dashboards": { @@ -103,14 +103,14 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 6, "metadata": { "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { - "col": 7, + "col": 8, "height": 1, "hidden": false, "row": 3, diff --git a/src/editor/panel.ts b/src/editor/panel.ts index b82a065..fd6675a 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -21,6 +21,8 @@ import { ReadonlyPartialJSONValue } from '@lumino/coreutils'; import { Panel } from '@lumino/widgets'; +import { Signal } from '@lumino/signaling'; + import { GridStackPanel, DasboardInfo } from './views/gridstackPanel'; import { GridItem, DasboardCellInfo } from './components/cell'; @@ -51,6 +53,7 @@ export default class EditorPanel extends Panel { console.debug('Dispose'); super.dispose(); this._gridStackPanel = null; + Signal.clearData(this._context.model); } readonly rendermime: IRenderMimeRegistry; diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx index 93517aa..abf8d4b 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.tsx @@ -1,6 +1,6 @@ import { Widget } from '@lumino/widgets'; -import { GridStack, GridStackNode } from 'gridstack'; +import { GridStack, GridStackNode, GridHTMLElement } from 'gridstack'; import 'gridstack/dist/gridstack.css'; @@ -59,22 +59,32 @@ export class GridStackPanel extends Widget { //alwaysShowResizeHandle: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) }); - this._grid.on('change', (event: Event, items: any) => { - this._onChange(event, items as GridStackNode[]); - }); - - this._grid.on('removed', (event: Event, items: any) => { - this._onRemove(event, items as GridStackNode[]); - }); + this._grid.on( + 'change', + (event: Event, items: GridHTMLElement | GridStackNode[]) => { + this._onChange(event, items as GridStackNode[]); + } + ); - this._grid.on('dropped', (event: Event, items: any) => { - const { previousWidget, newWidget } = items; - this._onDropped( - event, - previousWidget as GridStackNode, - newWidget as GridStackNode - ); - }); + this._grid.on( + 'removed', + (event: Event, items: GridHTMLElement | GridStackNode[]) => { + this._onRemove(event, items as GridStackNode[]); + } + ); + + this._grid.on( + 'dropped', + (event: Event, items: GridHTMLElement | GridStackNode[]) => { + const previousWidget = items[0]; + const newWidget = items[1]; + this._onDropped( + event, + previousWidget as GridStackNode, + newWidget as GridStackNode + ); + } + ); this._cells.forEach((value: GridItem, key: string) => { if (!value.info.views[this._info.activeView].hidden) { From c5bf31ef299bed6805e95fd80415d6a1a65d61ec Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 30 Sep 2020 11:20:02 +0200 Subject: [PATCH 038/127] Update to JupyterLab rc2 --- package.json | 22 +++++++++++----------- pyproject.toml | 2 +- setup.py | 2 +- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 5457e9c..3d02967 100644 --- a/package.json +++ b/package.json @@ -27,10 +27,10 @@ "style": "style/index.css", "scripts": { "build": "jlpm run build:lib && jlpm run build:labextension:dev", - "build:prod": "jlpm run build:lib && jlpm run build:labextension", "build:labextension": "jupyter labextension build .", "build:labextension:dev": "jupyter labextension build --development True .", "build:lib": "tsc", + "build:prod": "jlpm run build:lib && jlpm run build:labextension", "clean": "jlpm run clean:lib", "clean:all": "jlpm run clean:lib && jlpm run clean:labextension", "clean:labextension": "rimraf voila-editor/static", @@ -46,21 +46,21 @@ "watch:src": "tsc -w" }, "dependencies": { - "@jupyterlab/application": "^3.0.0-rc.0", - "@jupyterlab/apputils": "^3.0.0-rc.0", - "@jupyterlab/cells": "^3.0.0-rc.0", - "@jupyterlab/codeeditor": "^3.0.0-rc.0", - "@jupyterlab/codemirror": "^3.0.0-rc.0", - "@jupyterlab/filebrowser": "^3.0.0-rc.0", - "@jupyterlab/notebook": "^3.0.0-rc.0", - "@jupyterlab/ui-components": "^3.0.0-rc.0", + "@jupyterlab/application": "^3.0.0-rc.2", + "@jupyterlab/apputils": "^3.0.0-rc.2", + "@jupyterlab/cells": "^3.0.0-rc.2", + "@jupyterlab/codeeditor": "^3.0.0-rc.2", + "@jupyterlab/codemirror": "^3.0.0-rc.2", + "@jupyterlab/filebrowser": "^3.0.0-rc.2", + "@jupyterlab/notebook": "^3.0.0-rc.2", + "@jupyterlab/ui-components": "^3.0.0-rc.2", "@lumino/widgets": "^1.14.0", "@types/codemirror": "^0.0.97", "gridstack": "^2.0.1", "react": "^16.13.1" }, "devDependencies": { - "@jupyterlab/builder": "^3.0.0-rc.0", + "@jupyterlab/builder": "^3.0.0-rc.2", "@typescript-eslint/eslint-plugin": "^2.27.0", "@typescript-eslint/parser": "^2.27.0", "eslint": "^7.5.0", @@ -88,4 +88,4 @@ "schemaDir": "schema", "outputDir": "voila-editor/static" } -} +} \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 93ec5cf..ca30577 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,3 @@ [build-system] -requires = ["jupyter_packaging~=0.7.0", "jupyterlab>=3.0.0rc0,==3.*", "setuptools>=40.8.0", "wheel"] +requires = ["jupyter_packaging~=0.7.0", "jupyterlab>=3.0.0rc2,==3.*", "setuptools>=40.8.0", "wheel"] build-backend = "setuptools.build_meta" diff --git a/setup.py b/setup.py index 9051f91..cadcd7e 100644 --- a/setup.py +++ b/setup.py @@ -61,7 +61,7 @@ cmdclass= cmdclass, packages=setuptools.find_packages(), install_requires=[ - "jupyterlab>=3.0.0rc0,==3.*", + "jupyterlab>=3.0.0rc2,==3.*", ], zip_safe=False, include_package_data=True, From 7f12cf3fa20c18b34e47ea619aab203424b65a3f Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 30 Sep 2020 11:24:21 +0200 Subject: [PATCH 039/127] Update yarn.lock --- yarn.lock | 507 +++++++++++++++++++++++++++++------------------------- 1 file changed, 269 insertions(+), 238 deletions(-) diff --git a/yarn.lock b/yarn.lock index e634ef8..3764d70 100644 --- a/yarn.lock +++ b/yarn.lock @@ -85,21 +85,21 @@ resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.14.0.tgz#a371e91029ebf265015e64f81bfbf7d228c9681f" integrity sha512-OfdMsF+ZQgdKHP9jUbmDcRrP0eX90XXrsXIdyjLbkmSBzmMXPABB8eobUJtivaupucYaByz6WNe1PI1JuYm3qA== -"@jupyterlab/application@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-rc.0.tgz#face0fe44d6206a597c08c5bae7bcfbe4738ed1a" - integrity sha512-1TVueYv4eUWJtVUjbrOSZoNnCHPfxAld/0ggWpNDiZUMSIs3X26bt92JxkyTxpVWAAQWsP/RDnN7YPacCo+WtA== +"@jupyterlab/application@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-rc.2.tgz#339c3223d7d660803486ba84bdff6f8a0322ed8d" + integrity sha512-ZIprfBidY+7M7SVoTUdjaYLWPCEjqAM/teSjzq3hFhrgfwQUwtIkcreoaG2XAoQK45U2tZQVrGJuM1Mf370UMw== dependencies: "@fortawesome/fontawesome-free" "^5.12.0" - "@jupyterlab/apputils" "^3.0.0-rc.0" - "@jupyterlab/coreutils" "^5.0.0-rc.0" - "@jupyterlab/docregistry" "^3.0.0-rc.0" - "@jupyterlab/rendermime" "^3.0.0-rc.0" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.0" - "@jupyterlab/services" "^6.0.0-rc.0" - "@jupyterlab/statedb" "^3.0.0-rc.0" - "@jupyterlab/translation" "^3.0.0-rc.0" - "@jupyterlab/ui-components" "^3.0.0-rc.0" + "@jupyterlab/apputils" "^3.0.0-rc.2" + "@jupyterlab/coreutils" "^5.0.0-rc.2" + "@jupyterlab/docregistry" "^3.0.0-rc.2" + "@jupyterlab/rendermime" "^3.0.0-rc.2" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.2" + "@jupyterlab/services" "^6.0.0-rc.2" + "@jupyterlab/statedb" "^3.0.0-rc.2" + "@jupyterlab/translation" "^3.0.0-rc.2" + "@jupyterlab/ui-components" "^3.0.0-rc.2" "@lumino/algorithm" "^1.3.3" "@lumino/application" "^1.11.0" "@lumino/commands" "^1.11.3" @@ -111,17 +111,17 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/apputils@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-rc.0.tgz#e367b750bc86b39116dba9cf27282c4583d8e4bb" - integrity sha512-xOuCt1551cw26shuYJiZUNwxcsGWEAqPr71uO+FzzyTEbDHw9RC00ALsjDiLY7Nv1K+uobwbjXFelUUhuIEISw== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.0" - "@jupyterlab/services" "^6.0.0-rc.0" - "@jupyterlab/settingregistry" "^3.0.0-rc.0" - "@jupyterlab/statedb" "^3.0.0-rc.0" - "@jupyterlab/translation" "^3.0.0-rc.0" - "@jupyterlab/ui-components" "^3.0.0-rc.0" +"@jupyterlab/apputils@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-rc.2.tgz#09de1d9005770d396b3aa62edbe4b0dc338bcbb1" + integrity sha512-BBujlI8S5KBgTqb+isPb6WWCVhzaQNmDpJp7iZT1Ca8vS2d0UUaDeOQksby0KxSbS2OdJ5aUIpiLRv3GthHGcw== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-rc.2" + "@jupyterlab/services" "^6.0.0-rc.2" + "@jupyterlab/settingregistry" "^3.0.0-rc.2" + "@jupyterlab/statedb" "^3.0.0-rc.2" + "@jupyterlab/translation" "^3.0.0-rc.2" + "@jupyterlab/ui-components" "^3.0.0-rc.2" "@lumino/algorithm" "^1.3.3" "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" @@ -139,24 +139,24 @@ sanitize-html "~1.27.4" url "^0.11.0" -"@jupyterlab/attachments@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0-rc.0.tgz#3b553740083a4b0547259a8cc4b69219fce4da9c" - integrity sha512-37x2D/oAFgj8nB8tZ8gJ/lQ0AGSIKlxQKyCL5dH2GYIrj1xR6VVYEe18Uvd5cXHpYha0oGNEoWO7wbmjdqHSbg== +"@jupyterlab/attachments@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0-rc.2.tgz#cc682bf0eaeafe757cff851d54aceb86b82d3f4d" + integrity sha512-ZK6yEFKYpAOjvhXBdUM1+iIPZDRvbaGd2yS0a+zeX1JxSMKZv1+OgviqQz2t5gXzDOXxsw/SkotRgxPb1TXWJA== dependencies: - "@jupyterlab/nbformat" "^3.0.0-rc.0" - "@jupyterlab/observables" "^4.0.0-rc.0" - "@jupyterlab/rendermime" "^3.0.0-rc.0" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.0" + "@jupyterlab/nbformat" "^3.0.0-rc.2" + "@jupyterlab/observables" "^4.0.0-rc.2" + "@jupyterlab/rendermime" "^3.0.0-rc.2" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.2" "@lumino/disposable" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/builder@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.0.0-rc.0.tgz#57c18f82850b9ec1cec6732c2d8892a35033e4ad" - integrity sha512-aYabotMB33NT/b4Ewd3qtrnrjMMNZF9ha8xzxHlUGcd/Cz7iagbaI5l24mvQuBRm99QEeK93UjN6T+X2RRT/kA== +"@jupyterlab/builder@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.0.0-rc.2.tgz#f4309096c0c90606eaa2c53dc4c49dadf3faa703" + integrity sha512-SmZAdJZssLcgPcA89YISVzfOHesIcyMEHdadBcHg+VnKw8W5ayQDu+iB027Pjn8g+Zr9Qp5r5ViGqeMTRyzw/w== dependencies: - "@jupyterlab/buildutils" "^3.0.0-rc.0" + "@jupyterlab/buildutils" "^3.0.0-rc.2" "@lumino/algorithm" "^1.3.3" "@lumino/application" "^1.11.0" "@lumino/commands" "^1.11.3" @@ -186,16 +186,16 @@ terser-webpack-plugin "^4.1.0" to-string-loader "^1.1.6" url-loader "~4.1.0" - webpack "~5.0.0-rc.0" + webpack "~5.0.0-rc.2" webpack-cli "^3.3.10" webpack-merge "^5.1.2" which "^2.0.2" worker-loader "^3.0.2" -"@jupyterlab/buildutils@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-3.0.0-rc.0.tgz#1e0945e214a61efa9ebe4dd504acbbeea6b4f835" - integrity sha512-mGs44i0Vd+zssz1npcvhjO6nS+2GkfYzFEj5wBcoU80iX4FbNv8oNsj2aYbLo4WunOTN+M89ag2seM8wj3SN6g== +"@jupyterlab/buildutils@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-3.0.0-rc.2.tgz#88e7dfcebb02146f17d157a9bf2c346b0d473834" + integrity sha512-2E7cQluUacdmqle/N60YJ4mHg5bf9HPBx6o5dlGGKp6krJa1M+m8IqgXXXCNs9FollneSP1X4RRHI3jzzu7ShQ== dependencies: "@lumino/coreutils" "^1.5.3" "@yarnpkg/lockfile" "^1.1.0" @@ -213,23 +213,23 @@ sort-package-json "~1.44.0" typescript "~4.0.2" -"@jupyterlab/cells@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.0.0-rc.0.tgz#509c8c679e0a552b60a6a7c08e1e8c6a1e729457" - integrity sha512-iumGna52WGySK4ndLMD1iQ0JhRedO3iHnYjC8WhIuz+FM1p2KU3ZDPy4Helqwe+7kJLUirh44DPKSjsjerpy5A== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.0" - "@jupyterlab/attachments" "^3.0.0-rc.0" - "@jupyterlab/codeeditor" "^3.0.0-rc.0" - "@jupyterlab/codemirror" "^3.0.0-rc.0" - "@jupyterlab/coreutils" "^5.0.0-rc.0" - "@jupyterlab/filebrowser" "^3.0.0-rc.0" - "@jupyterlab/nbformat" "^3.0.0-rc.0" - "@jupyterlab/observables" "^4.0.0-rc.0" - "@jupyterlab/outputarea" "^3.0.0-rc.0" - "@jupyterlab/rendermime" "^3.0.0-rc.0" - "@jupyterlab/services" "^6.0.0-rc.0" - "@jupyterlab/ui-components" "^3.0.0-rc.0" +"@jupyterlab/cells@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.0.0-rc.2.tgz#26986ea3242ae84a927f57427cb9cefc57cde358" + integrity sha512-E9HNFy+m3RjNnV01VHbKI4xuxBkYDPBwm7oOXfiDx1CG8Gmff5B+ahbOPqp78WjoWtJHXOSoYxbA4hbF5rHPDg== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.2" + "@jupyterlab/attachments" "^3.0.0-rc.2" + "@jupyterlab/codeeditor" "^3.0.0-rc.2" + "@jupyterlab/codemirror" "^3.0.0-rc.2" + "@jupyterlab/coreutils" "^5.0.0-rc.2" + "@jupyterlab/filebrowser" "^3.0.0-rc.2" + "@jupyterlab/nbformat" "^3.0.0-rc.2" + "@jupyterlab/observables" "^4.0.0-rc.2" + "@jupyterlab/outputarea" "^3.0.0-rc.2" + "@jupyterlab/rendermime" "^3.0.0-rc.2" + "@jupyterlab/services" "^6.0.0-rc.2" + "@jupyterlab/ui-components" "^3.0.0-rc.2" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/dragdrop" "^1.6.4" @@ -239,16 +239,16 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/codeeditor@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-rc.0.tgz#c7088c6c302b40e123f8ca8d941e927618252cd4" - integrity sha512-dB715cXMEdrDKGcbMGfoQSTAq4L3chuJnHnCvvMWKtYqr5mcrWWV2Sa0JWGhxzg6xI6ZKfqqkOsiPotswTyoow== +"@jupyterlab/codeeditor@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-rc.2.tgz#44f8810e2bb8bb93903e6c255e6728e9ff9f1ad5" + integrity sha512-2bPnilTNKbbmDwjt3Yxg4e68FK7jVLsayLO04kF7PAdspRICm0jCdesyRvEUMcF1IgkqEN8OUyy6tvGCmL8tqg== dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.0" - "@jupyterlab/nbformat" "^3.0.0-rc.0" - "@jupyterlab/observables" "^4.0.0-rc.0" - "@jupyterlab/translation" "^3.0.0-rc.0" - "@jupyterlab/ui-components" "^3.0.0-rc.0" + "@jupyterlab/coreutils" "^5.0.0-rc.2" + "@jupyterlab/nbformat" "^3.0.0-rc.2" + "@jupyterlab/observables" "^4.0.0-rc.2" + "@jupyterlab/translation" "^3.0.0-rc.2" + "@jupyterlab/ui-components" "^3.0.0-rc.2" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/dragdrop" "^1.6.4" @@ -256,18 +256,18 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/codemirror@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-rc.0.tgz#2a8443064466436f75ede8d93454e759c52ef4e2" - integrity sha512-on+4NJs/80HixGNIg6xXU+e7eraGtIfcfLUP1IuIG/ZKYfzJkhCV8yJUfCokQWDLSEC8thssMocS/ZrujwMdxw== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.0" - "@jupyterlab/codeeditor" "^3.0.0-rc.0" - "@jupyterlab/coreutils" "^5.0.0-rc.0" - "@jupyterlab/nbformat" "^3.0.0-rc.0" - "@jupyterlab/observables" "^4.0.0-rc.0" - "@jupyterlab/statusbar" "^3.0.0-rc.0" - "@jupyterlab/translation" "^3.0.0-rc.0" +"@jupyterlab/codemirror@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-rc.2.tgz#8650e991bd6d587efc6c7d4f20b7897ebf77c9dc" + integrity sha512-s7F6oEmd95o2m8Nk1YflhwMh5+42smcZ5MBHPkijBMR+f3YUaOp0bHy/TmDg8mcXCy3KXXwrc3d1yfoVlogWjw== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.2" + "@jupyterlab/codeeditor" "^3.0.0-rc.2" + "@jupyterlab/coreutils" "^5.0.0-rc.2" + "@jupyterlab/nbformat" "^3.0.0-rc.2" + "@jupyterlab/observables" "^4.0.0-rc.2" + "@jupyterlab/statusbar" "^3.0.0-rc.2" + "@jupyterlab/translation" "^3.0.0-rc.2" "@lumino/algorithm" "^1.3.3" "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" @@ -278,10 +278,10 @@ codemirror "~5.57.0" react "~16.13.1" -"@jupyterlab/coreutils@^5.0.0-rc.0": - version "5.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-rc.0.tgz#77ca2143e1d1d74beb90261b23c9649b620949aa" - integrity sha512-Bok52i7IhjwcVZB3slAky1PjVsiqLRfXXLy4+FjJRXWlrw4bcG0R7hFnhlYLSguB2+Sioc0lv3Mlht6VQqCg/Q== +"@jupyterlab/coreutils@^5.0.0-rc.2": + version "5.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-rc.2.tgz#f678f9e3c05a361290cfee561d6c92ad7f602f54" + integrity sha512-ZveHgq6OYfP0z6ybNtIblYaDQFRTuZDdTxBsQ0FMD0xqdCYI4j7yGPtykAmcceMqYo+/A31ulTRyNKnK0d4z3A== dependencies: "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -291,17 +291,17 @@ path-posix "~1.0.0" url-parse "~1.4.7" -"@jupyterlab/docmanager@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-rc.0.tgz#c8c288bf30d43e9105cb3def68a270e41ee251fc" - integrity sha512-45Mz9vOxqtCgD/9skRB6taw/ZmL0v/HsVZrzoM1nTAiJ0h9lBvXd7eeGjDbW3/ONWQngoRuovN1mIieBzcQ6Vg== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.0" - "@jupyterlab/coreutils" "^5.0.0-rc.0" - "@jupyterlab/docregistry" "^3.0.0-rc.0" - "@jupyterlab/services" "^6.0.0-rc.0" - "@jupyterlab/statusbar" "^3.0.0-rc.0" - "@jupyterlab/translation" "^3.0.0-rc.0" +"@jupyterlab/docmanager@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-rc.2.tgz#306c35b7fe28c592d6bdab3bad947d82fa9fe9e1" + integrity sha512-LJvj3CBNAaF48PG8jQAqdWPc0/N67uevOD6CkuTU6pLSzdBSXvw0rcjFbjdA9HP+B/brShZD7jcbGZqwOv8e5A== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.2" + "@jupyterlab/coreutils" "^5.0.0-rc.2" + "@jupyterlab/docregistry" "^3.0.0-rc.2" + "@jupyterlab/services" "^6.0.0-rc.2" + "@jupyterlab/statusbar" "^3.0.0-rc.2" + "@jupyterlab/translation" "^3.0.0-rc.2" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -311,21 +311,21 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/docregistry@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-rc.0.tgz#7d130101b8cd03b42f8c82f998e5d03c2ca58d9d" - integrity sha512-zAL/nVX9/v9ll46bmehOx5Bl4s+zKg6qAEMUokugSeEM3Fq/26y92XLHFw7P2rU14pTb70GQPnOtFxsrn+kQTw== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.0" - "@jupyterlab/codeeditor" "^3.0.0-rc.0" - "@jupyterlab/codemirror" "^3.0.0-rc.0" - "@jupyterlab/coreutils" "^5.0.0-rc.0" - "@jupyterlab/observables" "^4.0.0-rc.0" - "@jupyterlab/rendermime" "^3.0.0-rc.0" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.0" - "@jupyterlab/services" "^6.0.0-rc.0" - "@jupyterlab/translation" "^3.0.0-rc.0" - "@jupyterlab/ui-components" "^3.0.0-rc.0" +"@jupyterlab/docregistry@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-rc.2.tgz#bb96f5eb205a2b1a1faefbba2bfe724dd992216c" + integrity sha512-nKEs2IKdJ8huaIV585WZ/sYdB3RGEg6NvMbnIQt8apOOM5pKeETH6LTbW4RV+VkxI+ufddGVV+CnhBv5KBpnmg== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.2" + "@jupyterlab/codeeditor" "^3.0.0-rc.2" + "@jupyterlab/codemirror" "^3.0.0-rc.2" + "@jupyterlab/coreutils" "^5.0.0-rc.2" + "@jupyterlab/observables" "^4.0.0-rc.2" + "@jupyterlab/rendermime" "^3.0.0-rc.2" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.2" + "@jupyterlab/services" "^6.0.0-rc.2" + "@jupyterlab/translation" "^3.0.0-rc.2" + "@jupyterlab/ui-components" "^3.0.0-rc.2" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -333,20 +333,20 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/filebrowser@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-rc.0.tgz#ce6be9447f013dc856430e6cd3786e729926e520" - integrity sha512-4woeQ4fTdfnzaYFFojVAXTNH2/GUA7qUDQJjEjoWeuKq5HfVL8EmKj7HDRHu/508gWIm2mwAw1NA7plGPZU+4Q== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.0" - "@jupyterlab/coreutils" "^5.0.0-rc.0" - "@jupyterlab/docmanager" "^3.0.0-rc.0" - "@jupyterlab/docregistry" "^3.0.0-rc.0" - "@jupyterlab/services" "^6.0.0-rc.0" - "@jupyterlab/statedb" "^3.0.0-rc.0" - "@jupyterlab/statusbar" "^3.0.0-rc.0" - "@jupyterlab/translation" "^3.0.0-rc.0" - "@jupyterlab/ui-components" "^3.0.0-rc.0" +"@jupyterlab/filebrowser@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-rc.2.tgz#8d7f39b432ba5eb4a92d522cd124345bc5eaec76" + integrity sha512-XlZ+hr9++5r988jUEUu4OeabguNswrA/VLqKoC15Pu352PRtRd8vQfzOcnhjFQ5hp8pR8wh1DhJmmEHeB2R0tA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.2" + "@jupyterlab/coreutils" "^5.0.0-rc.2" + "@jupyterlab/docmanager" "^3.0.0-rc.2" + "@jupyterlab/docregistry" "^3.0.0-rc.2" + "@jupyterlab/services" "^6.0.0-rc.2" + "@jupyterlab/statedb" "^3.0.0-rc.2" + "@jupyterlab/statusbar" "^3.0.0-rc.2" + "@jupyterlab/translation" "^3.0.0-rc.2" + "@jupyterlab/ui-components" "^3.0.0-rc.2" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -359,30 +359,30 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/nbformat@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-rc.0.tgz#789fd46b54fed9db4bfcfb3bda873e7dcd32a2e1" - integrity sha512-iV0p/nEb5vh+03+jweMaD8R21oydJypCpqnbOrt7PSyqcwncNUUMXXN8nHGYLgxH71bRmwItid+08nt7mda9Zw== +"@jupyterlab/nbformat@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-rc.2.tgz#1751fea9bfc2894a95913b0635d09bb0746bb6aa" + integrity sha512-RPxIULkj7dOb+8r9kiBng75p4eQHchUjLHordpbUAhr7cBUFvH9tJav2oKGK5uiYkhDkfttpyzOZFQyedr+1Cg== dependencies: "@lumino/coreutils" "^1.5.3" -"@jupyterlab/notebook@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-rc.0.tgz#055b7e7b601885e9bf6e87e05919adfef317720b" - integrity sha512-FKtNLjIXQdzyRVe3K4zVCqq81yqAnrZ3ZZKdoRn9Rxa8kT9E+YaEdLGEJcmnrttMUV8Zcq5RJ1rIumSlkPLLjA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.0" - "@jupyterlab/cells" "^3.0.0-rc.0" - "@jupyterlab/codeeditor" "^3.0.0-rc.0" - "@jupyterlab/coreutils" "^5.0.0-rc.0" - "@jupyterlab/docregistry" "^3.0.0-rc.0" - "@jupyterlab/nbformat" "^3.0.0-rc.0" - "@jupyterlab/observables" "^4.0.0-rc.0" - "@jupyterlab/rendermime" "^3.0.0-rc.0" - "@jupyterlab/services" "^6.0.0-rc.0" - "@jupyterlab/statusbar" "^3.0.0-rc.0" - "@jupyterlab/translation" "^3.0.0-rc.0" - "@jupyterlab/ui-components" "^3.0.0-rc.0" +"@jupyterlab/notebook@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-rc.2.tgz#08f880a881d78d666c20f2b777488ad09aaab87e" + integrity sha512-YSzjgRap8SnfBjyL8hh8i/NuKcvSshCO2RZzb7k+Y+rJyEctKoYo/VC0SQG7VzF5OQWrLLtcPXhYE5dTp0cIZA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.2" + "@jupyterlab/cells" "^3.0.0-rc.2" + "@jupyterlab/codeeditor" "^3.0.0-rc.2" + "@jupyterlab/coreutils" "^5.0.0-rc.2" + "@jupyterlab/docregistry" "^3.0.0-rc.2" + "@jupyterlab/nbformat" "^3.0.0-rc.2" + "@jupyterlab/observables" "^4.0.0-rc.2" + "@jupyterlab/rendermime" "^3.0.0-rc.2" + "@jupyterlab/services" "^6.0.0-rc.2" + "@jupyterlab/statusbar" "^3.0.0-rc.2" + "@jupyterlab/translation" "^3.0.0-rc.2" + "@jupyterlab/ui-components" "^3.0.0-rc.2" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/domutils" "^1.2.3" @@ -394,10 +394,10 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/observables@^4.0.0-rc.0": - version "4.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-rc.0.tgz#05b0ac2c01ae6b40a51c4f8e6a5179decb16278d" - integrity sha512-V2CdtqF96skMIO+Zot/95l93fjI3IRLD8RjBJ4kpBGWhrObWAsKSxeqycpDeIiEPk2BGe+L1IXnyBBDSOE6YEg== +"@jupyterlab/observables@^4.0.0-rc.2": + version "4.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-rc.2.tgz#d42503cf687d9e50933f700b2aeda77e0475f7dc" + integrity sha512-uAMpRQAcaMoT+Cape3QSXPxBv+Lim/wL/cUzICTztnBukCTuvLujvwwdoViuMdYYYdJ7dpvNnWlrlfc+JjxyfA== dependencies: "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" @@ -405,17 +405,17 @@ "@lumino/messaging" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/outputarea@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0-rc.0.tgz#c64f0d1674cf95c9ce21ef904febea49a8deee82" - integrity sha512-7zIuLjzHgesAaSuhaFc/1DBTbL2OqkWA3KWjbT1HiWq+QZd99Ql38IDqZsyGdOYGZQQg8KScxBhlAXDJ1miXYw== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.0" - "@jupyterlab/nbformat" "^3.0.0-rc.0" - "@jupyterlab/observables" "^4.0.0-rc.0" - "@jupyterlab/rendermime" "^3.0.0-rc.0" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.0" - "@jupyterlab/services" "^6.0.0-rc.0" +"@jupyterlab/outputarea@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0-rc.2.tgz#bf2e7eea2c552f3e8b912685d215325717e4d63b" + integrity sha512-16j3GNwJ7msEfVh64ixwW1bg3Ls6f+Q1Xs86/28QXAk9s1+a28coN28EZU57ulzfumFAfYyF6iZwj3Y6SmMLqg== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.2" + "@jupyterlab/nbformat" "^3.0.0-rc.2" + "@jupyterlab/observables" "^4.0.0-rc.2" + "@jupyterlab/rendermime" "^3.0.0-rc.2" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.2" + "@jupyterlab/services" "^6.0.0-rc.2" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -425,28 +425,28 @@ "@lumino/widgets" "^1.14.0" resize-observer-polyfill "^1.5.1" -"@jupyterlab/rendermime-interfaces@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-rc.0.tgz#7d4ce636a3bf2b98eb362b83536a4a89ba94cef4" - integrity sha512-Qy7SamJ39V08p1UfDCa8aIMheIjyzW29INivzgNphKfLTSnq9Y6tdildoUEEMK0raPi02zCPcwkAaDdxPOOw9w== +"@jupyterlab/rendermime-interfaces@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-rc.2.tgz#e8da91073d45bf6889c9e195bcca1693aa4d838a" + integrity sha512-utzX4reduNDvJdW/NBt2VpJ5ddGr/+gA6HBWZV3q21dkMuSpnCAss1IWd7JpLQt+XQy3xrXad1uzi/vl7cn3+g== dependencies: - "@jupyterlab/translation" "^3.0.0-rc.0" + "@jupyterlab/translation" "^3.0.0-rc.2" "@lumino/coreutils" "^1.5.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/rendermime@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-rc.0.tgz#16c992b18d753a9477ad1eae300c9592fb993f9b" - integrity sha512-N18j+U3ktZXtKyqpSlu4S3Rz78LR9smQQmUpPd62XoTwLn6THHbtc1hInv7+MTRP7t0XohgS6P9rDQQXyTemxA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.0" - "@jupyterlab/codemirror" "^3.0.0-rc.0" - "@jupyterlab/coreutils" "^5.0.0-rc.0" - "@jupyterlab/nbformat" "^3.0.0-rc.0" - "@jupyterlab/observables" "^4.0.0-rc.0" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.0" - "@jupyterlab/services" "^6.0.0-rc.0" - "@jupyterlab/translation" "^3.0.0-rc.0" +"@jupyterlab/rendermime@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-rc.2.tgz#48453e59ddec3e2d35bc58d400caa92643545b4b" + integrity sha512-yi3NR86TVUvWo5tPmnsVotSSc9FTmmgXjmBjFJzIpJ4sIrRJlC7QpcpTrl+GVE+wWfs/c05Z/hbpenJ0K0+k3g== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.2" + "@jupyterlab/codemirror" "^3.0.0-rc.2" + "@jupyterlab/coreutils" "^5.0.0-rc.2" + "@jupyterlab/nbformat" "^3.0.0-rc.2" + "@jupyterlab/observables" "^4.0.0-rc.2" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.2" + "@jupyterlab/services" "^6.0.0-rc.2" + "@jupyterlab/translation" "^3.0.0-rc.2" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/messaging" "^1.4.3" @@ -455,16 +455,16 @@ lodash.escape "^4.0.1" marked "^1.1.1" -"@jupyterlab/services@^6.0.0-rc.0": - version "6.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-rc.0.tgz#613e11505ed98b6c906cf27df5581a7204bfbc76" - integrity sha512-pMOIpouU0iskAyqUauFHeEx8ut4XpufPhMi7rHKJNdFU1sdDBejk9XEWJSftnvZ9uWdVnplacHGESwesW45euw== +"@jupyterlab/services@^6.0.0-rc.2": + version "6.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-rc.2.tgz#b2c58e4b2a482724648a32487ca0d1b672928894" + integrity sha512-LDe3u7QyYSZDjCNXQgOEA0cGNv3lw2ap2S9UE3sBGMViqO1wcbvZpdIhEBQutLMbFv/++gujKb3EABkDULvu7Q== dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.0" - "@jupyterlab/nbformat" "^3.0.0-rc.0" - "@jupyterlab/observables" "^4.0.0-rc.0" - "@jupyterlab/settingregistry" "^3.0.0-rc.0" - "@jupyterlab/statedb" "^3.0.0-rc.0" + "@jupyterlab/coreutils" "^5.0.0-rc.2" + "@jupyterlab/nbformat" "^3.0.0-rc.2" + "@jupyterlab/observables" "^4.0.0-rc.2" + "@jupyterlab/settingregistry" "^3.0.0-rc.2" + "@jupyterlab/statedb" "^3.0.0-rc.2" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -473,12 +473,12 @@ node-fetch "^2.6.0" ws "^7.2.0" -"@jupyterlab/settingregistry@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-rc.0.tgz#33a842a7db84eff420696f07bb7ae69c431e6ec1" - integrity sha512-QBgeArJrOzU4LuDcwk3j+1aUFZcb1YXP8cWsxvRogsHF9iqbysQrmviyWnR/CWlFXKNrejRRbPPgpEnGKIpOTw== +"@jupyterlab/settingregistry@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-rc.2.tgz#6330d4cb29848d41621394403b50a4fe841673c5" + integrity sha512-aKkglcIHTlAvmiAECOocr0LY5M8Ex+IDq86QUs0DMglh1Y0dG/rIJySx7v2mnieqETgOw2a5jaEip+Q4UyD1nA== dependencies: - "@jupyterlab/statedb" "^3.0.0-rc.0" + "@jupyterlab/statedb" "^3.0.0-rc.2" "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -486,10 +486,10 @@ ajv "^6.12.3" json5 "^2.1.1" -"@jupyterlab/statedb@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-rc.0.tgz#8564cc23163a3f527f3a870d9f99e331adfee5f7" - integrity sha512-v0x/SiK7Rjttj6DPXrtexom7MFCwU5KPjZQ6BOomZjhHyv1RM7v5/uz2ucwmElAKfoCphwqku2OT4pxuLvg19A== +"@jupyterlab/statedb@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-rc.2.tgz#3d0765121331c706618d6eaf5f8bd151ad9e4917" + integrity sha512-qEOJqV4Cmix7LZvEVFMfq7RoaaEmXb2+TF5Zc0WTv5MH62m5XqUL9Ce7YY6kcHzl6eiTFNphDNHuMuS5yujItg== dependencies: "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" @@ -497,17 +497,17 @@ "@lumino/properties" "^1.2.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/statusbar@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-rc.0.tgz#695d84f1ec5b187b866daecce64a436b2010af6b" - integrity sha512-29lPtbdueYiDiIaAeB8rznIDZFCmGr60JX3zE7/MTWhE8yUJPRzYbjYhRMpmo2y5NRNH6NAdLAfcOk3VdHvdqg== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.0" - "@jupyterlab/codeeditor" "^3.0.0-rc.0" - "@jupyterlab/coreutils" "^5.0.0-rc.0" - "@jupyterlab/services" "^6.0.0-rc.0" - "@jupyterlab/translation" "^3.0.0-rc.0" - "@jupyterlab/ui-components" "^3.0.0-rc.0" +"@jupyterlab/statusbar@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-rc.2.tgz#6a3c46d7338126419411fba13c99fe2667bbe431" + integrity sha512-qweLn15vMy2Hm2hzXRANbGf8nayiwlul/hbPT6j5kb9FxvgG20R5QtkzCkSQX1jAwmuydCKQDjBbco3uX2GHrw== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.2" + "@jupyterlab/codeeditor" "^3.0.0-rc.2" + "@jupyterlab/coreutils" "^5.0.0-rc.2" + "@jupyterlab/services" "^6.0.0-rc.2" + "@jupyterlab/translation" "^3.0.0-rc.2" + "@jupyterlab/ui-components" "^3.0.0-rc.2" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -519,24 +519,24 @@ react "~16.13.1" typestyle "^2.0.4" -"@jupyterlab/translation@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-rc.0.tgz#3fb94e1aa0eb5a55a9649c2f5ded2971fe978b43" - integrity sha512-+PQI9/VhTckqND8hHjk3joGXhAmGK8uDs7qO1rLTAJEkODJ8WGkJ2fveJeef834lkjBa3asS9qiNfUaOWhfSZg== +"@jupyterlab/translation@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-rc.2.tgz#b37fe84ae6ba198bec630f333ebacc658d057716" + integrity sha512-avWyPxM1X7QvO8McPmPRir47nnRWj2JaoKBLcBn3cQFgKdN7V4tLco8Q3Z0mGgd3FW/EIeKT3phBhQr0y9IQ1g== dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.0" - "@jupyterlab/services" "^6.0.0-rc.0" - "@jupyterlab/statedb" "^3.0.0-rc.0" + "@jupyterlab/coreutils" "^5.0.0-rc.2" + "@jupyterlab/services" "^6.0.0-rc.2" + "@jupyterlab/statedb" "^3.0.0-rc.2" "@lumino/coreutils" "^1.5.3" -"@jupyterlab/ui-components@^3.0.0-rc.0": - version "3.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-rc.0.tgz#1aefb05891e8512be08096b633982f39c5d5cfeb" - integrity sha512-LUGPTSrUjSjXBSCqDwFzL2EkFA/1bHZKT4KYEmhmN3bdgBje4dCLs8dGjvMti7uPcP2JqK/KrcG5GXtLncBxCg== +"@jupyterlab/ui-components@^3.0.0-rc.2": + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-rc.2.tgz#b7a09cd590d187c297087610d8ac7fca6863bc18" + integrity sha512-K5/rgJLHaNRk7FhFsnAw7Q71dQRwBK3YgL2RbaxGBE767hzRITtyekIxH9VrZMWxig3QRr/iiv2EpF21nBADnw== dependencies: "@blueprintjs/core" "^3.22.2" "@blueprintjs/select" "^3.11.2" - "@jupyterlab/coreutils" "^5.0.0-rc.0" + "@jupyterlab/coreutils" "^5.0.0-rc.2" "@lumino/coreutils" "^1.5.3" "@lumino/signaling" "^1.4.3" "@lumino/virtualdom" "^1.7.3" @@ -1221,6 +1221,16 @@ braces@^3.0.1: dependencies: fill-range "^7.0.1" +browserslist@^4.14.3: + version "4.14.5" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.5.tgz#1c751461a102ddc60e40993639b709be7f2c4015" + integrity sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA== + dependencies: + caniuse-lite "^1.0.30001135" + electron-to-chromium "^1.3.571" + escalade "^3.1.0" + node-releases "^1.1.61" + buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" @@ -1314,6 +1324,11 @@ camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== +caniuse-lite@^1.0.30001135: + version "1.0.30001140" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001140.tgz#30dae27599f6ede2603a0962c82e468bca894232" + integrity sha512-xFtvBtfGrpjTOxTpjP5F2LmN04/ZGfYV8EQzUIC/RmKpdrmzJrjqlJ4ho7sGuAMPko2/Jl08h7x9uObCfBFaAA== + chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -1777,6 +1792,11 @@ duplicate-package-checker-webpack-plugin@^3.0.0: lodash "^4.17.4" semver "^5.4.1" +electron-to-chromium@^1.3.571: + version "1.3.576" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.576.tgz#2e70234484e03d7c7e90310d7d79fd3775379c34" + integrity sha512-uSEI0XZ//5ic+0NdOqlxp0liCD44ck20OAGyLMSymIWTEAtHKVJi6JM18acOnRgUgX7Q65QqnI+sNncNvIy8ew== + emoji-regex@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" @@ -1808,10 +1828,10 @@ enhanced-resolve@^4.1.1: memory-fs "^0.5.0" tapable "^1.0.0" -enhanced-resolve@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.0.0.tgz#4737e6ebd4f2fd13fe23f4cec9d02146afc2c527" - integrity sha512-6F037vvK16tgLlRgUx6ZEZISMysNvnnk09SILFrx3bNa1UsSLpIXFzWOmtiDxf1ISPAG6/wHBI61PEkeuTLVNA== +enhanced-resolve@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.2.0.tgz#3db3307a608f236f33aeea79303d32915792cbab" + integrity sha512-NZlGLl8DxmZoq0uqPPtJfsCAir68uR047+Udsh1FH4+5ydGQdMurn/A430A1BtxASVmMEuS7/XiJ5OxJ9apAzQ== dependencies: graceful-fs "^4.2.4" tapable "^2.0.0" @@ -1886,6 +1906,11 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" +escalade@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.0.tgz#e8e2d7c7a8b76f6ee64c2181d6b8151441602d4e" + integrity sha512-mAk+hPSO8fLDkhV7V0dXazH5pDc6MrjBTPyD3VeKzxnVFjH1MIxbCdqGZB9O8+EwWakZs3ZCbDS4IpRt79V1ig== + escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" @@ -3072,10 +3097,10 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" -loader-runner@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.0.0.tgz#02abcfd9fe6ff7a5aeb3547464746c4dc6ba333d" - integrity sha512-Rqf48ufrr48gFjnaqss04QesoXB7VenbpFFIV/0yOKGnpbejrVlOPqTsoX42FG5goXM5Ixekcs4DqDzHOX2z7Q== +loader-runner@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.1.0.tgz#f70bc0c29edbabdf2043e7ee73ccc3fe1c96b42d" + integrity sha512-oR4lB4WvwFoC70ocraKhn5nkKSs23t57h9udUgw8o0iH8hMXeEoRuUgfcvgUwAJ1ZpRqBvcou4N2SMvM1DwMrA== loader-utils@^1.0.0, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: version "1.4.0" @@ -3392,6 +3417,11 @@ node-fetch@^2.6.0: resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== +node-releases@^1.1.61: + version "1.1.61" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.61.tgz#707b0fca9ce4e11783612ba4a2fcba09047af16e" + integrity sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g== + normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -5046,18 +5076,18 @@ webpack-sources@^1.1.0, webpack-sources@^1.4.3: source-list-map "^2.0.0" source-map "~0.6.1" -webpack-sources@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.0.0.tgz#602d4bc7ff2e630ceb753a09ef49f260fa4ae7f0" - integrity sha512-CpCkDjEKa5vYVRDFDRABBkBomz+82lz9bpXViN1LBc8L/WDXvSyELKcBvBnTeDEiRfMJCGAFG9+04406PLSsIA== +webpack-sources@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.0.1.tgz#1467f6e692ddce91e88b8044c44347b1087bbd4f" + integrity sha512-A9oYz7ANQBK5EN19rUXbvNgfdfZf5U2gP0769OXsj9CvYkCR6OHOsd6OKyEy4H38GGxpsQPKIL83NC64QY6Xmw== dependencies: source-list-map "^2.0.1" source-map "^0.6.1" -webpack@~5.0.0-rc.0: - version "5.0.0-rc.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.0.0-rc.0.tgz#166f6d9cd65912ff021695d82256b2f1e6e858ee" - integrity sha512-tHUFu4vaZxJuyKYf8FKkDZmxnf0txy6twNewxUlviFo+GYjFoGW3szD71cOw0NtJBiyGAQ9zLGVzfb2pXBSKVA== +webpack@~5.0.0-rc.2: + version "5.0.0-rc.3" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.0.0-rc.3.tgz#534afa7ef8b54c62ea393492dfa2e05b4491d773" + integrity sha512-z07btJiDKZjtbHz1d/jbWBw+cV+ZEAIDZx/rHGJIj2I1jC/zWg0TxH0wg33v9GSVGTkVo48KcQ4AM5QnpN0yYQ== dependencies: "@types/eslint-scope" "^3.7.0" "@types/estree" "^0.0.45" @@ -5066,14 +5096,15 @@ webpack@~5.0.0-rc.0: "@webassemblyjs/wasm-edit" "1.9.0" "@webassemblyjs/wasm-parser" "1.9.0" acorn "^7.4.0" + browserslist "^4.14.3" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.0.0" + enhanced-resolve "^5.2.0" eslint-scope "^5.1.0" events "^3.2.0" glob-to-regexp "^0.4.1" graceful-fs "^4.2.4" json-parse-better-errors "^1.0.2" - loader-runner "^4.0.0" + loader-runner "^4.1.0" mime-types "^2.1.27" neo-async "^2.6.2" pkg-dir "^4.2.0" @@ -5081,7 +5112,7 @@ webpack@~5.0.0-rc.0: tapable "^2.0.0" terser-webpack-plugin "^4.1.0" watchpack "^2.0.0" - webpack-sources "^2.0.0" + webpack-sources "^2.0.1" which-module@^2.0.0: version "2.0.0" From 0cfcd6e476cc594623ca3ee715d3d3226c99e636 Mon Sep 17 00:00:00 2001 From: Carlos Herrero Date: Wed, 30 Sep 2020 11:40:29 +0200 Subject: [PATCH 040/127] AutoPosition new cells --- examples/Untitled.ipynb | 176 ++++++++++++++++++++++++++++ examples/basics.ipynb | 28 ++++- src/editor/views/gridstackPanel.tsx | 13 +- 3 files changed, 208 insertions(+), 9 deletions(-) create mode 100644 examples/Untitled.ipynb diff --git a/examples/Untitled.ipynb b/examples/Untitled.ipynb new file mode 100644 index 0000000..f8c3c3b --- /dev/null +++ b/examples/Untitled.ipynb @@ -0,0 +1,176 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 0, + "height": 3, + "hidden": false, + "row": 0, + "width": 12 + } + } + } + } + }, + "source": [ + "# So easy, *voilà*\n", + "\n", + "In this example notebook, we demonstrate how Voilà can render Jupyter notebooks with interactions requiring a roundtrip to the kernel." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 0, + "height": 1, + "hidden": false, + "row": 3, + "width": 5 + } + } + } + } + }, + "source": [ + "## Jupyter Widgets" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 6, + "height": 1, + "hidden": false, + "row": 3, + "width": 3 + } + } + } + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'Hello world'" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "txt = \"Hello world\"\n", + "txt" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 0, + "height": 1, + "hidden": false, + "row": 4, + "width": 12 + } + } + } + } + }, + "source": [ + "## Basic outputs of code cells" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 0, + "height": 1, + "hidden": false, + "row": 5, + "width": 3 + } + } + } + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "hola\n" + ] + } + ], + "source": [ + "print(\"hola\")" + ] + } + ], + "metadata": { + "extensions": { + "jupyter_dashboards": { + "activeView": "grid_default", + "version": 1, + "views": { + "grid_default": { + "cellHeight": 1, + "cellMargin": 1, + "name": "grid", + "numColumns": 12, + "type": "grid" + } + } + } + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/examples/basics.ipynb b/examples/basics.ipynb index 6adfff3..52efe8a 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -48,7 +48,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 9, "metadata": { "extensions": { "jupyter_dashboards": { @@ -76,7 +76,7 @@ ], "source": [ "txt = \"Hello world\"\n", - "print(txt)" + "txt" ] }, { @@ -103,7 +103,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 10, "metadata": { "extensions": { "jupyter_dashboards": { @@ -132,6 +132,28 @@ "source": [ "print(\"hola\")" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 7, + "height": 1, + "hidden": true, + "row": 2, + "width": 1 + } + } + } + } + }, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx index abf8d4b..7738453 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.tsx @@ -4,7 +4,7 @@ import { GridStack, GridStackNode, GridHTMLElement } from 'gridstack'; import 'gridstack/dist/gridstack.css'; -import { GridItem, DasboardCellView } from './../components/cell'; +import { GridItem } from './../components/cell'; export type DasboardInfo = { version: number; @@ -92,7 +92,7 @@ export class GridStackPanel extends Widget { widget.className = 'grid-stack-item'; widget.append(value.node); - const view: DasboardCellView = value.info.views[this._info.activeView]; + const view = value.info.views[this._info.activeView]; const options = { id: key, @@ -103,10 +103,11 @@ export class GridStackPanel extends Widget { autoPosition: false }; - /* if (!view.row || !view.col) { - console.debug("autoposition"); - options['autoPosition'] = true; - } */ + console.debug('new: ', view.row, view.col); + if (view.row === null || view.col === null) { + console.debug('autoposition'); + options['autoPosition'] = true; + } this._grid.addWidget(widget, options); } From c36ec9af2069f0ef7af2a608dac7d69970354a24 Mon Sep 17 00:00:00 2001 From: Carlos Herrero Date: Thu, 1 Oct 2020 12:01:53 +0200 Subject: [PATCH 041/127] Two gridstacks, run cells --- examples/Untitled.ipynb | 176 ------------------------- examples/basics.ipynb | 53 +++----- src/editor/components/cell.ts | 16 +++ src/editor/factory.ts | 2 + src/editor/panel.ts | 192 ++++++++++++++++++---------- src/editor/views/gridstackPanel.tsx | 37 ++++-- 6 files changed, 185 insertions(+), 291 deletions(-) delete mode 100644 examples/Untitled.ipynb diff --git a/examples/Untitled.ipynb b/examples/Untitled.ipynb deleted file mode 100644 index f8c3c3b..0000000 --- a/examples/Untitled.ipynb +++ /dev/null @@ -1,176 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 0, - "height": 3, - "hidden": false, - "row": 0, - "width": 12 - } - } - } - } - }, - "source": [ - "# So easy, *voilà*\n", - "\n", - "In this example notebook, we demonstrate how Voilà can render Jupyter notebooks with interactions requiring a roundtrip to the kernel." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 0, - "height": 1, - "hidden": false, - "row": 3, - "width": 5 - } - } - } - } - }, - "source": [ - "## Jupyter Widgets" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 6, - "height": 1, - "hidden": false, - "row": 3, - "width": 3 - } - } - } - } - }, - "outputs": [ - { - "data": { - "text/plain": [ - "'Hello world'" - ] - }, - "execution_count": 1, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "txt = \"Hello world\"\n", - "txt" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 0, - "height": 1, - "hidden": false, - "row": 4, - "width": 12 - } - } - } - } - }, - "source": [ - "## Basic outputs of code cells" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 0, - "height": 1, - "hidden": false, - "row": 5, - "width": 3 - } - } - } - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "hola\n" - ] - } - ], - "source": [ - "print(\"hola\")" - ] - } - ], - "metadata": { - "extensions": { - "jupyter_dashboards": { - "activeView": "grid_default", - "version": 1, - "views": { - "grid_default": { - "cellHeight": 1, - "cellMargin": 1, - "name": "grid", - "numColumns": 12, - "type": "grid" - } - } - } - }, - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.5" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/examples/basics.ipynb b/examples/basics.ipynb index 52efe8a..83b3635 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -12,7 +12,7 @@ "height": 2, "hidden": false, "row": 0, - "width": 12 + "width": 6 } } } @@ -48,17 +48,17 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": { "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { - "col": 1, + "col": 7, "height": 1, - "hidden": true, - "row": 4, + "hidden": false, + "row": 0, "width": 4 } } @@ -67,15 +67,18 @@ }, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "Hello world\n" - ] + "data": { + "text/plain": [ + "'hello world'" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ - "txt = \"Hello world\"\n", + "txt = \"hello world\"\n", "txt" ] }, @@ -103,7 +106,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "metadata": { "extensions": { "jupyter_dashboards": { @@ -113,8 +116,8 @@ "col": 8, "height": 1, "hidden": false, - "row": 3, - "width": 3 + "row": 1, + "width": 2 } } } @@ -132,28 +135,6 @@ "source": [ "print(\"hola\")" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 7, - "height": 1, - "hidden": true, - "row": 2, - "width": 1 - } - } - } - } - }, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/src/editor/components/cell.ts b/src/editor/components/cell.ts index 7c2de6e..39ff739 100644 --- a/src/editor/components/cell.ts +++ b/src/editor/components/cell.ts @@ -54,6 +54,22 @@ export class GridItem extends Panel { } } + get isCode(): boolean { + return this._isCode; + } + + set isCode(isCode: boolean) { + this._isCode = isCode; + } + + get codeCell(): CodeCell { + return this._cell as CodeCell; + } + + set codeCell(cell: CodeCell) { + this._cell = cell; + } + get info(): DasboardCellInfo { return this._info; } diff --git a/src/editor/factory.ts b/src/editor/factory.ts index bfefc0f..0535842 100644 --- a/src/editor/factory.ts +++ b/src/editor/factory.ts @@ -82,6 +82,8 @@ export default class VoilaWidgetFactory extends ABCWidgetFactory< : this._notebookConfig }; + // console.info("createNewWidget"); + return new VoilaEditor(context, new EditorPanel(options)); } diff --git a/src/editor/panel.ts b/src/editor/panel.ts index fd6675a..8c08e97 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -5,12 +5,15 @@ import { } from '@jupyterlab/notebook'; import { + ICellModel, CodeCell, CodeCellModel, MarkdownCell, MarkdownCellModel } from '@jupyterlab/cells'; +import { SimplifiedOutputArea } from '@jupyterlab/outputarea'; + import { IEditorMimeTypeService } from '@jupyterlab/codeeditor'; import { IRenderMimeRegistry } from '@jupyterlab/rendermime'; @@ -37,23 +40,18 @@ export default class EditorPanel extends Panel { this._editorConfig = options.editorConfig; this._notebookConfig = options.notebookConfig; - this._context.model.stateChanged.connect(() => { - this._checkMetadata(); - }); - - this._context.model.contentChanged.connect(() => { - this._contentChanged(); - }); - this._gridStackPanel = new GridStackPanel(); this.addWidget(this._gridStackPanel); + + this._checkMetadata(); + this._context.sessionContext.ready.then(() => this._initGridStack()); } dispose(): void { - console.debug('Dispose'); + // console.debug('Dispose'); super.dispose(); this._gridStackPanel = null; - Signal.clearData(this._context.model); + Signal.clearData(this); } readonly rendermime: IRenderMimeRegistry; @@ -81,8 +79,7 @@ export default class EditorPanel extends Panel { } private _checkMetadata(): void { - //console.debug("_checkMetadata"); - //console.debug(this._context.model); + console.debug('_checkMetadata'); const data = this._context.model.metadata.get('extensions') as Record< string, @@ -114,77 +111,138 @@ export default class EditorPanel extends Panel { } } - private _contentChanged(): void { - //console.debug('_contentChanged'); - //console.debug(this._context.model); + private _initGridStack(): void { + console.debug('_initGridStack'); - for (let i = 0; i < this._context.model.cells?.length; i++) { - const cell = this._context.model.cells.get(i); - const data = cell.metadata.get('extensions') as Record; + const cells: Map = new Map(); - let info: DasboardCellInfo = { - version: 1, - views: { - grid_default: { - hidden: false, - row: null, - col: null, - width: 1, - height: 1 - } + for (let i = 0; i < this._context.model.cells?.length; i++) { + const model = this._context.model.cells.get(i); + const cell = this._gridStackPanel.getItem(model.id); + + if (model.value.text.length === 0) { + continue; + } else if (cell === undefined) { + const item = this._createCell(model); + this._runCell(item); + if (item !== undefined) { + cells.set(model.id, item); } - }; - - if (data && data.jupyter_dashboards) { - info = data['jupyter_dashboards'] as DasboardCellInfo; + } else { + cells.set(model.id, cell); } + } + + this._gridStackPanel.cells = cells; + this.update(); + this._context.model.contentChanged.connect(this._updateCells, this); + } + + private _updateCells(): void { + console.debug('_updateCells'); + const cells: Map = new Map(); - if (cell.type === 'code') { - const codeCell = new CodeCell({ - model: cell as CodeCellModel, - rendermime: this.rendermime, - contentFactory: this.contentFactory, - editorConfig: this._editorConfig.code, - updateEditorOnShow: true - }); - - this._gridStackPanel.addItem(cell.id, new GridItem(codeCell, info)); - } else if (cell.type === 'markdown') { - const markdownCell = new MarkdownCell({ - model: cell as MarkdownCellModel, - rendermime: this.rendermime, - contentFactory: this.contentFactory, - editorConfig: this._editorConfig.markdown, - updateEditorOnShow: true - }); - - markdownCell.rendered = true; - markdownCell.inputHidden = false; - - this._gridStackPanel.addItem(cell.id, new GridItem(markdownCell, info)); + for (let i = 0; i < this._context.model.cells?.length; i++) { + const model = this._context.model.cells.get(i); + const cell = this._gridStackPanel.getItem(model.id); + + if (model.value.text.length === 0) { + continue; + } else if (cell === undefined) { + const item = this._createCell(model); + if (item !== undefined) { + cells.set(model.id, item); + } + } else { + cells.set(model.id, cell); } } + this._gridStackPanel.cells = cells; this.update(); } + private _createCell(cell: ICellModel): GridItem { + const data = cell.metadata.get('extensions') as Record; + + let info: DasboardCellInfo = { + version: 1, + views: { + grid_default: { + hidden: false, + row: null, + col: null, + width: 1, + height: 1 + } + } + }; + + if (data && data.jupyter_dashboards) { + info = data['jupyter_dashboards'] as DasboardCellInfo; + } + + if (cell.type === 'code') { + const codeCell = new CodeCell({ + model: cell as CodeCellModel, + rendermime: this.rendermime, + contentFactory: this.contentFactory, + editorConfig: this._editorConfig.code, + updateEditorOnShow: true + }); + + return new GridItem(codeCell, info); + } else if (cell.type === 'markdown') { + const markdownCell = new MarkdownCell({ + model: cell as MarkdownCellModel, + rendermime: this.rendermime, + contentFactory: this.contentFactory, + editorConfig: this._editorConfig.markdown, + updateEditorOnShow: true + }); + + markdownCell.rendered = true; + markdownCell.inputHidden = false; + + return new GridItem(markdownCell, info); + } else { + // RAW cell + return undefined; + } + } + + private _runCell(cell: GridItem): void { + if ( + this._context.sessionContext.isReady && + cell.isCode && + cell.codeCell.model.executionCount === null + ) { + SimplifiedOutputArea.execute( + cell.codeCell.model.value.text, + cell.codeCell.outputArea, + this._context.sessionContext + ).catch(reason => console.error(reason)); + } + } + save(): void { console.debug('save'); for (let i = 0; i < this._context.model.cells?.length; i++) { - const cell = this._context.model.cells.get(i); - const data = cell.metadata.get('extensions') as Record; - - if (data) { - data['jupyter_dashboards'] = this._gridStackPanel.getItem(cell.id).info; - cell.metadata.set('extensions', data as ReadonlyPartialJSONValue); - this._context.model.cells.set(i, cell); + const model = this._context.model.cells.get(i); + const cell = this._gridStackPanel.getItem(model.id); + const data = model.metadata.get('extensions') as Record; + + if (cell === undefined) { + continue; + } else if (data) { + data['jupyter_dashboards'] = cell.info; + model.metadata.set('extensions', data as ReadonlyPartialJSONValue); + this._context.model.cells.set(i, model); } else { - const data = { - jupyter_dashboards: this._gridStackPanel.getItem(cell.id).info - }; - cell.metadata.set('extensions', data as ReadonlyPartialJSONValue); - this._context.model.cells.set(i, cell); + const data = { jupyter_dashboards: cell.info }; + model.metadata.set('extensions', data as ReadonlyPartialJSONValue); + this._context.model.cells.set(i, model); } } diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx index 7738453..365f3e3 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.tsx @@ -28,12 +28,20 @@ export class GridStackPanel extends Widget { } dispose(): void { - console.debug('Dispose grid'); + // console.debug('Dispose grid'); super.dispose(); this._cells = null; this._grid = null; } + get cells(): Map { + return this._cells; + } + + set cells(cells: Map) { + this._cells = cells; + } + get info(): DasboardInfo { return this._info; } @@ -49,15 +57,18 @@ export class GridStackPanel extends Widget { grid.className = 'grid-stack'; this.node.appendChild(grid); - this._grid = GridStack.init({ - animate: true, - removable: true, - removeTimeout: 500, - styleInHead: true, - disableOneColumnMode: true, - resizable: { autoHide: true, handles: 'e, se, s, sw, w' } - //alwaysShowResizeHandle: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) - }); + this._grid = GridStack.init( + { + animate: true, + removable: true, + removeTimeout: 500, + styleInHead: true, + disableOneColumnMode: true, + resizable: { autoHide: true, handles: 'e, se, s, sw, w' } + //alwaysShowResizeHandle: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) + }, + grid + ); this._grid.on( 'change', @@ -103,9 +114,7 @@ export class GridStackPanel extends Widget { autoPosition: false }; - console.debug('new: ', view.row, view.col); if (view.row === null || view.col === null) { - console.debug('autoposition'); options['autoPosition'] = true; } @@ -123,6 +132,10 @@ export class GridStackPanel extends Widget { this.update(); } + removeItem(id: string): boolean { + return this._cells.delete(id); + } + private _onChange(event: Event, items: GridStackNode[]): void { items.forEach(el => { console.debug('_onChange:', el); From 0ce4be9577a30cc3e83c0cba36e949339dfb1f46 Mon Sep 17 00:00:00 2001 From: Carlos Herrero Date: Mon, 5 Oct 2020 11:40:17 +0200 Subject: [PATCH 042/127] Height of cells in notebook view --- examples/basics.ipynb | 110 ++----------------- examples/scotch_dashboard.ipynb | 50 ++++----- src/editor/components/gridItem.ts | 90 ++++++++++++++++ src/editor/panel.ts | 160 ++++++++++++++++++---------- src/editor/views/gridstackPanel.tsx | 6 +- src/editor/views/notebook.ts | 81 +++++++++++++- style/index.css | 13 +-- 7 files changed, 316 insertions(+), 194 deletions(-) create mode 100644 src/editor/components/gridItem.ts diff --git a/examples/basics.ipynb b/examples/basics.ipynb index 83b3635..3c674de 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -24,117 +24,29 @@ "In this example notebook, we demonstrate how Voilà can render Jupyter notebooks with interactions requiring a roundtrip to the kernel." ] }, - { - "cell_type": "markdown", - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 0, - "height": 1, - "hidden": false, - "row": 2, - "width": 7 - } - } - } - } - }, - "source": [ - "## Jupyter Widgets" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 7, - "height": 1, - "hidden": false, - "row": 0, - "width": 4 - } - } - } - } - }, - "outputs": [ - { - "data": { - "text/plain": [ - "'hello world'" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "txt = \"hello world\"\n", - "txt" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 0, - "height": 1, - "hidden": false, - "row": 3, - "width": 7 - } - } - } - } - }, - "source": [ - "## Basic outputs of code cells" - ] - }, { "cell_type": "code", - "execution_count": null, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 8, - "height": 1, - "hidden": false, - "row": 1, - "width": 2 - } - } - } - } - }, + "execution_count": 8, + "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "hola\n" + "hello\n" ] } ], "source": [ - "print(\"hola\")" + "print(\"hello\")" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/examples/scotch_dashboard.ipynb b/examples/scotch_dashboard.ipynb index 88de917..ad4776b 100644 --- a/examples/scotch_dashboard.ipynb +++ b/examples/scotch_dashboard.ipynb @@ -67,7 +67,25 @@ } } }, - "outputs": [], + "outputs": [ + { + "ename": "ModuleNotFoundError", + "evalue": "No module named 'matplotlib'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mModuleNotFoundError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mget_ipython\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun_line_magic\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'matplotlib'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'widget'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;32m/opt/miniconda3/envs/editor/lib/python3.8/site-packages/IPython/core/interactiveshell.py\u001b[0m in \u001b[0;36mrun_line_magic\u001b[0;34m(self, magic_name, line, _stack_depth)\u001b[0m\n\u001b[1;32m 2324\u001b[0m \u001b[0mkwargs\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'local_ns'\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_local_scope\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstack_depth\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2325\u001b[0m \u001b[0;32mwith\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbuiltin_trap\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2326\u001b[0;31m \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mfn\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2327\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mresult\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2328\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m\u001b[0m in \u001b[0;36mmatplotlib\u001b[0;34m(self, line)\u001b[0m\n", + "\u001b[0;32m/opt/miniconda3/envs/editor/lib/python3.8/site-packages/IPython/core/magic.py\u001b[0m in \u001b[0;36m\u001b[0;34m(f, *a, **k)\u001b[0m\n\u001b[1;32m 185\u001b[0m \u001b[0;31m# but it's overkill for just that one bit of state.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 186\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mmagic_deco\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0marg\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 187\u001b[0;31m \u001b[0mcall\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mlambda\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0ma\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mk\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0ma\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mk\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 188\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 189\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mcallable\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0marg\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/opt/miniconda3/envs/editor/lib/python3.8/site-packages/IPython/core/magics/pylab.py\u001b[0m in \u001b[0;36mmatplotlib\u001b[0;34m(self, line)\u001b[0m\n\u001b[1;32m 97\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Available matplotlib backends: %s\"\u001b[0m \u001b[0;34m%\u001b[0m \u001b[0mbackends_list\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 98\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 99\u001b[0;31m \u001b[0mgui\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mbackend\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mshell\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0menable_matplotlib\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgui\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mlower\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgui\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstr\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0margs\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgui\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 100\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_show_matplotlib_backend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgui\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mbackend\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 101\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/opt/miniconda3/envs/editor/lib/python3.8/site-packages/IPython/core/interactiveshell.py\u001b[0m in \u001b[0;36menable_matplotlib\u001b[0;34m(self, gui)\u001b[0m\n\u001b[1;32m 3491\u001b[0m \"\"\"\n\u001b[1;32m 3492\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0mIPython\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcore\u001b[0m \u001b[0;32mimport\u001b[0m \u001b[0mpylabtools\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0mpt\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 3493\u001b[0;31m \u001b[0mgui\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mbackend\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mpt\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfind_gui_and_backend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgui\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpylab_gui_select\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3494\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3495\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mgui\u001b[0m \u001b[0;34m!=\u001b[0m \u001b[0;34m'inline'\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/opt/miniconda3/envs/editor/lib/python3.8/site-packages/IPython/core/pylabtools.py\u001b[0m in \u001b[0;36mfind_gui_and_backend\u001b[0;34m(gui, gui_select)\u001b[0m\n\u001b[1;32m 278\u001b[0m \"\"\"\n\u001b[1;32m 279\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 280\u001b[0;31m \u001b[0;32mimport\u001b[0m \u001b[0mmatplotlib\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 281\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 282\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mgui\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0mgui\u001b[0m \u001b[0;34m!=\u001b[0m \u001b[0;34m'auto'\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mModuleNotFoundError\u001b[0m: No module named 'matplotlib'" + ] + } + ], "source": [ "%matplotlib widget" ] @@ -144,22 +162,7 @@ } } }, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "bfbb865036e54716b60a0301f421282b", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Button(style=ButtonStyle())" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "display(widgets.Button())" ] @@ -748,18 +751,7 @@ } } }, - "outputs": [ - { - "data": { - "text/plain": [ - "['Aberfeldy']" - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "radar_w.factors_keys" ] diff --git a/src/editor/components/gridItem.ts b/src/editor/components/gridItem.ts new file mode 100644 index 0000000..2045e92 --- /dev/null +++ b/src/editor/components/gridItem.ts @@ -0,0 +1,90 @@ +import { Cell, CodeCell, MarkdownCell } from '@jupyterlab/cells'; + +import { SimplifiedOutputArea } from '@jupyterlab/outputarea'; + +import { ISessionContext } from '@jupyterlab/apputils'; + +import { Panel } from '@lumino/widgets'; + +export type DasboardCellInfo = { + version: number; + views: { [id: string]: DasboardCellView }; +}; + +export type DasboardCellView = { + hidden: boolean; + row: number; + col: number; + width: number; + height: number; +}; + +export class GridItem extends Panel { + constructor(cell: Cell, info: DasboardCellInfo, isOutput: boolean) { + super(); + this.removeClass('lm-Widget'); + this.removeClass('p-Widget'); + this.removeClass('lm-Panel'); + this.removeClass('p-Panel'); + this.addClass('grid-stack-item-content'); + this.addClass('grid-content'); + + this._cell = cell; + this._info = info; + this._isOutput = isOutput; + this._type = this._cell.model.type; + + if (this._isOutput) { + if (this._type === 'code') { + this._cell.inputHidden = true; + } + + this._cell.addClass('cell'); + this.addWidget(this._cell); + } else { + this.addWidget(this._cell); + } + + this._cell.update(); + } + + dispose(): void { + this._cell.dispose(); + this._cell = null; + } + + onUpdateRequest(): void { + this._cell.editor.resizeToFit(); + this._cell.update(); + } + + execute(sessionContext: ISessionContext): void { + if (this._type === 'code') { + SimplifiedOutputArea.execute( + this._cell.model.value.text, + (this._cell as CodeCell).outputArea, + sessionContext + ) + .then(value => console.info('executed:', value)) + .catch(reason => console.error(reason)); + } else if (this._type === 'markdown') { + (this._cell as MarkdownCell).inputHidden = false; + (this._cell as MarkdownCell).rendered = true; + } + + this._cell.update(); + } + + get info(): DasboardCellInfo { + return this._info; + } + + set info(info: DasboardCellInfo) { + this._info = info; + } + + private _cell: Cell; + private _info: DasboardCellInfo; + private _isOutput: boolean; + private _type: 'code' | 'markdown' | 'raw'; +} diff --git a/src/editor/panel.ts b/src/editor/panel.ts index 8c08e97..bf61689 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -9,26 +9,28 @@ import { CodeCell, CodeCellModel, MarkdownCell, - MarkdownCellModel + MarkdownCellModel, + RawCell, + RawCellModel } from '@jupyterlab/cells'; -import { SimplifiedOutputArea } from '@jupyterlab/outputarea'; - import { IEditorMimeTypeService } from '@jupyterlab/codeeditor'; import { IRenderMimeRegistry } from '@jupyterlab/rendermime'; import { DocumentRegistry } from '@jupyterlab/docregistry'; -import { ReadonlyPartialJSONValue } from '@lumino/coreutils'; +//import { ReadonlyPartialJSONValue } from '@lumino/coreutils'; import { Panel } from '@lumino/widgets'; import { Signal } from '@lumino/signaling'; -import { GridStackPanel, DasboardInfo } from './views/gridstackPanel'; +//import { GridStackPanel, DasboardInfo } from './views/gridstackPanel'; + +import { NotebookView } from './views/notebook'; -import { GridItem, DasboardCellInfo } from './components/cell'; +import { GridItem, DasboardCellInfo } from './components/gridItem'; export default class EditorPanel extends Panel { constructor(options: EditorPanel.IOptions) { @@ -40,17 +42,21 @@ export default class EditorPanel extends Panel { this._editorConfig = options.editorConfig; this._notebookConfig = options.notebookConfig; - this._gridStackPanel = new GridStackPanel(); - this.addWidget(this._gridStackPanel); + this._notebookView = new NotebookView(); + this.addWidget(this._notebookView); + + //this._gridStackPanel = new GridStackPanel(); + //this.addWidget(this._gridStackPanel); this._checkMetadata(); - this._context.sessionContext.ready.then(() => this._initGridStack()); + this._context.sessionContext.ready.then(() => this._initNotebook()); } dispose(): void { // console.debug('Dispose'); super.dispose(); - this._gridStackPanel = null; + this._notebookView = null; + //this._gridStackPanel = null; Signal.clearData(this); } @@ -75,13 +81,14 @@ export default class EditorPanel extends Panel { } onUpdateRequest(): void { - this._gridStackPanel.update(); + this._notebookView.update(); + //this._gridStackPanel.update(); } private _checkMetadata(): void { console.debug('_checkMetadata'); - const data = this._context.model.metadata.get('extensions') as Record< + /* const data = this._context.model.metadata.get('extensions') as Record< string, any >; @@ -108,38 +115,63 @@ export default class EditorPanel extends Panel { 'extensions', data as ReadonlyPartialJSONValue ); - } + } */ } - private _initGridStack(): void { - console.debug('_initGridStack'); + private _initNotebook(): void { + console.debug('_initNotebook'); const cells: Map = new Map(); for (let i = 0; i < this._context.model.cells?.length; i++) { const model = this._context.model.cells.get(i); - const cell = this._gridStackPanel.getItem(model.id); + const cell = this._notebookView.getItem(model.id); if (model.value.text.length === 0) { continue; } else if (cell === undefined) { - const item = this._createCell(model); - this._runCell(item); - if (item !== undefined) { - cells.set(model.id, item); - } + const item = this._createCell(model, false); + item.execute(this._context.sessionContext); + cells.set(model.id, item); } else { cells.set(model.id, cell); } } - this._gridStackPanel.cells = cells; + this._notebookView.cells = cells; this.update(); - this._context.model.contentChanged.connect(this._updateCells, this); + this._context.model.stateChanged.connect(this._updateNotebook, this); } - private _updateCells(): void { - console.debug('_updateCells'); + private _updateNotebook(): void { + console.debug('_updateNotebook'); + + while (this._context.model.deletedCells.length > 0) { + const id = this._context.model.deletedCells.shift(); + console.debug('deleted', id); + this._notebookView.removeItem(id); + } + + for (let i = 0; i < this._context.model.cells?.length; i++) { + const model = this._context.model.cells.get(i); + const cell = this._notebookView.getItem(model.id); + console.debug(model); + console.debug(cell); + + if (cell === undefined && model.value.text.length !== 0) { + console.debug(cell); + const item = this._createCell(model, false); + item.execute(this._context.sessionContext); + this._notebookView.addItem(model.id, item); + } + } + + this.update(); + } + + /* private _initGridStack(): void { + console.debug('_initGridStack'); + const cells: Map = new Map(); for (let i = 0; i < this._context.model.cells?.length; i++) { @@ -148,11 +180,12 @@ export default class EditorPanel extends Panel { if (model.value.text.length === 0) { continue; + } else if (cell === undefined) { - const item = this._createCell(model); - if (item !== undefined) { - cells.set(model.id, item); - } + const item = this._createCell(model, true); + item.execute(this._context.sessionContext); + cells.set(model.id, item); + } else { cells.set(model.id, cell); } @@ -160,9 +193,32 @@ export default class EditorPanel extends Panel { this._gridStackPanel.cells = cells; this.update(); - } + this._context.model.stateChanged.connect(this._updateCells, this); + } */ + + /* private _updateCells(): void { + console.debug('_updateCells'); + + while (this._context.model.deletedCells.length > 0) { + const id = this._context.model.deletedCells.shift(); + this._gridStackPanel.removeItem(id); + } + + for (let i = 0; i < this._context.model.cells?.length; i++) { + const model = this._context.model.cells.get(i); + const cell = this._gridStackPanel.getItem(model.id); + + if (cell === undefined && model.value.text.length !== 0) { + const item = this._createCell(model, true); + item.execute(this._context.sessionContext); + this._gridStackPanel.addItem(model.id, item); + } + } + + this.update(); + } */ - private _createCell(cell: ICellModel): GridItem { + private _createCell(cell: ICellModel, isOutput: boolean): GridItem { const data = cell.metadata.get('extensions') as Record; let info: DasboardCellInfo = { @@ -183,7 +239,7 @@ export default class EditorPanel extends Panel { } if (cell.type === 'code') { - const codeCell = new CodeCell({ + const code = new CodeCell({ model: cell as CodeCellModel, rendermime: this.rendermime, contentFactory: this.contentFactory, @@ -191,9 +247,11 @@ export default class EditorPanel extends Panel { updateEditorOnShow: true }); - return new GridItem(codeCell, info); + code.outputArea.model.clear(); + + return new GridItem(code, info, isOutput); } else if (cell.type === 'markdown') { - const markdownCell = new MarkdownCell({ + const markdown = new MarkdownCell({ model: cell as MarkdownCellModel, rendermime: this.rendermime, contentFactory: this.contentFactory, @@ -201,34 +259,23 @@ export default class EditorPanel extends Panel { updateEditorOnShow: true }); - markdownCell.rendered = true; - markdownCell.inputHidden = false; - - return new GridItem(markdownCell, info); + return new GridItem(markdown, info, isOutput); } else { - // RAW cell - return undefined; - } - } + const raw = new RawCell({ + model: cell as RawCellModel, + contentFactory: this.contentFactory, + editorConfig: this._editorConfig.raw, + updateEditorOnShow: true + }); - private _runCell(cell: GridItem): void { - if ( - this._context.sessionContext.isReady && - cell.isCode && - cell.codeCell.model.executionCount === null - ) { - SimplifiedOutputArea.execute( - cell.codeCell.model.value.text, - cell.codeCell.outputArea, - this._context.sessionContext - ).catch(reason => console.error(reason)); + return new GridItem(raw, info, isOutput); } } save(): void { console.debug('save'); - for (let i = 0; i < this._context.model.cells?.length; i++) { + /* for (let i = 0; i < this._context.model.cells?.length; i++) { const model = this._context.model.cells.get(i); const cell = this._gridStackPanel.getItem(model.id); const data = model.metadata.get('extensions') as Record; @@ -244,7 +291,7 @@ export default class EditorPanel extends Panel { model.metadata.set('extensions', data as ReadonlyPartialJSONValue); this._context.model.cells.set(i, model); } - } + } */ this._context.save(); } @@ -252,7 +299,8 @@ export default class EditorPanel extends Panel { private _context: DocumentRegistry.IContext; private _editorConfig: StaticNotebook.IEditorConfig; private _notebookConfig: StaticNotebook.INotebookConfig; - private _gridStackPanel: GridStackPanel; + //private _gridStackPanel: GridStackPanel; + private _notebookView: NotebookView; } export namespace EditorPanel { diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx index 365f3e3..b2d0e2c 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.tsx @@ -4,7 +4,9 @@ import { GridStack, GridStackNode, GridHTMLElement } from 'gridstack'; import 'gridstack/dist/gridstack.css'; -import { GridItem } from './../components/cell'; +import 'gridstack/dist/gridstack-extra.css'; + +import { GridItem } from './../components/gridItem'; export type DasboardInfo = { version: number; @@ -60,9 +62,11 @@ export class GridStackPanel extends Widget { this._grid = GridStack.init( { animate: true, + float: true, removable: true, removeTimeout: 500, styleInHead: true, + acceptWidgets: true, disableOneColumnMode: true, resizable: { autoHide: true, handles: 'e, se, s, sw, w' } //alwaysShowResizeHandle: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) diff --git a/src/editor/views/notebook.ts b/src/editor/views/notebook.ts index cb664d3..e71cf5d 100644 --- a/src/editor/views/notebook.ts +++ b/src/editor/views/notebook.ts @@ -1,8 +1,83 @@ -import { Panel } from '@lumino/widgets'; +import { Widget } from '@lumino/widgets'; -export default class NotebookPanel extends Panel { +import { GridStack } from 'gridstack'; + +import 'gridstack/dist/gridstack.css'; + +import 'gridstack/dist/gridstack-extra.css'; + +import { GridItem } from './../components/gridItem'; + +export class NotebookView extends Widget { constructor() { super(); - this.addClass('jp-Notebook'); + this.addClass('grid-panel'); + this._cells = new Map(); } + + dispose(): void { + // console.debug('Dispose grid'); + super.dispose(); + this._cells = null; + this._grid = null; + } + + get cells(): Map { + return this._cells; + } + + set cells(cells: Map) { + this._cells = cells; + } + + onUpdateRequest(): void { + this._grid?.destroy(); + + const grid = document.createElement('div'); + grid.className = 'grid-stack'; + this.node.append(grid); + + this._grid = GridStack.init( + { + dragOut: true, + disableResize: true, + styleInHead: true + }, + grid + ); + + this._grid.column(1); + + this._cells.forEach((value: GridItem, key: string) => { + const widget = document.createElement('div'); + widget.className = 'grid-stack-item'; + widget.className = 'grid-item'; + widget.append(value.node); + + const options = { + id: key, + minHeight: 4, + noResize: true, + autoPosition: true + }; + + this._grid.addWidget(widget, options); + }); + } + + getItem(id: string): GridItem { + return this._cells.get(id); + } + + addItem(id: string, cell: GridItem): void { + this._cells.set(id, cell); + this.update(); + } + + removeItem(id: string): boolean { + return this._cells.delete(id); + } + + private _grid: GridStack; + private _cells: Map; } diff --git a/style/index.css b/style/index.css index 495b1a4..75a4618 100644 --- a/style/index.css +++ b/style/index.css @@ -1,14 +1,15 @@ .grid-panel { width: 100%; height: 100%; - overflow: auto; + overflow: scroll; /*background-color: darkgrey;*/ } -.cell { - margin: 2px; - width: 100%; - height: 100%; +.grid-item { + min-height: fit-content; +} + +.grid-content { + min-height: fit-content; border-style: solid; - overflow: auto; } From 8fbb30ec0b911d701543f5ad364c60804f77db2e Mon Sep 17 00:00:00 2001 From: Carlos Herrero Date: Tue, 6 Oct 2020 08:47:09 +0200 Subject: [PATCH 043/127] Problems how code cell --- examples/basics.ipynb | 2 +- src/editor/components/gridItem.ts | 15 ++++++++++++--- src/editor/panel.ts | 4 ---- src/editor/views/gridstackPanel.tsx | 2 +- src/editor/views/notebook.ts | 5 +---- style/index.css | 5 ----- 6 files changed, 15 insertions(+), 18 deletions(-) diff --git a/examples/basics.ipynb b/examples/basics.ipynb index 3c674de..8369005 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -26,7 +26,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 23, "metadata": {}, "outputs": [ { diff --git a/src/editor/components/gridItem.ts b/src/editor/components/gridItem.ts index 2045e92..07511f1 100644 --- a/src/editor/components/gridItem.ts +++ b/src/editor/components/gridItem.ts @@ -4,6 +4,8 @@ import { SimplifiedOutputArea } from '@jupyterlab/outputarea'; import { ISessionContext } from '@jupyterlab/apputils'; +import { Signal } from '@lumino/signaling'; + import { Panel } from '@lumino/widgets'; export type DasboardCellInfo = { @@ -27,19 +29,20 @@ export class GridItem extends Panel { this.removeClass('lm-Panel'); this.removeClass('p-Panel'); this.addClass('grid-stack-item-content'); - this.addClass('grid-content'); this._cell = cell; this._info = info; this._isOutput = isOutput; this._type = this._cell.model.type; + this._cell.model.contentChanged.connect(this.updateCell, this); + if (this._isOutput) { if (this._type === 'code') { this._cell.inputHidden = true; } - this._cell.addClass('cell'); + this._cell.addClass('grid-content'); this.addWidget(this._cell); } else { this.addWidget(this._cell); @@ -51,13 +54,19 @@ export class GridItem extends Panel { dispose(): void { this._cell.dispose(); this._cell = null; + Signal.clearData(this); } onUpdateRequest(): void { - this._cell.editor.resizeToFit(); this._cell.update(); } + updateCell(): void { + this._cell.editor.refresh(); + this._cell.update(); + console.debug('updating cell'); + } + execute(sessionContext: ISessionContext): void { if (this._type === 'code') { SimplifiedOutputArea.execute( diff --git a/src/editor/panel.ts b/src/editor/panel.ts index bf61689..82d854b 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -148,18 +148,14 @@ export default class EditorPanel extends Panel { while (this._context.model.deletedCells.length > 0) { const id = this._context.model.deletedCells.shift(); - console.debug('deleted', id); this._notebookView.removeItem(id); } for (let i = 0; i < this._context.model.cells?.length; i++) { const model = this._context.model.cells.get(i); const cell = this._notebookView.getItem(model.id); - console.debug(model); - console.debug(cell); if (cell === undefined && model.value.text.length !== 0) { - console.debug(cell); const item = this._createCell(model, false); item.execute(this._context.sessionContext); this._notebookView.addItem(model.id, item); diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx index b2d0e2c..119ebf5 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.tsx @@ -4,7 +4,7 @@ import { GridStack, GridStackNode, GridHTMLElement } from 'gridstack'; import 'gridstack/dist/gridstack.css'; -import 'gridstack/dist/gridstack-extra.css'; +//import 'gridstack/dist/gridstack-extra.css'; import { GridItem } from './../components/gridItem'; diff --git a/src/editor/views/notebook.ts b/src/editor/views/notebook.ts index e71cf5d..a8226dd 100644 --- a/src/editor/views/notebook.ts +++ b/src/editor/views/notebook.ts @@ -4,8 +4,6 @@ import { GridStack } from 'gridstack'; import 'gridstack/dist/gridstack.css'; -import 'gridstack/dist/gridstack-extra.css'; - import { GridItem } from './../components/gridItem'; export class NotebookView extends Widget { @@ -51,12 +49,11 @@ export class NotebookView extends Widget { this._cells.forEach((value: GridItem, key: string) => { const widget = document.createElement('div'); widget.className = 'grid-stack-item'; - widget.className = 'grid-item'; widget.append(value.node); const options = { id: key, - minHeight: 4, + height: 2, noResize: true, autoPosition: true }; diff --git a/style/index.css b/style/index.css index 75a4618..da2f7b7 100644 --- a/style/index.css +++ b/style/index.css @@ -5,11 +5,6 @@ /*background-color: darkgrey;*/ } -.grid-item { - min-height: fit-content; -} - .grid-content { - min-height: fit-content; border-style: solid; } From 50c21b5cf7b2e34b7d2091f2280db2ec29e68803 Mon Sep 17 00:00:00 2001 From: Carlos Herrero Date: Wed, 7 Oct 2020 11:32:34 +0200 Subject: [PATCH 044/127] Problems remove item --- examples/basics.ipynb | 8 +- src/editor/components/gridItem.ts | 51 ++++---- src/editor/panel.ts | 186 +++++++++++----------------- src/editor/views/gridstackPanel.tsx | 97 +++++++++------ src/editor/views/notebook.ts | 50 +++----- style/index.css | 13 +- 6 files changed, 188 insertions(+), 217 deletions(-) diff --git a/examples/basics.ipynb b/examples/basics.ipynb index 8369005..6f2f593 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -8,11 +8,11 @@ "version": 1, "views": { "grid_default": { - "col": 0, - "height": 2, - "hidden": false, + "col": 5, + "height": 4, + "hidden": true, "row": 0, - "width": 6 + "width": 1 } } } diff --git a/src/editor/components/gridItem.ts b/src/editor/components/gridItem.ts index 07511f1..f474c9e 100644 --- a/src/editor/components/gridItem.ts +++ b/src/editor/components/gridItem.ts @@ -1,6 +1,6 @@ -import { Cell, CodeCell, MarkdownCell } from '@jupyterlab/cells'; +import { Cell, CodeCell, MarkdownCell, InputArea } from '@jupyterlab/cells'; -import { SimplifiedOutputArea } from '@jupyterlab/outputarea'; +import { SimplifiedOutputArea, OutputArea } from '@jupyterlab/outputarea'; import { ISessionContext } from '@jupyterlab/apputils'; @@ -22,7 +22,7 @@ export type DasboardCellView = { }; export class GridItem extends Panel { - constructor(cell: Cell, info: DasboardCellInfo, isOutput: boolean) { + constructor(cell: Cell, info: DasboardCellInfo) { super(); this.removeClass('lm-Widget'); this.removeClass('p-Widget'); @@ -32,39 +32,27 @@ export class GridItem extends Panel { this._cell = cell; this._info = info; - this._isOutput = isOutput; - this._type = this._cell.model.type; + this._type = cell.model.type; - this._cell.model.contentChanged.connect(this.updateCell, this); + this._cell.model.contentChanged.connect(this.update, this); - if (this._isOutput) { - if (this._type === 'code') { - this._cell.inputHidden = true; - } - - this._cell.addClass('grid-content'); - this.addWidget(this._cell); - } else { - this.addWidget(this._cell); + if (this._type === 'code') { + this._cell.inputHidden = true; } - this._cell.update(); + this.addWidget(this._cell); } dispose(): void { + console.debug('Cell disposed'); this._cell.dispose(); this._cell = null; Signal.clearData(this); } onUpdateRequest(): void { - this._cell.update(); - } - - updateCell(): void { - this._cell.editor.refresh(); - this._cell.update(); console.debug('updating cell'); + this._cell.update(); } execute(sessionContext: ISessionContext): void { @@ -81,7 +69,23 @@ export class GridItem extends Panel { (this._cell as MarkdownCell).rendered = true; } - this._cell.update(); + this.update(); + } + + cell(): Cell { + return this._cell; + } + + output(): InputArea | OutputArea | Cell { + if (this._type === 'code') { + return (this._cell as CodeCell).outputArea; + } else if (this._type === 'markdown') { + (this._cell as MarkdownCell).inputHidden = false; + (this._cell as MarkdownCell).rendered = true; + return this._cell; + } else { + return this._cell.inputArea; + } } get info(): DasboardCellInfo { @@ -94,6 +98,5 @@ export class GridItem extends Panel { private _cell: Cell; private _info: DasboardCellInfo; - private _isOutput: boolean; private _type: 'code' | 'markdown' | 'raw'; } diff --git a/src/editor/panel.ts b/src/editor/panel.ts index 82d854b..1b01e92 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -20,19 +20,19 @@ import { IRenderMimeRegistry } from '@jupyterlab/rendermime'; import { DocumentRegistry } from '@jupyterlab/docregistry'; -//import { ReadonlyPartialJSONValue } from '@lumino/coreutils'; +import { ReadonlyPartialJSONValue } from '@lumino/coreutils'; -import { Panel } from '@lumino/widgets'; +import { SplitPanel } from '@lumino/widgets'; import { Signal } from '@lumino/signaling'; -//import { GridStackPanel, DasboardInfo } from './views/gridstackPanel'; +import { GridStackPanel, DasboardInfo } from './views/gridstackPanel'; import { NotebookView } from './views/notebook'; import { GridItem, DasboardCellInfo } from './components/gridItem'; -export default class EditorPanel extends Panel { +export default class EditorPanel extends SplitPanel { constructor(options: EditorPanel.IOptions) { super(); this._context = options.context; @@ -42,21 +42,26 @@ export default class EditorPanel extends Panel { this._editorConfig = options.editorConfig; this._notebookConfig = options.notebookConfig; - this._notebookView = new NotebookView(); + this._cells = new Map(); + + this._notebookView = new NotebookView(this._cells); this.addWidget(this._notebookView); - //this._gridStackPanel = new GridStackPanel(); - //this.addWidget(this._gridStackPanel); + this._gridStackPanel = new GridStackPanel(this._cells); + this.addWidget(this._gridStackPanel); this._checkMetadata(); - this._context.sessionContext.ready.then(() => this._initNotebook()); + this._context.sessionContext.ready.then(() => { + this._initCellsList(); + this._context.model.stateChanged.connect(this._updateCellsList, this); + }); } dispose(): void { // console.debug('Dispose'); super.dispose(); this._notebookView = null; - //this._gridStackPanel = null; + this._gridStackPanel = null; Signal.clearData(this); } @@ -82,13 +87,13 @@ export default class EditorPanel extends Panel { onUpdateRequest(): void { this._notebookView.update(); - //this._gridStackPanel.update(); + this._gridStackPanel.update(); } private _checkMetadata(): void { console.debug('_checkMetadata'); - /* const data = this._context.model.metadata.get('extensions') as Record< + const data = this._context.model.metadata.get('extensions') as Record< string, any >; @@ -115,113 +120,63 @@ export default class EditorPanel extends Panel { 'extensions', data as ReadonlyPartialJSONValue ); - } */ + } } - private _initNotebook(): void { - console.debug('_initNotebook'); - - const cells: Map = new Map(); + private _initCellsList(): void { + console.debug('_initCellsList'); for (let i = 0; i < this._context.model.cells?.length; i++) { const model = this._context.model.cells.get(i); - const cell = this._notebookView.getItem(model.id); + const cell = this._cells.get(model.id); if (model.value.text.length === 0) { + if (cell !== undefined) { + this._cells.delete(model.id); + } continue; } else if (cell === undefined) { - const item = this._createCell(model, false); + const item = this._createCell(model); item.execute(this._context.sessionContext); - cells.set(model.id, item); + this._cells.set(model.id, item); } else { - cells.set(model.id, cell); + this._cells.set(model.id, cell); } } - this._notebookView.cells = cells; this.update(); - this._context.model.stateChanged.connect(this._updateNotebook, this); } - private _updateNotebook(): void { - console.debug('_updateNotebook'); + private _updateCellsList(): void { + console.debug('_updateCellsList'); while (this._context.model.deletedCells.length > 0) { const id = this._context.model.deletedCells.shift(); - this._notebookView.removeItem(id); + this._cells.delete(id); } for (let i = 0; i < this._context.model.cells?.length; i++) { const model = this._context.model.cells.get(i); - const cell = this._notebookView.getItem(model.id); + const cell = this._cells.get(model.id); if (cell === undefined && model.value.text.length !== 0) { - const item = this._createCell(model, false); + const item = this._createCell(model); item.execute(this._context.sessionContext); - this._notebookView.addItem(model.id, item); + this._cells.set(model.id, item); } } this.update(); } - /* private _initGridStack(): void { - console.debug('_initGridStack'); - - const cells: Map = new Map(); - - for (let i = 0; i < this._context.model.cells?.length; i++) { - const model = this._context.model.cells.get(i); - const cell = this._gridStackPanel.getItem(model.id); - - if (model.value.text.length === 0) { - continue; - - } else if (cell === undefined) { - const item = this._createCell(model, true); - item.execute(this._context.sessionContext); - cells.set(model.id, item); - - } else { - cells.set(model.id, cell); - } - } - - this._gridStackPanel.cells = cells; - this.update(); - this._context.model.stateChanged.connect(this._updateCells, this); - } */ - - /* private _updateCells(): void { - console.debug('_updateCells'); - - while (this._context.model.deletedCells.length > 0) { - const id = this._context.model.deletedCells.shift(); - this._gridStackPanel.removeItem(id); - } - - for (let i = 0; i < this._context.model.cells?.length; i++) { - const model = this._context.model.cells.get(i); - const cell = this._gridStackPanel.getItem(model.id); - - if (cell === undefined && model.value.text.length !== 0) { - const item = this._createCell(model, true); - item.execute(this._context.sessionContext); - this._gridStackPanel.addItem(model.id, item); - } - } - - this.update(); - } */ - - private _createCell(cell: ICellModel, isOutput: boolean): GridItem { + private _createCell(cell: ICellModel): GridItem { const data = cell.metadata.get('extensions') as Record; let info: DasboardCellInfo = { version: 1, views: { grid_default: { - hidden: false, + hidden: true, row: null, col: null, width: 1, @@ -234,46 +189,48 @@ export default class EditorPanel extends Panel { info = data['jupyter_dashboards'] as DasboardCellInfo; } - if (cell.type === 'code') { - const code = new CodeCell({ - model: cell as CodeCellModel, - rendermime: this.rendermime, - contentFactory: this.contentFactory, - editorConfig: this._editorConfig.code, - updateEditorOnShow: true - }); - - code.outputArea.model.clear(); - - return new GridItem(code, info, isOutput); - } else if (cell.type === 'markdown') { - const markdown = new MarkdownCell({ - model: cell as MarkdownCellModel, - rendermime: this.rendermime, - contentFactory: this.contentFactory, - editorConfig: this._editorConfig.markdown, - updateEditorOnShow: true - }); - - return new GridItem(markdown, info, isOutput); - } else { - const raw = new RawCell({ - model: cell as RawCellModel, - contentFactory: this.contentFactory, - editorConfig: this._editorConfig.raw, - updateEditorOnShow: true - }); - - return new GridItem(raw, info, isOutput); + let item = null; + switch (cell.type) { + case 'code': + item = new CodeCell({ + model: cell as CodeCellModel, + rendermime: this.rendermime, + contentFactory: this.contentFactory, + editorConfig: this._editorConfig.code, + updateEditorOnShow: true + }); + item.outputArea.model.clear(); + break; + + case 'markdown': + item = new MarkdownCell({ + model: cell as MarkdownCellModel, + rendermime: this.rendermime, + contentFactory: this.contentFactory, + editorConfig: this._editorConfig.markdown, + updateEditorOnShow: true + }); + break; + + default: + item = new RawCell({ + model: cell as RawCellModel, + contentFactory: this.contentFactory, + editorConfig: this._editorConfig.raw, + updateEditorOnShow: true + }); + break; } + + return new GridItem(item, info); } save(): void { console.debug('save'); - /* for (let i = 0; i < this._context.model.cells?.length; i++) { + for (let i = 0; i < this._context.model.cells?.length; i++) { const model = this._context.model.cells.get(i); - const cell = this._gridStackPanel.getItem(model.id); + const cell = this._cells.get(model.id); const data = model.metadata.get('extensions') as Record; if (cell === undefined) { @@ -287,7 +244,7 @@ export default class EditorPanel extends Panel { model.metadata.set('extensions', data as ReadonlyPartialJSONValue); this._context.model.cells.set(i, model); } - } */ + } this._context.save(); } @@ -295,8 +252,9 @@ export default class EditorPanel extends Panel { private _context: DocumentRegistry.IContext; private _editorConfig: StaticNotebook.IEditorConfig; private _notebookConfig: StaticNotebook.INotebookConfig; - //private _gridStackPanel: GridStackPanel; + private _gridStackPanel: GridStackPanel; private _notebookView: NotebookView; + private _cells: Map; } export namespace EditorPanel { diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx index 119ebf5..881ff14 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.tsx @@ -1,11 +1,9 @@ import { Widget } from '@lumino/widgets'; -import { GridStack, GridStackNode, GridHTMLElement } from 'gridstack'; +import { GridStack, GridHTMLElement, GridStackNode } from 'gridstack'; import 'gridstack/dist/gridstack.css'; -//import 'gridstack/dist/gridstack-extra.css'; - import { GridItem } from './../components/gridItem'; export type DasboardInfo = { @@ -23,27 +21,23 @@ export type DasboardView = { }; export class GridStackPanel extends Widget { - constructor() { + constructor(cells: Map) { super(); + this.removeClass('lm-Widget'); + this.removeClass('p-Widget'); + this.addClass('grid-stack'); this.addClass('grid-panel'); - this._cells = new Map(); + + this._cells = cells; + console.debug('GridStackPanel init'); } dispose(): void { - // console.debug('Dispose grid'); + console.debug('Dispose GridStackPanel'); super.dispose(); - this._cells = null; this._grid = null; } - get cells(): Map { - return this._cells; - } - - set cells(cells: Map) { - this._cells = cells; - } - get info(): DasboardInfo { return this._info; } @@ -53,25 +47,27 @@ export class GridStackPanel extends Widget { } onUpdateRequest(): void { - this._grid?.destroy(); - - const grid = document.createElement('div'); - grid.className = 'grid-stack'; - this.node.appendChild(grid); + this._grid?.removeAll(); this._grid = GridStack.init( { - animate: true, - float: true, - removable: true, - removeTimeout: 500, + margin: 2, + dragIn: '.grid-stack-item', + dragInOptions: { helper: 'clone' }, + acceptWidgets: '.grid-stack-item', styleInHead: true, - acceptWidgets: true, disableOneColumnMode: true, resizable: { autoHide: true, handles: 'e, se, s, sw, w' } //alwaysShowResizeHandle: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) }, - grid + '.grid-stack.grid-panel' + ); + + this._grid.on( + 'added', + (event: Event, items: GridHTMLElement | GridStackNode[]) => { + this._onAdded(event, items as GridStackNode[]); + } ); this._grid.on( @@ -88,6 +84,20 @@ export class GridStackPanel extends Widget { } ); + this._grid.on( + 'dragstart', + (event: Event, items: GridHTMLElement | GridStackNode[]) => { + this._onDragStart(event, items as GridHTMLElement); + } + ); + + this._grid.on( + 'dragstop', + (event: Event, items: GridHTMLElement | GridStackNode[]) => { + this._onDragStop(event, items as GridHTMLElement); + } + ); + this._grid.on( 'dropped', (event: Event, items: GridHTMLElement | GridStackNode[]) => { @@ -105,7 +115,8 @@ export class GridStackPanel extends Widget { if (!value.info.views[this._info.activeView].hidden) { const widget = document.createElement('div'); widget.className = 'grid-stack-item'; - widget.append(value.node); + widget.className = 'grid-content'; + widget.appendChild(value.output().node); const view = value.info.views[this._info.activeView]; @@ -127,17 +138,19 @@ export class GridStackPanel extends Widget { }); } - getItem(id: string): GridItem { - return this._cells.get(id); - } - - addItem(id: string, cell: GridItem): void { - this._cells.set(id, cell); - this.update(); - } - - removeItem(id: string): boolean { - return this._cells.delete(id); + private _onAdded(event: Event, items: GridStackNode[]): void { + items.forEach(el => { + console.debug('_onAdded:', el); + const cell = this._cells.get(el.id as string); + cell.info.views[this._info.activeView] = { + hidden: false, + col: el.x, + row: el.y, + width: el.width, + height: el.height + }; + this._cells.set(el.id as string, cell); + }); } private _onChange(event: Event, items: GridStackNode[]): void { @@ -172,6 +185,14 @@ export class GridStackPanel extends Widget { }); } + private _onDragStart(event: Event, el: GridHTMLElement): void { + console.log('Start draging:', el); + } + + private _onDragStop(event: Event, el: GridHTMLElement): void { + console.log('Stop draging:', el); + } + private _onDropped( event: Event, previousWidget: GridStackNode, diff --git a/src/editor/views/notebook.ts b/src/editor/views/notebook.ts index a8226dd..d13ba42 100644 --- a/src/editor/views/notebook.ts +++ b/src/editor/views/notebook.ts @@ -7,53 +7,46 @@ import 'gridstack/dist/gridstack.css'; import { GridItem } from './../components/gridItem'; export class NotebookView extends Widget { - constructor() { + constructor(cells: Map) { super(); - this.addClass('grid-panel'); - this._cells = new Map(); + this.removeClass('lm-Widget'); + this.removeClass('p-Widget'); + this.addClass('grid-stack'); + this.addClass('grid-notebook'); + + this._cells = cells; + console.debug('notebook init'); } dispose(): void { - // console.debug('Dispose grid'); + console.debug('Dispose notebook grid'); super.dispose(); - this._cells = null; this._grid = null; } - get cells(): Map { - return this._cells; - } - - set cells(cells: Map) { - this._cells = cells; - } - onUpdateRequest(): void { - this._grid?.destroy(); - - const grid = document.createElement('div'); - grid.className = 'grid-stack'; - this.node.append(grid); + this._grid?.removeAll(); this._grid = GridStack.init( { + cellHeight: 100, dragOut: true, - disableResize: true, + removable: false, styleInHead: true }, - grid + '.grid-stack.grid-notebook' ); this._grid.column(1); this._cells.forEach((value: GridItem, key: string) => { + console.debug('New cell in notebook'); const widget = document.createElement('div'); widget.className = 'grid-stack-item'; - widget.append(value.node); + widget.appendChild(value.node); const options = { id: key, - height: 2, noResize: true, autoPosition: true }; @@ -62,19 +55,6 @@ export class NotebookView extends Widget { }); } - getItem(id: string): GridItem { - return this._cells.get(id); - } - - addItem(id: string, cell: GridItem): void { - this._cells.set(id, cell); - this.update(); - } - - removeItem(id: string): boolean { - return this._cells.delete(id); - } - private _grid: GridStack; private _cells: Map; } diff --git a/style/index.css b/style/index.css index da2f7b7..f9ceb6e 100644 --- a/style/index.css +++ b/style/index.css @@ -1,10 +1,19 @@ -.grid-panel { +.grid-editor { width: 100%; height: 100%; - overflow: scroll; /*background-color: darkgrey;*/ } +.grid-notebook { + height: 100%; + overflow: scroll; +} + +.grid-panel { + height: 100%; + overflow: scroll; +} + .grid-content { border-style: solid; } From 673c22160fca0398cca6c9263e4e4415469b3dda Mon Sep 17 00:00:00 2001 From: Carlos Herrero Date: Thu, 8 Oct 2020 10:45:21 +0200 Subject: [PATCH 045/127] Drag and drop to add cells to the gridstack panel --- examples/basics.ipynb | 99 ++++++++++++-- examples/scotch_dashboard.ipynb | 84 ++++++++---- src/editor/components/gridItem.ts | 154 ++++++++++++++++++--- src/editor/panel.ts | 4 +- src/editor/views/gridstackPanel.tsx | 202 ++++++++++++---------------- src/editor/views/notebook.ts | 55 +++++--- style/index.css | 19 ++- 7 files changed, 418 insertions(+), 199 deletions(-) diff --git a/examples/basics.ipynb b/examples/basics.ipynb index 6f2f593..e546af7 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -8,11 +8,11 @@ "version": 1, "views": { "grid_default": { - "col": 5, + "col": 1, "height": 4, - "hidden": true, + "hidden": false, "row": 0, - "width": 1 + "width": 10 } } } @@ -27,7 +27,22 @@ { "cell_type": "code", "execution_count": 23, - "metadata": {}, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 3, + "height": 3, + "hidden": false, + "row": 7, + "width": 5 + } + } + } + } + }, "outputs": [ { "name": "stdout", @@ -43,10 +58,78 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 5, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 5, + "height": 4, + "hidden": false, + "row": 11, + "width": 2 + } + } + } + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1\n", + "2\n", + "3\n", + "4\n", + "5\n", + "6\n", + "7\n", + "8\n", + "9\n" + ] + } + ], + "source": [ + "for i in [1,2,3,4,5,6,7,8,9]:\n", + " print(i)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 3, + "height": 3, + "hidden": false, + "row": 16, + "width": 5 + } + } + } + } + }, + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (, line 1)", + "output_type": "error", + "traceback": [ + "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m if :\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" + ] + } + ], + "source": [ + "if :\n", + " need error" + ] } ], "metadata": { diff --git a/examples/scotch_dashboard.ipynb b/examples/scotch_dashboard.ipynb index ad4776b..86e5ddb 100644 --- a/examples/scotch_dashboard.ipynb +++ b/examples/scotch_dashboard.ipynb @@ -8,11 +8,11 @@ "version": 1, "views": { "grid_default": { - "col": 0, - "height": 1, - "hidden": false, + "col": 2, + "height": 3, + "hidden": true, "row": 0, - "width": 2 + "width": 6 }, "report_default": { "hidden": false @@ -33,7 +33,11 @@ "version": 1, "views": { "grid_default": { - "hidden": true + "col": 0, + "height": 4, + "hidden": false, + "row": 0, + "width": 12 }, "report_default": { "hidden": false @@ -58,7 +62,11 @@ "version": 1, "views": { "grid_default": { - "hidden": true + "col": 2, + "height": 1, + "hidden": true, + "row": 0, + "width": 2 }, "report_default": { "hidden": true @@ -75,7 +83,7 @@ "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mModuleNotFoundError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mget_ipython\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun_line_magic\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'matplotlib'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'widget'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mget_ipython\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun_line_magic\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'matplotlib'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'widget'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[0;32m/opt/miniconda3/envs/editor/lib/python3.8/site-packages/IPython/core/interactiveshell.py\u001b[0m in \u001b[0;36mrun_line_magic\u001b[0;34m(self, magic_name, line, _stack_depth)\u001b[0m\n\u001b[1;32m 2324\u001b[0m \u001b[0mkwargs\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'local_ns'\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_local_scope\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstack_depth\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2325\u001b[0m \u001b[0;32mwith\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbuiltin_trap\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2326\u001b[0;31m \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mfn\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2327\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mresult\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2328\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m\u001b[0m in \u001b[0;36mmatplotlib\u001b[0;34m(self, line)\u001b[0m\n", "\u001b[0;32m/opt/miniconda3/envs/editor/lib/python3.8/site-packages/IPython/core/magic.py\u001b[0m in \u001b[0;36m\u001b[0;34m(f, *a, **k)\u001b[0m\n\u001b[1;32m 185\u001b[0m \u001b[0;31m# but it's overkill for just that one bit of state.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 186\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mmagic_deco\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0marg\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 187\u001b[0;31m \u001b[0mcall\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mlambda\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0ma\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mk\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0ma\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mk\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 188\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 189\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mcallable\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0marg\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", @@ -99,7 +107,11 @@ "version": 1, "views": { "grid_default": { - "hidden": true + "col": 3, + "height": 1, + "hidden": true, + "row": 4, + "width": 5 }, "report_default": { "hidden": true @@ -126,7 +138,11 @@ "version": 1, "views": { "grid_default": { - "hidden": true + "col": 5, + "height": 2, + "hidden": true, + "row": 0, + "width": 2 }, "report_default": { "hidden": true @@ -153,7 +169,7 @@ "grid_default": { "col": 8, "height": 1, - "hidden": false, + "hidden": true, "row": 0, "width": 4 }, @@ -175,7 +191,11 @@ "version": 1, "views": { "grid_default": { - "hidden": true + "col": 4, + "height": 1, + "hidden": true, + "row": 2, + "width": 3 }, "report_default": { "hidden": false @@ -198,7 +218,11 @@ "version": 1, "views": { "grid_default": { - "hidden": true + "col": 4, + "height": 1, + "hidden": true, + "row": 0, + "width": 3 }, "report_default": {} } @@ -402,7 +426,11 @@ "version": 1, "views": { "grid_default": { - "hidden": true + "col": 0, + "height": 3, + "hidden": true, + "row": 5, + "width": 2 }, "report_default": {} } @@ -428,7 +456,11 @@ "version": 1, "views": { "grid_default": { - "hidden": true + "col": 0, + "height": 1, + "hidden": true, + "row": 4, + "width": 2 }, "report_default": {} } @@ -455,7 +487,11 @@ "version": 1, "views": { "grid_default": { - "hidden": true + "col": 1, + "height": 1, + "hidden": true, + "row": 4, + "width": 2 }, "report_default": { "hidden": false @@ -524,8 +560,8 @@ "grid_default": { "col": 0, "height": 5, - "hidden": false, - "row": 4, + "hidden": true, + "row": 11, "width": 7 }, "report_default": { @@ -565,8 +601,8 @@ "grid_default": { "col": 0, "height": 1, - "hidden": false, - "row": 1, + "hidden": true, + "row": 3, "width": 12 }, "report_default": { @@ -591,7 +627,7 @@ "grid_default": { "col": 0, "height": 2, - "hidden": false, + "hidden": true, "row": 2, "width": 7 }, @@ -619,10 +655,10 @@ "version": 1, "views": { "grid_default": { - "col": 7, + "col": 3, "height": 2, "hidden": false, - "row": 2, + "row": 6, "width": 5 }, "report_default": { @@ -742,8 +778,8 @@ "grid_default": { "col": 7, "height": 1, - "hidden": false, - "row": 4, + "hidden": true, + "row": 6, "width": 3 }, "report_default": {} diff --git a/src/editor/components/gridItem.ts b/src/editor/components/gridItem.ts index f474c9e..cafc027 100644 --- a/src/editor/components/gridItem.ts +++ b/src/editor/components/gridItem.ts @@ -1,6 +1,16 @@ -import { Cell, CodeCell, MarkdownCell, InputArea } from '@jupyterlab/cells'; +import { Cell, CodeCell, MarkdownCell } from '@jupyterlab/cells'; -import { SimplifiedOutputArea, OutputArea } from '@jupyterlab/outputarea'; +import { SimplifiedOutputArea } from '@jupyterlab/outputarea'; + +import { CodeMirrorEditor } from '@jupyterlab/codemirror'; + +// import { } from '@jupyterlab/codeeditor'; + +import { + IRenderMimeRegistry, + renderMarkdown, + renderText +} from '@jupyterlab/rendermime'; import { ISessionContext } from '@jupyterlab/apputils'; @@ -22,25 +32,23 @@ export type DasboardCellView = { }; export class GridItem extends Panel { - constructor(cell: Cell, info: DasboardCellInfo) { + constructor( + cell: Cell, + info: DasboardCellInfo, + rendermime: IRenderMimeRegistry + ) { super(); this.removeClass('lm-Widget'); this.removeClass('p-Widget'); this.removeClass('lm-Panel'); this.removeClass('p-Panel'); - this.addClass('grid-stack-item-content'); this._cell = cell; this._info = info; this._type = cell.model.type; + this._rendermime = rendermime; this._cell.model.contentChanged.connect(this.update, this); - - if (this._type === 'code') { - this._cell.inputHidden = true; - } - - this.addWidget(this._cell); } dispose(): void { @@ -51,10 +59,42 @@ export class GridItem extends Panel { } onUpdateRequest(): void { - console.debug('updating cell'); + //console.debug('updating cell'); this._cell.update(); } + get notebookCell(): HTMLElement { + const item = document.createElement('div'); + item.className = 'grid-stack-item'; + item.className = 'grid-item'; + + const content = document.createElement('div'); + content.className = 'grid-stack-item-content'; + + this._input(); + content.appendChild(this._notebookCell); + item.appendChild(content); + return item; + } + + get gridCell(): HTMLElement { + const item = document.createElement('div'); + item.className = 'grid-stack-item'; + item.className = 'grid-item'; + + const content = document.createElement('div'); + content.className = 'grid-stack-item-content'; + + this._output(); + content.appendChild(this._gridCell); + item.appendChild(content); + return item; + } + + get height(): number { + return this._notebookCell.scrollHeight + 20; + } + execute(sessionContext: ISessionContext): void { if (this._type === 'code') { SimplifiedOutputArea.execute( @@ -62,7 +102,9 @@ export class GridItem extends Panel { (this._cell as CodeCell).outputArea, sessionContext ) - .then(value => console.info('executed:', value)) + .then(value => { + /*console.info('executed:', value)*/ + }) .catch(reason => console.error(reason)); } else if (this._type === 'markdown') { (this._cell as MarkdownCell).inputHidden = false; @@ -72,19 +114,84 @@ export class GridItem extends Panel { this.update(); } - cell(): Cell { - return this._cell; + private _input() { + this._notebookCell = document.createElement('div'); + this._notebookCell.className = 'grid-content'; + + if (this._type === 'markdown') { + renderMarkdown({ + host: this._notebookCell, + source: this._cell.model.value.text, + sanitizer: this._rendermime.sanitizer, + latexTypesetter: this._rendermime.latexTypesetter, + linkHandler: this._rendermime.linkHandler, + resolver: this._rendermime.resolver, + shouldTypeset: false, + trusted: true + }); + } else if (this._type === 'code') { + const input = (this._cell as CodeCell).editor; + const itemIn = document.createElement('div'); + itemIn.className = 'jp-InputArea-editor'; + new CodeMirrorEditor({ + host: itemIn, + model: input.model, + config: { + mode: input.model.mimeType, + codeFolding: false, + readOnly: true + }, + selectionStyle: input.selectionStyle + }); + this._notebookCell.appendChild(itemIn); + + const out = (this._cell as CodeCell).outputArea; + const itemOut = new SimplifiedOutputArea({ + model: out.model, + rendermime: out.rendermime, + contentFactory: out.contentFactory + }); + this._notebookCell.appendChild(itemOut.node); + } else { + renderText({ + host: this._notebookCell, + source: this._cell.model.value.text, + sanitizer: this._rendermime.sanitizer + }); + } } - output(): InputArea | OutputArea | Cell { - if (this._type === 'code') { - return (this._cell as CodeCell).outputArea; - } else if (this._type === 'markdown') { - (this._cell as MarkdownCell).inputHidden = false; - (this._cell as MarkdownCell).rendered = true; - return this._cell; + private _output() { + this._gridCell = document.createElement('div'); + this._gridCell.className = 'grid-content'; + + if (this._type === 'markdown') { + renderMarkdown({ + host: this._gridCell, + source: this._cell.model.value.text, + sanitizer: this._rendermime.sanitizer, + latexTypesetter: this._rendermime.latexTypesetter, + linkHandler: this._rendermime.linkHandler, + resolver: this._rendermime.resolver, + shouldTypeset: false, + trusted: true + }); + } else if (this._type === 'code') { + const out = (this._cell as CodeCell).outputArea; + + const item = new SimplifiedOutputArea({ + model: out.model, + rendermime: out.rendermime, + contentFactory: out.contentFactory + }); + + this._gridCell.appendChild(item.node); } else { - return this._cell.inputArea; + renderText({ + host: this._gridCell, + source: this._cell.model.value.text, + sanitizer: this._rendermime.sanitizer + }); } } @@ -99,4 +206,7 @@ export class GridItem extends Panel { private _cell: Cell; private _info: DasboardCellInfo; private _type: 'code' | 'markdown' | 'raw'; + private _rendermime: IRenderMimeRegistry; + private _notebookCell: HTMLElement; + private _gridCell: HTMLElement; } diff --git a/src/editor/panel.ts b/src/editor/panel.ts index 1b01e92..79d3a7c 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -35,6 +35,8 @@ import { GridItem, DasboardCellInfo } from './components/gridItem'; export default class EditorPanel extends SplitPanel { constructor(options: EditorPanel.IOptions) { super(); + this.addClass('grid-panel'); + this._context = options.context; this.rendermime = options.rendermime; this.contentFactory = options.contentFactory; @@ -222,7 +224,7 @@ export default class EditorPanel extends SplitPanel { break; } - return new GridItem(item, info); + return new GridItem(item, info, this.rendermime); } save(): void { diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx index 881ff14..b3796ab 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.tsx @@ -25,19 +25,55 @@ export class GridStackPanel extends Widget { super(); this.removeClass('lm-Widget'); this.removeClass('p-Widget'); - this.addClass('grid-stack'); - this.addClass('grid-panel'); + this.addClass('grid-editor'); this._cells = cells; - console.debug('GridStackPanel init'); } dispose(): void { - console.debug('Dispose GridStackPanel'); + //console.debug('Dispose GridStackPanel'); super.dispose(); + this._grid?.destroy(); this._grid = null; } + onAfterShow(): void { + // console.debug("onAfterShow:", this._grid); + } + + onBeforeHide(): void { + // console.debug("onBeforeHide:", this._grid); + } + + onUpdateRequest(): void { + //console.debug("onUpdateRequest grid:", this._grid); + if (!this._grid) { + this._initGridStack(); + } + this._grid?.removeAll(); + + this._cells.forEach((value: GridItem, key: string) => { + //console.debug("ID grid panel: ", key); + if (!value.info.views[this._info.activeView].hidden) { + const view = value.info.views[this._info.activeView]; + const options = { + id: key, + x: view.col, + y: view.row, + width: view.width, + height: view.height, + autoPosition: false + }; + + if (view.row === null || view.col === null) { + options['autoPosition'] = true; + } + + this._grid.addWidget(value.gridCell, options); + } + }); + } + get info(): DasboardInfo { return this._info; } @@ -46,33 +82,30 @@ export class GridStackPanel extends Widget { this._info = info; } - onUpdateRequest(): void { - this._grid?.removeAll(); + private _initGridStack(): void { + //console.debug("_initGridStack grid"); + const grid = document.createElement('div'); + grid.className = 'grid-stack'; + this.node.appendChild(grid); this._grid = GridStack.init( { - margin: 2, - dragIn: '.grid-stack-item', - dragInOptions: { helper: 'clone' }, - acceptWidgets: '.grid-stack-item', + float: true, + removable: true, + removeTimeout: 200, + acceptWidgets: true, styleInHead: true, disableOneColumnMode: true, resizable: { autoHide: true, handles: 'e, se, s, sw, w' } - //alwaysShowResizeHandle: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) + // alwaysShowResizeHandle: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) }, - '.grid-stack.grid-panel' - ); - - this._grid.on( - 'added', - (event: Event, items: GridHTMLElement | GridStackNode[]) => { - this._onAdded(event, items as GridStackNode[]); - } + grid ); this._grid.on( 'change', (event: Event, items: GridHTMLElement | GridStackNode[]) => { + // console.debug("change grid: ", items); this._onChange(event, items as GridStackNode[]); } ); @@ -80,126 +113,61 @@ export class GridStackPanel extends Widget { this._grid.on( 'removed', (event: Event, items: GridHTMLElement | GridStackNode[]) => { - this._onRemove(event, items as GridStackNode[]); - } - ); - - this._grid.on( - 'dragstart', - (event: Event, items: GridHTMLElement | GridStackNode[]) => { - this._onDragStart(event, items as GridHTMLElement); - } - ); - - this._grid.on( - 'dragstop', - (event: Event, items: GridHTMLElement | GridStackNode[]) => { - this._onDragStop(event, items as GridHTMLElement); + // console.debug("removed grid: ", items); + if ((items as GridStackNode[]).length <= 1) { + this._onRemoved(event, items as GridStackNode[]); + } } ); this._grid.on( 'dropped', (event: Event, items: GridHTMLElement | GridStackNode[]) => { - const previousWidget = items[0]; - const newWidget = items[1]; - this._onDropped( - event, - previousWidget as GridStackNode, - newWidget as GridStackNode - ); + console.debug('dropped grid: ', items); + this._onDropped(event, items as GridStackNode); } ); - - this._cells.forEach((value: GridItem, key: string) => { - if (!value.info.views[this._info.activeView].hidden) { - const widget = document.createElement('div'); - widget.className = 'grid-stack-item'; - widget.className = 'grid-content'; - widget.appendChild(value.output().node); - - const view = value.info.views[this._info.activeView]; - - const options = { - id: key, - x: view.col, - y: view.row, - width: view.width, - height: view.height, - autoPosition: false - }; - - if (view.row === null || view.col === null) { - options['autoPosition'] = true; - } - - this._grid.addWidget(widget, options); - } - }); } - private _onAdded(event: Event, items: GridStackNode[]): void { + private _onChange(event: Event, items: GridStackNode[]): void { items.forEach(el => { - console.debug('_onAdded:', el); const cell = this._cells.get(el.id as string); - cell.info.views[this._info.activeView] = { - hidden: false, - col: el.x, - row: el.y, - width: el.width, - height: el.height - }; - this._cells.set(el.id as string, cell); + if (cell !== undefined) { + cell.info.views[this._info.activeView] = { + hidden: false, + col: el.x, + row: el.y, + width: el.width, + height: el.height + }; + this._cells.set(el.id as string, cell); + } }); } - private _onChange(event: Event, items: GridStackNode[]): void { + private _onRemoved(event: Event, items: GridStackNode[]): void { items.forEach(el => { - console.debug('_onChange:', el); - const cell = this._cells.get(el.id as string); - cell.info.views[this._info.activeView] = { - hidden: false, - col: el.x, - row: el.y, - width: el.width, - height: el.height - }; - this._cells.set(el.id as string, cell); + if (cell !== undefined) { + cell.info.views[this._info.activeView].hidden = true; + this._cells.set(el.id as string, cell); + } }); } - private _onRemove(event: Event, items: GridStackNode[]): void { - items.forEach(el => { - console.debug('_onRemove:', el); - - const cell = this._cells.get(el.id as string); + private _onDropped(event: Event, item: GridStackNode): void { + const cell = this._cells.get(item.id as string); + if (cell !== undefined) { cell.info.views[this._info.activeView] = { - hidden: true, - col: el.x, - row: el.y, - width: el.width, - height: el.height + hidden: false, + col: null, + row: null, + width: 2, + height: 2 }; - this._cells.set(el.id as string, cell); - }); - } - - private _onDragStart(event: Event, el: GridHTMLElement): void { - console.log('Start draging:', el); - } - - private _onDragStop(event: Event, el: GridHTMLElement): void { - console.log('Stop draging:', el); - } - - private _onDropped( - event: Event, - previousWidget: GridStackNode, - newWidget: GridStackNode - ): void { - console.log('Removed widget that was dragged out of grid:', previousWidget); - console.log('Added widget in dropped grid:', newWidget); + this._cells.set(item.id as string, cell); + this.parent.update(); + } } private _grid: GridStack; diff --git a/src/editor/views/notebook.ts b/src/editor/views/notebook.ts index d13ba42..c0d52c4 100644 --- a/src/editor/views/notebook.ts +++ b/src/editor/views/notebook.ts @@ -11,48 +11,61 @@ export class NotebookView extends Widget { super(); this.removeClass('lm-Widget'); this.removeClass('p-Widget'); - this.addClass('grid-stack'); this.addClass('grid-notebook'); this._cells = cells; - console.debug('notebook init'); } dispose(): void { - console.debug('Dispose notebook grid'); + //console.debug('Dispose notebook grid'); super.dispose(); + this._grid?.destroy(); this._grid = null; } + onAfterShow(): void { + // console.debug("onAfterShow:", this._grid); + } + + onBeforeHide(): void { + // console.debug("onBeforeHide:", this._grid); + } + onUpdateRequest(): void { + //console.debug("onUpdateRequest:", this._grid); + if (!this._grid) { + this._initGridStack(); + } this._grid?.removeAll(); + this._cells.forEach((value: GridItem, key: string) => { + //console.debug("ID notebook: ", key); + const options = { id: key, height: 1, noResize: true }; + const widget = value.notebookCell; + this._grid.addWidget(widget, options); + + if (value.height !== 0 && this._grid.getCellHeight() !== 0) { + const height = Math.ceil(value.height / this._grid.getCellHeight() + 1); + this._grid.update(widget, null, null, null, height); + } + }); + } + + private _initGridStack(): void { + //console.debug("_initGridStack"); + const grid = document.createElement('div'); + grid.className = 'grid-stack'; + this.node.appendChild(grid); + this._grid = GridStack.init( { - cellHeight: 100, dragOut: true, removable: false, styleInHead: true }, - '.grid-stack.grid-notebook' + grid ); - this._grid.column(1); - - this._cells.forEach((value: GridItem, key: string) => { - console.debug('New cell in notebook'); - const widget = document.createElement('div'); - widget.className = 'grid-stack-item'; - widget.appendChild(value.node); - - const options = { - id: key, - noResize: true, - autoPosition: true - }; - - this._grid.addWidget(widget, options); - }); } private _grid: GridStack; diff --git a/style/index.css b/style/index.css index f9ceb6e..de6877e 100644 --- a/style/index.css +++ b/style/index.css @@ -1,19 +1,26 @@ -.grid-editor { +.grid-panel { width: 100%; height: 100%; - /*background-color: darkgrey;*/ + background-color: white; } .grid-notebook { - height: 100%; overflow: scroll; + background-color: white; } -.grid-panel { - height: 100%; +.grid-editor { + padding: 2px; overflow: scroll; + background-color: darkgrey; +} + +.grid-item { + overflow: hidden; + background-color: white; } .grid-content { - border-style: solid; + width: 100%; + height: 100%; } From ba72eeb87b0d1ebd7e262ba6e4fc699b428e4318 Mon Sep 17 00:00:00 2001 From: Carlos Herrero Date: Thu, 8 Oct 2020 12:27:24 +0200 Subject: [PATCH 046/127] Update real time of the cells --- examples/basics.ipynb | 50 +++++++++++++++++++++---------------------- src/editor/panel.ts | 2 +- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/examples/basics.ipynb b/examples/basics.ipynb index e546af7..94d71f5 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -8,11 +8,11 @@ "version": 1, "views": { "grid_default": { - "col": 1, + "col": 3, "height": 4, "hidden": false, - "row": 0, - "width": 10 + "row": 2, + "width": 6 } } } @@ -33,11 +33,11 @@ "version": 1, "views": { "grid_default": { - "col": 3, - "height": 3, + "col": 0, + "height": 2, "hidden": false, - "row": 7, - "width": 5 + "row": 0, + "width": 11 } } } @@ -58,17 +58,17 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 7, "metadata": { "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { - "col": 5, + "col": 8, "height": 4, "hidden": false, - "row": 11, + "row": 6, "width": 2 } } @@ -80,21 +80,21 @@ "name": "stdout", "output_type": "stream", "text": [ - "1\n", - "2\n", - "3\n", - "4\n", - "5\n", - "6\n", - "7\n", - "8\n", - "9\n" + "1 -9\n", + "2 -8\n", + "3 -7\n", + "4 -6\n", + "5 -5\n", + "6 -4\n", + "7 -3\n", + "8 -2\n", + "9 -1\n" ] } ], "source": [ "for i in [1,2,3,4,5,6,7,8,9]:\n", - " print(i)" + " print(i, i-10)" ] }, { @@ -106,11 +106,11 @@ "version": 1, "views": { "grid_default": { - "col": 3, + "col": 2, "height": 3, "hidden": false, - "row": 16, - "width": 5 + "row": 6, + "width": 3 } } } @@ -119,10 +119,10 @@ "outputs": [ { "ename": "SyntaxError", - "evalue": "invalid syntax (, line 1)", + "evalue": "invalid syntax (, line 1)", "output_type": "error", "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m if :\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" + "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m if :\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" ] } ], diff --git a/src/editor/panel.ts b/src/editor/panel.ts index 79d3a7c..ce5f07f 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -55,7 +55,7 @@ export default class EditorPanel extends SplitPanel { this._checkMetadata(); this._context.sessionContext.ready.then(() => { this._initCellsList(); - this._context.model.stateChanged.connect(this._updateCellsList, this); + this._context.model.contentChanged.connect(this._updateCellsList, this); }); } From 0faf7d757eb5eae20e6425b60ced6a60a6fb1e6e Mon Sep 17 00:00:00 2001 From: Carlos Herrero Date: Thu, 8 Oct 2020 15:06:05 +0200 Subject: [PATCH 047/127] Drag and drop cells from a notebook --- examples/basics.ipynb | 30 ++++---- src/editor/components/cell.ts | 84 ---------------------- src/editor/panel.ts | 8 --- src/editor/views/gridstackPanel.tsx | 105 ++++++++++++++++++++++++++-- src/editor/views/notebook.ts | 73 ------------------- src/editor/views/preview.tsx | 13 ---- 6 files changed, 115 insertions(+), 198 deletions(-) delete mode 100644 src/editor/components/cell.ts delete mode 100644 src/editor/views/notebook.ts delete mode 100644 src/editor/views/preview.tsx diff --git a/examples/basics.ipynb b/examples/basics.ipynb index 94d71f5..6fdf1f8 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -8,11 +8,11 @@ "version": 1, "views": { "grid_default": { - "col": 3, - "height": 4, + "col": 2, + "height": 2, "hidden": false, - "row": 2, - "width": 6 + "row": 3, + "width": 7 } } } @@ -34,10 +34,10 @@ "views": { "grid_default": { "col": 0, - "height": 2, + "height": 1, "hidden": false, "row": 0, - "width": 11 + "width": 9 } } } @@ -65,10 +65,10 @@ "version": 1, "views": { "grid_default": { - "col": 8, - "height": 4, + "col": 1, + "height": 2, "hidden": false, - "row": 6, + "row": 1, "width": 2 } } @@ -106,11 +106,11 @@ "version": 1, "views": { "grid_default": { - "col": 2, - "height": 3, + "col": 5, + "height": 1, "hidden": false, - "row": 6, - "width": 3 + "row": 2, + "width": 6 } } } @@ -119,10 +119,10 @@ "outputs": [ { "ename": "SyntaxError", - "evalue": "invalid syntax (, line 1)", + "evalue": "invalid syntax (, line 1)", "output_type": "error", "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m if :\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" + "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m if :\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" ] } ], diff --git a/src/editor/components/cell.ts b/src/editor/components/cell.ts deleted file mode 100644 index 39ff739..0000000 --- a/src/editor/components/cell.ts +++ /dev/null @@ -1,84 +0,0 @@ -import { CodeCell, MarkdownCell } from '@jupyterlab/cells'; - -import { Panel } from '@lumino/widgets'; - -export type DasboardCellInfo = { - version: number; - views: { [id: string]: DasboardCellView }; -}; - -export type DasboardCellView = { - hidden: boolean; - row: number; - col: number; - width: number; - height: number; -}; - -export class GridItem extends Panel { - constructor(cell: CodeCell | MarkdownCell, info: DasboardCellInfo) { - super(); - this.addClass('grid-stack-item-content'); - - this._cell = cell; - this._info = info; - - if (this._cell.model.type === 'code') { - this._isCode = true; - const out = (this._cell as CodeCell).outputArea; - out.addClass('cell'); - this.addWidget(out); - out.update(); - } else if (this._cell.model.type === 'markdown') { - this._isCode = false; - (this._cell as MarkdownCell).rendered = true; - (this._cell as MarkdownCell).inputHidden = false; - this._cell.addClass('cell'); - this.addWidget(this._cell); - this._cell.update(); - } - - this._cell.update(); - } - - dispose(): void { - this._cell.dispose(); - this._cell = null; - } - - onUpdateRequest(): void { - if (!this._isCode) { - this._cell.update(); - } else { - (this._cell as CodeCell).outputArea.update(); - } - } - - get isCode(): boolean { - return this._isCode; - } - - set isCode(isCode: boolean) { - this._isCode = isCode; - } - - get codeCell(): CodeCell { - return this._cell as CodeCell; - } - - set codeCell(cell: CodeCell) { - this._cell = cell; - } - - get info(): DasboardCellInfo { - return this._info; - } - - set info(info: DasboardCellInfo) { - this._info = info; - } - - private _isCode: boolean; - private _cell: CodeCell | MarkdownCell; - private _info: DasboardCellInfo; -} diff --git a/src/editor/panel.ts b/src/editor/panel.ts index ce5f07f..17b1567 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -28,8 +28,6 @@ import { Signal } from '@lumino/signaling'; import { GridStackPanel, DasboardInfo } from './views/gridstackPanel'; -import { NotebookView } from './views/notebook'; - import { GridItem, DasboardCellInfo } from './components/gridItem'; export default class EditorPanel extends SplitPanel { @@ -46,9 +44,6 @@ export default class EditorPanel extends SplitPanel { this._cells = new Map(); - this._notebookView = new NotebookView(this._cells); - this.addWidget(this._notebookView); - this._gridStackPanel = new GridStackPanel(this._cells); this.addWidget(this._gridStackPanel); @@ -62,7 +57,6 @@ export default class EditorPanel extends SplitPanel { dispose(): void { // console.debug('Dispose'); super.dispose(); - this._notebookView = null; this._gridStackPanel = null; Signal.clearData(this); } @@ -88,7 +82,6 @@ export default class EditorPanel extends SplitPanel { } onUpdateRequest(): void { - this._notebookView.update(); this._gridStackPanel.update(); } @@ -255,7 +248,6 @@ export default class EditorPanel extends SplitPanel { private _editorConfig: StaticNotebook.IEditorConfig; private _notebookConfig: StaticNotebook.INotebookConfig; private _gridStackPanel: GridStackPanel; - private _notebookView: NotebookView; private _cells: Map; } diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx index b3796ab..ba8248f 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.tsx @@ -1,5 +1,13 @@ +import { NotebookPanel } from '@jupyterlab/notebook'; + +import { Cell } from '@jupyterlab/cells'; + +import { IDragEvent } from '@lumino/dragdrop'; + import { Widget } from '@lumino/widgets'; +import { Message } from '@lumino/messaging'; + import { GridStack, GridHTMLElement, GridStackNode } from 'gridstack'; import 'gridstack/dist/gridstack.css'; @@ -37,12 +45,51 @@ export class GridStackPanel extends Widget { this._grid = null; } - onAfterShow(): void { - // console.debug("onAfterShow:", this._grid); + onAfterAttach(msg: Message): void { + super.onAfterAttach(msg); + this.node.addEventListener('lm-dragenter', this, true); + this.node.addEventListener('lm-dragleave', this, true); + this.node.addEventListener('lm-dragover', this, true); + this.node.addEventListener('lm-drop', this, true); + this.node.addEventListener('lm-dragend', this, true); + this.node.addEventListener('scroll', this); + } + + /** + * Remove click listeners on detach + */ + onBeforeDetach(msg: Message): void { + super.onBeforeDetach(msg); + this.node.removeEventListener('lm-dragenter', this, true); + this.node.removeEventListener('lm-dragleave', this, true); + this.node.removeEventListener('lm-dragover', this, true); + this.node.removeEventListener('lm-drop', this, true); + this.node.removeEventListener('scroll', this); } - onBeforeHide(): void { - // console.debug("onBeforeHide:", this._grid); + handleEvent(event: Event): void { + switch (event.type) { + case 'scroll': + console.info('scroll'); + // this._evtScroll(event); + break; + case 'lm-dragenter': + console.info('dragenter'); + this._evtDragEnter(event as IDragEvent); + break; + case 'lm-dragleave': + console.info('dragleave'); + this._evtDragLeave(event as IDragEvent); + break; + case 'lm-dragover': + console.info('dragover'); + this._evtDragOver(event as IDragEvent); + break; + case 'lm-drop': + console.info('drop'); + this._evtDrop(event as IDragEvent); + break; + } } onUpdateRequest(): void { @@ -166,10 +213,58 @@ export class GridStackPanel extends Widget { height: 2 }; this._cells.set(item.id as string, cell); - this.parent.update(); + this.update(); } } + /** + * Handle the `'lm-dragenter'` event for the widget. + */ + private _evtDragEnter(event: IDragEvent): void { + event.preventDefault(); + event.stopPropagation(); + } + + /** + * Handle the `'lm-dragleave'` event for the widget. + */ + private _evtDragLeave(event: IDragEvent): void { + this.removeClass('pr-DropTarget'); + event.preventDefault(); + event.stopPropagation(); + } + + /** + * Handle the `'lm-dragover'` event for the widget. + */ + private _evtDragOver(event: IDragEvent): void { + this.addClass('pr-DropTarget'); + event.dropAction = 'copy'; + event.preventDefault(); + event.stopPropagation(); + } + + private _evtDrop(event: IDragEvent): void { + event.preventDefault(); + event.stopPropagation(); + + if (event.proposedAction === 'copy') { + if (event.source.activeCell instanceof Cell) { + const widget = (event.source.parent as NotebookPanel).content + .activeCell; + const cell = this._cells.get(widget.model.id); + cell.info.views[this._info.activeView].hidden = false; + this._cells.set(widget.model.id, cell); + this.update(); + } + } else { + return; + } + + this.removeClass('pr-DropTarget'); + this.update(); + } + private _grid: GridStack; private _info: DasboardInfo; private _cells: Map; diff --git a/src/editor/views/notebook.ts b/src/editor/views/notebook.ts deleted file mode 100644 index c0d52c4..0000000 --- a/src/editor/views/notebook.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { Widget } from '@lumino/widgets'; - -import { GridStack } from 'gridstack'; - -import 'gridstack/dist/gridstack.css'; - -import { GridItem } from './../components/gridItem'; - -export class NotebookView extends Widget { - constructor(cells: Map) { - super(); - this.removeClass('lm-Widget'); - this.removeClass('p-Widget'); - this.addClass('grid-notebook'); - - this._cells = cells; - } - - dispose(): void { - //console.debug('Dispose notebook grid'); - super.dispose(); - this._grid?.destroy(); - this._grid = null; - } - - onAfterShow(): void { - // console.debug("onAfterShow:", this._grid); - } - - onBeforeHide(): void { - // console.debug("onBeforeHide:", this._grid); - } - - onUpdateRequest(): void { - //console.debug("onUpdateRequest:", this._grid); - if (!this._grid) { - this._initGridStack(); - } - this._grid?.removeAll(); - - this._cells.forEach((value: GridItem, key: string) => { - //console.debug("ID notebook: ", key); - const options = { id: key, height: 1, noResize: true }; - const widget = value.notebookCell; - this._grid.addWidget(widget, options); - - if (value.height !== 0 && this._grid.getCellHeight() !== 0) { - const height = Math.ceil(value.height / this._grid.getCellHeight() + 1); - this._grid.update(widget, null, null, null, height); - } - }); - } - - private _initGridStack(): void { - //console.debug("_initGridStack"); - const grid = document.createElement('div'); - grid.className = 'grid-stack'; - this.node.appendChild(grid); - - this._grid = GridStack.init( - { - dragOut: true, - removable: false, - styleInHead: true - }, - grid - ); - this._grid.column(1); - } - - private _grid: GridStack; - private _cells: Map; -} diff --git a/src/editor/views/preview.tsx b/src/editor/views/preview.tsx deleted file mode 100644 index 0e8ec8f..0000000 --- a/src/editor/views/preview.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { ReactWidget } from '@jupyterlab/apputils'; - -import React from 'react'; - -export default class PreviewPanel extends ReactWidget { - constructor() { - super(); - } - - render(): JSX.Element { - return
Hello World
; - } -} From 58905d843250a8598a72319b1692c413ae76ceac Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 21 Oct 2020 16:11:56 +0200 Subject: [PATCH 048/127] Minor cleanup --- src/editor/components/gridItem.ts | 4 +--- src/editor/factory.ts | 2 -- src/editor/panel.ts | 9 --------- src/editor/views/gridstackPanel.tsx | 31 +++++++++-------------------- 4 files changed, 10 insertions(+), 36 deletions(-) diff --git a/src/editor/components/gridItem.ts b/src/editor/components/gridItem.ts index cafc027..20a9ff4 100644 --- a/src/editor/components/gridItem.ts +++ b/src/editor/components/gridItem.ts @@ -52,14 +52,12 @@ export class GridItem extends Panel { } dispose(): void { - console.debug('Cell disposed'); this._cell.dispose(); this._cell = null; Signal.clearData(this); } onUpdateRequest(): void { - //console.debug('updating cell'); this._cell.update(); } @@ -114,7 +112,7 @@ export class GridItem extends Panel { this.update(); } - private _input() { + private _input(): void { this._notebookCell = document.createElement('div'); this._notebookCell.className = 'grid-content'; diff --git a/src/editor/factory.ts b/src/editor/factory.ts index 0535842..bfefc0f 100644 --- a/src/editor/factory.ts +++ b/src/editor/factory.ts @@ -82,8 +82,6 @@ export default class VoilaWidgetFactory extends ABCWidgetFactory< : this._notebookConfig }; - // console.info("createNewWidget"); - return new VoilaEditor(context, new EditorPanel(options)); } diff --git a/src/editor/panel.ts b/src/editor/panel.ts index 17b1567..da2aea7 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -55,7 +55,6 @@ export default class EditorPanel extends SplitPanel { } dispose(): void { - // console.debug('Dispose'); super.dispose(); this._gridStackPanel = null; Signal.clearData(this); @@ -86,8 +85,6 @@ export default class EditorPanel extends SplitPanel { } private _checkMetadata(): void { - console.debug('_checkMetadata'); - const data = this._context.model.metadata.get('extensions') as Record< string, any @@ -119,8 +116,6 @@ export default class EditorPanel extends SplitPanel { } private _initCellsList(): void { - console.debug('_initCellsList'); - for (let i = 0; i < this._context.model.cells?.length; i++) { const model = this._context.model.cells.get(i); const cell = this._cells.get(model.id); @@ -143,8 +138,6 @@ export default class EditorPanel extends SplitPanel { } private _updateCellsList(): void { - console.debug('_updateCellsList'); - while (this._context.model.deletedCells.length > 0) { const id = this._context.model.deletedCells.shift(); this._cells.delete(id); @@ -221,8 +214,6 @@ export default class EditorPanel extends SplitPanel { } save(): void { - console.debug('save'); - for (let i = 0; i < this._context.model.cells?.length; i++) { const model = this._context.model.cells.get(i); const cell = this._cells.get(model.id); diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx index ba8248f..35291bc 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.tsx @@ -39,7 +39,6 @@ export class GridStackPanel extends Widget { } dispose(): void { - //console.debug('Dispose GridStackPanel'); super.dispose(); this._grid?.destroy(); this._grid = null; @@ -70,37 +69,30 @@ export class GridStackPanel extends Widget { handleEvent(event: Event): void { switch (event.type) { case 'scroll': - console.info('scroll'); // this._evtScroll(event); break; case 'lm-dragenter': - console.info('dragenter'); this._evtDragEnter(event as IDragEvent); break; case 'lm-dragleave': - console.info('dragleave'); this._evtDragLeave(event as IDragEvent); break; case 'lm-dragover': - console.info('dragover'); this._evtDragOver(event as IDragEvent); break; case 'lm-drop': - console.info('drop'); this._evtDrop(event as IDragEvent); break; } } onUpdateRequest(): void { - //console.debug("onUpdateRequest grid:", this._grid); if (!this._grid) { this._initGridStack(); } this._grid?.removeAll(); this._cells.forEach((value: GridItem, key: string) => { - //console.debug("ID grid panel: ", key); if (!value.info.views[this._info.activeView].hidden) { const view = value.info.views[this._info.activeView]; const options = { @@ -130,7 +122,6 @@ export class GridStackPanel extends Widget { } private _initGridStack(): void { - //console.debug("_initGridStack grid"); const grid = document.createElement('div'); grid.className = 'grid-stack'; this.node.appendChild(grid); @@ -152,7 +143,6 @@ export class GridStackPanel extends Widget { this._grid.on( 'change', (event: Event, items: GridHTMLElement | GridStackNode[]) => { - // console.debug("change grid: ", items); this._onChange(event, items as GridStackNode[]); } ); @@ -160,7 +150,6 @@ export class GridStackPanel extends Widget { this._grid.on( 'removed', (event: Event, items: GridHTMLElement | GridStackNode[]) => { - // console.debug("removed grid: ", items); if ((items as GridStackNode[]).length <= 1) { this._onRemoved(event, items as GridStackNode[]); } @@ -170,7 +159,6 @@ export class GridStackPanel extends Widget { this._grid.on( 'dropped', (event: Event, items: GridHTMLElement | GridStackNode[]) => { - console.debug('dropped grid: ', items); this._onDropped(event, items as GridStackNode); } ); @@ -248,19 +236,18 @@ export class GridStackPanel extends Widget { event.preventDefault(); event.stopPropagation(); - if (event.proposedAction === 'copy') { - if (event.source.activeCell instanceof Cell) { - const widget = (event.source.parent as NotebookPanel).content - .activeCell; - const cell = this._cells.get(widget.model.id); - cell.info.views[this._info.activeView].hidden = false; - this._cells.set(widget.model.id, cell); - this.update(); - } - } else { + if (event.proposedAction !== 'copy') { return; } + if (event.source.activeCell instanceof Cell) { + const widget = (event.source.parent as NotebookPanel).content.activeCell; + const cell = this._cells.get(widget.model.id); + cell.info.views[this._info.activeView].hidden = false; + this._cells.set(widget.model.id, cell); + this.update(); + } + this.removeClass('pr-DropTarget'); this.update(); } From ed4ccb13aae1622375ad1fde82a4825df3d02630 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 21 Oct 2020 16:44:06 +0200 Subject: [PATCH 049/127] Use ToolbarButtonComponent for the save icon --- src/editor/toolbar/save.tsx | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/src/editor/toolbar/save.tsx b/src/editor/toolbar/save.tsx index 5beda6a..47fab26 100644 --- a/src/editor/toolbar/save.tsx +++ b/src/editor/toolbar/save.tsx @@ -1,4 +1,4 @@ -import { ReactWidget } from '@jupyterlab/apputils'; +import { ReactWidget, ToolbarButtonComponent } from '@jupyterlab/apputils'; import { saveIcon } from '@jupyterlab/ui-components'; @@ -9,28 +9,20 @@ import EditorPanel from '../panel'; export default class Save extends ReactWidget { constructor(panel: EditorPanel) { super(); - this.addClass('jp-ToolbarButton'); this._panel = panel; } - private save(): void { - this._panel.save(); - } - render(): JSX.Element { + const onClick = (): void => { + this._panel.save(); + }; + return ( -
this.save()} - className="bp3-button bp3-minimal jp-ToolbarButtonComponent minimal jp-Button" - > - -
+ ); } From d20aa25611d8eceb0e093345579a068e5739ec03 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 21 Oct 2020 17:28:49 +0200 Subject: [PATCH 050/127] Use lab CSS variables --- .eslintignore | 1 + .eslintrc.js | 2 +- src/editor/components/gridItem.ts | 2 +- src/editor/toolbar/viewSelector.tsx | 15 --------------- src/editor/views/gridstackPanel.tsx | 2 -- src/editor/widget.ts | 2 +- style/index.css | 16 +++------------- 7 files changed, 7 insertions(+), 33 deletions(-) delete mode 100644 src/editor/toolbar/viewSelector.tsx diff --git a/.eslintignore b/.eslintignore index 05107ea..51364f5 100644 --- a/.eslintignore +++ b/.eslintignore @@ -4,3 +4,4 @@ coverage **/*.d.ts tests lint-staged.config.js +.eslintrc.js diff --git a/.eslintrc.js b/.eslintrc.js index bc6a8b8..9886ba7 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -21,7 +21,7 @@ module.exports = { '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-namespace': 'off', '@typescript-eslint/no-use-before-define': 'off', - '@typescript-eslint/camelcase': 'warn', + '@typescript-eslint/camelcase': ['error', { properties: 'never' }], '@typescript-eslint/quotes': [ 'error', 'single', diff --git a/src/editor/components/gridItem.ts b/src/editor/components/gridItem.ts index 20a9ff4..2d8b22e 100644 --- a/src/editor/components/gridItem.ts +++ b/src/editor/components/gridItem.ts @@ -159,7 +159,7 @@ export class GridItem extends Panel { } } - private _output() { + private _output(): void { this._gridCell = document.createElement('div'); this._gridCell.className = 'grid-content'; diff --git a/src/editor/toolbar/viewSelector.tsx b/src/editor/toolbar/viewSelector.tsx deleted file mode 100644 index 317bb7c..0000000 --- a/src/editor/toolbar/viewSelector.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { ReactWidget } from '@jupyterlab/apputils'; - -import * as React from 'react'; - -export default class ViewSelector extends ReactWidget { - constructor() { - super(); - } - - onClick = (): void => console.log('clicked'); - - render(): JSX.Element { - return
preview
; - } -} diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx index 35291bc..0ed5f60 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.tsx @@ -31,8 +31,6 @@ export type DasboardView = { export class GridStackPanel extends Widget { constructor(cells: Map) { super(); - this.removeClass('lm-Widget'); - this.removeClass('p-Widget'); this.addClass('grid-editor'); this._cells = cells; diff --git a/src/editor/widget.ts b/src/editor/widget.ts index b07abe7..cc49db9 100644 --- a/src/editor/widget.ts +++ b/src/editor/widget.ts @@ -18,7 +18,7 @@ export default class VoilaEditor extends DocumentWidget< ) { super({ context, content }); this.id = 'voila-editor/editor:widget'; - this.title.label = 'Voila Editor'; + this.title.label = 'Voila GridStack Editor'; this.title.closable = true; this.title.icon = listIcon; diff --git a/style/index.css b/style/index.css index de6877e..13f7fbb 100644 --- a/style/index.css +++ b/style/index.css @@ -1,23 +1,13 @@ -.grid-panel { - width: 100%; - height: 100%; - background-color: white; -} - -.grid-notebook { - overflow: scroll; - background-color: white; -} - .grid-editor { padding: 2px; overflow: scroll; - background-color: darkgrey; + background-color: var(--jp-layout-color2); } .grid-item { overflow: hidden; - background-color: white; + color: var(--jp-content-font-color1); + background-color: var(--jp-layout-color1); } .grid-content { From d5fbd79f0825f414ecb7fa99bd3f01ee76b52ffc Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Thu, 22 Oct 2020 11:24:15 +0200 Subject: [PATCH 051/127] Update to rc5 --- package.json | 18 +- pyproject.toml | 2 +- setup.py | 2 +- yarn.lock | 515 +++++++++++++++++++++++++++---------------------- 4 files changed, 298 insertions(+), 239 deletions(-) diff --git a/package.json b/package.json index 3d02967..515bcdb 100644 --- a/package.json +++ b/package.json @@ -46,21 +46,21 @@ "watch:src": "tsc -w" }, "dependencies": { - "@jupyterlab/application": "^3.0.0-rc.2", - "@jupyterlab/apputils": "^3.0.0-rc.2", - "@jupyterlab/cells": "^3.0.0-rc.2", - "@jupyterlab/codeeditor": "^3.0.0-rc.2", - "@jupyterlab/codemirror": "^3.0.0-rc.2", - "@jupyterlab/filebrowser": "^3.0.0-rc.2", - "@jupyterlab/notebook": "^3.0.0-rc.2", - "@jupyterlab/ui-components": "^3.0.0-rc.2", + "@jupyterlab/application": "^3.0.0-rc.5", + "@jupyterlab/apputils": "^3.0.0-rc.5", + "@jupyterlab/cells": "^3.0.0-rc.5", + "@jupyterlab/codeeditor": "^3.0.0-rc.5", + "@jupyterlab/codemirror": "^3.0.0-rc.5", + "@jupyterlab/filebrowser": "^3.0.0-rc.5", + "@jupyterlab/notebook": "^3.0.0-rc.5", + "@jupyterlab/ui-components": "^3.0.0-rc.5", "@lumino/widgets": "^1.14.0", "@types/codemirror": "^0.0.97", "gridstack": "^2.0.1", "react": "^16.13.1" }, "devDependencies": { - "@jupyterlab/builder": "^3.0.0-rc.2", + "@jupyterlab/builder": "^3.0.0-rc.5", "@typescript-eslint/eslint-plugin": "^2.27.0", "@typescript-eslint/parser": "^2.27.0", "eslint": "^7.5.0", diff --git a/pyproject.toml b/pyproject.toml index ca30577..1c305a1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,3 @@ [build-system] -requires = ["jupyter_packaging~=0.7.0", "jupyterlab>=3.0.0rc2,==3.*", "setuptools>=40.8.0", "wheel"] +requires = ["jupyter_packaging~=0.7.0", "jupyterlab>=3.0.0rc5,==3.*", "setuptools>=40.8.0", "wheel"] build-backend = "setuptools.build_meta" diff --git a/setup.py b/setup.py index cadcd7e..e3dbefb 100644 --- a/setup.py +++ b/setup.py @@ -61,7 +61,7 @@ cmdclass= cmdclass, packages=setuptools.find_packages(), install_requires=[ - "jupyterlab>=3.0.0rc2,==3.*", + "jupyterlab>=3.0.0rc5,==3.*", ], zip_safe=False, include_package_data=True, diff --git a/yarn.lock b/yarn.lock index 3764d70..9fbb694 100644 --- a/yarn.lock +++ b/yarn.lock @@ -85,21 +85,21 @@ resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.14.0.tgz#a371e91029ebf265015e64f81bfbf7d228c9681f" integrity sha512-OfdMsF+ZQgdKHP9jUbmDcRrP0eX90XXrsXIdyjLbkmSBzmMXPABB8eobUJtivaupucYaByz6WNe1PI1JuYm3qA== -"@jupyterlab/application@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-rc.2.tgz#339c3223d7d660803486ba84bdff6f8a0322ed8d" - integrity sha512-ZIprfBidY+7M7SVoTUdjaYLWPCEjqAM/teSjzq3hFhrgfwQUwtIkcreoaG2XAoQK45U2tZQVrGJuM1Mf370UMw== +"@jupyterlab/application@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-rc.5.tgz#1c9c4c0074a496662bd3a42b042249c8ae938b8c" + integrity sha512-HlokuRXydfoje9VBfvIcVzp3dT/zmDnkStsN1S8/XcC2gCKlZe0QsOdgcqfs0RB/0Syt0gN464b/j+Sq/AVb1A== dependencies: "@fortawesome/fontawesome-free" "^5.12.0" - "@jupyterlab/apputils" "^3.0.0-rc.2" - "@jupyterlab/coreutils" "^5.0.0-rc.2" - "@jupyterlab/docregistry" "^3.0.0-rc.2" - "@jupyterlab/rendermime" "^3.0.0-rc.2" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.2" - "@jupyterlab/services" "^6.0.0-rc.2" - "@jupyterlab/statedb" "^3.0.0-rc.2" - "@jupyterlab/translation" "^3.0.0-rc.2" - "@jupyterlab/ui-components" "^3.0.0-rc.2" + "@jupyterlab/apputils" "^3.0.0-rc.5" + "@jupyterlab/coreutils" "^5.0.0-rc.5" + "@jupyterlab/docregistry" "^3.0.0-rc.5" + "@jupyterlab/rendermime" "^3.0.0-rc.5" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.5" + "@jupyterlab/services" "^6.0.0-rc.5" + "@jupyterlab/statedb" "^3.0.0-rc.5" + "@jupyterlab/translation" "^3.0.0-rc.5" + "@jupyterlab/ui-components" "^3.0.0-rc.5" "@lumino/algorithm" "^1.3.3" "@lumino/application" "^1.11.0" "@lumino/commands" "^1.11.3" @@ -111,17 +111,17 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/apputils@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-rc.2.tgz#09de1d9005770d396b3aa62edbe4b0dc338bcbb1" - integrity sha512-BBujlI8S5KBgTqb+isPb6WWCVhzaQNmDpJp7iZT1Ca8vS2d0UUaDeOQksby0KxSbS2OdJ5aUIpiLRv3GthHGcw== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.2" - "@jupyterlab/services" "^6.0.0-rc.2" - "@jupyterlab/settingregistry" "^3.0.0-rc.2" - "@jupyterlab/statedb" "^3.0.0-rc.2" - "@jupyterlab/translation" "^3.0.0-rc.2" - "@jupyterlab/ui-components" "^3.0.0-rc.2" +"@jupyterlab/apputils@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-rc.5.tgz#9a7405e7c90374a643aafc1f5fcbd6e3ad30904f" + integrity sha512-4Iy1bUPIaXDEXja+kBd9WeDWgyNtcH8diJq1f6bXEBrpKVV93Etsuk4Ec07kH0Y+iM9txqwzwcOpgTdIw3YAXw== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-rc.5" + "@jupyterlab/services" "^6.0.0-rc.5" + "@jupyterlab/settingregistry" "^3.0.0-rc.5" + "@jupyterlab/statedb" "^3.0.0-rc.5" + "@jupyterlab/translation" "^3.0.0-rc.5" + "@jupyterlab/ui-components" "^3.0.0-rc.5" "@lumino/algorithm" "^1.3.3" "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" @@ -139,24 +139,24 @@ sanitize-html "~1.27.4" url "^0.11.0" -"@jupyterlab/attachments@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0-rc.2.tgz#cc682bf0eaeafe757cff851d54aceb86b82d3f4d" - integrity sha512-ZK6yEFKYpAOjvhXBdUM1+iIPZDRvbaGd2yS0a+zeX1JxSMKZv1+OgviqQz2t5gXzDOXxsw/SkotRgxPb1TXWJA== +"@jupyterlab/attachments@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0-rc.5.tgz#e61b7cb31c9f9abcb94bb7fe6d15fd5abdd7182d" + integrity sha512-MlJ3Pr6b6eHODSzDJxXU/hiunUTYPrPaxh15wChlDN5e5Cx5C3tFIeihoZEzokEKreoFuj1GIiKhJ3HCSy7QYg== dependencies: - "@jupyterlab/nbformat" "^3.0.0-rc.2" - "@jupyterlab/observables" "^4.0.0-rc.2" - "@jupyterlab/rendermime" "^3.0.0-rc.2" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.2" + "@jupyterlab/nbformat" "^3.0.0-rc.5" + "@jupyterlab/observables" "^4.0.0-rc.5" + "@jupyterlab/rendermime" "^3.0.0-rc.5" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.5" "@lumino/disposable" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/builder@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.0.0-rc.2.tgz#f4309096c0c90606eaa2c53dc4c49dadf3faa703" - integrity sha512-SmZAdJZssLcgPcA89YISVzfOHesIcyMEHdadBcHg+VnKw8W5ayQDu+iB027Pjn8g+Zr9Qp5r5ViGqeMTRyzw/w== +"@jupyterlab/builder@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.0.0-rc.5.tgz#065e92bb8e81f2f69101133539b617b7fa24ffeb" + integrity sha512-jyJEbJwmoD3weU1CqzUSr14P2S5vDT1RsWjJ9x3MOZHBNRlFGy6ltQkcakHUoqN87Kfj4fC/TFIqRkungB66gQ== dependencies: - "@jupyterlab/buildutils" "^3.0.0-rc.2" + "@jupyterlab/buildutils" "^3.0.0-rc.5" "@lumino/algorithm" "^1.3.3" "@lumino/application" "^1.11.0" "@lumino/commands" "^1.11.3" @@ -186,16 +186,16 @@ terser-webpack-plugin "^4.1.0" to-string-loader "^1.1.6" url-loader "~4.1.0" - webpack "~5.0.0-rc.2" + webpack "^5.0.0" webpack-cli "^3.3.10" webpack-merge "^5.1.2" which "^2.0.2" worker-loader "^3.0.2" -"@jupyterlab/buildutils@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-3.0.0-rc.2.tgz#88e7dfcebb02146f17d157a9bf2c346b0d473834" - integrity sha512-2E7cQluUacdmqle/N60YJ4mHg5bf9HPBx6o5dlGGKp6krJa1M+m8IqgXXXCNs9FollneSP1X4RRHI3jzzu7ShQ== +"@jupyterlab/buildutils@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-3.0.0-rc.5.tgz#5bb97b59c1ebc6f24630f700c18cbff9e7ec56f4" + integrity sha512-4LtBtv3cBsEXAFRVTjodvqx7eqF/ZGBy58vUx+6J3QW5cGYQfvjtzXwPHSmXufV9aLGgNgvz2fVlc/M1o3UWGw== dependencies: "@lumino/coreutils" "^1.5.3" "@yarnpkg/lockfile" "^1.1.0" @@ -213,23 +213,23 @@ sort-package-json "~1.44.0" typescript "~4.0.2" -"@jupyterlab/cells@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.0.0-rc.2.tgz#26986ea3242ae84a927f57427cb9cefc57cde358" - integrity sha512-E9HNFy+m3RjNnV01VHbKI4xuxBkYDPBwm7oOXfiDx1CG8Gmff5B+ahbOPqp78WjoWtJHXOSoYxbA4hbF5rHPDg== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.2" - "@jupyterlab/attachments" "^3.0.0-rc.2" - "@jupyterlab/codeeditor" "^3.0.0-rc.2" - "@jupyterlab/codemirror" "^3.0.0-rc.2" - "@jupyterlab/coreutils" "^5.0.0-rc.2" - "@jupyterlab/filebrowser" "^3.0.0-rc.2" - "@jupyterlab/nbformat" "^3.0.0-rc.2" - "@jupyterlab/observables" "^4.0.0-rc.2" - "@jupyterlab/outputarea" "^3.0.0-rc.2" - "@jupyterlab/rendermime" "^3.0.0-rc.2" - "@jupyterlab/services" "^6.0.0-rc.2" - "@jupyterlab/ui-components" "^3.0.0-rc.2" +"@jupyterlab/cells@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.0.0-rc.5.tgz#6215c8d2b1287652c95339c4ec4ba0375405ce71" + integrity sha512-cIe4ZT3YLD6+vmJoYMPP5ZRbbeED8e1eE4obRcjLc9mInLaoMOqVnfeLw7ClQWgXZEYZg2ZPrMo0IHuMsd6fwA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.5" + "@jupyterlab/attachments" "^3.0.0-rc.5" + "@jupyterlab/codeeditor" "^3.0.0-rc.5" + "@jupyterlab/codemirror" "^3.0.0-rc.5" + "@jupyterlab/coreutils" "^5.0.0-rc.5" + "@jupyterlab/filebrowser" "^3.0.0-rc.5" + "@jupyterlab/nbformat" "^3.0.0-rc.5" + "@jupyterlab/observables" "^4.0.0-rc.5" + "@jupyterlab/outputarea" "^3.0.0-rc.5" + "@jupyterlab/rendermime" "^3.0.0-rc.5" + "@jupyterlab/services" "^6.0.0-rc.5" + "@jupyterlab/ui-components" "^3.0.0-rc.5" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/dragdrop" "^1.6.4" @@ -239,16 +239,16 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/codeeditor@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-rc.2.tgz#44f8810e2bb8bb93903e6c255e6728e9ff9f1ad5" - integrity sha512-2bPnilTNKbbmDwjt3Yxg4e68FK7jVLsayLO04kF7PAdspRICm0jCdesyRvEUMcF1IgkqEN8OUyy6tvGCmL8tqg== +"@jupyterlab/codeeditor@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-rc.5.tgz#4ee4de4aa1accb0bde6df9bd978e4126a1f6789f" + integrity sha512-eIY5J1KXs2E5J9IXhAM8TQFMqhe2N5TMheOgTyWq6J+9oPbSauxNvvGzrWn8Y9aBsDw5i2QamZRn82VnwlOn9A== dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.2" - "@jupyterlab/nbformat" "^3.0.0-rc.2" - "@jupyterlab/observables" "^4.0.0-rc.2" - "@jupyterlab/translation" "^3.0.0-rc.2" - "@jupyterlab/ui-components" "^3.0.0-rc.2" + "@jupyterlab/coreutils" "^5.0.0-rc.5" + "@jupyterlab/nbformat" "^3.0.0-rc.5" + "@jupyterlab/observables" "^4.0.0-rc.5" + "@jupyterlab/translation" "^3.0.0-rc.5" + "@jupyterlab/ui-components" "^3.0.0-rc.5" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/dragdrop" "^1.6.4" @@ -256,18 +256,18 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/codemirror@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-rc.2.tgz#8650e991bd6d587efc6c7d4f20b7897ebf77c9dc" - integrity sha512-s7F6oEmd95o2m8Nk1YflhwMh5+42smcZ5MBHPkijBMR+f3YUaOp0bHy/TmDg8mcXCy3KXXwrc3d1yfoVlogWjw== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.2" - "@jupyterlab/codeeditor" "^3.0.0-rc.2" - "@jupyterlab/coreutils" "^5.0.0-rc.2" - "@jupyterlab/nbformat" "^3.0.0-rc.2" - "@jupyterlab/observables" "^4.0.0-rc.2" - "@jupyterlab/statusbar" "^3.0.0-rc.2" - "@jupyterlab/translation" "^3.0.0-rc.2" +"@jupyterlab/codemirror@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-rc.5.tgz#f6b257269a0b48a08224eda3d7474628f6937179" + integrity sha512-y8myFTfp/eAJw9trVNk7xJsrbHtegG+buy8y7w5e0i0yJKMKcvFTV6wSrIvcFREfb8UW3dkj+qmhu2Gp9kYviA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.5" + "@jupyterlab/codeeditor" "^3.0.0-rc.5" + "@jupyterlab/coreutils" "^5.0.0-rc.5" + "@jupyterlab/nbformat" "^3.0.0-rc.5" + "@jupyterlab/observables" "^4.0.0-rc.5" + "@jupyterlab/statusbar" "^3.0.0-rc.5" + "@jupyterlab/translation" "^3.0.0-rc.5" "@lumino/algorithm" "^1.3.3" "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" @@ -278,10 +278,10 @@ codemirror "~5.57.0" react "~16.13.1" -"@jupyterlab/coreutils@^5.0.0-rc.2": - version "5.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-rc.2.tgz#f678f9e3c05a361290cfee561d6c92ad7f602f54" - integrity sha512-ZveHgq6OYfP0z6ybNtIblYaDQFRTuZDdTxBsQ0FMD0xqdCYI4j7yGPtykAmcceMqYo+/A31ulTRyNKnK0d4z3A== +"@jupyterlab/coreutils@^5.0.0-rc.5": + version "5.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-rc.5.tgz#49a9f442cf940e9f4ead469aa257f4ca3f173b58" + integrity sha512-Hga/wHe+oxcOGphBwhxvKwfa5qPp6CBAvSFUv/doisVu8gnREvpu3q2F0POrvK6nmZ9RDnC6QJw4vegKV9y+9Q== dependencies: "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -291,17 +291,17 @@ path-posix "~1.0.0" url-parse "~1.4.7" -"@jupyterlab/docmanager@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-rc.2.tgz#306c35b7fe28c592d6bdab3bad947d82fa9fe9e1" - integrity sha512-LJvj3CBNAaF48PG8jQAqdWPc0/N67uevOD6CkuTU6pLSzdBSXvw0rcjFbjdA9HP+B/brShZD7jcbGZqwOv8e5A== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.2" - "@jupyterlab/coreutils" "^5.0.0-rc.2" - "@jupyterlab/docregistry" "^3.0.0-rc.2" - "@jupyterlab/services" "^6.0.0-rc.2" - "@jupyterlab/statusbar" "^3.0.0-rc.2" - "@jupyterlab/translation" "^3.0.0-rc.2" +"@jupyterlab/docmanager@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-rc.5.tgz#246e3d71affff7edadb23ab5e49ab5f185507dde" + integrity sha512-NEadJgokzHd1/mE4rWYwdUNmASHAYmEary99E/7h5LKeFfiH6j5QBqjjAcWpbJdLT/CvTNiI906B3AVk2PYD3Q== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.5" + "@jupyterlab/coreutils" "^5.0.0-rc.5" + "@jupyterlab/docregistry" "^3.0.0-rc.5" + "@jupyterlab/services" "^6.0.0-rc.5" + "@jupyterlab/statusbar" "^3.0.0-rc.5" + "@jupyterlab/translation" "^3.0.0-rc.5" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -311,21 +311,21 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/docregistry@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-rc.2.tgz#bb96f5eb205a2b1a1faefbba2bfe724dd992216c" - integrity sha512-nKEs2IKdJ8huaIV585WZ/sYdB3RGEg6NvMbnIQt8apOOM5pKeETH6LTbW4RV+VkxI+ufddGVV+CnhBv5KBpnmg== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.2" - "@jupyterlab/codeeditor" "^3.0.0-rc.2" - "@jupyterlab/codemirror" "^3.0.0-rc.2" - "@jupyterlab/coreutils" "^5.0.0-rc.2" - "@jupyterlab/observables" "^4.0.0-rc.2" - "@jupyterlab/rendermime" "^3.0.0-rc.2" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.2" - "@jupyterlab/services" "^6.0.0-rc.2" - "@jupyterlab/translation" "^3.0.0-rc.2" - "@jupyterlab/ui-components" "^3.0.0-rc.2" +"@jupyterlab/docregistry@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-rc.5.tgz#c13c520bad3da64f0fce8eb4524ac3ce1f5836f9" + integrity sha512-aT51JE/l0VVNH/THblkqP7y2AKzrIvhi+PuvCCi+LL+/yUYd2yTtxwR+8/1gtYZkYqO9Ob4Uj0mh0AC+JNsELQ== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.5" + "@jupyterlab/codeeditor" "^3.0.0-rc.5" + "@jupyterlab/codemirror" "^3.0.0-rc.5" + "@jupyterlab/coreutils" "^5.0.0-rc.5" + "@jupyterlab/observables" "^4.0.0-rc.5" + "@jupyterlab/rendermime" "^3.0.0-rc.5" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.5" + "@jupyterlab/services" "^6.0.0-rc.5" + "@jupyterlab/translation" "^3.0.0-rc.5" + "@jupyterlab/ui-components" "^3.0.0-rc.5" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -333,20 +333,20 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/filebrowser@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-rc.2.tgz#8d7f39b432ba5eb4a92d522cd124345bc5eaec76" - integrity sha512-XlZ+hr9++5r988jUEUu4OeabguNswrA/VLqKoC15Pu352PRtRd8vQfzOcnhjFQ5hp8pR8wh1DhJmmEHeB2R0tA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.2" - "@jupyterlab/coreutils" "^5.0.0-rc.2" - "@jupyterlab/docmanager" "^3.0.0-rc.2" - "@jupyterlab/docregistry" "^3.0.0-rc.2" - "@jupyterlab/services" "^6.0.0-rc.2" - "@jupyterlab/statedb" "^3.0.0-rc.2" - "@jupyterlab/statusbar" "^3.0.0-rc.2" - "@jupyterlab/translation" "^3.0.0-rc.2" - "@jupyterlab/ui-components" "^3.0.0-rc.2" +"@jupyterlab/filebrowser@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-rc.5.tgz#ae3a7cddf1d7ea5fcf4021bf274c407507d5e4cc" + integrity sha512-e89S1wOYyWJsa2QBsesQPCmwGTDAyupmYS9+lQSfTylDFy6i9PMvM8+YTvT0UFTpwxIIfb0k/RPStyilG6ei0Q== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.5" + "@jupyterlab/coreutils" "^5.0.0-rc.5" + "@jupyterlab/docmanager" "^3.0.0-rc.5" + "@jupyterlab/docregistry" "^3.0.0-rc.5" + "@jupyterlab/services" "^6.0.0-rc.5" + "@jupyterlab/statedb" "^3.0.0-rc.5" + "@jupyterlab/statusbar" "^3.0.0-rc.5" + "@jupyterlab/translation" "^3.0.0-rc.5" + "@jupyterlab/ui-components" "^3.0.0-rc.5" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -359,30 +359,30 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/nbformat@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-rc.2.tgz#1751fea9bfc2894a95913b0635d09bb0746bb6aa" - integrity sha512-RPxIULkj7dOb+8r9kiBng75p4eQHchUjLHordpbUAhr7cBUFvH9tJav2oKGK5uiYkhDkfttpyzOZFQyedr+1Cg== +"@jupyterlab/nbformat@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-rc.5.tgz#ca4e7a33389aa1b5baf6dd331d1ac1ee74bd79b3" + integrity sha512-YqiexyAlo5P0xfNc4N8yHy/EZS1g3pDusQuu2iiXH8qxZJvgez+fWdoi94xRem/0RmKmoAEdrqokWqdTfp6xwg== dependencies: "@lumino/coreutils" "^1.5.3" -"@jupyterlab/notebook@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-rc.2.tgz#08f880a881d78d666c20f2b777488ad09aaab87e" - integrity sha512-YSzjgRap8SnfBjyL8hh8i/NuKcvSshCO2RZzb7k+Y+rJyEctKoYo/VC0SQG7VzF5OQWrLLtcPXhYE5dTp0cIZA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.2" - "@jupyterlab/cells" "^3.0.0-rc.2" - "@jupyterlab/codeeditor" "^3.0.0-rc.2" - "@jupyterlab/coreutils" "^5.0.0-rc.2" - "@jupyterlab/docregistry" "^3.0.0-rc.2" - "@jupyterlab/nbformat" "^3.0.0-rc.2" - "@jupyterlab/observables" "^4.0.0-rc.2" - "@jupyterlab/rendermime" "^3.0.0-rc.2" - "@jupyterlab/services" "^6.0.0-rc.2" - "@jupyterlab/statusbar" "^3.0.0-rc.2" - "@jupyterlab/translation" "^3.0.0-rc.2" - "@jupyterlab/ui-components" "^3.0.0-rc.2" +"@jupyterlab/notebook@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-rc.5.tgz#3df2976441dbfc1ad774a25df93258d1bfc394ba" + integrity sha512-N7CoU41PFiBRIxuAwOD0WN1Xs/45D4ax8ovMtWX0aUyo9V8sDCiD36tCpUWVcu8HGvQUjzA+8PZnj4Xob5mcUA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.5" + "@jupyterlab/cells" "^3.0.0-rc.5" + "@jupyterlab/codeeditor" "^3.0.0-rc.5" + "@jupyterlab/coreutils" "^5.0.0-rc.5" + "@jupyterlab/docregistry" "^3.0.0-rc.5" + "@jupyterlab/nbformat" "^3.0.0-rc.5" + "@jupyterlab/observables" "^4.0.0-rc.5" + "@jupyterlab/rendermime" "^3.0.0-rc.5" + "@jupyterlab/services" "^6.0.0-rc.5" + "@jupyterlab/statusbar" "^3.0.0-rc.5" + "@jupyterlab/translation" "^3.0.0-rc.5" + "@jupyterlab/ui-components" "^3.0.0-rc.5" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/domutils" "^1.2.3" @@ -394,10 +394,10 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/observables@^4.0.0-rc.2": - version "4.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-rc.2.tgz#d42503cf687d9e50933f700b2aeda77e0475f7dc" - integrity sha512-uAMpRQAcaMoT+Cape3QSXPxBv+Lim/wL/cUzICTztnBukCTuvLujvwwdoViuMdYYYdJ7dpvNnWlrlfc+JjxyfA== +"@jupyterlab/observables@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-rc.5.tgz#38bccf85e810da1499a9e2356fdb0db6c2fb4a9a" + integrity sha512-/CQ3mHkvTMSijblSyjE62jJFB4xtqhW4xkcVXXXkSFsFEWf1ExmdFtHB8dvKIbpF3gL6IIw7vb6Fl8fkMajv/A== dependencies: "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" @@ -405,17 +405,17 @@ "@lumino/messaging" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/outputarea@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0-rc.2.tgz#bf2e7eea2c552f3e8b912685d215325717e4d63b" - integrity sha512-16j3GNwJ7msEfVh64ixwW1bg3Ls6f+Q1Xs86/28QXAk9s1+a28coN28EZU57ulzfumFAfYyF6iZwj3Y6SmMLqg== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.2" - "@jupyterlab/nbformat" "^3.0.0-rc.2" - "@jupyterlab/observables" "^4.0.0-rc.2" - "@jupyterlab/rendermime" "^3.0.0-rc.2" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.2" - "@jupyterlab/services" "^6.0.0-rc.2" +"@jupyterlab/outputarea@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0-rc.5.tgz#db01020f7ab42748d681ca560143c349c49ee6fb" + integrity sha512-3zjg+89UmjK0QISMD60dpQNxQPk+zf0iZJZwsxlY3LMHFsmX5JB+hjg3fmnvlouRppJKx8/UR+R4oJNqfhQkOg== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.5" + "@jupyterlab/nbformat" "^3.0.0-rc.5" + "@jupyterlab/observables" "^4.0.0-rc.5" + "@jupyterlab/rendermime" "^3.0.0-rc.5" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.5" + "@jupyterlab/services" "^6.0.0-rc.5" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -425,28 +425,28 @@ "@lumino/widgets" "^1.14.0" resize-observer-polyfill "^1.5.1" -"@jupyterlab/rendermime-interfaces@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-rc.2.tgz#e8da91073d45bf6889c9e195bcca1693aa4d838a" - integrity sha512-utzX4reduNDvJdW/NBt2VpJ5ddGr/+gA6HBWZV3q21dkMuSpnCAss1IWd7JpLQt+XQy3xrXad1uzi/vl7cn3+g== +"@jupyterlab/rendermime-interfaces@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-rc.5.tgz#8ea4fb9a4a3b7d96ccc5d6a68a79929a6159dcc5" + integrity sha512-Y3OgxOp3fciTYlJlQh0QQtQmRrQi2Xynug06V+e/iC84HklSqR+f4Qeis/MPoh9tABMONJLj8MSvO9am2cenmQ== dependencies: - "@jupyterlab/translation" "^3.0.0-rc.2" + "@jupyterlab/translation" "^3.0.0-rc.5" "@lumino/coreutils" "^1.5.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/rendermime@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-rc.2.tgz#48453e59ddec3e2d35bc58d400caa92643545b4b" - integrity sha512-yi3NR86TVUvWo5tPmnsVotSSc9FTmmgXjmBjFJzIpJ4sIrRJlC7QpcpTrl+GVE+wWfs/c05Z/hbpenJ0K0+k3g== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.2" - "@jupyterlab/codemirror" "^3.0.0-rc.2" - "@jupyterlab/coreutils" "^5.0.0-rc.2" - "@jupyterlab/nbformat" "^3.0.0-rc.2" - "@jupyterlab/observables" "^4.0.0-rc.2" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.2" - "@jupyterlab/services" "^6.0.0-rc.2" - "@jupyterlab/translation" "^3.0.0-rc.2" +"@jupyterlab/rendermime@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-rc.5.tgz#7cd1b4f7d79a04c4a74045b85c09471815a7e79b" + integrity sha512-YqzXlCyIyZkLT8mDKaKbgwo4TUM7SS5DWptOvfollNN5odP3OWvKvPnwnFYOwBXJObPnycsIn4GlNptQWyKEpw== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.5" + "@jupyterlab/codemirror" "^3.0.0-rc.5" + "@jupyterlab/coreutils" "^5.0.0-rc.5" + "@jupyterlab/nbformat" "^3.0.0-rc.5" + "@jupyterlab/observables" "^4.0.0-rc.5" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.5" + "@jupyterlab/services" "^6.0.0-rc.5" + "@jupyterlab/translation" "^3.0.0-rc.5" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/messaging" "^1.4.3" @@ -455,16 +455,16 @@ lodash.escape "^4.0.1" marked "^1.1.1" -"@jupyterlab/services@^6.0.0-rc.2": - version "6.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-rc.2.tgz#b2c58e4b2a482724648a32487ca0d1b672928894" - integrity sha512-LDe3u7QyYSZDjCNXQgOEA0cGNv3lw2ap2S9UE3sBGMViqO1wcbvZpdIhEBQutLMbFv/++gujKb3EABkDULvu7Q== +"@jupyterlab/services@^6.0.0-rc.5": + version "6.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-rc.5.tgz#af5232eb41124d95e2b9ac0138aba1507038ae15" + integrity sha512-RRYddJLM3/YfSvWC7JigOYB2aVMC6QZNTPIfwdNzHl715jOiSgDh0fQHw1G8pVUMRKlQUlpljcujNI0mdLKs6A== dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.2" - "@jupyterlab/nbformat" "^3.0.0-rc.2" - "@jupyterlab/observables" "^4.0.0-rc.2" - "@jupyterlab/settingregistry" "^3.0.0-rc.2" - "@jupyterlab/statedb" "^3.0.0-rc.2" + "@jupyterlab/coreutils" "^5.0.0-rc.5" + "@jupyterlab/nbformat" "^3.0.0-rc.5" + "@jupyterlab/observables" "^4.0.0-rc.5" + "@jupyterlab/settingregistry" "^3.0.0-rc.5" + "@jupyterlab/statedb" "^3.0.0-rc.5" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -473,12 +473,12 @@ node-fetch "^2.6.0" ws "^7.2.0" -"@jupyterlab/settingregistry@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-rc.2.tgz#6330d4cb29848d41621394403b50a4fe841673c5" - integrity sha512-aKkglcIHTlAvmiAECOocr0LY5M8Ex+IDq86QUs0DMglh1Y0dG/rIJySx7v2mnieqETgOw2a5jaEip+Q4UyD1nA== +"@jupyterlab/settingregistry@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-rc.5.tgz#fadbe754d7ed0b7ffa779daa63b9fb0611996a18" + integrity sha512-Ftb2XziKqI325VM4KVPRothK/D/YJFOmBWdGkrpuHvhjwc+1yGWDIL/uotDXitHbG8BLKdAosUOrApbNcdkOqA== dependencies: - "@jupyterlab/statedb" "^3.0.0-rc.2" + "@jupyterlab/statedb" "^3.0.0-rc.5" "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -486,10 +486,10 @@ ajv "^6.12.3" json5 "^2.1.1" -"@jupyterlab/statedb@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-rc.2.tgz#3d0765121331c706618d6eaf5f8bd151ad9e4917" - integrity sha512-qEOJqV4Cmix7LZvEVFMfq7RoaaEmXb2+TF5Zc0WTv5MH62m5XqUL9Ce7YY6kcHzl6eiTFNphDNHuMuS5yujItg== +"@jupyterlab/statedb@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-rc.5.tgz#d38d8191f1ef5bb6f71726213e9d2f8bdcc2a7d1" + integrity sha512-ZI+5WtnEFEJDJFvxHiNMdF/TUA7nXscZG9KC0Z3yULEFGEQNpcPCp2Ds03lhH5rcIM7GK8kFfBFW2vxHI5/2bg== dependencies: "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" @@ -497,17 +497,17 @@ "@lumino/properties" "^1.2.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/statusbar@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-rc.2.tgz#6a3c46d7338126419411fba13c99fe2667bbe431" - integrity sha512-qweLn15vMy2Hm2hzXRANbGf8nayiwlul/hbPT6j5kb9FxvgG20R5QtkzCkSQX1jAwmuydCKQDjBbco3uX2GHrw== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.2" - "@jupyterlab/codeeditor" "^3.0.0-rc.2" - "@jupyterlab/coreutils" "^5.0.0-rc.2" - "@jupyterlab/services" "^6.0.0-rc.2" - "@jupyterlab/translation" "^3.0.0-rc.2" - "@jupyterlab/ui-components" "^3.0.0-rc.2" +"@jupyterlab/statusbar@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-rc.5.tgz#79e20f08c45ee3a80fb83b90d4840e33cb00b5f5" + integrity sha512-BeguBgCn0ZXSMWbRVkE+0XAOMFLp1ITgDx9XXnSrszs0XYwglGvcSgqWuLPbshfa+t2p7wwYbRFkWjCWy0yFDA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.5" + "@jupyterlab/codeeditor" "^3.0.0-rc.5" + "@jupyterlab/coreutils" "^5.0.0-rc.5" + "@jupyterlab/services" "^6.0.0-rc.5" + "@jupyterlab/translation" "^3.0.0-rc.5" + "@jupyterlab/ui-components" "^3.0.0-rc.5" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -519,24 +519,24 @@ react "~16.13.1" typestyle "^2.0.4" -"@jupyterlab/translation@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-rc.2.tgz#b37fe84ae6ba198bec630f333ebacc658d057716" - integrity sha512-avWyPxM1X7QvO8McPmPRir47nnRWj2JaoKBLcBn3cQFgKdN7V4tLco8Q3Z0mGgd3FW/EIeKT3phBhQr0y9IQ1g== +"@jupyterlab/translation@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-rc.5.tgz#787fe20df6db84571569a9b685e1aff91c325c76" + integrity sha512-KGmgGbV9yYCmM1lPFc4dhElIawoOSVA3qP7jw/U8RVXv9sAOxE2crzf3kysL4guGX0EKehz41pJQO4Jyb7T8Jg== dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.2" - "@jupyterlab/services" "^6.0.0-rc.2" - "@jupyterlab/statedb" "^3.0.0-rc.2" + "@jupyterlab/coreutils" "^5.0.0-rc.5" + "@jupyterlab/services" "^6.0.0-rc.5" + "@jupyterlab/statedb" "^3.0.0-rc.5" "@lumino/coreutils" "^1.5.3" -"@jupyterlab/ui-components@^3.0.0-rc.2": - version "3.0.0-rc.2" - resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-rc.2.tgz#b7a09cd590d187c297087610d8ac7fca6863bc18" - integrity sha512-K5/rgJLHaNRk7FhFsnAw7Q71dQRwBK3YgL2RbaxGBE767hzRITtyekIxH9VrZMWxig3QRr/iiv2EpF21nBADnw== +"@jupyterlab/ui-components@^3.0.0-rc.5": + version "3.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-rc.5.tgz#6fabce0708276f48a70c4abede2395e4b55e3b09" + integrity sha512-LAWjFtREKhhKo+0Eg9PwkcxsgJaQ92cJBWsdy65yPKrz905nyRuL+pR3S6Kgp0ppY/ZeQVlCRl5V5wZL8k1agw== dependencies: "@blueprintjs/core" "^3.22.2" "@blueprintjs/select" "^3.11.2" - "@jupyterlab/coreutils" "^5.0.0-rc.2" + "@jupyterlab/coreutils" "^5.0.0-rc.5" "@lumino/coreutils" "^1.5.3" "@lumino/signaling" "^1.4.3" "@lumino/virtualdom" "^1.7.3" @@ -754,7 +754,7 @@ "@types/minimatch" "*" "@types/node" "*" -"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5": +"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": version "7.0.6" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== @@ -1012,6 +1012,11 @@ acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== +acorn@^8.0.3: + version "8.0.4" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.0.4.tgz#7a3ae4191466a6984eee0fe3407a4f3aa9db8354" + integrity sha512-XNP0PqF1XD19ZlLKvB7cMmnZswW4C/03pRHgirB30uSJTaS3A3V1/P4sS3HPvFmjoriPCJQs+JDSbm4bL1TxGQ== + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" @@ -1050,6 +1055,16 @@ ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + ansi-colors@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" @@ -2939,6 +2954,15 @@ jest-worker@^26.3.0: merge-stream "^2.0.0" supports-color "^7.0.0" +jest-worker@^26.5.0: + version "26.5.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.5.0.tgz#87deee86dbbc5f98d9919e0dadf2c40e3152fa30" + integrity sha512-kTw66Dn4ZX7WpjZ7T/SUDgRhapFRKWmisVAF0Rv4Fu8SLFD7eLbqpLvbxVqYhSgaWa7I+bW7pHnbyfNsH6stug== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -4318,6 +4342,15 @@ schema-utils@^2.6.0, schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7 ajv "^6.12.4" ajv-keywords "^3.5.2" +schema-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.0.0.tgz#67502f6aa2b66a2d4032b4279a2944978a0913ef" + integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA== + dependencies: + "@types/json-schema" "^7.0.6" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" @@ -4511,7 +4544,7 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@~0.5.12: +source-map-support@~0.5.12, source-map-support@~0.5.19: version "0.5.19" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== @@ -4534,6 +4567,11 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +source-map@~0.7.2: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + spdx-correct@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" @@ -4790,6 +4828,18 @@ terser-webpack-plugin@^4.1.0: terser "^5.3.2" webpack-sources "^1.4.3" +terser-webpack-plugin@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.0.0.tgz#88f58d27d1c8244965c59540d3ccda1598fc958c" + integrity sha512-rf7l5a9xamIVX3enQeTl0MY2MNeZClo5yPX/tVPy22oY0nzu0b45h7JqyFi/bygqKWtzXMnml0u12mArhQPsBQ== + dependencies: + jest-worker "^26.5.0" + p-limit "^3.0.2" + schema-utils "^3.0.0" + serialize-javascript "^5.0.1" + source-map "^0.6.1" + terser "^5.3.5" + terser@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.2.tgz#f4bea90eb92945b2a028ceef79181b9bb586e7af" @@ -4799,6 +4849,15 @@ terser@^5.3.2: source-map "~0.6.1" source-map-support "~0.5.12" +terser@^5.3.5: + version "5.3.7" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.7.tgz#798a4ae2e7ff67050c3e99fcc4e00725827d97e2" + integrity sha512-lJbKdfxWvjpV330U4PBZStCT9h3N9A4zZVA5Y4k9sCWXknrpdyxi1oMsRKLmQ/YDMDxSBKIh88v0SkdhdqX06w== + dependencies: + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.19" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -5084,10 +5143,10 @@ webpack-sources@^2.0.1: source-list-map "^2.0.1" source-map "^0.6.1" -webpack@~5.0.0-rc.2: - version "5.0.0-rc.3" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.0.0-rc.3.tgz#534afa7ef8b54c62ea393492dfa2e05b4491d773" - integrity sha512-z07btJiDKZjtbHz1d/jbWBw+cV+ZEAIDZx/rHGJIj2I1jC/zWg0TxH0wg33v9GSVGTkVo48KcQ4AM5QnpN0yYQ== +webpack@^5.0.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.1.3.tgz#a6e4fd250ef2513f94844ae5d8f7570215a2ac49" + integrity sha512-bNBF5EOpt5a6NeCBFu0+8KJtG61cVmOb2b/a5tPNRLz3OWgDpHMbmnDkaSm3nf/UQ6ufw4PWYGVsVOAi8UfL2A== dependencies: "@types/eslint-scope" "^3.7.0" "@types/estree" "^0.0.45" @@ -5095,7 +5154,7 @@ webpack@~5.0.0-rc.2: "@webassemblyjs/helper-module-context" "1.9.0" "@webassemblyjs/wasm-edit" "1.9.0" "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^7.4.0" + acorn "^8.0.3" browserslist "^4.14.3" chrome-trace-event "^1.0.2" enhanced-resolve "^5.2.0" @@ -5108,9 +5167,9 @@ webpack@~5.0.0-rc.2: mime-types "^2.1.27" neo-async "^2.6.2" pkg-dir "^4.2.0" - schema-utils "^2.7.0" + schema-utils "^3.0.0" tapable "^2.0.0" - terser-webpack-plugin "^4.1.0" + terser-webpack-plugin "^5.0.0" watchpack "^2.0.0" webpack-sources "^2.0.1" From a3757da20fb598affa0d2d49f0ef9399ee819cff Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Thu, 22 Oct 2020 13:45:21 +0200 Subject: [PATCH 052/127] Remove update cell logic for now --- src/editor/panel.ts | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/src/editor/panel.ts b/src/editor/panel.ts index da2aea7..656cdc7 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -50,7 +50,6 @@ export default class EditorPanel extends SplitPanel { this._checkMetadata(); this._context.sessionContext.ready.then(() => { this._initCellsList(); - this._context.model.contentChanged.connect(this._updateCellsList, this); }); } @@ -137,26 +136,6 @@ export default class EditorPanel extends SplitPanel { this.update(); } - private _updateCellsList(): void { - while (this._context.model.deletedCells.length > 0) { - const id = this._context.model.deletedCells.shift(); - this._cells.delete(id); - } - - for (let i = 0; i < this._context.model.cells?.length; i++) { - const model = this._context.model.cells.get(i); - const cell = this._cells.get(model.id); - - if (cell === undefined && model.value.text.length !== 0) { - const item = this._createCell(model); - item.execute(this._context.sessionContext); - this._cells.set(model.id, item); - } - } - - this.update(); - } - private _createCell(cell: ICellModel): GridItem { const data = cell.metadata.get('extensions') as Record; From ffe7e7924442c9258e8cc6d8f5490a1903084715 Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Mon, 26 Oct 2020 09:58:43 +0100 Subject: [PATCH 053/127] Clean up, uptadecells and interpolate position --- examples/basics.ipynb | 28 +++---- src/editor/components/gridItem.ts | 110 ++++++---------------------- src/editor/views/gridstackPanel.tsx | 88 ++++++++++++---------- 3 files changed, 85 insertions(+), 141 deletions(-) diff --git a/examples/basics.ipynb b/examples/basics.ipynb index 6fdf1f8..7128e27 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -9,9 +9,9 @@ "views": { "grid_default": { "col": 2, - "height": 2, + "height": 5, "hidden": false, - "row": 3, + "row": 0, "width": 7 } } @@ -33,10 +33,10 @@ "version": 1, "views": { "grid_default": { - "col": 0, + "col": 1, "height": 1, - "hidden": false, - "row": 0, + "hidden": true, + "row": 1, "width": 9 } } @@ -65,10 +65,10 @@ "version": 1, "views": { "grid_default": { - "col": 1, - "height": 2, + "col": 2, + "height": 5, "hidden": false, - "row": 1, + "row": 8, "width": 2 } } @@ -106,10 +106,10 @@ "version": 1, "views": { "grid_default": { - "col": 5, + "col": 2, "height": 1, - "hidden": false, - "row": 2, + "hidden": true, + "row": 10, "width": 6 } } @@ -119,10 +119,10 @@ "outputs": [ { "ename": "SyntaxError", - "evalue": "invalid syntax (, line 1)", + "evalue": "invalid syntax (, line 1)", "output_type": "error", "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m if :\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" + "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m if :\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" ] } ], @@ -163,7 +163,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.5" + "version": "3.8.0" } }, "nbformat": 4, diff --git a/src/editor/components/gridItem.ts b/src/editor/components/gridItem.ts index 2d8b22e..90b5441 100644 --- a/src/editor/components/gridItem.ts +++ b/src/editor/components/gridItem.ts @@ -2,10 +2,6 @@ import { Cell, CodeCell, MarkdownCell } from '@jupyterlab/cells'; import { SimplifiedOutputArea } from '@jupyterlab/outputarea'; -import { CodeMirrorEditor } from '@jupyterlab/codemirror'; - -// import { } from '@jupyterlab/codeeditor'; - import { IRenderMimeRegistry, renderMarkdown, @@ -61,36 +57,12 @@ export class GridItem extends Panel { this._cell.update(); } - get notebookCell(): HTMLElement { - const item = document.createElement('div'); - item.className = 'grid-stack-item'; - item.className = 'grid-item'; - - const content = document.createElement('div'); - content.className = 'grid-stack-item-content'; - - this._input(); - content.appendChild(this._notebookCell); - item.appendChild(content); - return item; - } - - get gridCell(): HTMLElement { - const item = document.createElement('div'); - item.className = 'grid-stack-item'; - item.className = 'grid-item'; - - const content = document.createElement('div'); - content.className = 'grid-stack-item-content'; - - this._output(); - content.appendChild(this._gridCell); - item.appendChild(content); - return item; - } + gridCell(create: boolean): HTMLElement { + if (this._gridCell === undefined || create) { + this._output(); + } - get height(): number { - return this._notebookCell.scrollHeight + 20; + return this._gridCell; } execute(sessionContext: ISessionContext): void { @@ -101,7 +73,7 @@ export class GridItem extends Panel { sessionContext ) .then(value => { - /*console.info('executed:', value)*/ + // console.info('executed:', value); }) .catch(reason => console.error(reason)); } else if (this._type === 'markdown') { @@ -109,63 +81,17 @@ export class GridItem extends Panel { (this._cell as MarkdownCell).rendered = true; } + this._output(); this.update(); } - private _input(): void { - this._notebookCell = document.createElement('div'); - this._notebookCell.className = 'grid-content'; - - if (this._type === 'markdown') { - renderMarkdown({ - host: this._notebookCell, - source: this._cell.model.value.text, - sanitizer: this._rendermime.sanitizer, - latexTypesetter: this._rendermime.latexTypesetter, - linkHandler: this._rendermime.linkHandler, - resolver: this._rendermime.resolver, - shouldTypeset: false, - trusted: true - }); - } else if (this._type === 'code') { - const input = (this._cell as CodeCell).editor; - const itemIn = document.createElement('div'); - itemIn.className = 'jp-InputArea-editor'; - new CodeMirrorEditor({ - host: itemIn, - model: input.model, - config: { - mode: input.model.mimeType, - codeFolding: false, - readOnly: true - }, - selectionStyle: input.selectionStyle - }); - this._notebookCell.appendChild(itemIn); - - const out = (this._cell as CodeCell).outputArea; - const itemOut = new SimplifiedOutputArea({ - model: out.model, - rendermime: out.rendermime, - contentFactory: out.contentFactory - }); - this._notebookCell.appendChild(itemOut.node); - } else { - renderText({ - host: this._notebookCell, - source: this._cell.model.value.text, - sanitizer: this._rendermime.sanitizer - }); - } - } - private _output(): void { - this._gridCell = document.createElement('div'); - this._gridCell.className = 'grid-content'; + const cell = document.createElement('div'); + cell.className = 'grid-content'; if (this._type === 'markdown') { renderMarkdown({ - host: this._gridCell, + host: cell, source: this._cell.model.value.text, sanitizer: this._rendermime.sanitizer, latexTypesetter: this._rendermime.latexTypesetter, @@ -183,14 +109,25 @@ export class GridItem extends Panel { contentFactory: out.contentFactory }); - this._gridCell.appendChild(item.node); + cell.appendChild(item.node); } else { renderText({ - host: this._gridCell, + host: cell, source: this._cell.model.value.text, sanitizer: this._rendermime.sanitizer }); } + + const item = document.createElement('div'); + item.className = 'grid-stack-item'; + item.className = 'grid-item'; + + const content = document.createElement('div'); + content.className = 'grid-stack-item-content'; + content.appendChild(cell); + item.appendChild(content); + + this._gridCell = item; } get info(): DasboardCellInfo { @@ -205,6 +142,5 @@ export class GridItem extends Panel { private _info: DasboardCellInfo; private _type: 'code' | 'markdown' | 'raw'; private _rendermime: IRenderMimeRegistry; - private _notebookCell: HTMLElement; private _gridCell: HTMLElement; } diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx index 0ed5f60..13d2549 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.tsx @@ -88,25 +88,11 @@ export class GridStackPanel extends Widget { if (!this._grid) { this._initGridStack(); } - this._grid?.removeAll(); + this._grid?.removeAll(); this._cells.forEach((value: GridItem, key: string) => { if (!value.info.views[this._info.activeView].hidden) { - const view = value.info.views[this._info.activeView]; - const options = { - id: key, - x: view.col, - y: view.row, - width: view.width, - height: view.height, - autoPosition: false - }; - - if (view.row === null || view.col === null) { - options['autoPosition'] = true; - } - - this._grid.addWidget(value.gridCell, options); + this._addGridItem(value, key); } }); } @@ -127,6 +113,7 @@ export class GridStackPanel extends Widget { this._grid = GridStack.init( { float: true, + dragIn: '.jp-mod-dropSource', removable: true, removeTimeout: 200, acceptWidgets: true, @@ -153,12 +140,34 @@ export class GridStackPanel extends Widget { } } ); + } - this._grid.on( - 'dropped', - (event: Event, items: GridHTMLElement | GridStackNode[]) => { - this._onDropped(event, items as GridStackNode); - } + private _addGridItem(item: GridItem, key: string): void { + const view = item.info.views[this._info.activeView]; + const options = { + id: key, + x: view.col, + y: view.row, + width: view.width, + height: view.height, + autoPosition: false + }; + + if (view.row === null || view.col === null) { + options['autoPosition'] = true; + } + + this._grid.addWidget(item.gridCell(true), options); + } + + private _updateGridItem(item: GridItem, key: string): void { + const view = item.info.views[this._info.activeView]; + this._grid.update( + item.gridCell(false), + view.col, + view.row, + view.width, + view.height ); } @@ -188,21 +197,6 @@ export class GridStackPanel extends Widget { }); } - private _onDropped(event: Event, item: GridStackNode): void { - const cell = this._cells.get(item.id as string); - if (cell !== undefined) { - cell.info.views[this._info.activeView] = { - hidden: false, - col: null, - row: null, - width: 2, - height: 2 - }; - this._cells.set(item.id as string, cell); - this.update(); - } - } - /** * Handle the `'lm-dragenter'` event for the widget. */ @@ -239,15 +233,29 @@ export class GridStackPanel extends Widget { } if (event.source.activeCell instanceof Cell) { + const col = Math.floor( + (this._grid.getColumn() * event.offsetX) / this.node.offsetWidth + ); + const row = Math.floor(event.offsetY / this._grid.getCellHeight(true)); + const widget = (event.source.parent as NotebookPanel).content.activeCell; const cell = this._cells.get(widget.model.id); - cell.info.views[this._info.activeView].hidden = false; - this._cells.set(widget.model.id, cell); - this.update(); + + if (cell.info.views[this._info.activeView].hidden) { + cell.info.views[this._info.activeView].hidden = false; + cell.info.views[this._info.activeView].col = col; + cell.info.views[this._info.activeView].row = row; + this._cells.set(widget.model.id, cell); + this._addGridItem(cell, widget.model.id); + } else { + cell.info.views[this._info.activeView].col = col; + cell.info.views[this._info.activeView].row = row; + this._cells.set(widget.model.id, cell); + this._updateGridItem(cell, widget.model.id); + } } this.removeClass('pr-DropTarget'); - this.update(); } private _grid: GridStack; From 6e9c6461354d59a5db3e59e729b7ab364e34376f Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Mon, 26 Oct 2020 10:30:38 +0100 Subject: [PATCH 054/127] Check cell origin before adding to gridstack --- src/editor/views/gridstackPanel.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx index 13d2549..a2189b3 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.tsx @@ -241,13 +241,13 @@ export class GridStackPanel extends Widget { const widget = (event.source.parent as NotebookPanel).content.activeCell; const cell = this._cells.get(widget.model.id); - if (cell.info.views[this._info.activeView].hidden) { + if (cell && cell.info.views[this._info.activeView].hidden) { cell.info.views[this._info.activeView].hidden = false; cell.info.views[this._info.activeView].col = col; cell.info.views[this._info.activeView].row = row; this._cells.set(widget.model.id, cell); this._addGridItem(cell, widget.model.id); - } else { + } else if (cell) { cell.info.views[this._info.activeView].col = col; cell.info.views[this._info.activeView].row = row; this._cells.set(widget.model.id, cell); From c2846c634a2fa3c1bf2b0fb0c2b03f3a5418ee5c Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Mon, 26 Oct 2020 14:42:18 +0100 Subject: [PATCH 055/127] Add remove button to cells --- .DS_Store | Bin 0 -> 8196 bytes examples/basics.ipynb | 43 +++++---- examples/scotch_dashboard.ipynb | 2 +- src/editor/components/gridItem.ts | 55 +++++++---- src/editor/panel.ts | 140 ++++++++++++++++++++-------- src/editor/views/gridstackPanel.tsx | 58 +++++++----- style/index.css | 7 ++ 7 files changed, 204 insertions(+), 101 deletions(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..30e87a8522c9cac7f6805bac2a2045baa9673e31 GIT binary patch literal 8196 zcmeHM&2G~`5T0%NCwO!2wWe$8KtH>?m;>N=TJE zPXGsAf#=`}cot6Z&DvCJCsjEis_sg=v-Zw6JNwP7opp#vRJ!g4(JB!cs4SP}(2OZO z&UK_rq<8K>3gC%6YVQY8-3cORL|fm`3}^;41DXNNfM(!-U;yuIF2*JA{bW?PngPwg zjbwnI4<;(haw><3l#dQH@(2JqiQBTEk8^;;n5itMa+pX7h0WyjAX2DEj~F6>W87qQ z$Z{%&iA>-m5;%!;W|5vygq$5XQ>v3FCsMbX0nNZD1AKO$CWm|q$<3YLc`NOpuK$un zf(_`rC!3noq5%Dla^7eCZ&&F%y-q9rKJeXX1%4+km41kc!sOKSjA6_gvkS9ttdpo` z#dh57RP6REzItZICr;WwjH2M8Z#yr1uUA`I-i^Z8_Cv2N!M^K3<@HNHbfaD+>V|Gd z+Od)W!zdcX+R|#jzrDS=W^R@q4%W>6*4Fl#xmDU242s6x`x}q;kD6y6`X2}9pXJg? zq|Y9@m0Vx6U(g#N=G1D3K@>JH#<<(`mbxJAjAEvlYE-8Pq#uL&2CZYX!`E3l#ZMr= zD)bjXx=&6{>mIb!AkEMd+NWKr(g9gi&1!Q<#iC+!McNGE*8}(vBe)HC=)$KF4|A3f z?2M&3dJ5|YnENs2w&)NxkXTuifVUacJXnZi^3{-5-0O}@E%7P0%6YJ9!^d~2$Cq&k zTxPyS8HE;N5P@|M7Gn4r+pM z$ZyT?99_CW@m(rY~(ETWn|RPig?V(Tu?n&HMLae0-`|JBRC|6jj_ zX^%Annt{J&Kuqpgdljhv`F)#5@>$zNJwoNedc#CY2pV}Dhm^;0$csM=(Kn&Wm~twI YiNqb0fBqpL_cqt>e;Eed+%N`y14M0$-2eap literal 0 HcmV?d00001 diff --git a/examples/basics.ipynb b/examples/basics.ipynb index 7128e27..827e3b6 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -9,9 +9,9 @@ "views": { "grid_default": { "col": 2, - "height": 5, - "hidden": false, - "row": 0, + "height": 2, + "hidden": true, + "row": 1, "width": 7 } } @@ -26,7 +26,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 1, "metadata": { "extensions": { "jupyter_dashboards": { @@ -36,8 +36,8 @@ "col": 1, "height": 1, "hidden": true, - "row": 1, - "width": 9 + "row": 4, + "width": 2 } } } @@ -58,18 +58,18 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 2, "metadata": { "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { - "col": 2, - "height": 5, - "hidden": false, - "row": 8, - "width": 2 + "col": 7, + "height": 1, + "hidden": true, + "row": 5, + "width": 1 } } } @@ -99,17 +99,17 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 3, "metadata": { "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { - "col": 2, - "height": 1, + "col": 1, + "height": 2, "hidden": true, - "row": 10, + "row": 3, "width": 6 } } @@ -119,10 +119,10 @@ "outputs": [ { "ename": "SyntaxError", - "evalue": "invalid syntax (, line 1)", + "evalue": "invalid syntax (, line 1)", "output_type": "error", "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m if :\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" + "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m if :\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" ] } ], @@ -130,6 +130,13 @@ "if :\n", " need error" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/examples/scotch_dashboard.ipynb b/examples/scotch_dashboard.ipynb index 86e5ddb..a5bee0b 100644 --- a/examples/scotch_dashboard.ipynb +++ b/examples/scotch_dashboard.ipynb @@ -855,7 +855,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.5" + "version": "3.8.0" } }, "nbformat": 4, diff --git a/src/editor/components/gridItem.ts b/src/editor/components/gridItem.ts index 90b5441..ea8457a 100644 --- a/src/editor/components/gridItem.ts +++ b/src/editor/components/gridItem.ts @@ -2,6 +2,8 @@ import { Cell, CodeCell, MarkdownCell } from '@jupyterlab/cells'; import { SimplifiedOutputArea } from '@jupyterlab/outputarea'; +import { closeIcon } from '@jupyterlab/ui-components'; + import { IRenderMimeRegistry, renderMarkdown, @@ -10,7 +12,7 @@ import { import { ISessionContext } from '@jupyterlab/apputils'; -import { Signal } from '@lumino/signaling'; +import { ISignal, Signal } from '@lumino/signaling'; import { Panel } from '@lumino/widgets'; @@ -30,7 +32,7 @@ export type DasboardCellView = { export class GridItem extends Panel { constructor( cell: Cell, - info: DasboardCellInfo, + info: DasboardCellView, rendermime: IRenderMimeRegistry ) { super(); @@ -57,8 +59,20 @@ export class GridItem extends Panel { this._cell.update(); } + get info(): DasboardCellView { + return this._info; + } + + set info(info: DasboardCellView) { + this._info = info; + } + + get closeSignal(): ISignal { + return this._closeSignal; + } + gridCell(create: boolean): HTMLElement { - if (this._gridCell === undefined || create) { + if (!this._gridCell || create) { this._output(); } @@ -71,17 +85,12 @@ export class GridItem extends Panel { this._cell.model.value.text, (this._cell as CodeCell).outputArea, sessionContext - ) - .then(value => { - // console.info('executed:', value); - }) - .catch(reason => console.error(reason)); + ).catch(reason => console.error(reason)); } else if (this._type === 'markdown') { (this._cell as MarkdownCell).inputHidden = false; (this._cell as MarkdownCell).rendered = true; } - this._output(); this.update(); } @@ -124,23 +133,33 @@ export class GridItem extends Panel { const content = document.createElement('div'); content.className = 'grid-stack-item-content'; + + const button = document.createElement('div'); + button.className = 'close-button'; + const close = document.createElement('div'); + closeIcon.element({ + container: close, + height: '16px', + width: '16px', + marginRight: '10px' + }); + close.onclick = () => { + console.debug('Close id:', this._cell.model.id); + this._closeSignal.emit(this._cell.model.id); + }; + + button.appendChild(close); + content.appendChild(button); content.appendChild(cell); item.appendChild(content); this._gridCell = item; } - get info(): DasboardCellInfo { - return this._info; - } - - set info(info: DasboardCellInfo) { - this._info = info; - } - private _cell: Cell; - private _info: DasboardCellInfo; + private _info: DasboardCellView; private _type: 'code' | 'markdown' | 'raw'; private _rendermime: IRenderMimeRegistry; private _gridCell: HTMLElement; + private _closeSignal = new Signal(this); } diff --git a/src/editor/panel.ts b/src/editor/panel.ts index 656cdc7..182b9aa 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -26,9 +26,9 @@ import { SplitPanel } from '@lumino/widgets'; import { Signal } from '@lumino/signaling'; -import { GridStackPanel, DasboardInfo } from './views/gridstackPanel'; +import { GridStackPanel, DasboardView } from './views/gridstackPanel'; -import { GridItem, DasboardCellInfo } from './components/gridItem'; +import { GridItem, DasboardCellView } from './components/gridItem'; export default class EditorPanel extends SplitPanel { constructor(options: EditorPanel.IOptions) { @@ -44,6 +44,7 @@ export default class EditorPanel extends SplitPanel { this._cells = new Map(); + this._activeView = 'grid_default'; this._gridStackPanel = new GridStackPanel(this._cells); this.addWidget(this._gridStackPanel); @@ -84,15 +85,29 @@ export default class EditorPanel extends SplitPanel { } private _checkMetadata(): void { - const data = this._context.model.metadata.get('extensions') as Record< + let data = this._context.model.metadata.get('extensions') as Record< string, any >; - if (data && data.jupyter_dashboards) { - this._gridStackPanel.info = data['jupyter_dashboards'] as DasboardInfo; - } else { - this._gridStackPanel.info = { + if (!data) { + data = { + jupyter_dashboards: { + version: 1, + activeView: 'grid_default', + views: { + grid_default: { + name: 'grid', + type: 'grid', + cellMargin: 1, + cellHeight: 1, + numColumns: 12 + } + } + } + }; + } else if (!data.jupyter_dashboards) { + data['jupyter_dashboards'] = { version: 1, activeView: 'grid_default', views: { @@ -105,13 +120,24 @@ export default class EditorPanel extends SplitPanel { } } }; - - const data = { jupyter_dashboards: this._gridStackPanel.info }; - this._context.model.metadata.set( - 'extensions', - data as ReadonlyPartialJSONValue - ); + } else if (!data.jupyter_dashboards.views[this._activeView]) { + data.jupyter_dashboards.views[this._activeView] = { + name: 'grid', + type: 'grid', + cellMargin: 1, + cellHeight: 1, + numColumns: 12 + }; } + + this._gridStackPanel.info = data.jupyter_dashboards?.views[ + this._activeView + ] as DasboardView; + this._context.model.metadata.set( + 'extensions', + data as ReadonlyPartialJSONValue + ); + this._context.save(); } private _initCellsList(): void { @@ -133,28 +159,12 @@ export default class EditorPanel extends SplitPanel { } } + this._context.save(); this.update(); } private _createCell(cell: ICellModel): GridItem { - const data = cell.metadata.get('extensions') as Record; - - let info: DasboardCellInfo = { - version: 1, - views: { - grid_default: { - hidden: true, - row: null, - col: null, - width: 1, - height: 1 - } - } - }; - - if (data && data.jupyter_dashboards) { - info = data['jupyter_dashboards'] as DasboardCellInfo; - } + const info = this._checkCellMetadata(cell); let item = null; switch (cell.type) { @@ -192,22 +202,73 @@ export default class EditorPanel extends SplitPanel { return new GridItem(item, info, this.rendermime); } + private _checkCellMetadata(cell: ICellModel): DasboardCellView { + let data = cell.metadata.get('extensions') as Record; + + if (!data) { + data = { + jupyter_dashboards: { + activeView: 'grid_default', + views: { + grid_default: { + hidden: true, + row: null, + col: null, + width: 1, + height: 1 + } + } + } + }; + } else if (!data.jupyter_dashboards) { + data['jupyter_dashboards'] = { + activeView: 'grid_default', + views: { + grid_default: { + hidden: true, + row: null, + col: null, + width: 1, + height: 1 + } + } + }; + } else if (!data.jupyter_dashboards.views[this._activeView]) { + data.jupyter_dashboards.views[this._activeView] = { + hidden: true, + row: null, + col: null, + width: 1, + height: 1 + }; + } + + cell.metadata.set('extensions', data as ReadonlyPartialJSONValue); + + return data.jupyter_dashboards.views[this._activeView]; + } + save(): void { for (let i = 0; i < this._context.model.cells?.length; i++) { const model = this._context.model.cells.get(i); const cell = this._cells.get(model.id); const data = model.metadata.get('extensions') as Record; - if (cell === undefined) { - continue; - } else if (data) { - data['jupyter_dashboards'] = cell.info; + if (cell && data) { + data.jupyter_dashboards.views[this._activeView] = cell.info; model.metadata.set('extensions', data as ReadonlyPartialJSONValue); - this._context.model.cells.set(i, model); - } else { - const data = { jupyter_dashboards: cell.info }; + //this._context.model.cells.set(i, model); + } else if (cell) { + const data = { + jupyter_dashboards: { + activeView: 'grid_default', + views: { + grid_default: cell.info + } + } + }; model.metadata.set('extensions', data as ReadonlyPartialJSONValue); - this._context.model.cells.set(i, model); + //this._context.model.cells.set(i, model); } } @@ -217,6 +278,7 @@ export default class EditorPanel extends SplitPanel { private _context: DocumentRegistry.IContext; private _editorConfig: StaticNotebook.IEditorConfig; private _notebookConfig: StaticNotebook.INotebookConfig; + private _activeView: string; private _gridStackPanel: GridStackPanel; private _cells: Map; } diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx index a2189b3..4999cd2 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.tsx @@ -91,17 +91,17 @@ export class GridStackPanel extends Widget { this._grid?.removeAll(); this._cells.forEach((value: GridItem, key: string) => { - if (!value.info.views[this._info.activeView].hidden) { + if (!value.info.hidden) { this._addGridItem(value, key); } }); } - get info(): DasboardInfo { + get info(): DasboardView { return this._info; } - set info(info: DasboardInfo) { + set info(info: DasboardView) { this._info = info; } @@ -143,39 +143,46 @@ export class GridStackPanel extends Widget { } private _addGridItem(item: GridItem, key: string): void { - const view = item.info.views[this._info.activeView]; const options = { id: key, - x: view.col, - y: view.row, - width: view.width, - height: view.height, + x: item.info.col, + y: item.info.row, + width: item.info.width, + height: item.info.height, autoPosition: false }; - if (view.row === null || view.col === null) { + if (item.info.row === null || item.info.col === null) { options['autoPosition'] = true; } + item.closeSignal.connect(this._removeGridItem); this._grid.addWidget(item.gridCell(true), options); } private _updateGridItem(item: GridItem, key: string): void { - const view = item.info.views[this._info.activeView]; this._grid.update( item.gridCell(false), - view.col, - view.row, - view.width, - view.height + item.info.col, + item.info.row, + item.info.width, + item.info.height ); } + private _removeGridItem = (item: GridItem, id: string): void => { + if (item) { + item.info.hidden = true; + item.closeSignal.disconnect(this._removeGridItem); + this._grid.removeWidget(item.gridCell(false), true, false); + } + }; + private _onChange(event: Event, items: GridStackNode[]): void { items.forEach(el => { const cell = this._cells.get(el.id as string); - if (cell !== undefined) { - cell.info.views[this._info.activeView] = { + if (cell) { + cell.info = { hidden: false, col: el.x, row: el.y, @@ -190,8 +197,9 @@ export class GridStackPanel extends Widget { private _onRemoved(event: Event, items: GridStackNode[]): void { items.forEach(el => { const cell = this._cells.get(el.id as string); - if (cell !== undefined) { - cell.info.views[this._info.activeView].hidden = true; + if (cell) { + cell.info.hidden = true; + cell.closeSignal.disconnect(this._removeGridItem); this._cells.set(el.id as string, cell); } }); @@ -241,15 +249,15 @@ export class GridStackPanel extends Widget { const widget = (event.source.parent as NotebookPanel).content.activeCell; const cell = this._cells.get(widget.model.id); - if (cell && cell.info.views[this._info.activeView].hidden) { - cell.info.views[this._info.activeView].hidden = false; - cell.info.views[this._info.activeView].col = col; - cell.info.views[this._info.activeView].row = row; + if (cell && cell.info.hidden) { + cell.info.hidden = false; + cell.info.col = col; + cell.info.row = row; this._cells.set(widget.model.id, cell); this._addGridItem(cell, widget.model.id); } else if (cell) { - cell.info.views[this._info.activeView].col = col; - cell.info.views[this._info.activeView].row = row; + cell.info.col = col; + cell.info.row = row; this._cells.set(widget.model.id, cell); this._updateGridItem(cell, widget.model.id); } @@ -259,6 +267,6 @@ export class GridStackPanel extends Widget { } private _grid: GridStack; - private _info: DasboardInfo; + private _info: DasboardView; private _cells: Map; } diff --git a/style/index.css b/style/index.css index 13f7fbb..30db7d9 100644 --- a/style/index.css +++ b/style/index.css @@ -14,3 +14,10 @@ width: 100%; height: 100%; } + +.close-button { + width: 100%; + height: 16px; + display: flex; + justify-content: flex-end; +} From 7198e9c673ce13dfd093821d0b73773d936210bc Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Tue, 27 Oct 2020 10:44:35 +0100 Subject: [PATCH 056/127] Trash can and examples --- .gitignore | 3 + examples/basics.ipynb | 38 +-- examples/nb.ipynb | 162 +++++++++++ examples/nb_report.ipynb | 225 ++++++++++++++ examples/nb_without_metadata.ipynb | 76 +++++ examples/scotch_dashboard.ipynb | 434 +++++++--------------------- examples/test.ipynb | 162 +++++++++++ examples/voila.png | Bin 0 -> 42594 bytes img/delete.svg | 1 + src/editor/components/gridItem.ts | 9 +- src/editor/panel.ts | 12 +- src/editor/views/gridstackPanel.tsx | 13 +- style/index.css | 9 + 13 files changed, 784 insertions(+), 360 deletions(-) create mode 100644 examples/nb.ipynb create mode 100644 examples/nb_report.ipynb create mode 100644 examples/nb_without_metadata.ipynb create mode 100644 examples/test.ipynb create mode 100644 examples/voila.png create mode 100644 img/delete.svg diff --git a/.gitignore b/.gitignore index a4d6682..b28f80a 100644 --- a/.gitignore +++ b/.gitignore @@ -106,6 +106,9 @@ dmypy.json # Pyre type checker .pyre/ +# OS X shit +*.DS_Store + # End of https://www.gitignore.io/api/python _temp_extension \ No newline at end of file diff --git a/examples/basics.ipynb b/examples/basics.ipynb index 827e3b6..d882ee6 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -8,11 +8,11 @@ "version": 1, "views": { "grid_default": { - "col": 2, - "height": 2, - "hidden": true, + "col": 0, + "height": 186, + "hidden": false, "row": 1, - "width": 7 + "width": 5 } } } @@ -33,10 +33,10 @@ "version": 1, "views": { "grid_default": { - "col": 1, - "height": 1, - "hidden": true, - "row": 4, + "col": 6, + "height": 99, + "hidden": false, + "row": 296, "width": 2 } } @@ -65,11 +65,11 @@ "version": 1, "views": { "grid_default": { - "col": 7, - "height": 1, - "hidden": true, - "row": 5, - "width": 1 + "col": 6, + "height": 184, + "hidden": false, + "row": 11, + "width": 2 } } } @@ -107,10 +107,10 @@ "views": { "grid_default": { "col": 1, - "height": 2, - "hidden": true, - "row": 3, - "width": 6 + "height": 205, + "hidden": false, + "row": 211, + "width": 3 } } } @@ -119,10 +119,10 @@ "outputs": [ { "ename": "SyntaxError", - "evalue": "invalid syntax (, line 1)", + "evalue": "invalid syntax (, line 1)", "output_type": "error", "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m if :\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" + "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m if :\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" ] } ], diff --git a/examples/nb.ipynb b/examples/nb.ipynb new file mode 100644 index 0000000..11c2552 --- /dev/null +++ b/examples/nb.ipynb @@ -0,0 +1,162 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 0, + "height": 5, + "hidden": false, + "row": 0, + "width": 6 + }, + "report_default": { + "hidden": false + } + } + } + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hi !\n" + ] + } + ], + "source": [ + "print(\"Hi !\")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "hidden": true + }, + "report_default": { + "hidden": true + } + } + } + } + }, + "source": [ + "This is a hidden cell." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 6, + "height": 4, + "hidden": false, + "row": 0, + "width": 4 + }, + "report_default": { + "hidden": false + } + } + } + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "2" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "1+1" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 0, + "height": 2, + "hidden": false, + "row": 5, + "width": 10 + }, + "report_default": {} + } + } + } + }, + "source": [ + "# This is markdown" + ] + } + ], + "metadata": { + "celltoolbar": "Edit Metadata", + "extensions": { + "jupyter_dashboards": { + "activeView": "grid_default", + "version": 1, + "views": { + "grid_default": { + "cellMargin": 10, + "defaultCellHeight": 40, + "maxColumns": 12, + "name": "grid", + "type": "grid" + }, + "report_default": { + "name": "report", + "type": "report" + } + } + } + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.4" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/examples/nb_report.ipynb b/examples/nb_report.ipynb new file mode 100644 index 0000000..c801fad --- /dev/null +++ b/examples/nb_report.ipynb @@ -0,0 +1,225 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": {}, + "report_default": { + "hidden": false + } + } + } + } + }, + "source": [ + "# Graphics in Voilà" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": true, + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": {}, + "report_default": { + "hidden": true + } + } + } + }, + "jupyter": { + "outputs_hidden": true + } + }, + "outputs": [], + "source": [ + "from IPython.display import Image, SVG" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": {}, + "report_default": { + "hidden": true + } + } + } + } + }, + "outputs": [], + "source": [ + "Image(filename='voila.png')" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": {}, + "report_default": { + "hidden": true + } + } + } + } + }, + "source": [ + "**Caption**: Voilà logo" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "collapsed": true, + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": {}, + "report_default": { + "hidden": true + } + } + } + }, + "jupyter": { + "outputs_hidden": true + } + }, + "outputs": [], + "source": [ + "# useless comment" + ] + }, + { + "cell_type": "code", + "execution_count": 105, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": {}, + "report_default": { + "hidden": false + } + } + } + } + }, + "outputs": [], + "source": [ + "from random import randint\n", + "\n", + "svg = (\"\" +\n", + " \"\".join(f'' for i in range(100))\n", + " + \"\")\n", + "\n", + "SVG(svg)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": {}, + "report_default": { + "hidden": false + } + } + } + } + }, + "source": [ + "**Caption**: SVG circles" + ] + }, + { + "cell_type": "code", + "execution_count": 107, + "metadata": { + "collapsed": true, + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": {}, + "report_default": { + "hidden": false + } + } + } + }, + "jupyter": { + "outputs_hidden": true + } + }, + "outputs": [], + "source": [ + "# useful comment" + ] + } + ], + "metadata": { + "extensions": { + "jupyter_dashboards": { + "activeView": "report_default", + "version": 1, + "views": { + "grid_default": { + "name": "grid", + "type": "grid" + }, + "report_default": { + "name": "report", + "type": "report" + } + } + } + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.0" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/examples/nb_without_metadata.ipynb b/examples/nb_without_metadata.ipynb new file mode 100644 index 0000000..bc2fb0a --- /dev/null +++ b/examples/nb_without_metadata.ipynb @@ -0,0 +1,76 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hi !\n" + ] + } + ], + "source": [ + "print(\"Hi !\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is a hidden cell." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "1+1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# This is markdown" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.4" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/examples/scotch_dashboard.ipynb b/examples/scotch_dashboard.ipynb index a5bee0b..e40a7e6 100644 --- a/examples/scotch_dashboard.ipynb +++ b/examples/scotch_dashboard.ipynb @@ -1,30 +1,5 @@ { "cells": [ - { - "cell_type": "markdown", - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 2, - "height": 3, - "hidden": true, - "row": 0, - "width": 6 - }, - "report_default": { - "hidden": false - } - } - } - } - }, - "source": [ - "# Got Scotch?" - ] - }, { "cell_type": "markdown", "metadata": { @@ -34,7 +9,7 @@ "views": { "grid_default": { "col": 0, - "height": 4, + "height": 3, "hidden": false, "row": 0, "width": 12 @@ -47,10 +22,7 @@ } }, "source": [ - "# So easy, *voilà*\n", - "\n", - "In this example notebook, we demonstrate how Voilà can render Jupyter notebooks with interactions requiring a roundtrip to the kernel., we're going to create a dashboard that recommends scotches based on their taste profiles. \n", - "\n" + "# Got Scotch?" ] }, { @@ -62,56 +34,11 @@ "version": 1, "views": { "grid_default": { - "col": 2, - "height": 1, - "hidden": true, - "row": 0, - "width": 2 - }, - "report_default": { - "hidden": true - } - } - } - } - }, - "outputs": [ - { - "ename": "ModuleNotFoundError", - "evalue": "No module named 'matplotlib'", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mModuleNotFoundError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mget_ipython\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun_line_magic\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'matplotlib'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'widget'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;32m/opt/miniconda3/envs/editor/lib/python3.8/site-packages/IPython/core/interactiveshell.py\u001b[0m in \u001b[0;36mrun_line_magic\u001b[0;34m(self, magic_name, line, _stack_depth)\u001b[0m\n\u001b[1;32m 2324\u001b[0m \u001b[0mkwargs\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'local_ns'\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_local_scope\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstack_depth\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2325\u001b[0m \u001b[0;32mwith\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbuiltin_trap\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2326\u001b[0;31m \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mfn\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2327\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mresult\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2328\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m\u001b[0m in \u001b[0;36mmatplotlib\u001b[0;34m(self, line)\u001b[0m\n", - "\u001b[0;32m/opt/miniconda3/envs/editor/lib/python3.8/site-packages/IPython/core/magic.py\u001b[0m in \u001b[0;36m\u001b[0;34m(f, *a, **k)\u001b[0m\n\u001b[1;32m 185\u001b[0m \u001b[0;31m# but it's overkill for just that one bit of state.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 186\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mmagic_deco\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0marg\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 187\u001b[0;31m \u001b[0mcall\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mlambda\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0ma\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mk\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0ma\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mk\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 188\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 189\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mcallable\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0marg\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m/opt/miniconda3/envs/editor/lib/python3.8/site-packages/IPython/core/magics/pylab.py\u001b[0m in \u001b[0;36mmatplotlib\u001b[0;34m(self, line)\u001b[0m\n\u001b[1;32m 97\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Available matplotlib backends: %s\"\u001b[0m \u001b[0;34m%\u001b[0m \u001b[0mbackends_list\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 98\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 99\u001b[0;31m \u001b[0mgui\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mbackend\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mshell\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0menable_matplotlib\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgui\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mlower\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgui\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstr\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0margs\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgui\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 100\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_show_matplotlib_backend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgui\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mbackend\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 101\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m/opt/miniconda3/envs/editor/lib/python3.8/site-packages/IPython/core/interactiveshell.py\u001b[0m in \u001b[0;36menable_matplotlib\u001b[0;34m(self, gui)\u001b[0m\n\u001b[1;32m 3491\u001b[0m \"\"\"\n\u001b[1;32m 3492\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0mIPython\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcore\u001b[0m \u001b[0;32mimport\u001b[0m \u001b[0mpylabtools\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0mpt\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 3493\u001b[0;31m \u001b[0mgui\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mbackend\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mpt\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfind_gui_and_backend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgui\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpylab_gui_select\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3494\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3495\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mgui\u001b[0m \u001b[0;34m!=\u001b[0m \u001b[0;34m'inline'\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m/opt/miniconda3/envs/editor/lib/python3.8/site-packages/IPython/core/pylabtools.py\u001b[0m in \u001b[0;36mfind_gui_and_backend\u001b[0;34m(gui, gui_select)\u001b[0m\n\u001b[1;32m 278\u001b[0m \"\"\"\n\u001b[1;32m 279\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 280\u001b[0;31m \u001b[0;32mimport\u001b[0m \u001b[0mmatplotlib\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 281\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 282\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mgui\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0mgui\u001b[0m \u001b[0;34m!=\u001b[0m \u001b[0;34m'auto'\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mModuleNotFoundError\u001b[0m: No module named 'matplotlib'" - ] - } - ], - "source": [ - "%matplotlib widget" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 3, - "height": 1, + "col": 0, + "height": 2, "hidden": true, - "row": 4, - "width": 5 + "row": 29, + "width": 12 }, "report_default": { "hidden": true @@ -123,26 +50,24 @@ "outputs": [], "source": [ "import pandas as pd\n", - "import seaborn as sns\n", "import numpy as np\n", - "import matplotlib.pyplot as plt\n", "import os" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 2, "metadata": { "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { - "col": 5, + "col": 0, "height": 2, "hidden": true, - "row": 0, - "width": 2 + "row": 20, + "width": 12 }, "report_default": { "hidden": true @@ -160,76 +85,22 @@ }, { "cell_type": "code", - "execution_count": 4, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 8, - "height": 1, - "hidden": true, - "row": 0, - "width": 4 - }, - "report_default": {} - } - } - } - }, - "outputs": [], - "source": [ - "display(widgets.Button())" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 4, - "height": 1, - "hidden": true, - "row": 2, - "width": 3 - }, - "report_default": { - "hidden": false - } - } - } - } - }, - "source": [ - "## Load Data Top" - ] - }, - { - "cell_type": "code", - "execution_count": 5, + "execution_count": 3, "metadata": { - "collapsed": true, "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { - "col": 4, - "height": 1, + "col": 0, + "height": 2, "hidden": true, - "row": 0, - "width": 3 + "row": 37, + "width": 12 }, "report_default": {} } } - }, - "jupyter": { - "outputs_hidden": true } }, "outputs": [], @@ -418,26 +289,22 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 4, "metadata": { - "collapsed": true, "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { "col": 0, - "height": 3, + "height": 2, "hidden": true, - "row": 5, - "width": 2 + "row": 27, + "width": 12 }, "report_default": {} } } - }, - "jupyter": { - "outputs_hidden": true } }, "outputs": [], @@ -448,26 +315,22 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 5, "metadata": { - "collapsed": true, "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { "col": 0, - "height": 1, + "height": 2, "hidden": true, - "row": 4, - "width": 2 + "row": 35, + "width": 12 }, "report_default": {} } } - }, - "jupyter": { - "outputs_hidden": true } }, "outputs": [], @@ -479,28 +342,24 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 6, "metadata": { - "collapsed": true, "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { - "col": 1, - "height": 1, + "col": 0, + "height": 2, "hidden": true, - "row": 4, - "width": 2 + "row": 22, + "width": 12 }, "report_default": { "hidden": false } } } - }, - "jupyter": { - "outputs_hidden": true } }, "outputs": [], @@ -528,30 +387,38 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": { - "collapsed": true, "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { - "hidden": true + "col": 0, + "height": 2, + "hidden": true, + "row": 31, + "width": 12 }, - "report_default": {} + "report_default": { + "hidden": false + } } } - }, - "jupyter": { - "outputs_hidden": true } }, "outputs": [], - "source": [] + "source": [ + "def get_similar(name, n, top=True):\n", + " a = sim_df[name].sort_values(ascending=False)\n", + " a.name = 'Similarity'\n", + " df = pd.DataFrame(a) #.join(features_df).iloc[start:end]\n", + " return df.head(n) if top else df.tail(n)" + ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 8, "metadata": { "extensions": { "jupyter_dashboards": { @@ -559,10 +426,10 @@ "views": { "grid_default": { "col": 0, - "height": 5, + "height": 2, "hidden": true, - "row": 11, - "width": 7 + "row": 33, + "width": 12 }, "report_default": { "hidden": false @@ -573,26 +440,26 @@ }, "outputs": [], "source": [ - "class RadarWidget(HasTraits):\n", - "\n", - " factors_keys = List(['Aberfeldy'])\n", + "def on_pick_scotch(Scotch):\n", + " name = Scotch\n", + " # Get top 6 similar whiskeys, and remove this one\n", + " top_df = get_similar(name, 6).iloc[1:]\n", + " # Get bottom 5 similar whiskeys\n", + " df = top_df\n", " \n", - " def __init__(self, df, **kwargs):\n", - " self.df = df\n", - " super(RadarWidget, self).__init__(**kwargs)\n", - " self.ax = None\n", - " self.factors_keys_changed()\n", - " \n", + " # Make table index a set of links that the radar widget will watch\n", + " df.index = ['''{}'''.format(name, i, i) for i in df.index]\n", " \n", - " def factors_keys_changed(self):\n", - " new_value = self.factors_keys\n", - " if self.ax:\n", - " self.ax.clear()\n", - " self.ax = radar(self.df.loc[new_value], self.ax)" + " tmpl = f'''

If you like {name} you might want to try these five brands. Click one to see how its taste profile compares.

'''\n", + " prompt_w.value = tmpl\n", + " table.value = df.to_html(escape=False)\n", + " lines.x = features_df.loc[Scotch].index.values\n", + " lines.y = features_df.loc[Scotch].values" ] }, { - "cell_type": "markdown", + "cell_type": "code", + "execution_count": 9, "metadata": { "extensions": { "jupyter_dashboards": { @@ -600,8 +467,8 @@ "views": { "grid_default": { "col": 0, - "height": 1, - "hidden": true, + "height": 2, + "hidden": false, "row": 3, "width": 12 }, @@ -612,8 +479,10 @@ } } }, + "outputs": [], "source": [ - "We now define a *get_similar( )* function to return the data of the top n similar scotches to a given scotch." + "prompt_w = widgets.HTML(value='Aberfeldy')\n", + "display(prompt_w)" ] }, { @@ -626,40 +495,38 @@ "views": { "grid_default": { "col": 0, - "height": 2, - "hidden": true, - "row": 2, - "width": 7 + "height": 9, + "hidden": false, + "row": 7, + "width": 4 }, - "report_default": { - "hidden": false - } + "report_default": {} } } } }, "outputs": [], "source": [ - "def get_similar(name, n, top=True):\n", - " a = sim_df[name].sort_values(ascending=False)\n", - " a.name = 'Similarity'\n", - " df = pd.DataFrame(a) #.join(features_df).iloc[start:end]\n", - " return df.head(n) if top else df.tail(n)" + "table = widgets.HTML(\n", + " value=\"Hello World\"\n", + ")\n", + "display(table)" ] }, { - "cell_type": "markdown", + "cell_type": "code", + "execution_count": 11, "metadata": { "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { - "col": 3, - "height": 2, + "col": 4, + "height": 11, "hidden": false, - "row": 6, - "width": 5 + "row": 5, + "width": 8 }, "report_default": { "hidden": false @@ -668,128 +535,48 @@ } } }, + "outputs": [], "source": [ - "We also need a function *on_pick_scotch* that will display a table of the top 5 similar scotches that Radar View watches, based on a given selected Scotch." + "from bqplot import (OrdinalScale, LinearScale, Bars, Lines,\n", + " Figure, Axis, ColorScale, ColorAxis, CATEGORY10)\n", + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "\n", + "lines = Lines(x=features_df.loc['Aberfeldy'].index.values,\n", + " y=features_df.loc['Aberfeldy'].values, scales={'x': x_ord, 'y': y_sc},\n", + " fill='bottom', fill_colors=['#aaaaff'], fill_opacities=[0.4],\n", + " stroke_width=3)\n", + "ax_x = Axis(scale=x_ord, tick_rotate=45, tick_style={'font-size': 20})\n", + "ax_y = Axis(scale=y_sc, tick_format='0.2f', orientation='vertical')\n", + "\n", + "Figure(marks=[lines], axes=[ax_x, ax_y], animation_duration=500)" ] }, { "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "7bfb7f2b10b7499d838bfc3419fc1167", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HTML(value='Aberfeldy')" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "bc8238c2b5264723a61dc69a2ee1883d", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HTML(value='Hello World', description='Some HTML')" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 18, - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "94d0fc2404564a969e10a5aef056dfb6", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "e1282b5372354b5288cb075dbd04595e", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "interactive(children=(Dropdown(description='Scotch', options=('Aberfeldy', 'Aberlour', 'AnCnoc', 'Ardbeg', 'Ar…" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 16, + "execution_count": 12, "metadata": { "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { - "col": 7, - "height": 1, - "hidden": true, - "row": 6, - "width": 3 + "col": 0, + "height": 2, + "hidden": false, + "row": 5, + "width": 4 }, - "report_default": {} + "report_default": { + "hidden": false + } } } } }, "outputs": [], "source": [ - "radar_w.factors_keys" + "picker_w = widgets.interact(on_pick_scotch, Scotch=list(sim_df.index))" ] }, { @@ -801,9 +588,9 @@ "views": { "grid_default": { "col": 0, - "height": 2, + "height": 3, "hidden": false, - "row": 9, + "row": 16, "width": 12 }, "report_default": { @@ -856,6 +643,9 @@ "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.0" + }, + "voila": { + "template": "gridstack" } }, "nbformat": 4, diff --git a/examples/test.ipynb b/examples/test.ipynb new file mode 100644 index 0000000..28e0ff4 --- /dev/null +++ b/examples/test.ipynb @@ -0,0 +1,162 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 1, + "height": 6, + "hidden": false, + "row": 1, + "width": 6 + } + } + } + } + }, + "source": [ + "# So easy, *voilà*\n", + "\n", + "In this example notebook, we demonstrate how Voilà can render Jupyter notebooks with interactions requiring a roundtrip to the kernel." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 8, + "height": 4, + "hidden": false, + "row": 1, + "width": 2 + } + } + } + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "hello\n" + ] + } + ], + "source": [ + "print(\"hello\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 1, + "height": 7, + "hidden": false, + "row": 8, + "width": 4 + } + } + } + } + }, + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (, line 1)", + "output_type": "error", + "traceback": [ + "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m if :\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" + ] + } + ], + "source": [ + "if :\n", + " need error" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "version": 1, + "views": { + "grid_default": { + "col": 2, + "height": 1, + "hidden": false, + "row": 30, + "width": 1 + } + } + } + } + }, + "outputs": [], + "source": [ + "for i in [1,2,3,4,5,6,7,8,9]:\n", + " print(i, i-10)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "extensions": { + "jupyter_dashboards": { + "activeView": "grid_default", + "version": 1, + "views": { + "grid_default": { + "cellHeight": 20, + "cellMargin": 10, + "name": "grid", + "numColumns": 12, + "type": "grid" + } + } + } + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.0" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/examples/voila.png b/examples/voila.png new file mode 100644 index 0000000000000000000000000000000000000000..2f074c94e703a76e4a9ee063ac93b8db70493dba GIT binary patch literal 42594 zcmYg%bzD@>_dbY#k|HG{p_Gymg5-iomvnbacP}Un(hUOAB@5C^3nIt%$YOKd7d-j9~7nVah~F!p`qc+NWWJ>L&MlWLqpGffCW5pz1{9c zLkmEYc`v5sIkOFa=&NrI-8;Cgb}uCO@NJH(9xoT0C9A zY9C^#i*#0>F{#}*Qz^F7iFl}>GJ|Cm|C_5=N)(GU5y}=OUmzN4wzqver!*>{@~x&< z$LGusRdc(nt7Z5-IytEB`r*tcQ7>99SnK8>(=*B*i!i@26 zhz_RSK5|ewOTxJa#xk*rzQMBpdqJMPddod*+Hf^zU0yDzYKL~;73j){WmAJEiWkv| zAsj8!r784Q(%I{hu+ZvnhNF ze$;8g#R35y9i*skSCS}L(h1|YkXCI(AL9G|>++T!*}9O$^n&_ChMDj`Qdp)NOF1;f92FNz z0%(6TD3&r&0AooBgai2TWz`k%jBft2ie1FW!25<YN>Y8O`<&-2HFH{hJ*you}2$kXf{3;<{L%-H(8=8i}sk7 zG6F9*ofJ-%e~+dg1Gb`50l$t-jP+x`P__$P(FFc{H?yKDcDiHtWuzoQRfd8U&6}hG zX#Y%>=BnoS{n|>_z!5M_R1_O%PCrp@#VQUM;wpZH(D8-u+${%;P&2H!z% z12!@KP-7+npQAwwA?1iiY3e<~qfX+dg_x#=LbBLswuF$o1zB&HPFbbC)|nEAWMTZV zmwbpCpxjVPo_Sl=J>gfU9buvN6&w{$#epUq_D;Y6L=|P2uG&yj$KvW23jBviPYm^V zD0O~bXwJNhp62mt1ACJP*lRTuffhjZ(*ZS0vD~ADFiEPR`uE5^mH)FEez+=rZ;Hv} z$ps7>er&`|h4!C~UM8jvZ)vEH8yNi@PPV6?|Mx<4KErFlEjZp^AS5Sywubjj_WzbA zp0~BG8_#8j9B6V~`J<3g2K(Rg#GYCVrjw>##TR$GRo7xN{8U1qq1_Vz%%nvih-1FK zn0l@pW0Pa(wfryvwc#EB;R#K2A<5Q{J%p2wEMEnbbMfzCKt5uJZPgjXdni$}Rpi3_ z(IEH#`}|gAB{02UQumDRe~u|#YHf&o4(-dm)o3T@Ny==E_`ktMu%4N$OzR!eO6y4; zqu;p^n#`C6D>%EiG?#iRzsp4``$S3r&4`xd!#!X;W*P6Ffagsc{*ZW|>6a23eS5-y z8YOSZu2!Q`xQbG*I>|wwm${$z#4A^{cF{!~lzmmQ;YIApF9_D-g^+uIr(uM%pls`T z$}N!L@ld=x*``Rk6N>D)s_G-`89>|%`1Ef-nnk@XSCSqHITHD#FZmYx_21B^cN@yq zQQ5}khdjB2Fhq`netRPLe~uT6{ODAr2x)mi^JiPiMGm&}zj+C0>b+jt=!DKo-v?9S z|8H$4YWcD)MlbVjO+=?)Y~?yq|E(07Ob(`DnD2+`#OA*^|2K*0Gb2}vqBn6p*zRr6 zf9@`-<~i^bu!Kve<9Na83uVy7^NDUrj^(>fG|TstJQo z7iX-*-2KC)jT-(QndY4rLvwnzk48d|TKm@*iY_)X0{y?UZ&EiNd^MZ;?EvL@XYXtW z7QI=xrK+FjZ%oPG9R9p%W;}8MQ6~nge8sz+B52)lD-E;jx(j?}`HiazbcvOgD^E!d zh6yK9)Tv)_7vY|>og-7}gkI{bjDDJ>sLR4FNEgdXzK-~4qFX8R3}v@#!Bby>5J&bj z|4_&1T}wtauiTB@9sKnf-#EYQ_8OD1&4=8@FYi3LN7k)Bg)r`FSvh8_&{6}tY5pDd zq3+aX1Sih;U&wPop(4GmH4!H0#dviw>%SHv;rKKOJVKksgV$0la&psAf-!C&%>x6M z%U~b>-6``m*|}I>i>o-bCwH;SEGj`z5O?Lmc6_;UdIs_y7UfC{E7;LVao;&TUwyh= znB4?>5%>vp7zJ#_?9MLjsC*d`MR2v%fZWJqy_*fA^^y$i^+%bD;I9?8SoFG8tlYeQ`1=PXn`hLltC zf0*#DQ_*R9+#H<;&pM0W{xix7liK(BCTGiO#V|+Fg%|Y~y`p13b>gnCxOQBm*mrT6 z!p6J1JhZ7<2#DA^dLWCwJXhMbw5_n>-_F%^|LaE!f+R2J;E)o6OrMsB=*M74inEaQI)`AFSXp1dWQHt((2p#cEjF<3HK|z1C9D{c+|OuMpv_mjV~`*hZWV zquVNMU~)(Zt)Qz>-A&yuW}=Yn6d&Z)htqyw7!jmFHZSl^(9!>UyRjXud+LZ;%Zbu)gJ(F$ z|E=l!(ydw|OWCKSohJ1^{)NfeU)zh)p$Q^OB9Zb~cPpB^43RUT;Hv}>k8Rm&II*>; zhxOFT=E4p3f2PHy&P;MCj>g4>vLS{pMv`u&uq(@DPufhA(hOpF^Rbyec-?vWqwpYv z3lMo_LAe*6d;=@aw|+H&A6ftF1;buPx8InZBj&la@XdS^b#oGdk>I@}j1hwMRq%px zFbVbDa^P*7j9uYQ){|@eqUd)!zjNgP4`C11>#~>KF7?LxKHE;u{?}z;qbWj!E0e;n zW3-H#AWIIrQh2nt!{tq&xq(*K{VgyV!izig zUchn?<{ERONc?Z7Vh=U>94N+HNQzWyGiN@i$N^x?u2{b2i12ui0!-aEweO$Tfm1dK zU@0|nfR{u;#Qzp#Py z(K`7{t{j7aWF`bNtgHIn*;=VT)Yf9mC*u|uN>MVK)R0U7;26@1V1=Dqeh zX#c#Co{khBli)DWRvu9>-?tAMWgvqMYXW!+E%yW0$7xk~8H)fzl7vVDgGjQk_fo9{ zHmhHl;)+P#eIPT6nTbwb9`uVCP)xY|se7(TjiVq(qSN`AGpVh}#8Z%4gNKGRq>&>e z$B?3?#AxL>fzd7>H%#`l^x*{in_t8;S6R7nGy=W0?$S&sGidu2Y#hA&jV`k0m~8vo z_Tn?Pld~$|CKpujz1B-A@pKz|_;K z^50V0cyGVV2lTem(0HhbjJrd=n_F%*Fwl z7_nr?Bn2y4HF$E~0Fl6zRq{{9q9u@E2(*8Vn0Wi!eM(VG33j|YhpB+_Wo=6{SlI$^ zJ>t5C=c*5RlB}enj!d7NX{^qV`Ca3^I`T0rD#}W4Z`92xYHzfpcY>6BJB+p!;ZH)hF#B*Cu_^a?2jejEsMTdc;dH)*BgDec^F};Iu(Y-hYFmnL3@mvG3RKR zC}#^`b+otXymdK$Gr5rQvyr?Jfdh5%F{duGw~}r^bZBAmt#9(1@R^P4!tGDcH5uJZtme*jDDAuKGSl)@uCzNq8KoFQ(8r@vc+EIt_H*W5+&J z3I16>h?Mkwu1~X}cnL^M0$k^#EQS_9-w zF5y2kAh+R1ZyI!SFel^nxNlwyyhAMyMQ)wTfsbCqwnlf5wP9(NVX0v9F5MX7$NlG+ znj`3Dxw*&UU{=HrPw_@~_j=ta&>L&Q|5~<>F2*P@N85^7VbnaN;?l_R7NI-s=;;it z@imyXCLBXITlsN1{5wCb_0j2;WBoPmV?+TEWik;ss6qd-LeU)g5z^!Z^BEbj9Gl4; zH1VLjeEZe73gg=KXKLR90PX+g=s)XkC`^VHsKbWQ&GK?T|Bd9j ze&r(4<85ekGpkU>lqKqc3QR_{CRIL2O_)LjGoGdL^_8Q0cezihtA-Hncz{&dbDtQP z4+s27gF=6hKKz!^m6F=C!FR0mVXbQzDpdfu6si6LM!&b4PVnP`iyx{6`55QVbC5;y z5sS(SCrw`F348e%Jr)vq$v29S3iDAL=V{u6%_dEShM`+6{r4%TA$;?XcYYSre9;!T z>%DJD0s`rc&*-pD4FEe>UlBW&__^Q8NJ^Tu#P7^^`Dwj5lp40a?pLj@;iv()i@J4> z`VH91)_m$!!MV=cp34GFlDbW$*GS>XjkWEL>W_Nh+MU>9|#dNMFcZ}Jp>9|S{?Nl@=RxE^VXX{rNIxC70Od*Id7>6sfxVCpK7aX3JrMWnYvxYFwdvsCU?qE< zH;a@gY|to)3KzPZ<+W~>z07&f#>@;IzL&_T025M(Ytct~zMS$7G4u~Z^_aW2_d#|$ zDo0n8EDpC^>vI?fH`#HhcMXJ{9%tSS#2;i#&cq~VEMtbtgNV_upm)eUJYPobuwE0d z8l89U3{;{bf2=EJ4V;gh7+VrCIZj)4!8Xo=L59TR4*}2ko1J<|F~a_6TQ};>8*Aol zkYq@OhRh7pMQ^#KCPPT=F#1Yld|bUSMYf+#&a%P!e0kw0==f zgh1nzyr<*XX8723YaR}Q9@W#8pf))plcbkV(;Nrg>(vx%JGM~FQJFZ7vjTfuao!j2 z4VbB?8~?BhcgkzK)yIcke1pOiqMsa?otCOv+Iia_f?X2;rxm5nEcbh7hRac13l~=f z6>WI&cFAXdG1W_Wy4kJh6-Pj8NV?;V%OK@bjsL9x^?gbzW-C>hQkxk!LnGPZ&$sqklA!R`EYOH0Zr4=aW7` z*y15F0vo+ys>FKpsYrYd_wuZUZ$55aW*q`3>%MYZ)proeJ*9@rvix;l_Qk~(TZG0F zhWi>-FYqL0gE^?s^5d2JA@SSG7St9;myY#0&e@yxY`u=1Ec#_kHSQIqXRfC%q-4zoL+F430__|P?nD;)wQ&{>d zx=hnTe>d4Sd*|<}lfs&|?YWznUSFzI~nS!eKUQh!bwJHY>q)p!*q9HwSl)lSw}_A+HYqyHpcZD)7F+9NnTM;I8U5IZ3a zZ}mb(LG~u%VHQElUqlWzyVo5@!WB#Pw3pOXwd!Tk$HMt@2IHHO)V1SUO${~IG4#KK z5vLAzn>zZOBLntMQ$x@Tk@`6X$1sv-OAu~2F3EkBZy(@g%)GBEQ&w)O<_w&Jx8#4? zWCXTW?9Fz(7_L@1Gb{c@gSA(`&5yDpjF#`RGK@^N-~Mf_1sf@h24DtH3CBvqz$&_> za+p)V56hFj*xJcKDEvROYHj97uFYQVH3_%w`OPMuQeTZ}PSl;#__a+cA#V(Ypxzx7 z;!_<U-Wi%O^aA~%5-WV5Ne!ru^v1kXa^zY~8`+WXoM-Km|pvv{w<`AFe+d zBl1&Tx!*`%LM-KG02M)eED*>J<`l34Je;0B8EI(sG_y(SZA;#XF^+s)q9hYcDQM^q zaej-6iO7Ygba=ZI`<(KT#jaUwXK)Zjf5%wYgo}}nNHrq|^@MjxC^O$!q}obm@F-^& zVufQ)iTw^C-e?;o(kD06fZIEu;|Ur|7R;HT!df-~4M<*|(i3mD;lj@VmHGz^gj09# zC(mrw+VY;xI!3#&Y#9h6RZ#1+LC%-?_CP%W{?;h1cf6)@yN0~j_2vQVnVAra`85(H z7>%MENr_*?7eyNQE^4J%xb$E0X0D4YTqA$o-VFk*96M73vbs+tZUSxLQYc4a;PR^J_uh65Cu(BI{Iaaz|+ z?Fs%ZCEG}KwYM>3rDFTa2@!cp#5w}?HJcOyXvm8A>sbvFZ5XyW7am9O zR<~U;lKaBMcY|0MPtgQR7CP*C@=n1BnvZ_smRNybQ5dK_Kkw-w|2;}~)W_&CjBaE^ z8l%^k|5D#EHSM-$@3;Mx?qTf#$`gj$p0@yrjdRA@DDG_Bz`|=)I53Ks!7Sm7sNh2w z<^e134igt0D;iNH23Z9Q^|ZiP;QNx5m=AIOBAA<^cZ+cwD^hq^SlO^2TQhxH&ski- zjcCd`JRM{yOIN}?QqrG|k8=jS0dlh0MCqYC4AB~_oq99#gC2aEMAuI;9LjO6VXYp? zzHumuexf%s6Ekmg%R6xDA$!Y0!8~Tq7UNd(IR^EGFdS2u1;vr7mS3sQj$A3Y__2i) ztdaVG2GJf-8gkp$=QCNzoj7@ruGk6j*}bHO+P*|ND%uZzXmz!bnKzs}{v@1-M0!`u zvFGzh!mT`cz?mCJ)hR5a)wqy*j%{x@pBGWGq})%?hn(tV+Xb5P+wLJ7!<9pi*wC-t zJNRSyfpFtjW2Uy1R`_c%{^^k;9dx~FQQ|R*rEu2z#F{m@c#paq3&8GiayMFBAGH-| zFJnpSQoRgppKgx+OR#?xI=H+&Pkj;sK5S1SoKwUOz$4hqONJYAZPqb+2x^UzTFj)* z?)|Z60AK?eZR=|Bu^#O!qU-j?2&r@Q=^V51sv=oQwoCb{*K-SrHzB>*uolxC19k(@ z20Lm!&`dawTDNfEuJ(9xi}+&Svd7SAo3?AF>^Mkc8vWcydI)z|tiR+-av!h!%E0a1 z`;!yZYwKBpDK7yK(sR{L@USuY8J0s&cEh*zH6N*{(5e!&7vLN_E&dKDgct7Wn3Yl3 zcig(|3-Yde3GCOpW`jHJY-Q<%VBz2*>u{|aO%HzHY0J(uFqy5|T+Y+}_sM+Q3#PfQ z`6D~Ll&r+c0Y>GOPc$4DZO<#!S#qk>%3sUQF-Vgya&4K025xv%XwJIM6G3@;i15N+ zo_th0)SU+8vn0bi)m?NcH*YgO_WxU-LeZb{F>k**7~pL^EhSuO%~kH-O&PyD-R8UD zayngd{rDvmbJ=|H6+oOEV7nBof@KbR%r(t)?Vz6loEj@$O8GP*!h=Q6Zj_pcu*Dt- zJ${gE9&0*%w8N>wb;i9EX$B=EtyA-WQtTFnvVk$*7;e1Zch8kkhG{L(KdWPx^l@2C zAFSgHu0I+=$D6S{cq+qZcdmPb>}4o1+Q`Y7UOYq^PhKib=j_f@X9s%K_g65>GPIdv z*R~~>AEPiC+R7vDrf+*wf0d8^TB^~sXGF_jf8U;Q7QDK?b?(tp6@Ezp0g2)eI3m!} z_8jc#=4zVq7uRO=3*qqEBi(1Na|2l}h|~BtWCg^7?(Iw8{XgHYZ$Nb$hEkGcL%ru- z7%opoTpadsp)|C!<>g3q61?4O7@T_h1#bDcmw_;due% z9v#^R{z%MMfKQ@A4VrE1;MM0RAqoy^o){C@|1?MXJDPe|;8lnNW-{+TP4J&8+``X~ zOe5E%kaKf4q^nY@+=xAfd3WDt7HqzHbR$#Yqu zKKEvSFb2flf8$1`zp>Gv9peWSqft7S?kq4N5LNDW8ojXlD0V-6lnV0UHFGK9e`YFg zxZ5MA^|pl7n*rJRpEVhLp|f2INdT2@Bqq_d1xyDjego1sfjZ07w;pWXwyghs>JRH3 zS(s->Oda(XUPW(Ww70+dc3<@NZPW6kFb+v{QYdzVtphjiyK~(5Yj(WH9&D_cNG|n0 zFq4Nn*)~-xXLC{FlC~w!^{2sE=t96ZMkDK zWGJdCL2cuf0!1wX+ZGs=sASoeRT}-2+s@02 zy_Vae_wQsFyw_!9cR7L!$uXv$_Ga;(Gkf?mKIoLndiC_?*PVI*)Ffy<`FdJ!suW}( zL-O73+XdR|_HIvEG}~;7%)!gh9DRn*D(3qA^br$pQz3tWdXL?WQ zqdlg7a8WJp(!92|!joFg&+n!eUdjQ}-2W+@MU9-j_+iR7%z)X!w?1avBXt2MtVQhQH77zP`X$YO>8Z;S)eUTGpG^U#F1`Q|Rau;?#vgzcO! zG$FgG34hNESsWUs;*X@yv~IMw2Rd;@aU$sACCxT%+)AXXum`TG`QZAg@^Jp5+%<;A zRNd0qry-*^QeZk}JmZkB3BLylJVtbA@j60=*rMrD;(qmqWT~ zaWRGFa!rXhGOE*vGOh!=0j&{VwHZ4obgwSZf810;xMcav?hq|BJ0#@&2qc&Z%R-&& zc&I6``ZUZgXKpX){ITlKcrWuJVfoN%?%0(35=Cj36vjr~+8ehHET61eWC()_lQ2Ko zr|Rk)<0Xk3iaIzz6%JMD4A|!N4K>_eOkm%r@9Ze}Xe+8>#|EOTT`L>)B~k7+~*?9X>I>%K!QLmUTq1|*GLa$^-=}aacp=uc zwdGP_hk8pxtG`f>Gjt|;&4s?nU^jS{Q#>1AejP@oUn{hG%Gt6!*$Kan-f1bnE?>x1 zhp|*N2d7mn7uMD{gJNMD*D>)Yy(yJ6BKc%e2xrvxkGGfUbrSoG9e=9e3z$G&0N8no-tur~WAYBjC< zXF=9A8By-1d2Er?Ah=I-N)2u0uZe9banYDx$qQQ7ile*NLK&7*F(nsRb~K)Tg61q| zNisgjBXmTZ=*0#A-VF)QOstM}MyF&WOiaJ-O#pE%F0DGs?_mE3$2MJ00!Ya2>sueO zsH^SoWGH?;V?GX31R}c!!}U}E+wj1R8RDnZ(aYB6G^Hc&TcU$XpbkTmO6)l9_)~Mv zb50Z+5enf-lg#+M?7q(=m6o`+OJEN2g=G@5MsF#qu6T=j)Hjl{dGxuxYr7qZXS$b} z{;@eWp`i+J zB@zqR?ERy<Rz-uaTBxY@iWt2jf9BT1nwIj&_B&K##DdR{(gkloHw4O)jlUuMl4& zN1eRbJG_kx5H%TTME8+k&hi#7bJ|RvSks`<3EaLi5sAx7Lxsy+LQrL+a=Aworb5N<8z=Vi_|A;p{e zBlr9zp_`%=Z*4Y>U-ICL__QTiqNd2ZR}VG>_ZJ(FhhNLzKL6Zh?LoWKNzi>=QI}^8 zfhxoZ`lcdc*1Y=)Qr?XnF}B!3OcFw%HKB5$X^2Nq_r5Pmxxxm98s`QUv932e_)QGB zIBgq+xOuIa+=MVR81qi;v1!rw{3q8>3v+MF9XCQzr!sbFcH~dG^xBaOCAps)0J|-S zK;xRInVifF%!RmIwDzPB4uwVFF+cP z((YXsHRj~>2q}+w#Ju~SCeAp8t#={1=TCTL*m1dVlj(nzg7WE3bW^2`R@^9Iv%dPbEbye-IQ(wiXBo3r-wyg^R$*X8` zag=>)#4P&d^k3tjpZKfkERYM#SB4^O*C;fiu%+djlAnDX;==eo|MA+zOpl}fy0%^9 zd0JO=mahEzFQ;d&V_-GV=|J;dn$SCd;i#inpv<`-Sx=q?f(o``!H;uzPpXXHM2^EayF_d@g|@JfD-{&dtnQw5e%p zV@gmS+ewdf-)lbXC0v=kgxJ`mt2`zXVMe$l8-wb5O)pciJruXBN^(i|=8@4|<`^fQ zy&h(;kx$QrDndpKh4~P58QteP4dtS`*B zTX^3`)@zT~@DbJz#=HxY?}%F1JoZo+J7HD#JRKziGi1*@>^;n>YdN<_W81vM=i&N7 z_%L7hb6DJEPTe|7i|SDKGvqW+P=!9%;V4Q!>aUL6MsgDHVIcloUjLHPXUnvbF+OIEP% zPvH}+EjQPz`nGSJFqD6s<~x7Vz5@EbWp#nm^@kU=wP($Wx_GWkkEAq(MaiAz!b!7; z&cRrP>)ExLx+Nk@AEqW%=c##r$=ev8wYT zMX#(A!uKpu3*~l~@2{ddo@e)l)(g1w#{V3f$?$)ywLos_tDEtL#;U0X(qhgV>}e^n zw%&c#e6#l>N0U8EiL`so5wvbi5HG+W-tzUeUeiav^ zZ%bX?>g@PpxjG*Y{kx->u2HJ7-?TXruFvboYuPBQEtn*(f&+XW%}E~H@+VfLMj&=jCRrQ=tCV-abbRY9?C|?i^W0)KjKI+iQTfx3%#OBBQVq z)lWp&=nO`zFck~uzHae5h*Qe)Tya=&Pl8r!YhTS1=Z~>*3#{)qtoRacWYnLXS`%^b zP#!Ionm1SXfn|y2M-wouSq!z@XKu@qYZb4TA(vHBChYBf@v* za{x)or256bSQos7{%N|wQ?h;muBLIU+Zb!wJ$%w7mF{X)qbgHT7=qkC0^w~RI7{?% z`hmP$nzU3tN0?D341Kq8xOtJ(vm9V={N!L~=S1x~wN%jhvi&0 zPMJidTkLJHnYykq@dAIUh3apd?M%BS4ByXzJa2fRO(q{i)>+=88_l9843o$)@jQXr zh}~rmB3K;*mk^e(lOtDbgxB`q!(@EK>$A0*I*D$TFd@8+^*Y`w5Vt}YGT%}pCeuDI zU3*fR=%((^=mgwGH3@n(7J;h3CnP(aH zjrcsGVuPESJ}a}+SXU`qcxTUf3@t@GtF!(9tBo&QKXQVYdHy6hKHw1Gm`?4R_} z@Ya*AEeadIIOu*Zczay371K&v8|B|2H+#sT?!gK#dMSS`WhBs7V5%S>IXbVcR?-Mm z{s^w8sITq(R@rqI(-TCbKAv*U?G-jIeq!&ycd{mSoAoT2FUphIn6FoT(u3xC6;EE7 zyLa~zKZ*lai7JL2aHh^XZ7uF1LSKOMQ0dzeJ;^G%w}f2qJHuqdJ%J5b-LuT~&-yo( z=GNAVAi`GQp1^&j`w9T7)c@(jO#^gcaW~VV&e_0gg2k!%3yO>InPHy0;_=8FJ%|x-Vd|yHUz?v~%Wua;Qt7ct0G}jkLWrM4|AYYI#U-`l`6lpM6cBUbW$^?8$x1 zOI8$pLnZ28yko^bKSxQwBmTzu#Ve7SW7*BH-|6Y}U15qsn#01vZ#E^&G+%U8!{{c> zdj;jbzb<*;-}k7R!TQ+uq_Ao%yYD>MOt)W+uWjTV$Iw#!!Poo@_*LP#xq4fF5IGM@ zijdJfy%7df*Y$5N`R7+@+)7vrY0n7O?eOu%2Z8dOw!!_1C9cLl&Bh^dmQ&#PDa7knNVmgXL;GA{g`35?UBh0dbT;~ek?r$HR ziHzyIf=vh9#AdY4UdvWJH-u0FAje-7Qqfzzd%wAF5F&g3rWzIet9H7kV$u$a^Kpx6 z>%jakcN?Yc4Pz6TgPRrs^sbU=j&SWX8vZ2xd)o*ce( z=yj~FZDNc}QTE#ov)*CbQ*yt2;c_iS4RPk{x#GjQMpwEYL*I#{5sCx5>T=*HIyg|< ze~R98%6uYS)aT|J(mGo;cS zsxo!g+@>>D_8xtmN!0f}2&hjwTJ}sZrun9;76uR5{Qd1vY%GF$BK^3$mdkGJ4@~2> zanZSzcIamS7)86FkIR(lYT|iTkb@^t~u`2p&+8Jt;jN;6xxBCmxcO4-sBFLDlV=$ zveeAJFojiUo3*9|&9989o>~WYKQ3O-M;1r7o|b~v=FKeMt6Wq9Qf%gF9H^I2y}|(c z*50ZEYOH!==*^Soq8MJ}ajy8%Pv9hKWq_K7XFFKjVgx9GZMUJ>9%8>eCrVishg$9c5&u`9-&+s)iB()yqD&o zK4FH9xj>v&+@9d90Z<%t^-=kh?eKep-T6ZgKXb5`xoN9k99KPZj$I~OxT)nlYIV;rMWyd}1#G0^!-D5kfDbjgX zFNq;Gbp_acNJjqOWUti(nx3Gk8gsf?Lp44g9>SUO{S5n);J5yhYmkH?191P(yXwvC zkY^7!ChYJ#?_m;Of`3wGW{)l5Y57XW__zkTc@}S(&oIP>Ky6bq_H1(q)s0GOwrlTA zQRdVb6!Hlni*RvN{J-kz9BB$169Nz|@w=P{2Up39PNpeFs6Uf*^GOSv*c%5n){2iM z`XjENJN|0)O8uUEJT--iIdhassaKLie(cE{7t&A0c0w!~Yu;a&QKkix zF|MilHdBrXkndz{;^;C^C5z*ZD>&QWz}K7CA=rZ4$Gz;j(btBhy7R6XpN$Ok0I2r8 z{qvaDiVguLa_RjDNwBd@(3q9DW^8jXSvLodFww+Pr+L|0Ovwt_Fcsdqaf4iBz7s_Y zBq=$B8XS^cdDVF}qDn1r8l6n+{aEKYLYTAV3sJBAtr@$BI~$K6C`%$gSQZ;(9F*WslCu**AfKhh^MGn+ zjVxaALp6suD$?J-^{?h%W}eCydOJOMLo#La`cw|UT3l~aHofQJksi*~o2eQJ{YR@r z?&rT(YdKjfftsa18e=nLR4mm^Rl;AJ#+OGqR(^)A0dlw}um^0a4u6!H7By>WJ^PY8 z?O=kl(LK)Q@bo7W9rnEoATvHq{?0RVo)=uh$DL}eU}lKb;GVlQYdQH{`)7|Md~RU= z(GXdFBrahY4YxTbm5&WyOxjgS2X#~uG9}fZBP=S=M3#UamuQdrWlqAm>x!r-2VO@t-Te69q-il1qJt#c ze3Wc$ZZ~j7d;tW#nL7#(-^UV_Bp$T0n4Ngbb1YV)xF5ZeB4{@G*zgwX0kfg>>bKgi zUL2@<)QM54;9Y&oM7LlXa7D3G+|U+c+d{c1!FQ?h$jS`Bukm$aDTj!>c2^^Xy}}df)-2I z#z*~SWFsXWmNy%(2!luY5AN&i7*^^o=Ia$N*PJAu$_cO+o&###0ve|!xe;WHE?a3% zKg{mK)X3HJhji1v4$H3@25!^971ENxwG?$QAEkrog2qvwqK{T`>)VURmrlO2RYKoR z?O2~vQ5^K`lh^RN*iMrkC54d*-A8(q0I6XfyC46NVpXzpHOBx)nULLGIep1a^|$X; z{E3ig)9oN6V(zW-Z};QoQ+nYP?XNy4HJCo;j3~M8=cu@S!G-6n8*syRYV{)S__~qN zr=doKNB`-40Y`xSygf|2c>6R(G0jlJOS@Hg%9oaee$r2Iw38FhuW$TB0^7o6#{xLW zjQ7&t6fV+aXc`>bSUB!d@HAJ-k5-0->Z^dE?nDG5BHYAi|?fHLOmIpii>522!lC89YHx>0YZL4xHkX zx-=9Z4j09D<`}3j!c#x_8^fYxFP3x@*qbfc%D#Gu^yOxyf%yj;wC zehcMPfm9{MWGp0NCo(3{=NEoWhP4eAyCiFRK$cy-S(iH(aCtL^rA2;M(DIMm<@_fP z;kVW(tnFIjKY;>Ny?Je1CIW&PTV%4e2j2zR)U>o<1B1dS-BX$f#MX)Yc(}SdTOv}& zOM|_mp|v+ERn3&Lg&4M#1+F*#fi4f75$kX3TV7JdVfBb!svfiAZ`d3Ef_UNUbHd&)Iu)~3t598zcP3u9z#i{?YM?>F$-pd ztLQHZ$NM?Og1-^p8y&oer?LM~XA3qSf_2h=Nc|Cu z8^Uhp|5{=7w0xL-@LR$zT%u%rW_!EjepeeRjTiBtM5J^AB#x1zO<-`lUQn%G<~1B_zud$vG($&$6*LWTynw z=(>!w;#|7#E0}d`Ih8NdX#XFCPe9a@lN!x>9d^D77{+FuV3GU z4*SWDo1VP1%|F~wulGHVjmMXeTYZ``-EC;+iujB|Vh`8%md;+dNlnr1Y7I69hyYT9 zay&uAVHAnh=LJpk?YKz=>i2Fec$%3v3czkue#H3H)JJVR13uist3K$^V{)r^L%W1t z&HOFHORv5jqz@|GRAjUof_%#(*x}rD?eyj2 z{kLVMw+qlc`Q+pRT#}cUFK}=^FLmgQvWg<&^XcmbEnbl+6aB;_IyX_DQzp?9&9QjZ zA7sJE78E~V7NGIrRYus$GTKWOm5q3_wU+f;`W+ganqda$Y3ttCg(KmZ1&o^0A^!C& z7x13&=~q)7Ic5l1xgEFJK+PlMsZ1vio`*xXxI#h^h;`GI*hOQG3u_oN&y6pyap(&$Kd36%+I@@lrE}Y?$ST>Q zXz|wv2kPISEI<#Wy_$@~>)m%^!apf*Z&G{h-#$r+*@E5L%2}_{<<{=xy8V`1f2?&S zJN%##D~(}e^x2U02Y+{tK)et3!+c_X%m!rv98j?#1XFnzsUhj%V&6}Cti{u{&-{l| zq!x-eA+`-e8lOvrfcw#v)chJM^X#vqOSJ}c7n-EF1FQ)gj?4p!Y7#ZR`gbM1x(5C? zd<6gTPBq2&Nn>fz#EWAzB4p!kwCMxi*pYlmuXn@xyj%sRJXXWbfvrSu;Nf&Uj!DGf zulDmMmkuM}vqTeNWt$46c2ZVjoG#=j$rjO}!Kz#pHFy*tp6^(>zZ&7fXA7Ezr=p@u z9QBZdb-pu`{2~`+CrBn;Ip&n`jyjsWi(H>nJy;;wXKMP-1fwAiupd>mR=<~XWjz*c zw#{Fo>(D)3*k?!zt6=*561!@&KSPe0ovgeeG`XrTB|Mg^VdV#;-)v!ft4M2migs}E zT|`LM+0XmW?0JRXz3ZEGp?o8J(EsFZKb&fm=E8t7wWio=tva`yN}SiG?v%VA-@E;R z!0WMnhuAeo2qncU)BC_B#IRqVI%-Fe-}?S-tybrr_Ph79AH4S#D(HbzhTCBLDSs_Fy&#xH_wYdURE&XG zP<|s@AV65iEuG$#X0Q~*ULDx4u07}Gaq&6q*yEKF-M)Cxmw#e?fcW&w=%KCtu z6De|R7t&YSSbulImH}a%fcbTg!skG)zj1$Mz2!@2~h!AqI=<0k}cpiVho=WJkgIhtV-9^%f}sR1uJ_ zkm<@za!zn4h+Y{s-m2L393wCU0~reBjl{R91A}ybX3cY>1kCEcc!`;{xBI&v`~yGU z$o1vx{)xy~s}6k!{wOSSDhmQ*H2WEC(24sr!`SOmnUS6; zP)6;D`@mz+W71}0ea=Tk!eB&_Z}Q|K{clkqbXIi-{3J3df5Y$6&-}-*i2mP}+YlD^ z%@x*eYPV5ZbiW77)c4*o9j-zt$$I8k-&|bU0^erkNL!vBp{%3`4`qmAT`cDAr(lMbx?=$ z(2<^Gb|tz*m_~y{u%1Y_gV^riJ1@BJN4f3fVjj7sPE4HoS0hsneCmsOb@mo{4;iVU?QT3h9T(DmRt!1NDv+^=`%d+!t+{E&O4F>;wTU z9fjkN)k5;-HogA z8wCu02Y+AtMCmmmegC*HoPrV^KGv%>zTT4s1sRjkdwsF3Rrl~ZDzM#! zL@Nu0pvc^*uiPNI=>$GO_Zb=`u)Eyws6s(DWC$_XzgDjF5bG;yoK4DVhr(LBTFFo| zv(MXliS~{Lo8M~qs-m5gX7`R!z5{MXf?TBOSt&nA;{pN35hZVdd;>x+p*lTAmP*QU zTTTuoR=csU8^kUj#e_*b0Jbst(;h_AS1$9bS?h0Ih9y2q2Jr>zuz=E31R-=*&gHSV zJlH2Vzb#%F6Ta zCRvu0tB|=Ba)=wns$)8;CzZdoRlt2rHFuPj2rY|!+BekeU-);ur{kPGl(4BE1y|J6 zt_{&TccD6}J>$h_*ar3b3l-)HbtUY<*_f$;@g@2`n(_-vJC;E~n890<_04yCDXoiY zfoQ=i9tV-BVQ6ZVZ*+>E-8ErRi_9q#7|#7uVeEbK!p!Q5+fw@UZ|)Ei9v0#f@noaL zi#W=Gvh}7t#4|*B-1@RVgNtN@!JvqKwKZ{UlI1{#2Fo71L3LY>p-I0he7vFbxCxB5c6mnTF-!Oo+y=TS z^hBTZVQ*h7Q4v=wd1Y~5s^29Voun(ZkPCu~USm+Lk~iR_M~HPqa$?!2DbSFxPM1T9 z+^l51;>Ky#>Wl~0gOg0u*@unT<6e4|0{!5Ibf!FHj`zN8ORv8hMpqubO3*B!aW*h% z)rfu{_=bUW{0RQbH;i^mBhimnB}*Y2?mn}pl5lzER_GHR zgj6-uR=pPf@fXkq)uLruFll2h~Kwb4Y@gvGHH!xlrS; zBP`am|4>uCDaz@mJ3KHCu68@0=^u2Ck#|HiM@4_#GJXS6KYC;gy4y`hSGabzW!2GA zhS+9Z{p)Q&z@EIx93Ltw<_2fOf=_%Ux*PYVo@HTOuPT!y#~bqkwt>|ZorU73VTNA{ z$2h|g2tezkmurpUyu5(oqp4KQv;-ibF!@UDZv>%9uOpM_?;q#6;o7r?U6@j91Ckp4 zdDJ+sBjbE_lUwNY#-2sYu=%3DtopmkVR!BP0h~|gpZ_->wM49diOAr{ftB7Upgh8Y zhAsMj|7eOpQ_k_a8vv8bUP4rn0=MK$Q~Qf(H=4fgJ{u9EOhPsTsUR=;@tQd_-Od!C z>UfHDoAOZw3eXw z6J8aTXk~?UpHSD)0*Bb_YsgB7!T1_;-|;&$o6+llNr4 zomy_pY;L$&ql!9oz9JYLj7%Us`Qba?fvMiJ>Up~GG(W3ty8U;I;Rx7&!;fC%of8Xi ze;@c20H)4Os?KUqIGmc24L>Fe%r#3!1Pp2&Qi;nJSBtv*)7Q93)p2}hFL)pQ#U#j# z(w?thgxh}C`!r~|T?D1DFKFu}QtQGaW8^pt^D!sh+$Ri)a0|cdIdF;Zhj~wlF+!P= zNCP)+*g8KcOR_l_6>JKm8!B^VBb@xh>`*Bp0Si%LT_ugnpaO%2auqObgM6&-3G>W1 z%F)4F(K{lK z2h?NOpnQg%*)bTwPTdi^P)PE+{qz1KWcxpdw*%Y`lNrt`r)4QDkz9v6;2MMYC3Igw zsRg-2ArtiqQpVpvk6UJiY!FAC9}SHB2{kC=4{;UDEi-b$EzkDt-8a>8L$m?j9~htW zEPJqFz)}Z)iIE<$3K}SiZREj1-)b6QLHC@!YQ}$-owA)JieOEAT6HbxB5vOauISHn z<&vE%jHM!g+D%~*$DqcA)fx7d1-2A08u` zON)P6@9TA@Rkw49K}y_te+)*9!x!Lud0>CKag(KP$&w z8V;jY{y?THmRU@`uW)tU6?pH+IUnS*6*Yz9H}RNoH#=nuzy7^UTUi>(n;vQPlYqFdvZ{8jwqnzZCQ(13YptA)cnS_LgKL!ftr-I!F!xBoY>|F_X?V9a3jZEXM|Up zvQk7iG1$VnO6P?3>Q8V!h5jW3ZxCk;QqoI%T8r~s_(4ykWlz$IlJhLlREPYd-B7O6 zmO0Z0c_W%7xSiW;{kq;nCVD?3rXLO^7@>rY_WZP842tgd@7IM5b{O->6d7}3M-A(Y zFtjIb@+2RD-s9>he}=GynoOt2DKN!E|0(kQ%P;vq$8jG^t~ia1{_oYQ+}ecqVRY zS_m<#saQSQJ)kJ*`qG~S{b^}kM(OWexe5uecPNN+l-rwi&p6TTkrqeCXjrm}c==D) zYXYStsqblm435?K(6c37!=t;|YUyiLJq0cRpHwngB zOsaqKjj-Embk&P*w46F7*{L@f8C zB8;BFtlhAx_KxkwEaA_;L_&futm(=UE@nc=#&od>EUTs|2teJxevVX9YIT3jkU)39 z%?nh*CGD7XN%Uh?$vfeV3Wll3BAwCRSs{?K6lB47p0DmlF}gZrWIVTxuf{@x3d{HX z5*`KFx~IW{8%ZB{kr0K8$e1nWyR=s-?`0{91^v;R~s%6I_-m=nNvI&8nRKVjNdx3HNWIC)--cR-+EXqPQk~MyJv|aej^Y_K132oS->vN0>w#kBMfJMIk$LBMcoxL^&!$4|Hc)?aG3y@UX73Oqm z)IJo;sQg+x1)ub!&?ol1y^s{GRBO~DaQ1oI^kBl}jxJO-A_c}dnrwHzH&=$?(k^*_ z1knuPwxcV0FBCSU6+PzjD14x)@AX)TB*Deb7#5L0=oOYg8EvasyL%8^tI4L7cN>b_ zcbzq9bDQfosBDWRe>Vd|K~OR4u(OBFFfl1Rzj!WOS3=Wa$iose0r^o_aOdKph^0x{ zv)Stx6G9`wX>hNgl=f>xw(^TOq@>@#1u5$&dcM6eJd)2npZ(dL!`X9LI$$3}&SRfq zt@`ZEULI{5`Cn~oel)>G5|H)t?qw$BE5@fq~Bb5IQX=Mr98{FD&{-nQfogBaFGKz-rb@C$evU+t$h zZHLak3PeZ$DM0gNvwRvi#q$e}ZOEu$-Zd{Svo?a`=g1)ZIUuU>urCYdLijO0)x!z2 zSg&S|^bHVq?fmL^Si7rN%PU~}qoFVVzIdMvDf&B6Om)RT^GcOrd57%Z3-(*t*{K!H zL1QOb4aY;kuvEXlfZaE?Aw1j5AIGE=APw1@lin)27AkF;lPNUSW2sl8F#+diaieq3 z2n+);DZ&>=G2a(aFW>m2ooDw4F!YAbIcY=(7_evD_A>vB5&>d5BJp= zas1qx{iPAjibr-7pXYQZ9p#<<&2`^x(k{13qan`a=$F0qw;MJCh@6^jmVDT3ai>cP+&uN2KSEN z9c#&gdv6GJW z$w6CN!^y${$iX7!-UKLBhFn)P)8VV7vMd|0MV(g82%a*x!$D|n(CKYrG$VJu+H{*P z!igo0+A?0^p1uZcmHsTK{)1ad4?}Vm8x$~%UOXSfnB{>uBGJLWNuM@ho5(3GvLhp= z{c~fORXQAvu|TwKSlUhweH&kr%xkU;Z(=a=)Z$CX)@~gglupTdR8oN9o9D_51}+HL zH?aP)#ch)m)rXgEv*cQ7I0^Za03@n123E)3L^`_a+GDYOxUb00J(}U%)uPmE_bs16 zc_S}^8^(j>jj?CO3~aMYo)b0Ukyxb*s-|LGh!xdPO@~aqEUxflCqbRpr3#4-%Lfh) zq-`7-smWB%-&fbg*l+)MVyJE$q469L4%@8hd2mY?kKQ2gep4?Aiop^P6w3xB(#P=) z55Q`lWWSz(dkQ*rX{pPYl6re&+M{(ick81F(c?Rj0Kk|%$a2}^wBN7Rs?Xo*KG2~- z8GJkO*D#iHBz1_y6#P&olHUyJgt=O=!v;aLjY9P)8i?BM&sp60r*1+z6NltuxR3|3 z@dGJqcF=l1KN>AV(;;FJ_6H^`?~OnLX+EkkcntXEEv3BhHq~(eKyBe(IK8y2xc&xh zI&#(OC@O8a{O|G}LhxEHY+ODA`yy!^ZDC#EzJE$zB)Km!u6KAwUo`MM58;Zb-+p+O z%W6M=VHXy!d4d91HH>cKUkjry_r&57%U?rzWxRd0#O_pWqex-JR8kZZFS z9un`dBe~b4K9=~{Jl##WU5ja{DL8(D4zaGL;!3;UrG4|1!oq`)6OCJZ0T@!=?9Fpa zIuaEg_%C1MwQ7xAr}%x!%Pbi}8@>FG$A*wVoD5L@Ovgo9>W{1fcq~n<9cIbtVl!K_ z&U5Z8>+xcnwHLF)@BZ?~^_CJ84ite+?LJ`AI_pr=1d|d&Bl}hfaLgH!YwaOz2J5a#+9p z1U*g$vMtuDvjSl8^T<(}iRvXf^lIYSue6I_LAQ)yZJXiK&U3#6kjVzY2MKGW6e_i9 z_&#_kHSl5>&?^!3LewAOX*Z71*aYTPGKrqYqZT9ANzn~ghe!>5O}(cdR=xUjG#FI< z>DC|$aHsiRy7}rzsWquz%7HlD60mUjcW68&?l$E)EEMEjyQJkr<+S4iNeAl83M8+VQYrszhifrwdGF6rF`^%FMJISQmE;b zp;oOaYPE8y^|nR%H`B~p6*zaeZG8BJ5qlT2Wu%MwJg?yR+2YvK>bL(L?A#0iuiE&7 z3_@$bTm_Ht5R3V;XRKnH$l`DWlHejIZsNfDRKJf242*xc?tbaUWpGv;5ANQ&lW z!M@TQB-@EB5KVjS*-gtShYzN)2coWIrz$laA5Kb*0+46K;GmRwGo`Dyu6u*yP6ec> zv@Tq+Kfr$feZ58f`5)6|xwIjT{nhx0-oo8e!K|0+9s^;7_FG;Q@M85nUl4T*@i&pi zwa6|fA*H4W9F)%-|C}Xu-?%S{aTe{u20bERr(QT@3WBy-N8B7N?K~}n`@eKAOe;_` zr7|uN=JH-2?Z$Qno3gV9*m*qch}*4s*<5u1QX`~^_O|FepxKSP6(jf#t9r=*sJB4w zeeDjTd;CSSACPL^81S9>N({8Rivo^OpOOKnjpmlKAD^`*3WFMQLF%WNwnW>fQpAi@ zp#b~oCZ21)T`u&UY}^D&7s@$h+V$MIBqNN^q_|zbwo^BTUXWHR%abh_<4~Uh-%+4{P@ID@hwx(c{dtyESHm^(o<1Crd#~9qd$pxGF`bfk-!}I z%%0k8O&sjtd4}KDSicqV^#=XW`eWo;8a*J$uGKm!@$QhRcO914(5(U2sv!q7V!Ai9 zz}cvAR$}cMqhRdcyochqTGNh9ir>AIH|987b_}MY+e(j*A8SnX_Qt~DPWM6HVDPQf zz}h$2@WDXLZQ(`+h>7-l<&(X*l1VSn+^8I=(L(9hcw@%Jrv}%ii6u>2Uma?b9iefN z@*I(ger!C`>Pno>D^tn)c?DPx2_oFjOc25+GMyeRR{h4T7}g+Ih@16g4B~``LvYHY zepcD3{rfexv16rd2&3q4#qS>e&gP!!<`wYL1fP~N{?XUzRchC03z%`Hk1LP;XhNa> ztbonmjFD?YUml>s$nfa3Q&iXmza^o0zYC7?U1JRZX#uo}txH(RL|*nrQC0)`bN?vu z;dqzJ9ATiW1@SolTmPZRO&uw<1|xXC0R)=_nr=p+Y&VKH@!SxGsiFAj`l^OnhZLjE zmBW~Jz^ztDrm@rTJY;p&lh&M*uSuW@v87n0i!U(*r`te0`PD2lJb#U8t|VCBl!RmKvasL-y83V|4bY=V!P8HcUdKp)2-A` z%dl7?Kdl8_&Qd{bjEB^DJ#Ouz^!F*pIF(w;rJW&&;n-0dN0N-j6e^&{!2Ld9Kj;f8 zO!0mnSho8)R))+9?AQaJ+=#cuc5op_8zg2&= zlPzE=ApSGM{maPtRPRWDe1=g#X6aJIv8;5v#>AI9q!T?dTY$%tc)ZvJR@0T7H9JG< zP{gVhb+(J3z?uXrQcHKzJKfLWmv#<|)rz&sw z9`5Fc7|F;b^wa#i9K+WZ(!&oX+>XARlhlt+)vT&}C^-;WTi zkg9Ire5I?oH{~H0GrMOJJiCNCtSkAT8&c(u(Y1lC&wu6Cx9b!0@&=`Wx95%ep54M0 ziLE(3MVR?fr(cp@dBoF@Q2vv6)YoUf?qfoCOL$HnCP_8NBQYV+*_963m=)xq8J7zb z(A-oK-ztxH zfK7I09No==TXxE@qtokIzQDvcJvllMKU|u*!`yc2H&9rvzc2*~yhuW4utJ!cz%opr1q8fW-aZYzux@9QoaTe@>HX`yyB1>wr_O>Y`PwQ zYDDQek*A=mmZ8}iqQcjD*Cv)O#!hrfQYqvB>ce9+ zE~;%JW5o9)XRe-TUu}{_aNfD6arRua)jzm(|I+g^vTf>-JQD4g%e)jh_mY&-|9DT^ zR;m>`+!_GHa73Sommd|bK)k4un2zc8)a|Y(x|=I}oCVntw+gGU4|7oAIWOG%2$MS_ zA_JV@M7mc43-AycJ78Du8C)JCW?OhvNBniCWMG1~E$o14APAKx@4*y08#|$tZ2vs< zOJ0mJ^ezMQg(3%yggD?Kpb6j(vhHzW&~cdZToR#_!%Y_skyn`0e%sN7^7rsLb^sep ze-6%#(W*OCXiX*j8$+U{)5$YA`NsPYnUq1`2J@^d$6$cQfP+}@tE5mbBOq&BX6-}3 zEaZ#$N>b}q^DQ41$~Ebni};oYvd*|SP}255B}1oO1TxU$k6MO|H2HFI0ae7!@ddys zH{vrnrWvAzbQY@QJtDwNJh!OVYHgs3#XoBo?gtCY!+H{Yto~mDW*cK5a4imNwlY;K zH1{*txbU7ICB4Kf3O{j6pdmCJhJJZQIe`52R)d7bKudN6E-J44noK-R5?XI*=o6LR zlzi74GF`b7G)!Z?x;OhiqoxKbuo^)^M5j%#p&BgBKl28}@`9H0p?33H=dpBSqq3-{ zUGn7laHt4mwkHZ$wL3PI25&*{85Kilr-I^r5+AA97IvKd3$}AR>LBrrU-02ZyZ6~q zZ|h&x5*x3WdPk7>%K}aZY2Hy?m0&;-o8FTM1vYi1%7ZB8TVDl& zp~v!BHdWMqj1PA!XIt(GLZ0@|Kqt=}M?&cGp1#5gU=f;a!{jV*=jc%-%MgmdF1NQ6 z=;g_`YoC5iK)!%c$&$;49+Ecmj!ujGwI-^lJmdz$4410fgV2&0ib63GTlW39?o&8H zKibt@2sA?d(K2DV30r*dw?;WX$$Pe$x_1B!61U`vaaLKrc9F`2wIgQ^ym zd0poBP`6Myk96KjJI{PtAk`omSm(4|vAy3=|8ck4_&vi)J?eD(&fz=7w< ziFh?%#{}%WKal^8PQ)MhYD>g6rY;R#JrYWpdAL$j} zA|f4|;QRC{$*Lok{j#(=V=7PPe5_Fnk`XyQls|03@u5p{TDHQErfVerdoBx#nVdO0 zFga>unqMSZF^umtv5E;askE#+hV!im-Aki(7m!V?f1Kc&7ORUC(KMhI+e%j&)UTa^=zbt({NH_SZ zK46kN9i~(__P`kye%A{D{n5cv8?UxFHkLM{sJ95nED46FKe=H1Cww^lye5UH=fYCg zdb%q2Z~Qz3PswwHY$Bef-$k@F9SlNqnKdU}wx9>lJrnLw^CUuzMble|fTVTmt}VSv zPuMMl?ahv6BSD?2{JoJ=)O36FlS)ccTN4gATIh22T7H(vH=nUdFu%30UyO_Yr4`c+ zd|8$mOc;}`6!!e-cX{X$8TH)KQ78$krK1VgYWi_fArspr!H|);y(#G&NsQ-;`2)bN zDn*M>M4zMSRG%en?}2_qQl5_UHOQ55W@ga@Fb%b?&?;|SiR~MIW4vc;DP3TMT8|OW z_%x`=2$S;b*Po0)G(|+BhDx%KT$Vo*igRv5%8fsqsI%lP)*R2xf-BeZZ4-Vp3xv}s z3qHSq<>5b)kn`wMM6cxb>jkkOCkU;P>C{DhOxns|-XML*bB#zdp9K$uc-xpmZXJ*= zo#YF?qMe$W+?q6QU8?}KjpX9W%SwsC*r-J(bLQha&G;A+KiWBY?}QLytUAT(;K)v9 zpcS9fg(KPQ^zL)P&Cg}BF{Qy#yw@DoS8Ni-x@c)QuJvmZ6Fn?O-)@)b?B8p#*7=4k zlv`KbFIdGIQJ(>F`*Jr9>y7mV;y+V| zdagDNyrE6#J{-G~>E4!T9v8-eT@QX>(zuiQL2mNe#pkOz9pmo~0ZMX8L~{9G<>O*d zGwCRm{V=aGt=yshdb2w>ldnM?SQ$N%)g16~9SBe763rE(Z&DAAvA(9ZcLod(H$_aM z=9mjMqFxyA7C&PRNVMVIalfZ5*HV0^QGR@E>ZWa!k*aR%EFve%^db zE$S&xLLy(wwH!bnL=v{$#M-Tleeu?6<-Y3VU}@P&?zhq2S!#L}hy~u3;mQqQR7#cE zj>oz$CokAJ-SYj9u2!p8&Mmpt*vdcT7;EMh$*P z%N}g}GO3?Q)r_>Aq|A~*hC zn{y`%F7e1u8rT!-<|!J@#5`CkL;@Y*I|ES zr^Lr#{gW-Ak=GbyZn1=KXh zotfkn@f^)AlF^%XdY~y~odMi4asfA1-nfLwCyyOb7hea|_`JJo!?0r0Hm7PL@ehqP zfoHWn_i8cq&#_}Hxh7aF_k+7=j2SPRK!+R8rt0FVzvsmGZz`}u*q*}*Sco&l?CAq?P54DByW)G;vE8zg5d5a40trxAd=9zOrL#sa{eVgi`+%me zXXGYlw)Pkj@&78$(tt;Z|5ec9|K+Zn>;|AZekuyKN!i|411Mq!o7qr}b2dXNFY_#B z0X@Wln1Fr&m4X!ge)E~#;}Rp*k;JAIL%O@LS(1b=CLo*`D;7VpV*NY?>e)O!kOKVk zR1^Ab8Z*&AK8yAv{nX*%zWzg8pb7BBH8*=m&#XTI)Av`1kxFQk{Jfu*4Ij#jz1_ES z4iWpkNDLBffFC8lM*aL7Bm^FztMe+kp7)N?l!V;q5_-V_FUF(LT3?bHqCz`^Y6t(J z+d~Lg2b*d@>=M#bF zRocEvCG;#~QGHL}Vwg&98}iUTqtF@bOQ|Mm)Toh7YkzT z|GY`Zpurs}e{b(|KY)KF_^#Vr(O~BD-8YHtLGbi9R`6S+X~lkQ4ZO<+-m1{4^UMhc zGeY{+2!mXG7m@@65ecN^`cM2=$vY`|?fub$bu@C5vaE-DE_Wp2rZpLn|DJ}I*|93e zdH!zfr>AiGAGs+IxB(4y4Jf^dkz1)QZdFEsr{@+h(j1EQ7bM!toWT#m@mmAFSp+`i z!6B3!Z(qYF|B&bC?}zI&6C8PmTZ*-EknnDvcEBpS@uy~-VuSt+!MmV7x=(r()p!X>8>Yuq_Q{< zDE+PTzMMhM`Oy1_v@E{=EL;gyjw3fdy6 z+C@%UTcvQ0j>e6$QD^dK_s;{XeyE?Yd_*>(I&18O zy+v#j9j5)SB-r3m6r10`3&<8wRSSTf<=syr71i{|xIgVy??TeeenBG95P$Kz1#{D0 zDA2XUB~N<9!~yV|+zD;h)SuFAh|&w&!k8E%fB??7xp?UwpAFe@^;9n@$&p9&hpVRL zmp&sDXdNhtp+i+p=&k1L#~w!0S`SS1+VrM?e_{2qO5$k6dn(I$8#NV`A(cK zIxXC@=mzw*WuY54d3oo7yiigOWnJ7=Ssl5xh{Wv65?>s&E54>?wCA5K?ZuThd5&c{ z!%MIX)P#%+*WCDku^CSW<7!y%X`Irv!gHw!GiKBlqHqO1uiyx4-&jglk;z9=$(G>!Bn^;9}v8fInrdX)4t^i`!kBn0N)13Dr;p-|lIR}1VN|pKxooO=b`gZKk`@8q{$rG)eUOr9-m*~|EqFWwV z73*ws?(VS{;{;ltJgy)M1{Zar88&BY^(8e#xMVhBv&9Fc!}(JVdGURA@+b}8zjedz zuQ+Ok+cCNAy4ekWv!yag@*NTRRoUDe!&kkDsctGP!iFj=5V)HFtm1okI7plDw+JruiZcCdw`^18z6Pt zPwkZ|cq|0Ks+{K0YP8$`=Zvl=(Ffm>fo*y?1Z2|NCi3lou`Sq8Q&%>ea>aozl$k)7 zEXSgM!d^)E#B~AM8;Fif9}bF#XAU|bpGfA?iT-w!35|elcTfiLFJmK)n$CG>@D1wA zoSl6PlQ9Uag2d51PCP6P35E!0Wr%#1TMWo&7T%lXV`&m})N>O}_<9P~B!`i6>!JYU z4GWgxL>gpsz@?aQ%+zysL^W?o^=ByDy2&s@T;R?JVp!Y-?QLKWt;rmym%1r@whUQ6 zg>4*6f2i^teRzi4%i>NWo#By+qbH2Gv~oTfecP4@u)HQDiTQBMad=O!f;Zn$?pYVJ z&oxevzCzbx+(09Ws|z5qy8*)-X#w%)xF(O^q~aL!v}s@A(`FXVD!_es2A=ib{mvq zHQ>r7xuDqC1x+W!k)Trf(||_^)c>BJ5^N|deI8(n&^H%$Ks%pLFwjbvy`O1#^nzio zKU6x3g}YU5+K;Ctccr=jBcXQ~U~-v|sK|f%zo9t2r+`j%!|0$3SI@<7d*#S3v0X@w z1}AVNw3VRyXI#Rq^t0N*8R=;K$6*UHxK*0HfE(*Zt-k1QiEcqc#1TQ>SU*HkGXSK4 z_l39MBic)0+_S3jPwK`^i7RR^H2HHv7yqcf_-A@csV$RNR+~uumLzio`wwnI9ZnVWI@sXoEjNbXPPTlX(GV5Q_SJnf3gxl){ zh@z~2lUJ7mzEwrI{+D|103{NPiVgOI>UMga93MR!-&_2-E#0;>a^=_;UMTrgNv8J{yz2*{Wn*cCRH zYcXC9C&#rCZ?UYP0DG$5qR!V&J-yCvkQE(SUbL_r;f1HFM3Us*eX>@bJ9?;8ddDLI zX0DZ|S=7pbyofjRtc%UI$@$(AfSo1Ey$c6$|3A8SU^u7-6@nCwgeUvxfVk%BKja^{ z)Gu6w_=D^ZA1Fi^uZwVOyh>e@HG%3^=EBT~E;r~f5iXbYB{t|j_XBfy{qP)^HS^0Q z@5DQsAOQ8GmuF0BtLYJMX1)jHY(7+`__H5UidD-Gh)i~Cb3f#BzMI(|P4N&rDVF@mPyz!l@?_w~K-2AnFGypQjeQyT$wz{r z-{kW^(O=O{6^}&p7A(?&smzm(Wca7F{w7}cWwR+oquQeTQNV5Hg6o*j*<~a75m5`Y z!Ms>NGkgkK_t@tFqBJ5xb9xi$Y!%rABwvAi0?SpQY>+(B@{BnUkM6>*cElle%28p5 z%vPHvV!}e3GT;YDiwcB=;~m}h)I+lVWJ#%0o&J7*B2_Cd0m{kbCWs_dI37ERd_&e zO){U9;Ar^B>`LxqUX*iG=xSSKar4cL{h=7PFeAqPob>)j9#ZVqL{!&4PP&q1X^F*h z)%8AB@oO$u^D2hRu*}Jav=X)tMp#CePk^lR*4@;9E+9Gu3$udg=}KaD+?8;%mMHGe zuJXB4M|Mk@Z}7_ngWjco0KWhtH218@H@rtoG^Y69~ZMMR}c zejupU^9&s@Za7?UUpln3j-38%s0GBF}wHOI>c!Rncgz-XH z^JUMcREZm|S=jkD>w^9@D@Ux00(c&VS}w_gW@Hw(xx;Zzbbfv)I|q$_AH9!N_dwWf zO~~C^YlK=~^uyKr^3>rO;+z;NYgKK*Z?7^vX4yykA_*w;;8%fTLk4GRyu$B~dJRwE zRRcrPOI?#duHR@%C?KHz@wvddPk{WpdXus4Dutmmq~<@3)#P*nDiEvQZ*H9x0ZT`TeaJ2nBy#*zJPg?G@?@SqM!PVGWEZpY}7bHoZhs_Gf=x zV{nEK@@{UPGlZ#|`gu+*#3{vu_f7{HNKLw#B0*Ixs^}=t=+iMp zx7ZFUMFy*gJ)p|;oIKbENrj0B${ty1pfvLg;Sdbc+5n`I&fAyLc+^K?hEtnBxvJ$C zBfkno>dsvT_cl}0xQ*DhXYc&GR*aHP;j^f;f>nk4^JSTtE;P(P8jBrnU9D<+KC-{t8Vl& zNt;rYO>)%j&)0}<-hu7koePt#UbYq*j?uPCzYQeAhxpMcEa9HB_jW?>XDiYm{jOm$ zw+vbv1Jr+A#1#~r#l1;}KJjwAuZFnlVQ9RR$y1%kOsB-{QEuWRPjE?0tpdv&(w2Fs z)J^S2Uh!K@HpyuI3s|#T#SO1zvt5M1;wLHmE)GEqe~O4cl2f3~(C%zvZw{zs#Y|30 zT`2<)J+0`WPx3~?goJwH0)SL36oeXYZRLb%v0|M8Wr#c zT{B;*Ln=;|vRT?)%4FFGOV2s@K){0c%jpZWo&G{;A;0bEm@D4lVLv4X3}SBOQjaVQ z?q7l05NUe2{LAjZm2D_h*l+l$BJjT+#GKNc5p0_sTP6`GXf+UOiR9^OzL3rNuIjY? znxZM$XD04G{3uB7|C>S`rvnlb)a#@;y1Zu#S)%y%X+VwS?xuVBxVUZpALS0B9`}(9 z(aH)&zrpn22%H$0s6toGALd6@phpFcrCbxNhJKJ;CrMG8w!gXrUcS9E@x(!Y#LOqC zKz1_OwAP2O`RxE->4dwl17u&*FAs%ex|fkXtv9Xi??wUbz%`=q)y=l1mj3ssU-p(W z8kQ_K;8$Gw;rY?OfXB=e+y^1VoPed@hJGZmbvSpgiJs&?A*g){1Mge#_W-Pk{|ojV z3F5-A`IkA#_L_*|hroQg!`r;9W%7)(M`H4kBBU(5L*IXW?}Yl$#HjB0cNzGjD^DVr z)p>2jQ=c0)8+q&h$?Dq;|CIgq)2|2iEqYxlF)iZjhv42Dp~oXW6}6O3dq${LaL`;* zo@CHHw#>OM)$s$-!aLEBURY3{j9)Mii9QPO7o8jvw5dlW`bkS^#rJYiSF9{lpll%M z5!U#2*zCSGnYfGyw-fjvw~0BJK^M1{lz-j$jDN!KEdA>Jw6E@N=vr)iia2mFAL)*O>W!3qSAs^OnWN1=)t?ue>Tc=!b~#16MvC6R@PUbVl=V{+(|n zoK2^k@oxan8UEUELC_4Nrn7UG+En5iFfRf0o=$C!=rQf-qJ^iF|4-;u07(YfYy!j= z4>kA^Y-o0rN}Q$jn8${yV;nE-9fT(SRcmqiMY*c8evWk6=;N^Q+}4L>98zsEaiZ2^ z?j!I8u78jkDlu0yueGH7M>du}=#KlB0eIZfiQiLuUb;RRzjXf6rK3i2rN+iaH9OT_ zT9=I9LRvpUz}aBr1;L&N{bJv$OvSMFBp`HHNdCVc^wFq;q^d3%zsMuybpI9*28gM) zxuoKkBfXRYby)a?69=NvD}riAbzSWf*7i@EUoUvxnb4Hg#q&>v#zKsrpn$ zU`DRhbjOQTUjILc`Ai45_h?4b$zh#$oC`SQ&igw+_@}+N#J{XfB`(ZW`41%!sYKm= ze(%G?{6{eM3CPwjTQs@i>$!Y(+KQ(>M}Vznae0}D{$Y^iH}n=XnP>(04loXLe#3+} zeT`|Ylgk&{+QLxTE8(}+WWXF{;5+L_W&cx~OnhfBaUIUTzP6|R<8{gSPoF&T=%*q~ zT>z%I{?y^^BZ(}5zPPBk@`B-P>@|pfL~k-)n#>rR&5QmlsQzV6cjAg&0>@^1%$yq}G!1 z9!k6XFR_xf4(6d+mrpgNlZK$jA8&m?XA$8C9b}{xUzf1;&d{8hiQ_)LoazSy}6{~ z=AbB|uDks(&`^J!Db7by;3W`GX)UfaI(E7)8UF`>Bh33zdV`owcEOK+5GJM5k-c^A z#ftG==bqINVlBlLpBtIK`dvcU&+i>1dAphXeLlGMx{}I8?wwes+T@ZtB7K=@nQVho z`MUz9$SAcCk@RF@g#sUMc^gahKz{9_DO27EtDGxSi}&A&)qG9#MOWX#yYM;Q0p0gOhA9}_c^9fUp%60^ejg9JwlaBfvF@6vvBF4bK){&m#QUlaE zsd%HuaIg0R(PLnKjDW{9(F+?=Eq;TDqhQ*FfL%4w?gTz`W7Wj?p!)y@JxQ#mwv<*r zGLq}m_9W(#=4)+`Dn;tJrpePEc3BT|Z%gc(_3#}K<~i0tc}sX)DV*9gx#9`a3)dzS z-y!g&);>yjYKNOAj&NN67(DeyM;r7$(Z`ujwv|?|9&v(>4f6>9$iP{Kz0Na*>%GIS zo;GcrD^joRY5zDh{mSjRuhbJQpz`4uh%a!+A$7N(03!Q0afC-0TxrR~dx=Winb4AC_nLhobs~_=m280z^6{)zsXxfO6T%5mj>8SOE+2;U^ zvGEbY^9GI|iIUnK_P^=H`@mNh(S`!G=}rL?kLPRV;QI~gyJ0CBr2!j%Uuf8ac)o`^70T~EhU z&A8Bk>YVM#4}SNoH|9K7s}t&z@e4LKloZ%GbXSk*&;RNbQ>OGAjM2Xa_^VcqGvU9? zbo!!_@_)G?{)VpjQCWqr5ilz-#C$`3b4#BZm^G|T1h>bQQi;W2uC%y?SBccj=HeN5 zS|{eQSYF|{yt5d5vCFv{6V7cduDEi9bBWD4p7?_Rjy1Nk+!pNMQocA~R2@J#|f8aSH=vI=xw zb4mH{oc1;8g$2Gp_F>n@(uI(juO;FyHWyd48YfjQ9trWd~=Q`)&6BLU1=#G|9u_lYEy5_8q)DG8IAKi;5;zKy6#gn z@vnwDHalEGDHtBqCKKlq_?M1tYdJJu(o$A=hnq?At|t@JR3<*17zc#N93E8)Q*6AE z3*5O$#m^&#^|$#<_%9L9YnfcxV|wk`T{nFws=Rp`_&fo71e1H=^(^>vBiZb0I8mQW zlxT2QP&%Cl9Zd9ZkJK49-(zo_d{ARe1{+38{y+B4Jv^%NTI28f_Dn8_5C7J5#kW!P@r0G$e$x73|mYL#mWYl2L?_)i2}Xo0}n2(54TOwM~N zHgVH`E(3ExxWNuJ7z5inPY6z|7+=sHmjb;It2|!E!+M0SMqjL$TpDnL za5*ssB-%RApjQoqznqH@WFIK3tvyMlbndl6T<;b0s|cCqgUcs>_q}NT*7ddCVWAY~ zbOyQ$hHu-tP$axdjGU$J+&|mtvWx0{i^J`4LbMatb zl@g+bOQz)Pi{ziq3#>fj1Z_-!;_rYl#pYsyA1kf%N+-{F)oK?uJK&$i43Aan4bAKW z<56fSq?R?60#T=a?+Zn17(7qx=0mY7!s4ae$e z3iK2=`7_w0aSZ+j1K*&YF*idK+5b$m*ig+s5Uq)0Om-S7A7Zd|#?KLHFkS(8nKH1l zG&8s5c>iShYt~T5XaZ$w#&iWt0ASd^`XZk*mA+?3@zXhLyhFMisc!@N6nP4x5D&v& zKj|(jwLBCy_+L~&u|+P&Bw)2>wGyUTf2^Z-!>x6?YaA;Y%ZzcPXdG!CmLSXL%~sOc zR+<3uuk?P9*>1h58tSi1y22pTu*SAy{ZLTYwDL5q=>jLyMNBk-2@~zPrc?(LyUJWS zG1F)}YJq-zt#?>3#ktE8{n&($pt+n#txan;HXTckdiUZmwEDINa){|lfKRa5s`wa+ zrh6vkY?19bS&I$-y$n2IgTz`h^ScE6j){H;;2jfc=dm2U3-=HYP9Fgdj)Fm>z%+`% z=Mm8uWOFY;@ec$2|u6G;8p8SL2qn=1=G zJ<2nYGGG{n=#b-VHq<#v^Vtmg28b`U&Fu0%78eY9xXhKkz|JjPMRmR_V5oYVjF+-c zaZcDxTIGAPvbS34y7B@m<dJhecnae*n-sOxUM^g9->2SEMzWN)0iXhY&D~fippL zrWNM-M~TV~BUlvg6Bl0?I~x3R0Q|Sblasv+{v!e1dEG%K`rmzv7$*{VkOoE&(U-w| zfh|rb_aV0>#x+abIV)nD27V4R1C>u0%=cO@ab>&?!cG8th-tqDhkE`Or-5k*5r#7G z6$ZxIw*Rh&9VYbDW$qcfWP46tN=i!9u5Vr32*wpQjc%5%7OhsA*s_JP+X{k9A?0J8zAwJ>dw6 z>MCa_c>U2{V#U9(s(chZs?&m%;tIeDSTJhC8xL7(s>V_16*+w^P9ojH(F4#u9#`(q z;t=HE8 z6Jc6NLaiNOPMJG*rJXK%c0;9`!S&)k%kVRgJNKS={P5@YV2ArjH9si+iFtMYeEOh| zv!pl|{(;XmV-JC@1z?Ib5)u=P`TLCwmlWrbVd1!WK?QtYo*4`8bilKNyHY14;wiC? zgTY%FXc8~?4+iQSCS7Fp;=G%R@dfP!{6M^BnZUBugdStJ;=G%s?wkey)#5}etRq_F zapl|_$Nlm1>6QQAOu#qATT$PTLLhpu%$4)FSVK4xMFIcaU_2?7NT^+4FA)_jb!D#? zTSVcRsrUaJgge9%mP()x13cH`%6lo1Z*y*S^?ycpNmvM{4F^|oiGPVKboEriATIQW(w$JixM99r3VFnCQo=j8WEaH*)V z@)Fj(kpPFdElP_)(cdVf^Q|~vTCiM^UJk}gu|z^76JDh-FA}QW!cm@=uwY#4o7Pju zOh(5^dErvvnwSi_FV1o@N- zUMR(R>?m{Pbw4Y&h$Z5d^c+xx?<{ra-jR$m{TE-JefWfSV=_P$vKszvU33EUlL2jx z^An*s4<~dzW8iKR@5Y1{0>0;Q<>n+*ao&?Ba3?v7Skd3a%`xLQXKi?+*b2otaEvpB zdzGZSgU`w0$KwwyAig=#d+>zlQB>y}4n^w$oF~?>Ns$8jVXS9q3jgxV1pLo|akE$= zrqn|7^`6OjA4?EmDhl`?V$dUWjQLjr#={yI>dr)Mb(r1YU&K8kl|q!_io>LvmQ2an zm&i9++~}XInO+975|>9cHb3cc=iX-}-3#hR&>7E!fE*R#6HO^(y`q2GczPplE;bx&v`<{x=nxzE^5 z>?_*LYVgk>P$|GCB;oCE(u{}8vvLE8e3QLn9%~4gEGs^uab+KAzQdE1=S!YE&;JMr zCF1?4U^3y3GFR@iR=Y6j-(vA)gJ>lHLwtKI)}|mc9_jqF>v5|bp%4-v*<0iLGC8RZ zjIW6`tX7=UA4uU=&!n6!VhwAM@Aamn4NdWZ`8#5b=%9fWiXC@*vZn17YaE%`4gPZ( zSOVa(B)R1+CR53>temyU;^V^F+LMslxlS=ImKA^e`7^ZsWrrg)zaq2X@5z-&Fck%= zmH~XNEQE+w!0jQ%%;oOfN^4$Te~W^8|II{rPCVSl=Zk227n`%a?iqg&YY35M&KmEK zE@#SWFkdRxutH&u0}6Ox)P^@+oIiiQ7K>Pm;-)2O+RUg1;1+8{G^2Qzm~QKxH<5@WfZJW zc$}2cx)O{jVvTsAI>6?$9SA*IkyUU=>|tHzR#y*bO%JV5z*S<6^Uzs~^jhF(M zxuIsT(HZQ1p8i9uaadrlA>8m{MjU`Z7#LSCjM*0!0yH177n@XpAce@xv zhy~#u+fefYCc0Z*oW-<233kUpHuR(AnKSl_LG1IqoMyKCQi;NQe=z}gIK&T>U77ch znB#b=TBf3gs_UTmaWGD^X<>eV35&Yme7?eU^#|hAe{#ddsuR09^a|-o?^Eu)pNSqm zYu)Rmasut&xvr`DWTiv((l*hrJWT`qc*nuuLw0C0jz|Ju6sVjA@NY#pu6L6n`cyIB zyVRAlM8t7~crdHpUjV{y2pA~Vh;qPZE>{ZkODE;-6oc54qJaMnFrE}$l|C0@OhkUo zc&OZ+^Nv^~a^!FJrl++ziUD;On9s5P6{`-AUJLL`9S1|cih_bJ@#2x0yY&TUN6YZ% zMBV+Ud;r3e>1~dM3#UzM6LTDyIcvN_IvvhB0>+9p`dsbq2XV1yQeLBdE;&*OPGjXI z(C`9$dJ-=I6Tpj(uHcWBOf8Vvg+g2@Zd~Mq3>9m9Zq~3CT0Pi1?^%cvB_$>5{fQS(Wl$j#PbbCz3$1~6fL>Qo2mC2|b)|D!>#Dy{$1GdXXaSR=NCk4LxbtBAVSC1u6>LkI&QfL;f%fmpBa zaD)O$r=%TWiW~i7O{OwpK0k@~)3=!DsR1V)C=>09V<+6wXdZe7;G4u6M?(D-WZvm< z<-KIj$0OpAoT(^Kc|QX`PKLhp?xckX_m#PFHp#;vSe01~l@kfP7{J+LjehYVn4eJ& zdcHI>w?)j6z=ZcO|E(Z;Ea}^}dRjPEG3co>cg_Y`9F{5W&N5Amg`%&6c?=QGVaCYF zlhJqEvRf;WUzXtNaLktct%H$A=8xj+NAC5>iGPakkKh@ZC8abqh}R9|^3 z6aQ3BWc+iDG4mqB!2Nd4*P<2>W;Oaolcrw-7@wd^;B~FkBjuB_SIN^L*nzp#)dSko zLO)@`4@K0m&&A1_5U}V&BcoT(7co9#;1IyA0JUnyZUx7C z9{1JzL^~(86xOf2lt?|B;623$0la8JKex<1W0!b6!ZlaGH-?y&CwogHgZ`kvw=Z?) zZnk|28qGi6(?j+38<}_k7=!Ka`0l&~FKfnAII3lGOnm^oLJ-j7(E>?4iE zfMc;IYuaA1NOChf;J=E2pMh~f!rv@mKfuou)ALpzK_du>M84N+qz_5?K7$_yaB5=2 zldx9H8U{)Sccs=ye|ePGP?L9Hy6OD62IeGTZnu*e50trcDiY-dV@w=aROcHGrRIY$ z2h2_z7UrDWy@XD4~SP| zOL5)G30kRN0T`X|H%r(LO;2<*cfF8k6C`5#hGlkx|6B$=3_^iT3iUUcsLX`&NRSZ{ zm05wx%fNgO5oITnkQ@_zO3Z$x;N49bjdFxt=u`6C>bMc0?&Nud&2MKjflA5X--@n+ zAXu!(YFd(}&5S|-w*$Dy+Lc7OuY40T`P#_z`CK#hhzH|KkAPhBEv(doq{A&QiIu+r zZ!6%Z?VkphC+cX&xEz7Fw!Z3AL+P6dC?>{8i`irk2+I^1<)xFRzb%iskSttRx8fX! zVcZE&A(&4>Vn)3EV5%aZGA-l4I#G@l`kVZmrVmX6^NosViXC2TG0+KM9f4Py;2P-z z6$E=QyTL!6L9;=8jdj{Zsg=M14Xied;HuKhg1?HVtVe#6cVJq`@k0>ZlK>+`O%SbN zt$$tS&aF*!t&I5gC@|Bk#;Wn8IUj_p0Gt(0R^BENND-2mxz*JJ zItGODn7b1KxNQAZJ^Xz0W@6M6)EbX_`ZjsKg-CL3ebuQc#M4Z0HUX0?rlk7;fHj(E zb(iX@7bR{%urF6MH91D=L*InvNko(h&}D#5i&=35yaP~^$*6TYn%9+PUf&^Ju?IJ7 ztU58+spo=mGk~*fcKJIQw78QTr4_ELKS&mzSxQ78KTtCw4WUV3Tms_J;rG$ob^EJtp?N3QbiP|}F^kf3v0-`Ien$t1x zHW5~VsLGR>{rhD6uwreMKV~Xws2K?kjv_^8GGi1GhB9GD&j=A30h%>V4A``;}b84r&1^bAtG#N@M{Em z9h$c)$DytAR$s7I674;O&6KZc;`2%K8B8>ifYU)ZrT4gMMjzKZ_wH>U5z+e$-bKJJ zXnr4zoqL^ww~LN~AP9xEwI?ZO#|RDj5)+SbfWD-OoM0FV|7>4l<`yU%W^EicNq?52 zurKIz?pikS>SnQG;xltY&0wP|m<>ig2yQS^;&?e9Gw>=A*0WMIWtrK3Np}Cph$TS~ z`W@UIUBOFP;}Q^E2=KXpIxoUU?o1Fq(oB04u$!5;1Nbux-eJ(89a4-7wuhN!Zd{#V zwCfC01;cx?Q>norle(D9*7T6s^4TD?SBx)c7h?&6APA8rzsWn$8A_R8D82%WZ-X#4 ziUs>24SI{fZ$Z%(25l;zl)Xc|AO*T02vMS>q(tqSF!l^q`ZR!t6Y(j~G)xnQDS{*X zk2E_$Y9JF1gE^>x76x^KxEY{>ARGj6&=JIkyHW;yBwqyuK@bE%5Mo1E1wPb#4ivry zO<&c7GXV@&;pru6I7p|0q5jcM5gtcPXak3}3R*z)Np~KnnLi=IUd7lAQt$sAp \ No newline at end of file diff --git a/src/editor/components/gridItem.ts b/src/editor/components/gridItem.ts index ea8457a..21b2841 100644 --- a/src/editor/components/gridItem.ts +++ b/src/editor/components/gridItem.ts @@ -2,7 +2,7 @@ import { Cell, CodeCell, MarkdownCell } from '@jupyterlab/cells'; import { SimplifiedOutputArea } from '@jupyterlab/outputarea'; -import { closeIcon } from '@jupyterlab/ui-components'; +//import { closeIcon } from '@jupyterlab/ui-components'; import { IRenderMimeRegistry, @@ -137,12 +137,7 @@ export class GridItem extends Panel { const button = document.createElement('div'); button.className = 'close-button'; const close = document.createElement('div'); - closeIcon.element({ - container: close, - height: '16px', - width: '16px', - marginRight: '10px' - }); + close.className = 'trash-can'; close.onclick = () => { console.debug('Close id:', this._cell.model.id); this._closeSignal.emit(this._cell.model.id); diff --git a/src/editor/panel.ts b/src/editor/panel.ts index 182b9aa..80e7de0 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -99,8 +99,8 @@ export default class EditorPanel extends SplitPanel { grid_default: { name: 'grid', type: 'grid', - cellMargin: 1, - cellHeight: 1, + cellMargin: 10, + cellHeight: 30, numColumns: 12 } } @@ -114,8 +114,8 @@ export default class EditorPanel extends SplitPanel { grid_default: { name: 'grid', type: 'grid', - cellMargin: 1, - cellHeight: 1, + cellMargin: 10, + cellHeight: 30, numColumns: 12 } } @@ -124,8 +124,8 @@ export default class EditorPanel extends SplitPanel { data.jupyter_dashboards.views[this._activeView] = { name: 'grid', type: 'grid', - cellMargin: 1, - cellHeight: 1, + cellMargin: 10, + cellHeight: 30, numColumns: 12 }; } diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx index 4999cd2..bf7f634 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.tsx @@ -113,14 +113,15 @@ export class GridStackPanel extends Widget { this._grid = GridStack.init( { float: true, - dragIn: '.jp-mod-dropSource', - removable: true, - removeTimeout: 200, - acceptWidgets: true, + column: this._info.numColumns, + margin: this._info.cellMargin, + cellHeight: this._info.cellHeight, styleInHead: true, disableOneColumnMode: true, - resizable: { autoHide: true, handles: 'e, se, s, sw, w' } - // alwaysShowResizeHandle: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) + resizable: { autoHide: true, handles: 'e, se, s, sw, w' }, + alwaysShowResizeHandle: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( + navigator.userAgent + ) }, grid ); diff --git a/style/index.css b/style/index.css index 30db7d9..5761c60 100644 --- a/style/index.css +++ b/style/index.css @@ -21,3 +21,12 @@ display: flex; justify-content: flex-end; } + +.trash-can { + width: 16px; + height: 16px; + z-index: 100; + background: url('../img/delete.svg') no-repeat center; + background-image: url('../img/delete.svg'); + background-size: contain; +} From 66665b41532ee33da973d4cb53fec596c6356529 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 28 Oct 2020 10:56:32 +0100 Subject: [PATCH 057/127] Use LabIcon for the remove icon --- .DS_Store | Bin 8196 -> 0 bytes .gitignore | 2 +- img/delete.svg | 1 - src/editor/components/gridItem.ts | 9 +++++++-- src/editor/icons.ts | 8 ++++++++ src/editor/svg.d.ts | 4 ++++ style/icons/delete.svg | 7 +++++++ style/index.css | 14 ++++++++------ 8 files changed, 35 insertions(+), 10 deletions(-) delete mode 100644 .DS_Store delete mode 100644 img/delete.svg create mode 100644 src/editor/icons.ts create mode 100644 src/editor/svg.d.ts create mode 100644 style/icons/delete.svg diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 30e87a8522c9cac7f6805bac2a2045baa9673e31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8196 zcmeHM&2G~`5T0%NCwO!2wWe$8KtH>?m;>N=TJE zPXGsAf#=`}cot6Z&DvCJCsjEis_sg=v-Zw6JNwP7opp#vRJ!g4(JB!cs4SP}(2OZO z&UK_rq<8K>3gC%6YVQY8-3cORL|fm`3}^;41DXNNfM(!-U;yuIF2*JA{bW?PngPwg zjbwnI4<;(haw><3l#dQH@(2JqiQBTEk8^;;n5itMa+pX7h0WyjAX2DEj~F6>W87qQ z$Z{%&iA>-m5;%!;W|5vygq$5XQ>v3FCsMbX0nNZD1AKO$CWm|q$<3YLc`NOpuK$un zf(_`rC!3noq5%Dla^7eCZ&&F%y-q9rKJeXX1%4+km41kc!sOKSjA6_gvkS9ttdpo` z#dh57RP6REzItZICr;WwjH2M8Z#yr1uUA`I-i^Z8_Cv2N!M^K3<@HNHbfaD+>V|Gd z+Od)W!zdcX+R|#jzrDS=W^R@q4%W>6*4Fl#xmDU242s6x`x}q;kD6y6`X2}9pXJg? zq|Y9@m0Vx6U(g#N=G1D3K@>JH#<<(`mbxJAjAEvlYE-8Pq#uL&2CZYX!`E3l#ZMr= zD)bjXx=&6{>mIb!AkEMd+NWKr(g9gi&1!Q<#iC+!McNGE*8}(vBe)HC=)$KF4|A3f z?2M&3dJ5|YnENs2w&)NxkXTuifVUacJXnZi^3{-5-0O}@E%7P0%6YJ9!^d~2$Cq&k zTxPyS8HE;N5P@|M7Gn4r+pM z$ZyT?99_CW@m(rY~(ETWn|RPig?V(Tu?n&HMLae0-`|JBRC|6jj_ zX^%Annt{J&Kuqpgdljhv`F)#5@>$zNJwoNedc#CY2pV}Dhm^;0$csM=(Kn&Wm~twI YiNqb0fBqpL_cqt>e;Eed+%N`y14M0$-2eap diff --git a/.gitignore b/.gitignore index b28f80a..58ff617 100644 --- a/.gitignore +++ b/.gitignore @@ -106,7 +106,7 @@ dmypy.json # Pyre type checker .pyre/ -# OS X shit +# OS X stuff *.DS_Store # End of https://www.gitignore.io/api/python diff --git a/img/delete.svg b/img/delete.svg deleted file mode 100644 index 3a6c3a0..0000000 --- a/img/delete.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/editor/components/gridItem.ts b/src/editor/components/gridItem.ts index 21b2841..254a3ba 100644 --- a/src/editor/components/gridItem.ts +++ b/src/editor/components/gridItem.ts @@ -2,7 +2,7 @@ import { Cell, CodeCell, MarkdownCell } from '@jupyterlab/cells'; import { SimplifiedOutputArea } from '@jupyterlab/outputarea'; -//import { closeIcon } from '@jupyterlab/ui-components'; +import { deleteIcon } from '../icons'; import { IRenderMimeRegistry, @@ -138,7 +138,12 @@ export class GridItem extends Panel { button.className = 'close-button'; const close = document.createElement('div'); close.className = 'trash-can'; - close.onclick = () => { + deleteIcon.element({ + container: close, + height: '16px', + width: '16px' + }); + close.onclick = (): void => { console.debug('Close id:', this._cell.model.id); this._closeSignal.emit(this._cell.model.id); }; diff --git a/src/editor/icons.ts b/src/editor/icons.ts new file mode 100644 index 0000000..4e4309d --- /dev/null +++ b/src/editor/icons.ts @@ -0,0 +1,8 @@ +import { LabIcon } from '@jupyterlab/ui-components'; + +import deleteIconSvgStr from '../../style/icons/delete.svg'; + +export const deleteIcon = new LabIcon({ + name: 'voila-editor:delete', + svgstr: deleteIconSvgStr +}); diff --git a/src/editor/svg.d.ts b/src/editor/svg.d.ts new file mode 100644 index 0000000..9348424 --- /dev/null +++ b/src/editor/svg.d.ts @@ -0,0 +1,4 @@ +declare module '*.svg' { + const value: string; + export default value; +} diff --git a/style/icons/delete.svg b/style/icons/delete.svg new file mode 100644 index 0000000..b3e89dc --- /dev/null +++ b/style/icons/delete.svg @@ -0,0 +1,7 @@ + + + diff --git a/style/index.css b/style/index.css index 5761c60..dca8ebc 100644 --- a/style/index.css +++ b/style/index.css @@ -23,10 +23,12 @@ } .trash-can { - width: 16px; - height: 16px; - z-index: 100; - background: url('../img/delete.svg') no-repeat center; - background-image: url('../img/delete.svg'); - background-size: contain; + margin-right: 10px; +} + +.trash-can:hover { + cursor: pointer; + color: var(--jp-ui-font-color0); + background-color: var(--jp-layout-color2); + box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5); } From 736d89e3b0be711baa6832f00403b76a9a9025c5 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 28 Oct 2020 19:55:27 +0100 Subject: [PATCH 058/127] Bundle nested dirs in the wheel --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index e3dbefb..17a9d53 100644 --- a/setup.py +++ b/setup.py @@ -34,7 +34,7 @@ labext_name = "voila-editor" data_files_spec = [ - ("share/jupyter/labextensions/%s" % labext_name, lab_path, "*.*"), + ("share/jupyter/labextensions/%s" % labext_name, lab_path, "**"), ] cmdclass = create_cmdclass("jsdeps", From 350c50f8d67c209038dc8173bce23820a53cb7fc Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 28 Oct 2020 20:15:02 +0100 Subject: [PATCH 059/127] Minor typo fix --- src/editor/components/gridItem.ts | 14 +++++++------- src/editor/panel.ts | 8 ++++---- src/editor/views/gridstackPanel.tsx | 12 ++++++------ 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/editor/components/gridItem.ts b/src/editor/components/gridItem.ts index 254a3ba..b3800a9 100644 --- a/src/editor/components/gridItem.ts +++ b/src/editor/components/gridItem.ts @@ -16,12 +16,12 @@ import { ISignal, Signal } from '@lumino/signaling'; import { Panel } from '@lumino/widgets'; -export type DasboardCellInfo = { +export type DashboardCellInfo = { version: number; - views: { [id: string]: DasboardCellView }; + views: { [id: string]: DashboardCellView }; }; -export type DasboardCellView = { +export type DashboardCellView = { hidden: boolean; row: number; col: number; @@ -32,7 +32,7 @@ export type DasboardCellView = { export class GridItem extends Panel { constructor( cell: Cell, - info: DasboardCellView, + info: DashboardCellView, rendermime: IRenderMimeRegistry ) { super(); @@ -59,11 +59,11 @@ export class GridItem extends Panel { this._cell.update(); } - get info(): DasboardCellView { + get info(): DashboardCellView { return this._info; } - set info(info: DasboardCellView) { + set info(info: DashboardCellView) { this._info = info; } @@ -157,7 +157,7 @@ export class GridItem extends Panel { } private _cell: Cell; - private _info: DasboardCellView; + private _info: DashboardCellView; private _type: 'code' | 'markdown' | 'raw'; private _rendermime: IRenderMimeRegistry; private _gridCell: HTMLElement; diff --git a/src/editor/panel.ts b/src/editor/panel.ts index 80e7de0..302534f 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -26,9 +26,9 @@ import { SplitPanel } from '@lumino/widgets'; import { Signal } from '@lumino/signaling'; -import { GridStackPanel, DasboardView } from './views/gridstackPanel'; +import { GridStackPanel, DashboardView } from './views/gridstackPanel'; -import { GridItem, DasboardCellView } from './components/gridItem'; +import { GridItem, DashboardCellView } from './components/gridItem'; export default class EditorPanel extends SplitPanel { constructor(options: EditorPanel.IOptions) { @@ -132,7 +132,7 @@ export default class EditorPanel extends SplitPanel { this._gridStackPanel.info = data.jupyter_dashboards?.views[ this._activeView - ] as DasboardView; + ] as DashboardView; this._context.model.metadata.set( 'extensions', data as ReadonlyPartialJSONValue @@ -202,7 +202,7 @@ export default class EditorPanel extends SplitPanel { return new GridItem(item, info, this.rendermime); } - private _checkCellMetadata(cell: ICellModel): DasboardCellView { + private _checkCellMetadata(cell: ICellModel): DashboardCellView { let data = cell.metadata.get('extensions') as Record; if (!data) { diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.tsx index bf7f634..c2f608b 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.tsx @@ -14,13 +14,13 @@ import 'gridstack/dist/gridstack.css'; import { GridItem } from './../components/gridItem'; -export type DasboardInfo = { +export type DashboardInfo = { version: number; activeView: string; - views: { [id: string]: DasboardView }; + views: { [id: string]: DashboardView }; }; -export type DasboardView = { +export type DashboardView = { name: string; type: string; cellMargin: number; @@ -97,11 +97,11 @@ export class GridStackPanel extends Widget { }); } - get info(): DasboardView { + get info(): DashboardView { return this._info; } - set info(info: DasboardView) { + set info(info: DashboardView) { this._info = info; } @@ -268,6 +268,6 @@ export class GridStackPanel extends Widget { } private _grid: GridStack; - private _info: DasboardView; + private _info: DashboardView; private _cells: Map; } From 9e09d8a257f9da62a7211635c6f49540e6c46cdc Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Thu, 29 Oct 2020 13:53:40 +0100 Subject: [PATCH 060/127] New voila and voila editor buttons --- examples/basics.ipynb | 61 +++++--------------- examples/test.ipynb | 29 ++-------- src/editor/components/notebookButtons.ts | 71 +++++++++++++++++++++++ src/editor/index.ts | 8 +++ src/editor/toolbar/voila.tsx | 34 +++++++++++ src/editor/widget.ts | 8 +-- style/icons/voila-dark.svg | 73 ++++++++++++++++++++++++ style/icons/voila-light.svg | 73 ++++++++++++++++++++++++ style/icons/voila.svg | 73 ++++++++++++++++++++++++ style/index.css | 10 ++++ style/variables.css | 7 +++ 11 files changed, 373 insertions(+), 74 deletions(-) create mode 100644 src/editor/components/notebookButtons.ts create mode 100644 src/editor/toolbar/voila.tsx create mode 100644 style/icons/voila-dark.svg create mode 100644 style/icons/voila-light.svg create mode 100644 style/icons/voila.svg create mode 100644 style/variables.css diff --git a/examples/basics.ipynb b/examples/basics.ipynb index d882ee6..e01555b 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -8,8 +8,8 @@ "version": 1, "views": { "grid_default": { - "col": 0, - "height": 186, + "col": 1, + "height": 182, "hidden": false, "row": 1, "width": 5 @@ -33,25 +33,17 @@ "version": 1, "views": { "grid_default": { - "col": 6, - "height": 99, + "col": 7, + "height": 116, "hidden": false, - "row": 296, - "width": 2 + "row": 3, + "width": 1 } } } } }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "hello\n" - ] - } - ], + "outputs": [], "source": [ "print(\"hello\")" ] @@ -66,32 +58,16 @@ "views": { "grid_default": { "col": 6, - "height": 184, + "height": 195, "hidden": false, - "row": 11, - "width": 2 + "row": 219, + "width": 1 } } } } }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "1 -9\n", - "2 -8\n", - "3 -7\n", - "4 -6\n", - "5 -5\n", - "6 -4\n", - "7 -3\n", - "8 -2\n", - "9 -1\n" - ] - } - ], + "outputs": [], "source": [ "for i in [1,2,3,4,5,6,7,8,9]:\n", " print(i, i-10)" @@ -107,25 +83,16 @@ "views": { "grid_default": { "col": 1, - "height": 205, + "height": 174, "hidden": false, - "row": 211, + "row": 243, "width": 3 } } } } }, - "outputs": [ - { - "ename": "SyntaxError", - "evalue": "invalid syntax (, line 1)", - "output_type": "error", - "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m if :\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" - ] - } - ], + "outputs": [], "source": [ "if :\n", " need error" diff --git a/examples/test.ipynb b/examples/test.ipynb index 28e0ff4..be47cf6 100644 --- a/examples/test.ipynb +++ b/examples/test.ipynb @@ -43,15 +43,7 @@ } } }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "hello\n" - ] - } - ], + "outputs": [], "source": [ "print(\"hello\")" ] @@ -75,16 +67,7 @@ } } }, - "outputs": [ - { - "ename": "SyntaxError", - "evalue": "invalid syntax (, line 1)", - "output_type": "error", - "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m if :\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" - ] - } - ], + "outputs": [], "source": [ "if :\n", " need error" @@ -99,11 +82,11 @@ "version": 1, "views": { "grid_default": { - "col": 2, - "height": 1, + "col": 8, + "height": 4, "hidden": false, - "row": 30, - "width": 1 + "row": 7, + "width": 2 } } } diff --git a/src/editor/components/notebookButtons.ts b/src/editor/components/notebookButtons.ts new file mode 100644 index 0000000..b5c7254 --- /dev/null +++ b/src/editor/components/notebookButtons.ts @@ -0,0 +1,71 @@ +import { ToolbarButton } from '@jupyterlab/apputils'; + +import { DocumentRegistry } from '@jupyterlab/docregistry'; + +import { NotebookPanel, INotebookModel } from '@jupyterlab/notebook'; + +import { PageConfig } from '@jupyterlab/coreutils'; + +import { editIcon } from '@jupyterlab/ui-components'; + +import { CommandRegistry } from '@lumino/commands'; + +import { IDisposable } from '@lumino/disposable'; + +const VOILA_ICON_CLASS = 'jp-MaterialIcon jp-VoilaIcon'; + +export class EditorButton + implements DocumentRegistry.IWidgetExtension { + /** + * Instantiate a new NotebookButton. + * @param commands The command registry. + */ + constructor(commands: CommandRegistry) { + this._commands = commands; + } + + /** + * Create a new extension object. + */ + createNew(panel: NotebookPanel): IDisposable { + const button = new ToolbarButton({ + className: 'voilaEditor', + tooltip: 'Open with Voilà Editor', + icon: editIcon, + onClick: () => { + this._commands.execute('docmanager:open', { + path: panel.context.path, + factory: 'Voila Editor' + }); + } + }); + panel.toolbar.insertAfter('voila', 'voilaEditor', button); + return button; + } + + private _commands: CommandRegistry; +} + +export class VoilaButton + implements DocumentRegistry.IWidgetExtension { + /** + * Create a new extension object. + */ + createNew(panel: NotebookPanel): IDisposable { + const button = new ToolbarButton({ + className: 'voila', + tooltip: 'Render with Voilà', + iconClass: VOILA_ICON_CLASS, + onClick: () => { + const baseUrl = PageConfig.getBaseUrl(); + const win = window.open( + `${baseUrl}voila/render/${panel.context.path}`, + '_blank' + ); + win.focus(); + } + }); + panel.toolbar.insertAfter('cellType', 'voila', button); + return button; + } +} diff --git a/src/editor/index.ts b/src/editor/index.ts index 4e9cf79..a14c02b 100644 --- a/src/editor/index.ts +++ b/src/editor/index.ts @@ -16,6 +16,8 @@ import VoilaWidgetFactory from './factory'; import VoilaEditor from './widget'; +import { VoilaButton, EditorButton } from './components/notebookButtons'; + export const editor: JupyterFrontEndPlugin = { id: 'voila-editor/editor', autoStart: true, @@ -70,5 +72,11 @@ export const editor: JupyterFrontEndPlugin = { }); app.docRegistry.addWidgetFactory(factory); + + app.docRegistry.addWidgetExtension('Notebook', new VoilaButton()); + app.docRegistry.addWidgetExtension( + 'Notebook', + new EditorButton(app.commands) + ); } }; diff --git a/src/editor/toolbar/voila.tsx b/src/editor/toolbar/voila.tsx new file mode 100644 index 0000000..0e0caba --- /dev/null +++ b/src/editor/toolbar/voila.tsx @@ -0,0 +1,34 @@ +import { ReactWidget, ToolbarButtonComponent } from '@jupyterlab/apputils'; + +import { PageConfig } from '@jupyterlab/coreutils'; + +import * as React from 'react'; + +export default class Voila extends ReactWidget { + constructor(path: string) { + super(); + this._path = path; + } + + render(): JSX.Element { + const onClick = (): void => { + const baseUrl = PageConfig.getBaseUrl(); + const conf = '?voila-template=gridstack'; + const win = window.open( + `${baseUrl}voila/render/${this._path + conf}`, + '_blank' + ); + win.focus(); + }; + + return ( + + ); + } + + private _path: string; +} diff --git a/src/editor/widget.ts b/src/editor/widget.ts index cc49db9..75578a8 100644 --- a/src/editor/widget.ts +++ b/src/editor/widget.ts @@ -8,6 +8,8 @@ import EditorPanel from './panel'; import Save from './toolbar/save'; +import Voila from './toolbar/voila'; + export default class VoilaEditor extends DocumentWidget< EditorPanel, INotebookModel @@ -23,13 +25,11 @@ export default class VoilaEditor extends DocumentWidget< this.title.icon = listIcon; // Adding the buttons to the widget toolbar - this._save = new Save(this.content); - this.toolbar.addItem('save', this._save); + this.toolbar.addItem('save', new Save(this.content)); + this.toolbar.addItem('voila', new Voila(this.context.path)); } dispose(): void { super.dispose(); } - - private _save: Save; } diff --git a/style/icons/voila-dark.svg b/style/icons/voila-dark.svg new file mode 100644 index 0000000..9428e0a --- /dev/null +++ b/style/icons/voila-dark.svg @@ -0,0 +1,73 @@ + + + + + + image/svg+xml + + BLEU-proposition-icone + + + + + + + + BLEU-proposition-icone + + + diff --git a/style/icons/voila-light.svg b/style/icons/voila-light.svg new file mode 100644 index 0000000..394ac44 --- /dev/null +++ b/style/icons/voila-light.svg @@ -0,0 +1,73 @@ + + + + + + image/svg+xml + + BLEU-proposition-icone + + + + + + + + BLEU-proposition-icone + + + diff --git a/style/icons/voila.svg b/style/icons/voila.svg new file mode 100644 index 0000000..f4db144 --- /dev/null +++ b/style/icons/voila.svg @@ -0,0 +1,73 @@ + + + + + + image/svg+xml + + BLEU-proposition-icone + + + + + + + + BLEU-proposition-icone + + + diff --git a/style/index.css b/style/index.css index dca8ebc..af18d28 100644 --- a/style/index.css +++ b/style/index.css @@ -1,3 +1,5 @@ +@import 'variables.css'; + .grid-editor { padding: 2px; overflow: scroll; @@ -32,3 +34,11 @@ background-color: var(--jp-layout-color2); box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5); } + +.jp-VoilaIcon { + background-image: var(--jp-icon-voila); +} + +.jp-VoilaPreview-renderOnSave { + align-items: center; +} diff --git a/style/variables.css b/style/variables.css new file mode 100644 index 0000000..1a535ad --- /dev/null +++ b/style/variables.css @@ -0,0 +1,7 @@ +[data-jp-theme-light='true'] { + --jp-icon-voila: url('./icons/voila-light.svg'); +} + +[data-jp-theme-light='false'] { + --jp-icon-voila: url('./icons/voila-dark.svg'); +} From bb95ae40bff238a67f9c907ddbee0942cb3eb51b Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Thu, 29 Oct 2020 20:03:41 +0100 Subject: [PATCH 061/127] Update to GridStack 2.1.0 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 515bcdb..aacb8d7 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@jupyterlab/ui-components": "^3.0.0-rc.5", "@lumino/widgets": "^1.14.0", "@types/codemirror": "^0.0.97", - "gridstack": "^2.0.1", + "gridstack": "^2.1.0", "react": "^16.13.1" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 9fbb694..5c103e6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2494,10 +2494,10 @@ graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== -gridstack@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-2.0.1.tgz#b89ee83d1c1fb0650e98e3e56fd1421ae943c76a" - integrity sha512-Zb6jpOMGKDP8liEKgmpLfcFnY59HPKw1hnamz5H7ktJ0iZZ6r3uvrWt/vTHmon3QHSlqLGhgSuoDh610x+YJvg== +gridstack@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-2.1.0.tgz#63c6e16b53099f0384be546c566409da04283bdf" + integrity sha512-t++cqmXy/e2PO5tOpCN+9KtWtia4VBVI6LXinCrpkfObrU5/VAyzzI9BoG031wubtjemq70I3ItTBiSYMNwf/A== gud@^1.0.0: version "1.0.0" From 5477236d782b1212f6d5c7e3749050d9c49c11fc Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Fri, 30 Oct 2020 14:09:48 +0100 Subject: [PATCH 062/127] Diaolog to edit grid parameters --- examples/test.ipynb | 14 +-- src/editor/components/editorGridstack.tsx | 108 ++++++++++++++++++ src/editor/panel.ts | 16 +++ src/editor/toolbar/edit.tsx | 30 +++++ .../{gridstackPanel.tsx => gridstackPanel.ts} | 1 + src/editor/widget.ts | 3 + style/index.css | 16 +++ 7 files changed, 181 insertions(+), 7 deletions(-) create mode 100644 src/editor/components/editorGridstack.tsx create mode 100644 src/editor/toolbar/edit.tsx rename src/editor/views/{gridstackPanel.tsx => gridstackPanel.ts} (99%) diff --git a/examples/test.ipynb b/examples/test.ipynb index be47cf6..20c6f46 100644 --- a/examples/test.ipynb +++ b/examples/test.ipynb @@ -9,9 +9,9 @@ "views": { "grid_default": { "col": 1, - "height": 6, + "height": 10, "hidden": false, - "row": 1, + "row": 7, "width": 6 } } @@ -50,17 +50,17 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 5, "metadata": { "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { - "col": 1, + "col": 2, "height": 7, "hidden": false, - "row": 8, + "row": 19, "width": 4 } } @@ -75,7 +75,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 6, "metadata": { "extensions": { "jupyter_dashboards": { @@ -83,7 +83,7 @@ "views": { "grid_default": { "col": 8, - "height": 4, + "height": 10, "hidden": false, "row": 7, "width": 2 diff --git a/src/editor/components/editorGridstack.tsx b/src/editor/components/editorGridstack.tsx new file mode 100644 index 0000000..7df685d --- /dev/null +++ b/src/editor/components/editorGridstack.tsx @@ -0,0 +1,108 @@ +import { ReactWidget } from '@jupyterlab/apputils'; + +import * as React from 'react'; + +import { DashboardView } from '../views/gridstackPanel'; + +export default class EditorGridstack extends ReactWidget { + constructor(info: DashboardView) { + super(); + this._info = info; + } + + get info(): DashboardView { + return this._info; + } + + render(): JSX.Element { + /* const submit = (event: React.FormEvent) => { + event.preventDefault(); + //this._gridStackPanel.info = this._info; + } */ + + const handleName = (event: React.ChangeEvent) => { + this._info.name = event.target.value; + this.update(); + }; + + const handleMargin = (event: React.ChangeEvent) => { + this._info.cellMargin = parseInt(event.target.value, 10); + this.update(); + }; + + const handleHeight = (event: React.ChangeEvent) => { + this._info.cellHeight = parseInt(event.target.value, 10); + this.update(); + }; + + const handleColumns = (event: React.ChangeEvent) => { + this._info.numColumns = parseInt(event.target.value, 10); + this.update(); + }; + + return ( +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ {' '} + +
+ +
+ {' '} + +
+ + {/*
+ +
*/} +
+ ); + } + + private _info: DashboardView; +} diff --git a/src/editor/panel.ts b/src/editor/panel.ts index 302534f..d4ff2c9 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -14,6 +14,8 @@ import { RawCellModel } from '@jupyterlab/cells'; +import { showDialog } from '@jupyterlab/apputils'; + import { IEditorMimeTypeService } from '@jupyterlab/codeeditor'; import { IRenderMimeRegistry } from '@jupyterlab/rendermime'; @@ -30,6 +32,8 @@ import { GridStackPanel, DashboardView } from './views/gridstackPanel'; import { GridItem, DashboardCellView } from './components/gridItem'; +import EditorGridstack from './components/editorGridstack'; + export default class EditorPanel extends SplitPanel { constructor(options: EditorPanel.IOptions) { super(); @@ -248,6 +252,18 @@ export default class EditorPanel extends SplitPanel { return data.jupyter_dashboards.views[this._activeView]; } + info(): void { + const body = new EditorGridstack(this._gridStackPanel.info); + showDialog({ + title: 'Edit grid parameters', + body + }).then(value => { + if (value.button.accept) { + this._gridStackPanel.info = body.info; + } + }); + } + save(): void { for (let i = 0; i < this._context.model.cells?.length; i++) { const model = this._context.model.cells.get(i); diff --git a/src/editor/toolbar/edit.tsx b/src/editor/toolbar/edit.tsx new file mode 100644 index 0000000..7a83c0a --- /dev/null +++ b/src/editor/toolbar/edit.tsx @@ -0,0 +1,30 @@ +import { ReactWidget, ToolbarButtonComponent } from '@jupyterlab/apputils'; + +import { editIcon } from '@jupyterlab/ui-components'; + +import * as React from 'react'; + +import EditorPanel from '../panel'; + +export default class Edit extends ReactWidget { + constructor(panel: EditorPanel) { + super(); + this._panel = panel; + } + + render(): JSX.Element { + const onClick = (): void => { + this._panel.info(); + }; + + return ( + + ); + } + + private _panel: EditorPanel; +} diff --git a/src/editor/views/gridstackPanel.tsx b/src/editor/views/gridstackPanel.ts similarity index 99% rename from src/editor/views/gridstackPanel.tsx rename to src/editor/views/gridstackPanel.ts index c2f608b..e9ffccb 100644 --- a/src/editor/views/gridstackPanel.tsx +++ b/src/editor/views/gridstackPanel.ts @@ -102,6 +102,7 @@ export class GridStackPanel extends Widget { } set info(info: DashboardView) { + console.debug(info); this._info = info; } diff --git a/src/editor/widget.ts b/src/editor/widget.ts index 75578a8..a3f09eb 100644 --- a/src/editor/widget.ts +++ b/src/editor/widget.ts @@ -8,6 +8,8 @@ import EditorPanel from './panel'; import Save from './toolbar/save'; +import Edit from './toolbar/edit'; + import Voila from './toolbar/voila'; export default class VoilaEditor extends DocumentWidget< @@ -26,6 +28,7 @@ export default class VoilaEditor extends DocumentWidget< // Adding the buttons to the widget toolbar this.toolbar.addItem('save', new Save(this.content)); + this.toolbar.addItem('edit', new Edit(this.content)); this.toolbar.addItem('voila', new Voila(this.context.path)); } diff --git a/style/index.css b/style/index.css index af18d28..4e4e12f 100644 --- a/style/index.css +++ b/style/index.css @@ -35,6 +35,22 @@ box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5); } +.col-25 { + float: left; + width: 40%; + margin: auto; +} + +.col-75 { + float: left; + width: 60%; +} + +.row { + display: table; + margin-top: 10px; +} + .jp-VoilaIcon { background-image: var(--jp-icon-voila); } From efbf153c2fcde46b0ce976e7efd6cd3fc02b0f0d Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Mon, 2 Nov 2020 12:50:05 +0100 Subject: [PATCH 063/127] Add jupyterlab_widgets to Binder --- binder/environment.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/binder/environment.yml b/binder/environment.yml index 2e97781..d53476f 100644 --- a/binder/environment.yml +++ b/binder/environment.yml @@ -1,10 +1,14 @@ name: voila-editor channels: +- conda-forge/label/jupyterlab_rc +- conda-forge/label/jupyterlab_server_rc +- conda-forge/label/jupyterlab_widgets_rc - conda-forge dependencies: - bqplot -- ipympl -- ipywidgets +- ipywidgets=7 +- jupyterlab=3 +- jupyterlab_widgets=1 - python - nodejs - scipy From 50d666c4c93666cede253611f27b77481ed93702 Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Mon, 2 Nov 2020 12:59:39 +0100 Subject: [PATCH 064/127] Changed life cycle of gridStack widget --- examples/test.ipynb | 90 +++++++++++------------ src/editor/components/editorGridstack.tsx | 9 --- src/editor/components/gridItem.ts | 11 +++ src/editor/panel.ts | 75 +++++++++++++------ src/editor/views/gridstackPanel.ts | 84 ++++++++++++++------- 5 files changed, 162 insertions(+), 107 deletions(-) diff --git a/examples/test.ipynb b/examples/test.ipynb index 20c6f46..ca6f777 100644 --- a/examples/test.ipynb +++ b/examples/test.ipynb @@ -8,10 +8,10 @@ "version": 1, "views": { "grid_default": { - "col": 1, + "col": 4, "height": 10, "hidden": false, - "row": 7, + "row": 2, "width": 6 } } @@ -30,80 +30,72 @@ "metadata": { "extensions": { "jupyter_dashboards": { - "version": 1, + "activeView": "grid_default", "views": { "grid_default": { - "col": 8, - "height": 4, + "col": 3, + "height": 5, "hidden": false, - "row": 1, - "width": 2 - } - } - } - } - }, - "outputs": [], - "source": [ - "print(\"hello\")" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 2, - "height": 7, - "hidden": false, - "row": 19, + "row": 15, "width": 4 } } } } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hello\n" + ] + } + ], "source": [ - "if :\n", - " need error" + "print(\"Hello\")" ] }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 2, "metadata": { "extensions": { "jupyter_dashboards": { - "version": 1, + "activeView": "grid_default", "views": { "grid_default": { - "col": 8, + "col": 1, "height": 10, "hidden": false, - "row": 7, + "row": 3, "width": 2 } } } } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 -1\n", + "2 -2\n", + "3 -3\n", + "4 -4\n", + "5 -5\n", + "6 -6\n", + "7 -7\n", + "8 -8\n", + "9 -9\n" + ] + } + ], "source": [ "for i in [1,2,3,4,5,6,7,8,9]:\n", - " print(i, i-10)" + " print(i, -i)" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { @@ -113,10 +105,10 @@ "version": 1, "views": { "grid_default": { - "cellHeight": 20, - "cellMargin": 10, + "cellHeight": 30, + "cellMargin": 25, "name": "grid", - "numColumns": 12, + "numColumns": 10, "type": "grid" } } diff --git a/src/editor/components/editorGridstack.tsx b/src/editor/components/editorGridstack.tsx index 7df685d..6dbc424 100644 --- a/src/editor/components/editorGridstack.tsx +++ b/src/editor/components/editorGridstack.tsx @@ -15,11 +15,6 @@ export default class EditorGridstack extends ReactWidget { } render(): JSX.Element { - /* const submit = (event: React.FormEvent) => { - event.preventDefault(); - //this._gridStackPanel.info = this._info; - } */ - const handleName = (event: React.ChangeEvent) => { this._info.name = event.target.value; this.update(); @@ -96,10 +91,6 @@ export default class EditorGridstack extends ReactWidget { onChange={handleColumns} /> - - {/*
- -
*/} ); } diff --git a/src/editor/components/gridItem.ts b/src/editor/components/gridItem.ts index b3800a9..5213cce 100644 --- a/src/editor/components/gridItem.ts +++ b/src/editor/components/gridItem.ts @@ -33,6 +33,7 @@ export class GridItem extends Panel { constructor( cell: Cell, info: DashboardCellView, + activeView: string, rendermime: IRenderMimeRegistry ) { super(); @@ -41,6 +42,7 @@ export class GridItem extends Panel { this.removeClass('lm-Panel'); this.removeClass('p-Panel'); + this._id = cell.model.id; this._cell = cell; this._info = info; this._type = cell.model.type; @@ -59,6 +61,14 @@ export class GridItem extends Panel { this._cell.update(); } + get cellId(): string { + return this._id; + } + + set cellId(id: string) { + this._id = id; + } + get info(): DashboardCellView { return this._info; } @@ -156,6 +166,7 @@ export class GridItem extends Panel { this._gridCell = item; } + private _id: string; private _cell: Cell; private _info: DashboardCellView; private _type: 'code' | 'markdown' | 'raw'; diff --git a/src/editor/panel.ts b/src/editor/panel.ts index d4ff2c9..fe35e2e 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -46,16 +46,18 @@ export default class EditorPanel extends SplitPanel { this._editorConfig = options.editorConfig; this._notebookConfig = options.notebookConfig; - this._cells = new Map(); - this._activeView = 'grid_default'; - this._gridStackPanel = new GridStackPanel(this._cells); + this._gridStackPanel = new GridStackPanel(); this.addWidget(this._gridStackPanel); - this._checkMetadata(); this._context.sessionContext.ready.then(() => { + console.debug('ready!'); + this._checkMetadata(); + this._gridStackPanel.initGridStack(); this._initCellsList(); }); + + this._context.model.contentChanged.connect(this._updateCellsList, this); } dispose(): void { @@ -89,6 +91,7 @@ export default class EditorPanel extends SplitPanel { } private _checkMetadata(): void { + console.debug('_checkMetadata'); let data = this._context.model.metadata.get('extensions') as Record< string, any @@ -145,31 +148,45 @@ export default class EditorPanel extends SplitPanel { } private _initCellsList(): void { + console.debug('_initCellsList'); for (let i = 0; i < this._context.model.cells?.length; i++) { const model = this._context.model.cells.get(i); - const cell = this._cells.get(model.id); - if (model.value.text.length === 0) { - if (cell !== undefined) { - this._cells.delete(model.id); - } - continue; - } else if (cell === undefined) { + if (model.value.text.length !== 0) { const item = this._createCell(model); - item.execute(this._context.sessionContext); - this._cells.set(model.id, item); - } else { - this._cells.set(model.id, cell); + //item.execute(this._context.sessionContext); + this._gridStackPanel.addCell(item); } } this._context.save(); - this.update(); + } + + private _updateCellsList(): void { + console.debug('_updateCellsList'); + if (this._gridStackPanel.isReady) { + this._context.model.deletedCells.forEach(id => { + this._gridStackPanel.deleteCell(id); + }); + + for (let i = 0; i < this._context.model.cells?.length; i++) { + const model = this._context.model.cells.get(i); + const cell = this._gridStackPanel.getCell(model.id); + + if (cell && model.value.text.length === 0) { + this._gridStackPanel.deleteCell(model.id); + } + + if (!cell && model.value.text.length !== 0) { + const item = this._createCell(model); + this._gridStackPanel.addCell(item); + } + } + } } private _createCell(cell: ICellModel): GridItem { const info = this._checkCellMetadata(cell); - let item = null; switch (cell.type) { case 'code': @@ -180,7 +197,6 @@ export default class EditorPanel extends SplitPanel { editorConfig: this._editorConfig.code, updateEditorOnShow: true }); - item.outputArea.model.clear(); break; case 'markdown': @@ -203,7 +219,7 @@ export default class EditorPanel extends SplitPanel { break; } - return new GridItem(item, info, this.rendermime); + return new GridItem(item, info, this._activeView, this.rendermime); } private _checkCellMetadata(cell: ICellModel): DashboardCellView { @@ -248,7 +264,6 @@ export default class EditorPanel extends SplitPanel { } cell.metadata.set('extensions', data as ReadonlyPartialJSONValue); - return data.jupyter_dashboards.views[this._activeView]; } @@ -260,6 +275,21 @@ export default class EditorPanel extends SplitPanel { }).then(value => { if (value.button.accept) { this._gridStackPanel.info = body.info; + + const data = { + jupyter_dashboards: { + version: 1, + activeView: 'grid_default', + views: { + grid_default: this._gridStackPanel.info + } + } + }; + this._context.model.metadata.set( + 'extensions', + data as ReadonlyPartialJSONValue + ); + this._context.save(); } }); } @@ -267,13 +297,12 @@ export default class EditorPanel extends SplitPanel { save(): void { for (let i = 0; i < this._context.model.cells?.length; i++) { const model = this._context.model.cells.get(i); - const cell = this._cells.get(model.id); + const cell = this._gridStackPanel.getCell(model.id); const data = model.metadata.get('extensions') as Record; if (cell && data) { data.jupyter_dashboards.views[this._activeView] = cell.info; model.metadata.set('extensions', data as ReadonlyPartialJSONValue); - //this._context.model.cells.set(i, model); } else if (cell) { const data = { jupyter_dashboards: { @@ -284,7 +313,6 @@ export default class EditorPanel extends SplitPanel { } }; model.metadata.set('extensions', data as ReadonlyPartialJSONValue); - //this._context.model.cells.set(i, model); } } @@ -296,7 +324,6 @@ export default class EditorPanel extends SplitPanel { private _notebookConfig: StaticNotebook.INotebookConfig; private _activeView: string; private _gridStackPanel: GridStackPanel; - private _cells: Map; } export namespace EditorPanel { diff --git a/src/editor/views/gridstackPanel.ts b/src/editor/views/gridstackPanel.ts index e9ffccb..5929717 100644 --- a/src/editor/views/gridstackPanel.ts +++ b/src/editor/views/gridstackPanel.ts @@ -29,11 +29,11 @@ export type DashboardView = { }; export class GridStackPanel extends Widget { - constructor(cells: Map) { + constructor() { super(); this.addClass('grid-editor'); - this._cells = cells; + this._cells = new Map(); } dispose(): void { @@ -85,16 +85,15 @@ export class GridStackPanel extends Widget { } onUpdateRequest(): void { - if (!this._grid) { - this._initGridStack(); - } - - this._grid?.removeAll(); - this._cells.forEach((value: GridItem, key: string) => { + /* this._cells.forEach((value: GridItem) => { if (!value.info.hidden) { - this._addGridItem(value, key); + this._updateGridItem(value); } - }); + }); */ + } + + get isReady(): boolean { + return this._ready; } get info(): DashboardView { @@ -102,11 +101,46 @@ export class GridStackPanel extends Widget { } set info(info: DashboardView) { - console.debug(info); this._info = info; + if (this._grid) { + this._grid.margin(this._info.cellMargin); + this._grid.cellHeight(this._info.cellHeight); + this._grid.column(this._info.numColumns); + } + } + + public getCell(id: string): GridItem { + console.info('getCell'); + return this._cells.get(id); + } + + public addCell(cell: GridItem): void { + console.info('addCell:', cell, cell.cellId); + this._cells.set(cell.cellId, cell); + if (!cell.info.hidden) { + this._addGridItem(cell); + } } - private _initGridStack(): void { + public updateCell(cell: GridItem): void { + console.info('updateCell'); + this._cells.set(cell.cellId, cell); + if (!cell.info.hidden) { + this._updateGridItem(cell); + } + } + + public deleteCell(id: string): void { + console.info('deleteCell'); + const cell = this._cells.get(id); + this._cells.delete(id); + if (cell && !cell.info.hidden) { + this._removeGridItem(cell); + } + } + + public initGridStack(): void { + console.info('initGridStack'); const grid = document.createElement('div'); grid.className = 'grid-stack'; this.node.appendChild(grid); @@ -127,6 +161,8 @@ export class GridStackPanel extends Widget { grid ); + this._ready = true; + this._grid.on( 'change', (event: Event, items: GridHTMLElement | GridStackNode[]) => { @@ -144,9 +180,9 @@ export class GridStackPanel extends Widget { ); } - private _addGridItem(item: GridItem, key: string): void { + private _addGridItem(item: GridItem): void { const options = { - id: key, + id: item.cellId, x: item.info.col, y: item.info.row, width: item.info.width, @@ -162,7 +198,7 @@ export class GridStackPanel extends Widget { this._grid.addWidget(item.gridCell(true), options); } - private _updateGridItem(item: GridItem, key: string): void { + private _updateGridItem(item: GridItem): void { this._grid.update( item.gridCell(false), item.info.col, @@ -172,7 +208,7 @@ export class GridStackPanel extends Widget { ); } - private _removeGridItem = (item: GridItem, id: string): void => { + private _removeGridItem = (item: GridItem): void => { if (item) { item.info.hidden = true; item.closeSignal.disconnect(this._removeGridItem); @@ -191,7 +227,7 @@ export class GridStackPanel extends Widget { width: el.width, height: el.height }; - this._cells.set(el.id as string, cell); + //this._cells.set(el.id as string, cell); } }); } @@ -202,7 +238,7 @@ export class GridStackPanel extends Widget { if (cell) { cell.info.hidden = true; cell.closeSignal.disconnect(this._removeGridItem); - this._cells.set(el.id as string, cell); + //this._cells.set(el.id as string, cell); } }); } @@ -251,23 +287,21 @@ export class GridStackPanel extends Widget { const widget = (event.source.parent as NotebookPanel).content.activeCell; const cell = this._cells.get(widget.model.id); + console.info('_evtDrop:', cell, widget.model.id); + if (cell && cell.info.hidden) { cell.info.hidden = false; cell.info.col = col; cell.info.row = row; - this._cells.set(widget.model.id, cell); - this._addGridItem(cell, widget.model.id); - } else if (cell) { - cell.info.col = col; - cell.info.row = row; - this._cells.set(widget.model.id, cell); - this._updateGridItem(cell, widget.model.id); + //this._cells.set(cell.cellId, cell); + this._addGridItem(cell); } } this.removeClass('pr-DropTarget'); } + private _ready: boolean; private _grid: GridStack; private _info: DashboardView; private _cells: Map; From 897a046445b36dd4e5e92de5c2536328536f57f9 Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Mon, 2 Nov 2020 13:01:54 +0100 Subject: [PATCH 065/127] remove logs --- src/editor/components/gridItem.ts | 3 +-- src/editor/panel.ts | 8 ++++---- src/editor/views/gridstackPanel.ts | 12 ++++++------ 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/editor/components/gridItem.ts b/src/editor/components/gridItem.ts index 5213cce..7e09ed7 100644 --- a/src/editor/components/gridItem.ts +++ b/src/editor/components/gridItem.ts @@ -33,7 +33,6 @@ export class GridItem extends Panel { constructor( cell: Cell, info: DashboardCellView, - activeView: string, rendermime: IRenderMimeRegistry ) { super(); @@ -154,7 +153,7 @@ export class GridItem extends Panel { width: '16px' }); close.onclick = (): void => { - console.debug('Close id:', this._cell.model.id); + //console.debug('Close id:', this._cell.model.id); this._closeSignal.emit(this._cell.model.id); }; diff --git a/src/editor/panel.ts b/src/editor/panel.ts index fe35e2e..b511748 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -91,7 +91,7 @@ export default class EditorPanel extends SplitPanel { } private _checkMetadata(): void { - console.debug('_checkMetadata'); + //console.debug('_checkMetadata'); let data = this._context.model.metadata.get('extensions') as Record< string, any @@ -148,7 +148,7 @@ export default class EditorPanel extends SplitPanel { } private _initCellsList(): void { - console.debug('_initCellsList'); + //console.debug('_initCellsList'); for (let i = 0; i < this._context.model.cells?.length; i++) { const model = this._context.model.cells.get(i); @@ -163,7 +163,7 @@ export default class EditorPanel extends SplitPanel { } private _updateCellsList(): void { - console.debug('_updateCellsList'); + //console.debug('_updateCellsList'); if (this._gridStackPanel.isReady) { this._context.model.deletedCells.forEach(id => { this._gridStackPanel.deleteCell(id); @@ -219,7 +219,7 @@ export default class EditorPanel extends SplitPanel { break; } - return new GridItem(item, info, this._activeView, this.rendermime); + return new GridItem(item, info, this.rendermime); } private _checkCellMetadata(cell: ICellModel): DashboardCellView { diff --git a/src/editor/views/gridstackPanel.ts b/src/editor/views/gridstackPanel.ts index 5929717..53393a4 100644 --- a/src/editor/views/gridstackPanel.ts +++ b/src/editor/views/gridstackPanel.ts @@ -110,12 +110,12 @@ export class GridStackPanel extends Widget { } public getCell(id: string): GridItem { - console.info('getCell'); + //console.info('getCell'); return this._cells.get(id); } public addCell(cell: GridItem): void { - console.info('addCell:', cell, cell.cellId); + //console.info('addCell:', cell, cell.cellId); this._cells.set(cell.cellId, cell); if (!cell.info.hidden) { this._addGridItem(cell); @@ -123,7 +123,7 @@ export class GridStackPanel extends Widget { } public updateCell(cell: GridItem): void { - console.info('updateCell'); + //console.info('updateCell'); this._cells.set(cell.cellId, cell); if (!cell.info.hidden) { this._updateGridItem(cell); @@ -131,7 +131,7 @@ export class GridStackPanel extends Widget { } public deleteCell(id: string): void { - console.info('deleteCell'); + //console.info('deleteCell'); const cell = this._cells.get(id); this._cells.delete(id); if (cell && !cell.info.hidden) { @@ -140,7 +140,7 @@ export class GridStackPanel extends Widget { } public initGridStack(): void { - console.info('initGridStack'); + //console.info('initGridStack'); const grid = document.createElement('div'); grid.className = 'grid-stack'; this.node.appendChild(grid); @@ -287,7 +287,7 @@ export class GridStackPanel extends Widget { const widget = (event.source.parent as NotebookPanel).content.activeCell; const cell = this._cells.get(widget.model.id); - console.info('_evtDrop:', cell, widget.model.id); + //console.info('_evtDrop:', cell, widget.model.id); if (cell && cell.info.hidden) { cell.info.hidden = false; From 3def76a42d0d90f986ed6fed89ed99fbdf304ac4 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Thu, 29 Oct 2020 18:31:40 +0100 Subject: [PATCH 066/127] Add support for rendering widgets --- package.json | 1 + src/editor/components/gridItem.ts | 27 +- src/editor/panel.ts | 2 +- tsconfig.json | 1 + yarn.lock | 1226 ++++++++++++++++------------- 5 files changed, 700 insertions(+), 557 deletions(-) diff --git a/package.json b/package.json index aacb8d7..603c1e7 100644 --- a/package.json +++ b/package.json @@ -54,6 +54,7 @@ "@jupyterlab/filebrowser": "^3.0.0-rc.5", "@jupyterlab/notebook": "^3.0.0-rc.5", "@jupyterlab/ui-components": "^3.0.0-rc.5", + "@jupyter-widgets/jupyterlab-manager": "^3.0.0-alpha.2", "@lumino/widgets": "^1.14.0", "@types/codemirror": "^0.0.97", "gridstack": "^2.1.0", diff --git a/src/editor/components/gridItem.ts b/src/editor/components/gridItem.ts index 7e09ed7..74ca60a 100644 --- a/src/editor/components/gridItem.ts +++ b/src/editor/components/gridItem.ts @@ -1,5 +1,7 @@ import { Cell, CodeCell, MarkdownCell } from '@jupyterlab/cells'; +import { DocumentRegistry } from '@jupyterlab/docregistry'; + import { SimplifiedOutputArea } from '@jupyterlab/outputarea'; import { deleteIcon } from '../icons'; @@ -16,6 +18,13 @@ import { ISignal, Signal } from '@lumino/signaling'; import { Panel } from '@lumino/widgets'; +import { + registerWidgetManager, + WidgetRenderer +} from '@jupyter-widgets/jupyterlab-manager'; +import { INotebookModel } from '@jupyterlab/notebook'; +import { toArray } from '@lumino/algorithm'; + export type DashboardCellInfo = { version: number; views: { [id: string]: DashboardCellView }; @@ -33,7 +42,8 @@ export class GridItem extends Panel { constructor( cell: Cell, info: DashboardCellView, - rendermime: IRenderMimeRegistry + rendermime: IRenderMimeRegistry, + context: DocumentRegistry.IContext ) { super(); this.removeClass('lm-Widget'); @@ -46,6 +56,7 @@ export class GridItem extends Panel { this._info = info; this._type = cell.model.type; this._rendermime = rendermime; + this._context = context; this._cell.model.contentChanged.connect(this.update, this); } @@ -128,6 +139,19 @@ export class GridItem extends Panel { }); cell.appendChild(item.node); + + // eslint-disable-next-line no-inner-declarations + function* views() { + for (const codecell of item.widgets) { + for (const output of toArray(codecell.children())) { + if (output instanceof WidgetRenderer) { + yield output; + } + } + } + } + + registerWidgetManager(this._context, this._rendermime, views()); } else { renderText({ host: cell, @@ -170,6 +194,7 @@ export class GridItem extends Panel { private _info: DashboardCellView; private _type: 'code' | 'markdown' | 'raw'; private _rendermime: IRenderMimeRegistry; + private _context: DocumentRegistry.IContext; private _gridCell: HTMLElement; private _closeSignal = new Signal(this); } diff --git a/src/editor/panel.ts b/src/editor/panel.ts index b511748..1753778 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -219,7 +219,7 @@ export default class EditorPanel extends SplitPanel { break; } - return new GridItem(item, info, this.rendermime); + return new GridItem(item, info, this.rendermime, this._context); } private _checkCellMetadata(cell: ICellModel): DashboardCellView { diff --git a/tsconfig.json b/tsconfig.json index c92aa44..d3fb599 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -16,6 +16,7 @@ "outDir": "lib", "rootDir": "src", "strict": true, + "skipLibCheck": true, "strictNullChecks": false, "target": "es2017", "types": [] diff --git a/yarn.lock b/yarn.lock index 5c103e6..da52dbd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -24,18 +24,18 @@ js-tokens "^4.0.0" "@babel/runtime@^7.1.2": - version "7.11.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.2.tgz#f549c13c754cc40b87644b9fa9f09a6a95fe0736" - integrity sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw== + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740" + integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA== dependencies: regenerator-runtime "^0.13.4" -"@blueprintjs/core@^3.22.2", "@blueprintjs/core@^3.31.0": - version "3.31.0" - resolved "https://registry.yarnpkg.com/@blueprintjs/core/-/core-3.31.0.tgz#75702c3cdcb84cf28ba1e9e856b7b863700d8cc4" - integrity sha512-kfCYeyY2ojTMU5hxURNCwV4jQNDmLjTMOPImtbdW3Z7gHwiT2OA9qgNCkM0lhUjv0vyZ5py+AtZalx2FOH6PiA== +"@blueprintjs/core@^3.22.2", "@blueprintjs/core@^3.34.0": + version "3.35.0" + resolved "https://registry.yarnpkg.com/@blueprintjs/core/-/core-3.35.0.tgz#ed48ad7e6692f7dc32e28200a7984e029102ce3f" + integrity sha512-2coEMDX1JJuHvDCt6wZSB6zntDlKvUmi4rqjLeGR+ZOo4TtFB92GSjycMtupka1PURM1A66oQZvnMiBIjuMW6Q== dependencies: - "@blueprintjs/icons" "^3.20.1" + "@blueprintjs/icons" "^3.22.0" "@types/dom4" "^2.0.1" classnames "^2.2" dom4 "^2.1.5" @@ -47,27 +47,27 @@ resize-observer-polyfill "^1.5.1" tslib "~1.13.0" -"@blueprintjs/icons@^3.20.1": - version "3.20.1" - resolved "https://registry.yarnpkg.com/@blueprintjs/icons/-/icons-3.20.1.tgz#fde6bf4daaf644947497f19aa2c4b853ffc623df" - integrity sha512-BYXr2oOeKlcYoqpbCj2qCmTvAMf1HEM98v0yo024NXKFcnBdcf9ZF3/y4vmrRUijSJ2JLLCR+a0XE3lhweFWow== +"@blueprintjs/icons@^3.22.0": + version "3.22.0" + resolved "https://registry.yarnpkg.com/@blueprintjs/icons/-/icons-3.22.0.tgz#6a7c177e9aa96f0ed10bc93d88f7c6687db336ad" + integrity sha512-clfdwRQlzqs2sDxjwQr4p10Z3bGNTnqpsLgN+4TN1ECf7plEEukhvQh6YK/Lfd5xDhEBEEZ/YQCawZbyAYjfXg== dependencies: classnames "^2.2" tslib "~1.13.0" "@blueprintjs/select@^3.11.2": - version "3.13.7" - resolved "https://registry.yarnpkg.com/@blueprintjs/select/-/select-3.13.7.tgz#166675a8caeccacdb31216e92ef114f29888dbf6" - integrity sha512-kJVtbDDGVwIIC1+cN7H0DUrlumSVZGNEq2CnczQNI07RkHpPzuIR5stjn3LU+NjtCa3pidPNr4w78JRTesZzLg== + version "3.14.3" + resolved "https://registry.yarnpkg.com/@blueprintjs/select/-/select-3.14.3.tgz#ca26ba4161b0d2b261198e12abb3e97a02dbcc10" + integrity sha512-7psdf8SiqZUN1oUjtior1Y994+agKAO02o/7VYx93zfwW8dJkn5bTxGQnc0kDMXWWSFevsZMGfiQav78lZOgBw== dependencies: - "@blueprintjs/core" "^3.31.0" + "@blueprintjs/core" "^3.34.0" classnames "^2.2" tslib "~1.13.0" -"@eslint/eslintrc@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.1.3.tgz#7d1a2b2358552cc04834c0979bd4275362e37085" - integrity sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA== +"@eslint/eslintrc@^0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.2.1.tgz#f72069c330461a06684d119384435e12a5d76e3c" + integrity sha512-XRUeBZ5zBWLYgSANMpThFddrZZkEbGHgUdt5UJjZfnlN9BGCiUBrf+nvbRupSjMvqzwnQN0qwCmOxITt1cfywA== dependencies: ajv "^6.12.4" debug "^4.1.1" @@ -81,25 +81,94 @@ strip-json-comments "^3.1.1" "@fortawesome/fontawesome-free@^5.12.0": - version "5.14.0" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.14.0.tgz#a371e91029ebf265015e64f81bfbf7d228c9681f" - integrity sha512-OfdMsF+ZQgdKHP9jUbmDcRrP0eX90XXrsXIdyjLbkmSBzmMXPABB8eobUJtivaupucYaByz6WNe1PI1JuYm3qA== + version "5.15.1" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.1.tgz#ccfef6ddbe59f8fe8f694783e1d3eb88902dc5eb" + integrity sha512-OEdH7SyC1suTdhBGW91/zBfR6qaIhThbcN8PUXtXilY4GYnSBbVqOntdHbC1vXwsDnX0Qix2m2+DSU1J51ybOQ== + +"@jupyter-widgets/base@^4.0.0-alpha.2": + version "4.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@jupyter-widgets/base/-/base-4.0.0-alpha.2.tgz#0528ec63f1dae466d6e57152554861b86a9bd2c9" + integrity sha512-4cVkf7iMbcqOHHkT+Pqmeo/cKUa4jHIFc/TD4eWiu9wolUxbC+XnDKcgVFbZem2xoNztBQu+TQXz1k/+cCGNTg== + dependencies: + "@jupyterlab/services" "^6.0.0-rc.4" + "@lumino/coreutils" "^1.2.0" + "@lumino/messaging" "^1.2.1" + "@lumino/widgets" "^1.3.0" + "@types/backbone" "^1.4.1" + "@types/lodash" "^4.14.134" + backbone "1.2.3" + base64-js "^1.2.1" + jquery "^3.1.1" + lodash "^4.17.4" -"@jupyterlab/application@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-rc.5.tgz#1c9c4c0074a496662bd3a42b042249c8ae938b8c" - integrity sha512-HlokuRXydfoje9VBfvIcVzp3dT/zmDnkStsN1S8/XcC2gCKlZe0QsOdgcqfs0RB/0Syt0gN464b/j+Sq/AVb1A== +"@jupyter-widgets/controls@^3.0.0-alpha.2": + version "3.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@jupyter-widgets/controls/-/controls-3.0.0-alpha.2.tgz#916520b036ef2f4e036c1199dfba3cafbd48566b" + integrity sha512-wRG3Z+Gb6zr7Wjz4Ytorf9lEw3GWOgj7pEcaCi1TAtSTrfRDKo255e0a1DimiXdEClevjZ3WjKKfut8Hu8SX8w== + dependencies: + "@jupyter-widgets/base" "^4.0.0-alpha.2" + "@lumino/algorithm" "^1.1.0" + "@lumino/domutils" "^1.1.0" + "@lumino/messaging" "^1.2.1" + "@lumino/signaling" "^1.2.0" + "@lumino/widgets" "^1.3.0" + d3-format "^1.3.0" + jquery "^3.1.1" + jquery-ui "^1.12.1" + underscore "^1.8.3" + +"@jupyter-widgets/jupyterlab-manager@^3.0.0-alpha.2": + version "3.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@jupyter-widgets/jupyterlab-manager/-/jupyterlab-manager-3.0.0-alpha.2.tgz#0f3487bee7926a0bf90252a55efd14b1e4bbf050" + integrity sha512-q7Fo3pXaRpMkB86xK5XI/j431uyN3xhwRJ0M+LsyZFTMMA47Y/KwA6UGZqGrRmx8zwAewEaZzwclSgP4FK05Kw== + dependencies: + "@jupyter-widgets/base" "^4.0.0-alpha.2" + "@jupyter-widgets/controls" "^3.0.0-alpha.2" + "@jupyter-widgets/output" "^4.0.0-alpha.2" + "@jupyterlab/application" "^3.0.0-rc.4" + "@jupyterlab/docregistry" "^3.0.0-rc.4" + "@jupyterlab/logconsole" "^3.0.0-rc.4" + "@jupyterlab/mainmenu" "^3.0.0-rc.4" + "@jupyterlab/nbformat" "^3.0.0-rc.4" + "@jupyterlab/notebook" "^3.0.0-rc.4" + "@jupyterlab/outputarea" "^3.0.0-rc.4" + "@jupyterlab/rendermime" "^3.0.0-rc.4" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.4" + "@jupyterlab/services" "^6.0.0-rc.4" + "@jupyterlab/settingregistry" "^3.0.0-rc.4" + "@lumino/algorithm" "^1.1.0" + "@lumino/coreutils" "^1.3.0" + "@lumino/disposable" "^1.1.1" + "@lumino/messaging" "^1.2.1" + "@lumino/properties" "^1.1.0" + "@lumino/signaling" "^1.2.0" + "@lumino/widgets" "^1.3.0" + "@types/backbone" "^1.4.1" + jquery "^3.1.1" + semver "^6.1.1" + +"@jupyter-widgets/output@^4.0.0-alpha.2": + version "4.0.0-alpha.2" + resolved "https://registry.yarnpkg.com/@jupyter-widgets/output/-/output-4.0.0-alpha.2.tgz#7959fd26e5a82f46a2d89cdab5efc439e4830e22" + integrity sha512-I23wf240kBUyRPrbJ/iRNxEL8VQD3qakIbKeIqRZwqflRGF16Czz2AJAoG8cie1Y4YJDiVReBYEXNI1scxpU3Q== + dependencies: + "@jupyter-widgets/base" "^4.0.0-alpha.2" + +"@jupyterlab/application@^3.0.0-rc.4", "@jupyterlab/application@^3.0.0-rc.5": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-rc.6.tgz#885c0ec73d735629d064d82332d17dab5c4d98fa" + integrity sha512-ck64Gs3OLpSD+hnpQOaA+tHSJ8j0CG5Z2E8gVcd+AowoUzW9PsC4Hnbm4flLk2wcuKgoZZuGUNzTw6b3B9ViIA== dependencies: "@fortawesome/fontawesome-free" "^5.12.0" - "@jupyterlab/apputils" "^3.0.0-rc.5" - "@jupyterlab/coreutils" "^5.0.0-rc.5" - "@jupyterlab/docregistry" "^3.0.0-rc.5" - "@jupyterlab/rendermime" "^3.0.0-rc.5" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.5" - "@jupyterlab/services" "^6.0.0-rc.5" - "@jupyterlab/statedb" "^3.0.0-rc.5" - "@jupyterlab/translation" "^3.0.0-rc.5" - "@jupyterlab/ui-components" "^3.0.0-rc.5" + "@jupyterlab/apputils" "^3.0.0-rc.6" + "@jupyterlab/coreutils" "^5.0.0-rc.6" + "@jupyterlab/docregistry" "^3.0.0-rc.6" + "@jupyterlab/rendermime" "^3.0.0-rc.6" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.6" + "@jupyterlab/services" "^6.0.0-rc.6" + "@jupyterlab/statedb" "^3.0.0-rc.6" + "@jupyterlab/translation" "^3.0.0-rc.6" + "@jupyterlab/ui-components" "^3.0.0-rc.6" "@lumino/algorithm" "^1.3.3" "@lumino/application" "^1.11.0" "@lumino/commands" "^1.11.3" @@ -111,17 +180,17 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/apputils@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-rc.5.tgz#9a7405e7c90374a643aafc1f5fcbd6e3ad30904f" - integrity sha512-4Iy1bUPIaXDEXja+kBd9WeDWgyNtcH8diJq1f6bXEBrpKVV93Etsuk4Ec07kH0Y+iM9txqwzwcOpgTdIw3YAXw== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.5" - "@jupyterlab/services" "^6.0.0-rc.5" - "@jupyterlab/settingregistry" "^3.0.0-rc.5" - "@jupyterlab/statedb" "^3.0.0-rc.5" - "@jupyterlab/translation" "^3.0.0-rc.5" - "@jupyterlab/ui-components" "^3.0.0-rc.5" +"@jupyterlab/apputils@^3.0.0-rc.5", "@jupyterlab/apputils@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-rc.6.tgz#526ff647a98aabb2fc7af241aba9179b6f9b82fb" + integrity sha512-I5QlAASnp4iy/4Ingpioc/hvsYIs6Mp4pctNWCNFvV842MkI30k5H7wQMONugM+RqCGf/w5wKAp5kmAvjmgriA== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-rc.6" + "@jupyterlab/services" "^6.0.0-rc.6" + "@jupyterlab/settingregistry" "^3.0.0-rc.6" + "@jupyterlab/statedb" "^3.0.0-rc.6" + "@jupyterlab/translation" "^3.0.0-rc.6" + "@jupyterlab/ui-components" "^3.0.0-rc.6" "@lumino/algorithm" "^1.3.3" "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" @@ -139,24 +208,24 @@ sanitize-html "~1.27.4" url "^0.11.0" -"@jupyterlab/attachments@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0-rc.5.tgz#e61b7cb31c9f9abcb94bb7fe6d15fd5abdd7182d" - integrity sha512-MlJ3Pr6b6eHODSzDJxXU/hiunUTYPrPaxh15wChlDN5e5Cx5C3tFIeihoZEzokEKreoFuj1GIiKhJ3HCSy7QYg== +"@jupyterlab/attachments@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0-rc.6.tgz#7154a4a0853e53c77051c0478df4036bb54c8773" + integrity sha512-6BlBuPMTJLFETV2N+FbreyKYsvkILhHsAiNfrJrKtchoJa9TY4Pkk2rU2M7o0rUeIIG13ll63c1p3ZgFZXqv6A== dependencies: - "@jupyterlab/nbformat" "^3.0.0-rc.5" - "@jupyterlab/observables" "^4.0.0-rc.5" - "@jupyterlab/rendermime" "^3.0.0-rc.5" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.5" + "@jupyterlab/nbformat" "^3.0.0-rc.6" + "@jupyterlab/observables" "^4.0.0-rc.6" + "@jupyterlab/rendermime" "^3.0.0-rc.6" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.6" "@lumino/disposable" "^1.4.3" "@lumino/signaling" "^1.4.3" "@jupyterlab/builder@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.0.0-rc.5.tgz#065e92bb8e81f2f69101133539b617b7fa24ffeb" - integrity sha512-jyJEbJwmoD3weU1CqzUSr14P2S5vDT1RsWjJ9x3MOZHBNRlFGy6ltQkcakHUoqN87Kfj4fC/TFIqRkungB66gQ== + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.0.0-rc.6.tgz#23506ddde12d1071b286c2a30f63b0ea1f8a56b4" + integrity sha512-LGngzkc+y8mWGQ4I7b73uV91RREppjxv/UizS+xhX+J62WMKjKxNVWTuCAsDLmTq+E5XKQ+cy7VMz2eV3r/7mA== dependencies: - "@jupyterlab/buildutils" "^3.0.0-rc.5" + "@jupyterlab/buildutils" "^3.0.0-rc.6" "@lumino/algorithm" "^1.3.3" "@lumino/application" "^1.11.0" "@lumino/commands" "^1.11.3" @@ -186,16 +255,16 @@ terser-webpack-plugin "^4.1.0" to-string-loader "^1.1.6" url-loader "~4.1.0" - webpack "^5.0.0" + webpack "^5.1.3" webpack-cli "^3.3.10" webpack-merge "^5.1.2" which "^2.0.2" worker-loader "^3.0.2" -"@jupyterlab/buildutils@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-3.0.0-rc.5.tgz#5bb97b59c1ebc6f24630f700c18cbff9e7ec56f4" - integrity sha512-4LtBtv3cBsEXAFRVTjodvqx7eqF/ZGBy58vUx+6J3QW5cGYQfvjtzXwPHSmXufV9aLGgNgvz2fVlc/M1o3UWGw== +"@jupyterlab/buildutils@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-3.0.0-rc.6.tgz#c642787416c36fabbdf0b22c4dbfdd6c22f58085" + integrity sha512-LDu0Aat+n9OljsIBWE747855PB+CLThDRSslYi5RmJJo0iZXKvIqYJc/EIvusMidwDPZY6mNIsNgolPBAsT7mA== dependencies: "@lumino/coreutils" "^1.5.3" "@yarnpkg/lockfile" "^1.1.0" @@ -213,23 +282,23 @@ sort-package-json "~1.44.0" typescript "~4.0.2" -"@jupyterlab/cells@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.0.0-rc.5.tgz#6215c8d2b1287652c95339c4ec4ba0375405ce71" - integrity sha512-cIe4ZT3YLD6+vmJoYMPP5ZRbbeED8e1eE4obRcjLc9mInLaoMOqVnfeLw7ClQWgXZEYZg2ZPrMo0IHuMsd6fwA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.5" - "@jupyterlab/attachments" "^3.0.0-rc.5" - "@jupyterlab/codeeditor" "^3.0.0-rc.5" - "@jupyterlab/codemirror" "^3.0.0-rc.5" - "@jupyterlab/coreutils" "^5.0.0-rc.5" - "@jupyterlab/filebrowser" "^3.0.0-rc.5" - "@jupyterlab/nbformat" "^3.0.0-rc.5" - "@jupyterlab/observables" "^4.0.0-rc.5" - "@jupyterlab/outputarea" "^3.0.0-rc.5" - "@jupyterlab/rendermime" "^3.0.0-rc.5" - "@jupyterlab/services" "^6.0.0-rc.5" - "@jupyterlab/ui-components" "^3.0.0-rc.5" +"@jupyterlab/cells@^3.0.0-rc.5", "@jupyterlab/cells@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.0.0-rc.6.tgz#77a32854b3fb507b60cfcfbffa7a547122075f55" + integrity sha512-NFO8ylqK10lZVXWMTw0aqfEncBvlVbEWr7MJai7TZPxRhW9EMFNaGt9QzS6nRzlnv40ZryCjdmTyqhkTcntiJA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.6" + "@jupyterlab/attachments" "^3.0.0-rc.6" + "@jupyterlab/codeeditor" "^3.0.0-rc.6" + "@jupyterlab/codemirror" "^3.0.0-rc.6" + "@jupyterlab/coreutils" "^5.0.0-rc.6" + "@jupyterlab/filebrowser" "^3.0.0-rc.6" + "@jupyterlab/nbformat" "^3.0.0-rc.6" + "@jupyterlab/observables" "^4.0.0-rc.6" + "@jupyterlab/outputarea" "^3.0.0-rc.6" + "@jupyterlab/rendermime" "^3.0.0-rc.6" + "@jupyterlab/services" "^6.0.0-rc.6" + "@jupyterlab/ui-components" "^3.0.0-rc.6" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/dragdrop" "^1.6.4" @@ -239,16 +308,16 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/codeeditor@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-rc.5.tgz#4ee4de4aa1accb0bde6df9bd978e4126a1f6789f" - integrity sha512-eIY5J1KXs2E5J9IXhAM8TQFMqhe2N5TMheOgTyWq6J+9oPbSauxNvvGzrWn8Y9aBsDw5i2QamZRn82VnwlOn9A== +"@jupyterlab/codeeditor@^3.0.0-rc.5", "@jupyterlab/codeeditor@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-rc.6.tgz#a288469e8a854ae5a06c1a9d684f8b188bb13d65" + integrity sha512-Xm+zex6FqddokrHmu6avrAXHltXFBQorzWvozlEVbSDDCPeXZ/XMwKgWNOJnyRT4Vn9DeFEjminmJwdsq5+0Tw== dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.5" - "@jupyterlab/nbformat" "^3.0.0-rc.5" - "@jupyterlab/observables" "^4.0.0-rc.5" - "@jupyterlab/translation" "^3.0.0-rc.5" - "@jupyterlab/ui-components" "^3.0.0-rc.5" + "@jupyterlab/coreutils" "^5.0.0-rc.6" + "@jupyterlab/nbformat" "^3.0.0-rc.6" + "@jupyterlab/observables" "^4.0.0-rc.6" + "@jupyterlab/translation" "^3.0.0-rc.6" + "@jupyterlab/ui-components" "^3.0.0-rc.6" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/dragdrop" "^1.6.4" @@ -256,18 +325,18 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/codemirror@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-rc.5.tgz#f6b257269a0b48a08224eda3d7474628f6937179" - integrity sha512-y8myFTfp/eAJw9trVNk7xJsrbHtegG+buy8y7w5e0i0yJKMKcvFTV6wSrIvcFREfb8UW3dkj+qmhu2Gp9kYviA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.5" - "@jupyterlab/codeeditor" "^3.0.0-rc.5" - "@jupyterlab/coreutils" "^5.0.0-rc.5" - "@jupyterlab/nbformat" "^3.0.0-rc.5" - "@jupyterlab/observables" "^4.0.0-rc.5" - "@jupyterlab/statusbar" "^3.0.0-rc.5" - "@jupyterlab/translation" "^3.0.0-rc.5" +"@jupyterlab/codemirror@^3.0.0-rc.5", "@jupyterlab/codemirror@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-rc.6.tgz#1c2e3cc87c01002423ab2435f63a1527c64c01f9" + integrity sha512-6ylqhKm9F3IEOf2aHU1fochPdzyYj7vhfrEXMk6angv9dF8Ea/2/HASIw5n3LQK2ecy83x46erbAdX8E9Cyafg== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.6" + "@jupyterlab/codeeditor" "^3.0.0-rc.6" + "@jupyterlab/coreutils" "^5.0.0-rc.6" + "@jupyterlab/nbformat" "^3.0.0-rc.6" + "@jupyterlab/observables" "^4.0.0-rc.6" + "@jupyterlab/statusbar" "^3.0.0-rc.6" + "@jupyterlab/translation" "^3.0.0-rc.6" "@lumino/algorithm" "^1.3.3" "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" @@ -278,10 +347,10 @@ codemirror "~5.57.0" react "~16.13.1" -"@jupyterlab/coreutils@^5.0.0-rc.5": - version "5.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-rc.5.tgz#49a9f442cf940e9f4ead469aa257f4ca3f173b58" - integrity sha512-Hga/wHe+oxcOGphBwhxvKwfa5qPp6CBAvSFUv/doisVu8gnREvpu3q2F0POrvK6nmZ9RDnC6QJw4vegKV9y+9Q== +"@jupyterlab/coreutils@^5.0.0-rc.6": + version "5.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-rc.6.tgz#76f7c224d5094265688e6bc0aec00766b708f239" + integrity sha512-ftai+Ut8TTrrZlhHiKOWI8naUdF+jlb4DDbsFSA0nzTGFEWwELuFl15qAl5FMNi6ov7qN3nUckP7A4PefQ1AqA== dependencies: "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -291,17 +360,17 @@ path-posix "~1.0.0" url-parse "~1.4.7" -"@jupyterlab/docmanager@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-rc.5.tgz#246e3d71affff7edadb23ab5e49ab5f185507dde" - integrity sha512-NEadJgokzHd1/mE4rWYwdUNmASHAYmEary99E/7h5LKeFfiH6j5QBqjjAcWpbJdLT/CvTNiI906B3AVk2PYD3Q== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.5" - "@jupyterlab/coreutils" "^5.0.0-rc.5" - "@jupyterlab/docregistry" "^3.0.0-rc.5" - "@jupyterlab/services" "^6.0.0-rc.5" - "@jupyterlab/statusbar" "^3.0.0-rc.5" - "@jupyterlab/translation" "^3.0.0-rc.5" +"@jupyterlab/docmanager@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-rc.6.tgz#37581d56ef130879ad82a68b8bfcb2b925b73b38" + integrity sha512-W/C58gPeoQaboaOTpuQOpewdGP7kjkBUJjwdZSlE5SsFgoXWPQdI+IeMlk2MVer+n/ifWBam8AtldFmGgy31yw== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.6" + "@jupyterlab/coreutils" "^5.0.0-rc.6" + "@jupyterlab/docregistry" "^3.0.0-rc.6" + "@jupyterlab/services" "^6.0.0-rc.6" + "@jupyterlab/statusbar" "^3.0.0-rc.6" + "@jupyterlab/translation" "^3.0.0-rc.6" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -311,21 +380,21 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/docregistry@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-rc.5.tgz#c13c520bad3da64f0fce8eb4524ac3ce1f5836f9" - integrity sha512-aT51JE/l0VVNH/THblkqP7y2AKzrIvhi+PuvCCi+LL+/yUYd2yTtxwR+8/1gtYZkYqO9Ob4Uj0mh0AC+JNsELQ== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.5" - "@jupyterlab/codeeditor" "^3.0.0-rc.5" - "@jupyterlab/codemirror" "^3.0.0-rc.5" - "@jupyterlab/coreutils" "^5.0.0-rc.5" - "@jupyterlab/observables" "^4.0.0-rc.5" - "@jupyterlab/rendermime" "^3.0.0-rc.5" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.5" - "@jupyterlab/services" "^6.0.0-rc.5" - "@jupyterlab/translation" "^3.0.0-rc.5" - "@jupyterlab/ui-components" "^3.0.0-rc.5" +"@jupyterlab/docregistry@^3.0.0-rc.4", "@jupyterlab/docregistry@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-rc.6.tgz#e8e86ff77ea8b749668c77cd9e216847912c211d" + integrity sha512-3VH9TkS1HLjL1aSCSo4jsNgwEzuI8zO7j47ERpKrMVfZcXsX4iRxkCxCtOBrjBdtoWnQWdY25vW2ux1zqYCsFQ== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.6" + "@jupyterlab/codeeditor" "^3.0.0-rc.6" + "@jupyterlab/codemirror" "^3.0.0-rc.6" + "@jupyterlab/coreutils" "^5.0.0-rc.6" + "@jupyterlab/observables" "^4.0.0-rc.6" + "@jupyterlab/rendermime" "^3.0.0-rc.6" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.6" + "@jupyterlab/services" "^6.0.0-rc.6" + "@jupyterlab/translation" "^3.0.0-rc.6" + "@jupyterlab/ui-components" "^3.0.0-rc.6" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -333,20 +402,20 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/filebrowser@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-rc.5.tgz#ae3a7cddf1d7ea5fcf4021bf274c407507d5e4cc" - integrity sha512-e89S1wOYyWJsa2QBsesQPCmwGTDAyupmYS9+lQSfTylDFy6i9PMvM8+YTvT0UFTpwxIIfb0k/RPStyilG6ei0Q== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.5" - "@jupyterlab/coreutils" "^5.0.0-rc.5" - "@jupyterlab/docmanager" "^3.0.0-rc.5" - "@jupyterlab/docregistry" "^3.0.0-rc.5" - "@jupyterlab/services" "^6.0.0-rc.5" - "@jupyterlab/statedb" "^3.0.0-rc.5" - "@jupyterlab/statusbar" "^3.0.0-rc.5" - "@jupyterlab/translation" "^3.0.0-rc.5" - "@jupyterlab/ui-components" "^3.0.0-rc.5" +"@jupyterlab/filebrowser@^3.0.0-rc.5", "@jupyterlab/filebrowser@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-rc.6.tgz#2769d6e6e1ee72e7ff1c0ff3af1e52d8edbf2f94" + integrity sha512-r4yNnSTBz0VgIZ2Nryl6nSFkqcj4DEDOy2f19B2hd2G8z1CVoqpeXSaQgvLN8GriCRIIMpaqQITwjnHrGYHVRQ== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.6" + "@jupyterlab/coreutils" "^5.0.0-rc.6" + "@jupyterlab/docmanager" "^3.0.0-rc.6" + "@jupyterlab/docregistry" "^3.0.0-rc.6" + "@jupyterlab/services" "^6.0.0-rc.6" + "@jupyterlab/statedb" "^3.0.0-rc.6" + "@jupyterlab/statusbar" "^3.0.0-rc.6" + "@jupyterlab/translation" "^3.0.0-rc.6" + "@jupyterlab/ui-components" "^3.0.0-rc.6" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -359,30 +428,61 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/nbformat@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-rc.5.tgz#ca4e7a33389aa1b5baf6dd331d1ac1ee74bd79b3" - integrity sha512-YqiexyAlo5P0xfNc4N8yHy/EZS1g3pDusQuu2iiXH8qxZJvgez+fWdoi94xRem/0RmKmoAEdrqokWqdTfp6xwg== +"@jupyterlab/logconsole@^3.0.0-rc.4": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/logconsole/-/logconsole-3.0.0-rc.6.tgz#6554cb7602bdd844a843e2a0460e84f0f7523df6" + integrity sha512-7n0z1tCfWaiflwjzKKLAjNqX3PvkdqjDWUnN58FHVcXDwfpCSMlKt9jVVVoOHI4jstofngSPGf8DRQKCLk21kQ== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-rc.6" + "@jupyterlab/nbformat" "^3.0.0-rc.6" + "@jupyterlab/outputarea" "^3.0.0-rc.6" + "@jupyterlab/rendermime" "^3.0.0-rc.6" + "@jupyterlab/services" "^6.0.0-rc.6" + "@jupyterlab/translation" "^3.0.0-rc.6" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/messaging" "^1.4.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + +"@jupyterlab/mainmenu@^3.0.0-rc.4": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/mainmenu/-/mainmenu-3.0.0-rc.6.tgz#57110bdce0c409e440d59aa19822721c4055d8a2" + integrity sha512-pmvBlJa6Quoz/4Dvp3hY8A+0Pim7Zyzh9zYO7+acbQ4taGvYl68vDCi0li3JKpVy1obF2sa/DJQAi2PSr8Lf9A== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.6" + "@jupyterlab/services" "^6.0.0-rc.6" + "@jupyterlab/ui-components" "^3.0.0-rc.6" + "@lumino/algorithm" "^1.3.3" + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/widgets" "^1.14.0" + +"@jupyterlab/nbformat@^3.0.0-rc.4", "@jupyterlab/nbformat@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-rc.6.tgz#aa299b41a50d6fc233ec2ca9ed4c501a64bb4813" + integrity sha512-dKNX6lUkoxVzGudIAcAHZgUqzMlwWWQdbUChqpvZShUHnVR+HYR5vZ7YE1p2CShO3qw0V4JZz+9Xowq2T5r0Sw== dependencies: "@lumino/coreutils" "^1.5.3" -"@jupyterlab/notebook@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-rc.5.tgz#3df2976441dbfc1ad774a25df93258d1bfc394ba" - integrity sha512-N7CoU41PFiBRIxuAwOD0WN1Xs/45D4ax8ovMtWX0aUyo9V8sDCiD36tCpUWVcu8HGvQUjzA+8PZnj4Xob5mcUA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.5" - "@jupyterlab/cells" "^3.0.0-rc.5" - "@jupyterlab/codeeditor" "^3.0.0-rc.5" - "@jupyterlab/coreutils" "^5.0.0-rc.5" - "@jupyterlab/docregistry" "^3.0.0-rc.5" - "@jupyterlab/nbformat" "^3.0.0-rc.5" - "@jupyterlab/observables" "^4.0.0-rc.5" - "@jupyterlab/rendermime" "^3.0.0-rc.5" - "@jupyterlab/services" "^6.0.0-rc.5" - "@jupyterlab/statusbar" "^3.0.0-rc.5" - "@jupyterlab/translation" "^3.0.0-rc.5" - "@jupyterlab/ui-components" "^3.0.0-rc.5" +"@jupyterlab/notebook@^3.0.0-rc.4", "@jupyterlab/notebook@^3.0.0-rc.5": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-rc.6.tgz#2e6145df2d0ce87b7754c630919736a8ccb9259d" + integrity sha512-XTqMu11e2ZVVB6mjv0+BV0OnC82x+okpfHAHxwC87TwGAC1xxIaHNw7yq/FAfFwzCYXaLFC+tIm6gZFaiZkIsA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.6" + "@jupyterlab/cells" "^3.0.0-rc.6" + "@jupyterlab/codeeditor" "^3.0.0-rc.6" + "@jupyterlab/coreutils" "^5.0.0-rc.6" + "@jupyterlab/docregistry" "^3.0.0-rc.6" + "@jupyterlab/nbformat" "^3.0.0-rc.6" + "@jupyterlab/observables" "^4.0.0-rc.6" + "@jupyterlab/rendermime" "^3.0.0-rc.6" + "@jupyterlab/services" "^6.0.0-rc.6" + "@jupyterlab/statusbar" "^3.0.0-rc.6" + "@jupyterlab/translation" "^3.0.0-rc.6" + "@jupyterlab/ui-components" "^3.0.0-rc.6" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/domutils" "^1.2.3" @@ -394,10 +494,10 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" -"@jupyterlab/observables@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-rc.5.tgz#38bccf85e810da1499a9e2356fdb0db6c2fb4a9a" - integrity sha512-/CQ3mHkvTMSijblSyjE62jJFB4xtqhW4xkcVXXXkSFsFEWf1ExmdFtHB8dvKIbpF3gL6IIw7vb6Fl8fkMajv/A== +"@jupyterlab/observables@^4.0.0-rc.6": + version "4.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-rc.6.tgz#3e1aea46e1cfbd3bf22807cf5c7315b68e770eb7" + integrity sha512-W4DDmZTdW3XvZSp4py49Uga73TXVoRDdhuPGETNQQDTU0i9E7+Z9idpcrjHxYlO9OkUBrG+fXYh6zPS3tRgTjw== dependencies: "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" @@ -405,17 +505,17 @@ "@lumino/messaging" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/outputarea@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0-rc.5.tgz#db01020f7ab42748d681ca560143c349c49ee6fb" - integrity sha512-3zjg+89UmjK0QISMD60dpQNxQPk+zf0iZJZwsxlY3LMHFsmX5JB+hjg3fmnvlouRppJKx8/UR+R4oJNqfhQkOg== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.5" - "@jupyterlab/nbformat" "^3.0.0-rc.5" - "@jupyterlab/observables" "^4.0.0-rc.5" - "@jupyterlab/rendermime" "^3.0.0-rc.5" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.5" - "@jupyterlab/services" "^6.0.0-rc.5" +"@jupyterlab/outputarea@^3.0.0-rc.4", "@jupyterlab/outputarea@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0-rc.6.tgz#2a3668adaefafa339d601e9934a4dbbe2522449e" + integrity sha512-jPuHRNPO+FXwOObGcN8pcw577yPb/OubXQW9///RSjPmfSBYkqvDiahLLupnYEdG1bVyAcqHHcRvkJE+b9DHYA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.6" + "@jupyterlab/nbformat" "^3.0.0-rc.6" + "@jupyterlab/observables" "^4.0.0-rc.6" + "@jupyterlab/rendermime" "^3.0.0-rc.6" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.6" + "@jupyterlab/services" "^6.0.0-rc.6" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -425,28 +525,28 @@ "@lumino/widgets" "^1.14.0" resize-observer-polyfill "^1.5.1" -"@jupyterlab/rendermime-interfaces@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-rc.5.tgz#8ea4fb9a4a3b7d96ccc5d6a68a79929a6159dcc5" - integrity sha512-Y3OgxOp3fciTYlJlQh0QQtQmRrQi2Xynug06V+e/iC84HklSqR+f4Qeis/MPoh9tABMONJLj8MSvO9am2cenmQ== +"@jupyterlab/rendermime-interfaces@^3.0.0-rc.4", "@jupyterlab/rendermime-interfaces@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-rc.6.tgz#b25c09ed1fcaa20eb9ec0510791a30d42248e384" + integrity sha512-yL8CcsVzCAIyQrdkjv3veV2G1qeYm+5t8OcUc7OAVirtLRQzmRoJayuDkCUNOZ7oE16fPlxbocviu76riCYTmA== dependencies: - "@jupyterlab/translation" "^3.0.0-rc.5" + "@jupyterlab/translation" "^3.0.0-rc.6" "@lumino/coreutils" "^1.5.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/rendermime@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-rc.5.tgz#7cd1b4f7d79a04c4a74045b85c09471815a7e79b" - integrity sha512-YqzXlCyIyZkLT8mDKaKbgwo4TUM7SS5DWptOvfollNN5odP3OWvKvPnwnFYOwBXJObPnycsIn4GlNptQWyKEpw== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.5" - "@jupyterlab/codemirror" "^3.0.0-rc.5" - "@jupyterlab/coreutils" "^5.0.0-rc.5" - "@jupyterlab/nbformat" "^3.0.0-rc.5" - "@jupyterlab/observables" "^4.0.0-rc.5" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.5" - "@jupyterlab/services" "^6.0.0-rc.5" - "@jupyterlab/translation" "^3.0.0-rc.5" +"@jupyterlab/rendermime@^3.0.0-rc.4", "@jupyterlab/rendermime@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-rc.6.tgz#c365e5a007fea766018500fe45e409a016b3f868" + integrity sha512-s6i8USyd10Mj1RV80pIkFDqIz8G+Y6J1RyduJVhuH/pznsYtjAxELcIarNM6lOMAJxExDXMmJ8X+Qt6MDETGGA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.6" + "@jupyterlab/codemirror" "^3.0.0-rc.6" + "@jupyterlab/coreutils" "^5.0.0-rc.6" + "@jupyterlab/nbformat" "^3.0.0-rc.6" + "@jupyterlab/observables" "^4.0.0-rc.6" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.6" + "@jupyterlab/services" "^6.0.0-rc.6" + "@jupyterlab/translation" "^3.0.0-rc.6" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/messaging" "^1.4.3" @@ -455,16 +555,16 @@ lodash.escape "^4.0.1" marked "^1.1.1" -"@jupyterlab/services@^6.0.0-rc.5": - version "6.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-rc.5.tgz#af5232eb41124d95e2b9ac0138aba1507038ae15" - integrity sha512-RRYddJLM3/YfSvWC7JigOYB2aVMC6QZNTPIfwdNzHl715jOiSgDh0fQHw1G8pVUMRKlQUlpljcujNI0mdLKs6A== +"@jupyterlab/services@^6.0.0-rc.4", "@jupyterlab/services@^6.0.0-rc.6": + version "6.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-rc.6.tgz#858159ce6046dadc1499fb160f572dd132eca2f7" + integrity sha512-J6T8tK1ogsxQNl++cVrLdcott8P4Z/hQU0LK63vjT6rMmXD6Bv55MziypOFZ5j+jUKdkRtM5chLvze6v611HKA== dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.5" - "@jupyterlab/nbformat" "^3.0.0-rc.5" - "@jupyterlab/observables" "^4.0.0-rc.5" - "@jupyterlab/settingregistry" "^3.0.0-rc.5" - "@jupyterlab/statedb" "^3.0.0-rc.5" + "@jupyterlab/coreutils" "^5.0.0-rc.6" + "@jupyterlab/nbformat" "^3.0.0-rc.6" + "@jupyterlab/observables" "^4.0.0-rc.6" + "@jupyterlab/settingregistry" "^3.0.0-rc.6" + "@jupyterlab/statedb" "^3.0.0-rc.6" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -473,12 +573,12 @@ node-fetch "^2.6.0" ws "^7.2.0" -"@jupyterlab/settingregistry@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-rc.5.tgz#fadbe754d7ed0b7ffa779daa63b9fb0611996a18" - integrity sha512-Ftb2XziKqI325VM4KVPRothK/D/YJFOmBWdGkrpuHvhjwc+1yGWDIL/uotDXitHbG8BLKdAosUOrApbNcdkOqA== +"@jupyterlab/settingregistry@^3.0.0-rc.4", "@jupyterlab/settingregistry@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-rc.6.tgz#007f536552a91c05bae5ea46fda69e24a8938b9c" + integrity sha512-zOwaH3SLMk/ar+yZryyVA0AStil5qoyraKwXobECXTqG8F2lqnwaTDZg06axIA5FwzymG7q7XVUdC9Oiqg7j8A== dependencies: - "@jupyterlab/statedb" "^3.0.0-rc.5" + "@jupyterlab/statedb" "^3.0.0-rc.6" "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -486,10 +586,10 @@ ajv "^6.12.3" json5 "^2.1.1" -"@jupyterlab/statedb@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-rc.5.tgz#d38d8191f1ef5bb6f71726213e9d2f8bdcc2a7d1" - integrity sha512-ZI+5WtnEFEJDJFvxHiNMdF/TUA7nXscZG9KC0Z3yULEFGEQNpcPCp2Ds03lhH5rcIM7GK8kFfBFW2vxHI5/2bg== +"@jupyterlab/statedb@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-rc.6.tgz#a7717749676601220448e53ca0ef031afc70c549" + integrity sha512-I02MMEvJ2cB/ijA4rmT+5zxEATGXhBZi2QnEmBuMjCE0tQ/U4Pbargj0M4xeFp0C94sXeJ8Mlo5haFOO8zHJKQ== dependencies: "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" @@ -497,17 +597,17 @@ "@lumino/properties" "^1.2.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/statusbar@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-rc.5.tgz#79e20f08c45ee3a80fb83b90d4840e33cb00b5f5" - integrity sha512-BeguBgCn0ZXSMWbRVkE+0XAOMFLp1ITgDx9XXnSrszs0XYwglGvcSgqWuLPbshfa+t2p7wwYbRFkWjCWy0yFDA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.5" - "@jupyterlab/codeeditor" "^3.0.0-rc.5" - "@jupyterlab/coreutils" "^5.0.0-rc.5" - "@jupyterlab/services" "^6.0.0-rc.5" - "@jupyterlab/translation" "^3.0.0-rc.5" - "@jupyterlab/ui-components" "^3.0.0-rc.5" +"@jupyterlab/statusbar@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-rc.6.tgz#4bd6bfa7d2fcb4e4ac430d9ebe9bd3d66ca92d93" + integrity sha512-xV0yZfO4+mFhXc5145JI3ReSOPmPrWW2cKMXUYjoHRtDXasXnWAFTE7RQdFVsn5iri4Builijm8sFS5hCfKgog== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.6" + "@jupyterlab/codeeditor" "^3.0.0-rc.6" + "@jupyterlab/coreutils" "^5.0.0-rc.6" + "@jupyterlab/services" "^6.0.0-rc.6" + "@jupyterlab/translation" "^3.0.0-rc.6" + "@jupyterlab/ui-components" "^3.0.0-rc.6" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -519,24 +619,24 @@ react "~16.13.1" typestyle "^2.0.4" -"@jupyterlab/translation@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-rc.5.tgz#787fe20df6db84571569a9b685e1aff91c325c76" - integrity sha512-KGmgGbV9yYCmM1lPFc4dhElIawoOSVA3qP7jw/U8RVXv9sAOxE2crzf3kysL4guGX0EKehz41pJQO4Jyb7T8Jg== +"@jupyterlab/translation@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-rc.6.tgz#30b9aa7e4a6156c9499b158cf7fdad725d9acdfa" + integrity sha512-58c2VSoFxydJOVEqhKOC1et/9O6ueeS05ZHgli8OqcJDTM+5R4oIsEraQmwTJXNy+CU3RcufZKxyNOY1lpDFwA== dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.5" - "@jupyterlab/services" "^6.0.0-rc.5" - "@jupyterlab/statedb" "^3.0.0-rc.5" + "@jupyterlab/coreutils" "^5.0.0-rc.6" + "@jupyterlab/services" "^6.0.0-rc.6" + "@jupyterlab/statedb" "^3.0.0-rc.6" "@lumino/coreutils" "^1.5.3" -"@jupyterlab/ui-components@^3.0.0-rc.5": - version "3.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-rc.5.tgz#6fabce0708276f48a70c4abede2395e4b55e3b09" - integrity sha512-LAWjFtREKhhKo+0Eg9PwkcxsgJaQ92cJBWsdy65yPKrz905nyRuL+pR3S6Kgp0ppY/ZeQVlCRl5V5wZL8k1agw== +"@jupyterlab/ui-components@^3.0.0-rc.5", "@jupyterlab/ui-components@^3.0.0-rc.6": + version "3.0.0-rc.6" + resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-rc.6.tgz#d2c177c96461006f310d1e64fd3d50741438abb4" + integrity sha512-vVmIg1nSkgl4e1VdmfBcMRNNc+o7NTGZC8jQZXBxbeunVb/lrtdVrJx1bTHv9lorK7rwgCT6vWP5FxdTD5Qfrw== dependencies: "@blueprintjs/core" "^3.22.2" "@blueprintjs/select" "^3.11.2" - "@jupyterlab/coreutils" "^5.0.0-rc.5" + "@jupyterlab/coreutils" "^5.0.0-rc.6" "@lumino/coreutils" "^1.5.3" "@lumino/signaling" "^1.4.3" "@lumino/virtualdom" "^1.7.3" @@ -545,7 +645,7 @@ react-dom "~16.13.1" typestyle "^2.0.4" -"@lumino/algorithm@^1.3.3": +"@lumino/algorithm@^1.1.0", "@lumino/algorithm@^1.3.3": version "1.3.3" resolved "https://registry.yarnpkg.com/@lumino/algorithm/-/algorithm-1.3.3.tgz#fdf4daa407a1ce6f233e173add6a2dda0c99eef4" integrity sha512-I2BkssbOSLq3rDjgAC3fzf/zAIwkRUnAh60MO0lYcaFdSGyI15w4K3gwZHGIO0p9cKEiNHLXKEODGmOjMLOQ3g== @@ -579,12 +679,12 @@ "@lumino/signaling" "^1.4.3" "@lumino/virtualdom" "^1.7.3" -"@lumino/coreutils@^1.5.3": +"@lumino/coreutils@^1.2.0", "@lumino/coreutils@^1.3.0", "@lumino/coreutils@^1.5.3": version "1.5.3" resolved "https://registry.yarnpkg.com/@lumino/coreutils/-/coreutils-1.5.3.tgz#89dd7b7f381642a1bf568910c5b62c7bde705d71" integrity sha512-G72jJ6sgOwAUuilz+cri7LpHIJxllK+qz+YZUC3fyyWHK7oRlZemcc43jZAVE+tagTdMxKYSQWNIVzM5lI8sWw== -"@lumino/disposable@^1.4.3": +"@lumino/disposable@^1.1.1", "@lumino/disposable@^1.4.3": version "1.4.3" resolved "https://registry.yarnpkg.com/@lumino/disposable/-/disposable-1.4.3.tgz#0a69b15cc5a1e506f93bb390ac44aae338da3c36" integrity sha512-zKQ9N2AEGcYpG6PJkeMWQXvoXU9w1ocji78z+fboM/SmSgtOIVGeQt3fZeldymf0XrlOPpNXs1ZFg54yWUMnXA== @@ -592,7 +692,7 @@ "@lumino/algorithm" "^1.3.3" "@lumino/signaling" "^1.4.3" -"@lumino/domutils@^1.2.3": +"@lumino/domutils@^1.1.0", "@lumino/domutils@^1.2.3": version "1.2.3" resolved "https://registry.yarnpkg.com/@lumino/domutils/-/domutils-1.2.3.tgz#7e8e549a97624bfdbd4dd95ae4d1e30b87799822" integrity sha512-SEi8WZSy+DWMkL5CfAY78MHbi3x83AVmRFxjs9+A6qsFPde+Hr1I4DNtLsSDmfAWsobHHgBnjyNp2ZkQEq0IEA== @@ -610,7 +710,7 @@ resolved "https://registry.yarnpkg.com/@lumino/keyboard/-/keyboard-1.2.3.tgz#594c73233636d85ed035b1a37a095acf956cfe8c" integrity sha512-ibS0sz0VABeuJXx2JVSz36sUBMUOcQNCNPybVhwzN/GkJFs0dnDKluMu+3Px0tkB2y33bGPZU/RLZY1Xj/faEA== -"@lumino/messaging@^1.4.3": +"@lumino/messaging@^1.2.1", "@lumino/messaging@^1.4.3": version "1.4.3" resolved "https://registry.yarnpkg.com/@lumino/messaging/-/messaging-1.4.3.tgz#75a1901f53086c7c0e978a63cb784eae5cc59f3f" integrity sha512-wa2Pj2KOuLNLS2n0wVBzUVFGbvjL1FLbuCOAUEYfN6xXVleqqtGGzd08uTF7ebu01KCO3VQ38+dkvoaM/C2qPw== @@ -627,12 +727,12 @@ "@lumino/disposable" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@lumino/properties@^1.2.3": +"@lumino/properties@^1.1.0", "@lumino/properties@^1.2.3": version "1.2.3" resolved "https://registry.yarnpkg.com/@lumino/properties/-/properties-1.2.3.tgz#10675e554e4a9dcc4022de01875fd51f33e2c785" integrity sha512-dbS9V/L+RpQoRjxHMAGh1JYoXaLA6F7xkVbg/vmYXqdXZ7DguO5C3Qteu9tNp7Z7Q31TqFWUCrniTI9UJiJCoQ== -"@lumino/signaling@^1.4.3": +"@lumino/signaling@^1.2.0", "@lumino/signaling@^1.4.3": version "1.4.3" resolved "https://registry.yarnpkg.com/@lumino/signaling/-/signaling-1.4.3.tgz#d29f7f542fdcd70b91ca275d3ca793ae21cebf6a" integrity sha512-6clc8SMcH0tyKXIX31xw6sxjxJl5hj4YRd1DTHTS62cegQ0FkO8JjJeuv+Nc1pgTg6nEAf65aSOHpUdsFHDAvQ== @@ -646,7 +746,7 @@ dependencies: "@lumino/algorithm" "^1.3.3" -"@lumino/widgets@^1.14.0": +"@lumino/widgets@^1.14.0", "@lumino/widgets@^1.3.0": version "1.14.0" resolved "https://registry.yarnpkg.com/@lumino/widgets/-/widgets-1.14.0.tgz#7e8ddcb48626ce0cbf36cf83247e12a11a0eeffb" integrity sha512-Il1avoaRzrtIO4DDHJdBtfqMvYypiGyPanwXnGrqZI5neEnwJThdyaU8CVVlZZqnNyPHvNCk+7KV0sYrgBAoDA== @@ -703,6 +803,14 @@ dependencies: defer-to-connect "^1.0.1" +"@types/backbone@^1.4.1": + version "1.4.5" + resolved "https://registry.yarnpkg.com/@types/backbone/-/backbone-1.4.5.tgz#057d89987fb672a20b896b1df5cc802f7b87c624" + integrity sha512-pSqM0eryp6V3G0srBtndUd9IJmiG2BAwYLQGPDcEPMjbfbgitlrN40+Lc1rrMjNMbV5QWywe6WPmNjdqyNTyIw== + dependencies: + "@types/jquery" "*" + "@types/underscore" "*" + "@types/codemirror@^0.0.97": version "0.0.97" resolved "https://registry.yarnpkg.com/@types/codemirror/-/codemirror-0.0.97.tgz#6f2d8266b7f1b34aacfe8c77221fafe324c3d081" @@ -710,11 +818,6 @@ dependencies: "@types/tern" "*" -"@types/color-name@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" - integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== - "@types/dom4@^2.0.1": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/dom4/-/dom4-2.0.1.tgz#506d5781b9bcab81bd9a878b198aec7dee2a6033" @@ -734,9 +837,9 @@ integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== "@types/eslint@*": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.2.tgz#c88426b896efeb0b2732a92431ce8aa7ec0dee61" - integrity sha512-psWuwNXuKR2e6vMU5d2qH0Kqzrb2Zxwk+uBCF2LsyEph+Nex3lFIPMJXwxfGesdtJM2qtjKoCYsyh76K3x9wLg== + version "7.2.4" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.4.tgz#d12eeed7741d2491b69808576ac2d20c14f74c41" + integrity sha512-YCY4kzHMsHoyKspQH+nwSe+70Kep7Vjt2X+dZe5Vs2vkRudqtoFoUIv1RlJmZB8Hbp7McneupoZij4PadxsK5Q== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -754,20 +857,32 @@ "@types/minimatch" "*" "@types/node" "*" +"@types/jquery@*": + version "3.5.4" + resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-3.5.4.tgz#e923f7d05ca790530f17f80a3b89bc28853fa17f" + integrity sha512-//9CHhaUt/rurMJTxGI+I6DmsNHgYU6d8aSLFfO5dB7+10lwLnaWT0z5GY/yY82Q/M+B+0Qh3TixlJ8vmBeqIw== + dependencies: + "@types/sizzle" "*" + "@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": version "7.0.6" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== +"@types/lodash@^4.14.134": + version "4.14.163" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.163.tgz#6026f73c8267a0b7d41c7c8aadacfa2a5255774f" + integrity sha512-BeZM/FZaV53emqyHxn9L39Oz6XbHMBRLA1b1quROku48J/1kYYxPmVOJ/qSQheb81on4BI7H6QDo6bkUuRaDNQ== + "@types/minimatch@*": version "3.0.3" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "14.11.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.2.tgz#2de1ed6670439387da1c9f549a2ade2b0a799256" - integrity sha512-jiE3QIxJ8JLNcb1Ps6rDbysDhN4xa8DJJvuC9prr6w+1tIh+QAbYyNF3tyiZNLDBIuBCf4KEcV2UvQm/V60xfA== + version "14.14.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.6.tgz#146d3da57b3c636cc0d1769396ce1cfa8991147f" + integrity sha512-6QlRuqsQ/Ox/aJEQWBEJG7A9+u7oSYl3mem/K8IzxXG/kAGbV1YPD9Bg9Zw3vyxC/YP+zONKwy8hGkSt1jxFMw== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -785,13 +900,18 @@ integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== "@types/react@~16.9.48": - version "16.9.49" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.49.tgz#09db021cf8089aba0cdb12a49f8021a69cce4872" - integrity sha512-DtLFjSj0OYAdVLBbyjhuV9CdGVHCkHn2R+xr3XkBvK2rS1Y1tkc14XSGjYgm5Fjjr90AxH9tiSzc1pCFMGO06g== + version "16.9.55" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.55.tgz#47078587f5bfe028a23b6b46c7b94ac0d436acff" + integrity sha512-6KLe6lkILeRwyyy7yG9rULKJ0sXplUsl98MGoCfpteXf9sPWFWWMknDcsvubcpaTdBuxtsLF6HDUwdApZL/xIg== dependencies: "@types/prop-types" "*" csstype "^3.0.2" +"@types/sizzle@*": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.2.tgz#a811b8c18e2babab7d542b3365887ae2e4d9de47" + integrity sha512-7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg== + "@types/tern@*": version "0.23.3" resolved "https://registry.yarnpkg.com/@types/tern/-/tern-0.23.3.tgz#4b54538f04a88c9ff79de1f6f94f575a7f339460" @@ -799,6 +919,11 @@ dependencies: "@types/estree" "*" +"@types/underscore@*": + version "1.10.24" + resolved "https://registry.yarnpkg.com/@types/underscore/-/underscore-1.10.24.tgz#dede004deed3b3f99c4db0bdb9ee21cae25befdd" + integrity sha512-T3NQD8hXNW2sRsSbLNjF/aBo18MyJlbw0lSpQHB/eZZtScPdexN4HSa8cByYwTw9Wy7KuOFr81mlDQcQQaZ79w== + "@typescript-eslint/eslint-plugin@^2.27.0": version "2.34.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz#6f8ce8a46c7dea4a6f1d171d2bb8fbae6dac2be9" @@ -1003,16 +1128,16 @@ integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== acorn-jsx@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" - integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== + version "5.3.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" + integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== acorn@^7.4.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" - integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.0.3: +acorn@^8.0.4: version "8.0.4" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.0.4.tgz#7a3ae4191466a6984eee0fe3407a4f3aa9db8354" integrity sha512-XNP0PqF1XD19ZlLKvB7cMmnZswW4C/03pRHgirB30uSJTaS3A3V1/P4sS3HPvFmjoriPCJQs+JDSbm4bL1TxGQ== @@ -1035,27 +1160,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.5.2: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.1.0, ajv@^6.12.4: - version "6.12.5" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.5.tgz#19b0e8bae8f476e5ba666300387775fb1a00a4da" - integrity sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3: - version "6.12.4" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.4.tgz#0614facc4522127fa713445c6bfd3ebd376e2234" - integrity sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^6.12.5: +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -1095,11 +1200,10 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" - integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: - "@types/color-name" "^1.1.1" color-convert "^2.0.1" argparse@^1.0.7: @@ -1177,12 +1281,19 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== +backbone@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/backbone/-/backbone-1.2.3.tgz#c22cfd07fc86ebbeae61d18929ed115e999d65b9" + integrity sha1-wiz9B/yG676uYdGJKe0RXpmdZbk= + dependencies: + underscore ">=1.7.0" + balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= -base64-js@^1.0.2: +base64-js@^1.2.1, base64-js@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== @@ -1236,7 +1347,7 @@ braces@^3.0.1: dependencies: fill-range "^7.0.1" -browserslist@^4.14.3: +browserslist@^4.14.5: version "4.14.5" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.5.tgz#1c751461a102ddc60e40993639b709be7f2c4015" integrity sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA== @@ -1252,12 +1363,12 @@ buffer-from@^1.0.0: integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== buffer@^5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" - integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== + version "5.7.0" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.0.tgz#88afbd29fc89fa7b58e82b39206f31f2cf34feed" + integrity sha512-cd+5r1VLBwUqTrmnzW+D7ABkJUM6mr7uv1dv+6jRw4Rcl7tFIFHDqHPL98LhpGFn3dbAt3gtLxtrWp4m1kFrqg== dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" + base64-js "^1.3.1" + ieee754 "^1.1.13" cacache@^15.0.5: version "15.0.5" @@ -1340,9 +1451,9 @@ camelcase@^5.0.0, camelcase@^5.3.1: integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== caniuse-lite@^1.0.30001135: - version "1.0.30001140" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001140.tgz#30dae27599f6ede2603a0962c82e468bca894232" - integrity sha512-xFtvBtfGrpjTOxTpjP5F2LmN04/ZGfYV8EQzUIC/RmKpdrmzJrjqlJ4ho7sGuAMPko2/Jl08h7x9uObCfBFaAA== + version "1.0.30001153" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001153.tgz#9a0942fe777cd7178fb084693b79415ff747ecd9" + integrity sha512-qv14w7kWwm2IW7DBvAKWlCqGTmV2XxNtSejJBVplwRjhkohHuhRUpeSlPjtu9erru0+A12zCDUiSmvx/AcqVRA== chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" @@ -1496,9 +1607,9 @@ commander@^2.20.0: integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== commander@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.1.0.tgz#f8d722b78103141006b66f4c7ba1e97315ba75bc" - integrity sha512-wl7PNrYWd2y5mp1OK/LhTlv8Ff4kQJQRXXAvF+uU/TPNiVJUxZLRYGj/B0y/lPGAVcSbJqH2Za/cvHmrPMC8mA== + version "6.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.0.tgz#b990bfb8ac030aedc6d11bc04d1488ffef56db75" + integrity sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q== commander@~6.0.0: version "6.0.0" @@ -1613,9 +1724,14 @@ csstype@2.6.9: integrity sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q== csstype@^3.0.2, csstype@~3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.3.tgz#2b410bbeba38ba9633353aff34b05d9755d065f8" - integrity sha512-jPl+wbWPOWJ7SXsWyqGRk3lGecbar0Cb0OvZF/r/ZU011R4YqiRehgkQ9p4eQfo9DSDLqLL3wHwfxeJiuIsNag== + version "3.0.4" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.4.tgz#b156d7be03b84ff425c9a0a4b1e5f4da9c5ca888" + integrity sha512-xc8DUsCLmjvCfoD7LTGE0ou2MIWLx0K9RCZwSHMOdynqRsP4MtUcLeqh1HcQ2dInwDTqn+3CE0/FZh1et+p4jA== + +d3-format@^1.3.0: + version "1.4.5" + resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-1.4.5.tgz#374f2ba1320e3717eb74a9356c67daee17a7edb4" + integrity sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ== debug@^2.2.0, debug@^2.3.3: version "2.6.9" @@ -1625,11 +1741,11 @@ debug@^2.2.0, debug@^2.3.3: ms "2.0.0" debug@^4.0.1, debug@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + version "4.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" + integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== dependencies: - ms "^2.1.1" + ms "2.1.2" decamelize@^1.2.0: version "1.2.0" @@ -1680,7 +1796,7 @@ defer-to-connect@^1.0.1: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== -define-properties@^1.1.2, define-properties@^1.1.3: +define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== @@ -1758,9 +1874,9 @@ dom-helpers@^3.4.0: "@babel/runtime" "^7.1.2" dom-serializer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.0.1.tgz#79695eb49af3cd8abc8d93a73da382deb1ca0795" - integrity sha512-1Aj1Qy3YLbdslkI75QEOfdp9TkQ3o8LRISAzxOibjBs/xWwr1WxZFOQphFkZuepHFGo+kB8e5FVJSS0faAJ4Rw== + version "1.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.1.0.tgz#5f7c828f1bfc44887dc2a315ab5c45691d544b58" + integrity sha512-ox7bvGXt2n+uLWtCRLybYx60IrOlWL/aCebWJk1T0d4m3y2tzf4U3ij9wBMUb6YJZpz06HCCYuyCDveE2xXmzQ== dependencies: domelementtype "^2.0.1" domhandler "^3.0.0" @@ -1772,25 +1888,25 @@ dom4@^2.1.5: integrity sha512-gJbnVGq5zaBUY0lUh0LUEVGYrtN75Ks8ZwpwOYvnVFrKy/qzXK4R/1WuLIFExWj/tBxbRAkTzZUGJHXmqsBNjQ== domelementtype@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" - integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== + version "2.0.2" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.2.tgz#f3b6e549201e46f588b59463dd77187131fe6971" + integrity sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA== -domhandler@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.0.0.tgz#51cd13efca31da95bbb0c5bee3a48300e333b3e9" - integrity sha512-eKLdI5v9m67kbXQbJSNn1zjh0SDzvzWVWtX+qEI3eMjZw8daH9k8rlj1FZY9memPwjiskQFbe7vHVVJIAqoEhw== +domhandler@^3.0.0, domhandler@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" + integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA== dependencies: domelementtype "^2.0.1" domutils@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.2.0.tgz#f3ce1610af5c30280bde1b71f84b018b958f32cf" - integrity sha512-0haAxVr1PR0SqYwCH7mxMpHZUwjih9oPPedqpR/KufsnxPyZ9dyVw1R5093qnJF3WXSbjBkdzRWLw/knJV/fAg== + version "2.4.2" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.2.tgz#7ee5be261944e1ad487d9aa0616720010123922b" + integrity sha512-NKbgaM8ZJOecTZsIzW5gSuplsX2IWW2mIK7xVr8hTQF2v1CJWTmLZ1HOCh5sH+IzVPAGE5IucooOkvwBRAdowA== dependencies: dom-serializer "^1.0.1" domelementtype "^2.0.1" - domhandler "^3.0.0" + domhandler "^3.3.0" duplexer3@^0.1.4: version "0.1.4" @@ -1808,9 +1924,9 @@ duplicate-package-checker-webpack-plugin@^3.0.0: semver "^5.4.1" electron-to-chromium@^1.3.571: - version "1.3.576" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.576.tgz#2e70234484e03d7c7e90310d7d79fd3775379c34" - integrity sha512-uSEI0XZ//5ic+0NdOqlxp0liCD44ck20OAGyLMSymIWTEAtHKVJi6JM18acOnRgUgX7Q65QqnI+sNncNvIy8ew== + version "1.3.584" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.584.tgz#506cf7ba5895aafa8241876ab028654b61fd9ceb" + integrity sha512-NB3DzrTzJFhWkUp+nl2KtUtoFzrfGXTir2S+BU4tXGyXH9vlluPuFpE3pTKeH7+PY460tHLjKzh6K2+TWwW+Ww== emoji-regex@^7.0.1: version "7.0.3" @@ -1843,10 +1959,10 @@ enhanced-resolve@^4.1.1: memory-fs "^0.5.0" tapable "^1.0.0" -enhanced-resolve@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.2.0.tgz#3db3307a608f236f33aeea79303d32915792cbab" - integrity sha512-NZlGLl8DxmZoq0uqPPtJfsCAir68uR047+Udsh1FH4+5ydGQdMurn/A430A1BtxASVmMEuS7/XiJ5OxJ9apAzQ== +enhanced-resolve@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.3.1.tgz#3f988d0d7775bdc2d96ede321dc81f8249492f57" + integrity sha512-G1XD3MRGrGfNcf6Hg0LVZG7GIKcYkbfHa5QMxt1HDUTdYoXH0JR1xXyg+MaKLF73E9A27uWNVxvFivNRYeUB6w== dependencies: graceful-fs "^4.2.4" tapable "^2.0.0" @@ -1859,9 +1975,9 @@ enquirer@^2.3.5, enquirer@^2.3.6: ansi-colors "^4.1.1" entities@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f" - integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" + integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== errno@^0.1.3: version "0.1.7" @@ -1878,37 +1994,37 @@ error-ex@^1.3.1: is-arrayish "^0.2.1" es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.5: - version "1.17.6" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a" - integrity sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw== + version "1.17.7" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" + integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== dependencies: es-to-primitive "^1.2.1" function-bind "^1.1.1" has "^1.0.3" has-symbols "^1.0.1" - is-callable "^1.2.0" - is-regex "^1.1.0" - object-inspect "^1.7.0" + is-callable "^1.2.2" + is-regex "^1.1.1" + object-inspect "^1.8.0" object-keys "^1.1.1" - object.assign "^4.1.0" + object.assign "^4.1.1" string.prototype.trimend "^1.0.1" string.prototype.trimstart "^1.0.1" -es-abstract@^1.18.0-next.0: - version "1.18.0-next.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.0.tgz#b302834927e624d8e5837ed48224291f2c66e6fc" - integrity sha512-elZXTZXKn51hUBdJjSZGYRujuzilgXo8vSPQzjGYXLvSlGiCo8VO8ZGV3kjo9a0WNJJ57hENagwbtlRuHuzkcQ== +es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1: + version "1.18.0-next.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" + integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== dependencies: es-to-primitive "^1.2.1" function-bind "^1.1.1" has "^1.0.3" has-symbols "^1.0.1" - is-callable "^1.2.0" + is-callable "^1.2.2" is-negative-zero "^2.0.0" is-regex "^1.1.1" object-inspect "^1.8.0" object-keys "^1.1.1" - object.assign "^4.1.0" + object.assign "^4.1.1" string.prototype.trimend "^1.0.1" string.prototype.trimstart "^1.0.1" @@ -1922,9 +2038,9 @@ es-to-primitive@^1.2.1: is-symbol "^1.0.2" escalade@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.0.tgz#e8e2d7c7a8b76f6ee64c2181d6b8151441602d4e" - integrity sha512-mAk+hPSO8fLDkhV7V0dXazH5pDc6MrjBTPyD3VeKzxnVFjH1MIxbCdqGZB9O8+EwWakZs3ZCbDS4IpRt79V1ig== + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== escape-string-regexp@^1.0.5: version "1.0.5" @@ -1932,9 +2048,9 @@ escape-string-regexp@^1.0.5: integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= eslint-config-prettier@^6.10.1: - version "6.11.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz#f6d2238c1290d01c859a8b5c1f7d352a0b0da8b1" - integrity sha512-oB8cpLWSAjOVFEJhhyMZh6NOEOtBVziaqdDQ86+qhDHFbZXoRTM7pNSvFRfW/W/L/LrQ38C99J5CGuRBBzBsdA== + version "6.15.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" + integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== dependencies: get-stdin "^6.0.0" @@ -1946,31 +2062,23 @@ eslint-plugin-prettier@^3.1.2: prettier-linter-helpers "^1.0.0" eslint-plugin-react@^7.21.0: - version "7.21.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.21.0.tgz#aa0699086f586d54a5005c99a703175bc5d21161" - integrity sha512-WaieZZ4cayAfPBmy5KkEqFfLQf/VkzoUsvM5DfD9G1lrz+3LtZ8X6nToEUQiFe1X5ApNIzkMd+7NUy+2OmSTQQ== + version "7.21.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz#50b21a412b9574bfe05b21db176e8b7b3b15bff3" + integrity sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g== dependencies: array-includes "^3.1.1" array.prototype.flatmap "^1.2.3" doctrine "^2.1.0" has "^1.0.3" - jsx-ast-utils "^2.4.1" + jsx-ast-utils "^2.4.1 || ^3.0.0" object.entries "^1.1.2" object.fromentries "^2.0.2" object.values "^1.1.1" prop-types "^15.7.2" - resolve "^1.17.0" + resolve "^1.18.1" string.prototype.matchall "^4.0.2" -eslint-scope@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz#d0f971dfe59c69e0cada684b23d49dbf82600ce5" - integrity sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -eslint-scope@^5.1.0: +eslint-scope@^5.0.0, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -1990,22 +2098,27 @@ eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== +eslint-visitor-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" + integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== + eslint@^7.5.0: - version "7.9.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.9.0.tgz#522aeccc5c3a19017cf0cb46ebfd660a79acf337" - integrity sha512-V6QyhX21+uXp4T+3nrNfI3hQNBDa/P8ga7LoQOenwrlEFXrEnUEE+ok1dMtaS3b6rmLXhT1TkTIsG75HMLbknA== + version "7.12.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.12.1.tgz#bd9a81fa67a6cfd51656cdb88812ce49ccec5801" + integrity sha512-HlMTEdr/LicJfN08LB3nM1rRYliDXOmfoO4vj39xN6BLpFzF00hbwBoqHk8UcJ2M/3nlARZWy/mslvGEuZFvsg== dependencies: "@babel/code-frame" "^7.0.0" - "@eslint/eslintrc" "^0.1.3" + "@eslint/eslintrc" "^0.2.1" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" debug "^4.0.1" doctrine "^3.0.0" enquirer "^2.3.5" - eslint-scope "^5.1.0" + eslint-scope "^5.1.1" eslint-utils "^2.1.0" - eslint-visitor-keys "^1.3.0" + eslint-visitor-keys "^2.0.0" espree "^7.3.0" esquery "^1.2.0" esutils "^2.0.2" @@ -2054,7 +2167,7 @@ esquery@^1.2.0: dependencies: estraverse "^5.1.0" -esrecurse@^4.1.0, esrecurse@^4.3.0: +esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== @@ -2095,9 +2208,9 @@ execa@^1.0.0: strip-eof "^1.0.0" execa@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2" - integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A== + version "4.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== dependencies: cross-spawn "^7.0.0" get-stream "^5.0.0" @@ -2200,9 +2313,9 @@ fast-levenshtein@^2.0.6: integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= fastq@^1.6.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz#550e1f9f59bbc65fe185cb6a9b4d95357107f481" - integrity sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q== + version "1.9.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.9.0.tgz#e16a72f338eaca48e91b5c23593bcc2ef66b7947" + integrity sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w== dependencies: reusify "^1.0.4" @@ -2514,7 +2627,7 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbols@^1.0.0, has-symbols@^1.0.1: +has-symbols@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== @@ -2620,10 +2733,10 @@ icss-utils@^4.0.0, icss-utils@^4.1.1: dependencies: postcss "^7.0.14" -ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore@^4.0.6: version "4.0.6" @@ -2764,10 +2877,17 @@ is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-callable@^1.1.4, is-callable@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb" - integrity sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw== +is-callable@^1.1.4, is-callable@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" + integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== + +is-core-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.0.0.tgz#58531b70aed1db7c0e8d4eb1a0a2d1ddd64bd12d" + integrity sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw== + dependencies: + has "^1.0.3" is-data-descriptor@^0.1.4: version "0.1.4" @@ -2884,7 +3004,7 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" -is-regex@^1.0.4, is-regex@^1.1.0, is-regex@^1.1.1: +is-regex@^1.0.4, is-regex@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== @@ -2945,23 +3065,24 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= -jest-worker@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.3.0.tgz#7c8a97e4f4364b4f05ed8bca8ca0c24de091871f" - integrity sha512-Vmpn2F6IASefL+DVBhPzI2J9/GJUsqzomdeN+P+dK8/jKxbh8R3BtFnx3FIta7wYlPU62cpJMJQo4kuOowcMnw== +jest-worker@^26.5.0, jest-worker@^26.6.1: + version "26.6.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.1.tgz#c2ae8cde6802cc14056043f997469ec170d9c32a" + integrity sha512-R5IE3qSGz+QynJx8y+ICEkdI2OJ3RJjRQVEyCcFAd3yVhQSEtquziPO29Mlzgn07LOVE8u8jhJ1FqcwegiXWOw== dependencies: "@types/node" "*" merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^26.5.0: - version "26.5.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.5.0.tgz#87deee86dbbc5f98d9919e0dadf2c40e3152fa30" - integrity sha512-kTw66Dn4ZX7WpjZ7T/SUDgRhapFRKWmisVAF0Rv4Fu8SLFD7eLbqpLvbxVqYhSgaWa7I+bW7pHnbyfNsH6stug== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" +jquery-ui@^1.12.1: + version "1.12.1" + resolved "https://registry.yarnpkg.com/jquery-ui/-/jquery-ui-1.12.1.tgz#bcb4045c8dd0539c134bc1488cdd3e768a7a9e51" + integrity sha1-vLQEXI3QU5wTS8FIjN0+dop6nlE= + +jquery@^3.1.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.5.1.tgz#d7b4d08e1bfdb86ad2f1a3d039ea17304717abb5" + integrity sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" @@ -3024,13 +3145,13 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsx-ast-utils@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e" - integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w== +"jsx-ast-utils@^2.4.1 || ^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz#642f1d7b88aa6d7eb9d8f2210e166478444fa891" + integrity sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA== dependencies: array-includes "^3.1.1" - object.assign "^4.1.0" + object.assign "^4.1.1" keyv@^3.0.0: version "3.1.0" @@ -3077,9 +3198,9 @@ lines-and-columns@^1.1.6: integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= lint-staged@^10.4.0: - version "10.4.0" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.4.0.tgz#d18628f737328e0bbbf87d183f4020930e9a984e" - integrity sha512-uaiX4U5yERUSiIEQc329vhCTDDwUcSvKdRLsNomkYLRzijk3v8V9GWm2Nz0RMVB87VcuzLvtgy6OsjoH++QHIg== + version "10.5.0" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.5.0.tgz#c923c2447a84c595874f3de696778736227e7a7a" + integrity sha512-gjC9+HGkBubOF+Yyoj9pd52Qfm/kYB+dRX1UOgWjHKvSDYl+VHkZXlBMlqSZa2cH3Kp5/uNL480sV6e2dTgXSg== dependencies: chalk "^4.1.0" cli-truncate "^2.1.0" @@ -3230,9 +3351,9 @@ map-visit@^1.0.0: object-visit "^1.0.0" marked@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/marked/-/marked-1.1.1.tgz#e5d61b69842210d5df57b05856e0c91572703e6a" - integrity sha512-mJzT8D2yPxoPh7h0UXkB+dBj4FykPJ2OIfxAWeIHrvoHDkFxukV/29QxoFQoPM6RLEwhIFdJpmKBlqVM3s2ZIw== + version "1.2.2" + resolved "https://registry.yarnpkg.com/marked/-/marked-1.2.2.tgz#5d77ffb789c4cb0ae828bfe76250f7140b123f70" + integrity sha512-5jjKHVl/FPo0Z6ocP3zYhKiJLzkwJAw4CZoLjv57FkvbUuwOX4LIBBGGcXjAY6ATcd1q9B8UTj5T9Umauj0QYQ== memory-fs@^0.5.0: version "0.5.0" @@ -3289,7 +3410,7 @@ mime-db@1.44.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== -mime-types@^2.1.26, mime-types@^2.1.27: +mime-types@^2.1.27: version "2.1.27" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== @@ -3307,9 +3428,9 @@ mimic-response@^1.0.0, mimic-response@^1.0.1: integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== mini-css-extract-plugin@~0.11.0: - version "0.11.2" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.2.tgz#e3af4d5e04fbcaaf11838ab230510073060b37bf" - integrity sha512-h2LknfX4U1kScXxH8xE9LCOqT5B+068EAj36qicMb8l4dqdJoyHcmWmpd+ueyZfgu/POvIn+teoUnTtei2ikug== + version "0.11.3" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz#15b0910a7f32e62ffde4a7430cfefbd700724ea6" + integrity sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA== dependencies: loader-utils "^1.1.0" normalize-url "1.9.1" @@ -3385,16 +3506,16 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== moment@^2.24.0: - version "2.27.0" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.27.0.tgz#8bff4e3e26a236220dfe3e36de756b6ebaa0105d" - integrity sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ== + version "2.29.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" + integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@^2.1.1: +ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== @@ -3437,14 +3558,14 @@ nice-try@^1.0.4: integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== node-fetch@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" - integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== + version "2.6.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== node-releases@^1.1.61: - version "1.1.61" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.61.tgz#707b0fca9ce4e11783612ba4a2fcba09047af16e" - integrity sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g== + version "1.1.64" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.64.tgz#71b4ae988e9b1dd7c1ffce58dd9e561752dfebc5" + integrity sha512-Iec8O9166/x2HRMJyLLLWkd0sFFLrFNy+Xf+JQfSQsdBJzPcHpNl3JQ9gD4j+aJxmCa25jNsIbM4bmACtSbkSg== normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" @@ -3524,20 +3645,20 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-inspect@^1.7.0, object-inspect@^1.8.0: +object-inspect@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== object-is@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6" - integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== + version "1.1.3" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81" + integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg== dependencies: define-properties "^1.1.3" - es-abstract "^1.17.5" + es-abstract "^1.18.0-next.1" -object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -3549,15 +3670,15 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== +object.assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.1.tgz#303867a666cdd41936ecdedfb1f8f3e32a478cdd" + integrity sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA== dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.0" + has-symbols "^1.0.1" + object-keys "^1.1.1" object.entries@^1.1.2: version "1.1.2" @@ -3866,9 +3987,9 @@ postcss-modules-values@^3.0.0: postcss "^7.0.6" postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.3.tgz#766d77728728817cc140fa1ac6da5e77f9fada98" - integrity sha512-0ClFaY4X1ra21LRqbW6y3rUbWcxnSVkDFG57R7Nxus9J9myPFlv+jYDMohzpkBx0RrjjiqjtycpchQ+PLGmZ9w== + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" + integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== dependencies: cssesc "^3.0.0" indexes-of "^1.0.1" @@ -3880,19 +4001,10 @@ postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== -postcss@^7.0.14, postcss@^7.0.23, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.34" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.34.tgz#f2baf57c36010df7de4009940f21532c16d65c20" - integrity sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -postcss@^7.0.27: - version "7.0.32" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d" - integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw== +postcss@^7.0.14, postcss@^7.0.23, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.35" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" + integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== dependencies: chalk "^2.4.2" source-map "^0.6.1" @@ -4008,12 +4120,12 @@ randombytes@^2.1.0: safe-buffer "^5.1.0" raw-loader@~4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.1.tgz#14e1f726a359b68437e183d5a5b7d33a3eba6933" - integrity sha512-baolhQBSi3iNh1cglJjA0mYzga+wePk7vdEX//1dTFd+v4TsQlQE0jitJSNF1OIP82rdYulH7otaVmdlDaJ64A== + version "4.0.2" + resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" + integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== dependencies: loader-utils "^2.0.0" - schema-utils "^2.6.5" + schema-utils "^3.0.0" rc@^1.2.8: version "1.2.8" @@ -4068,7 +4180,16 @@ react-transition-group@^2.9.0: prop-types "^15.6.2" react-lifecycles-compat "^3.0.4" -react@^16.13.1, react@~16.13.1: +react@^16.13.1: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" + integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + +react@~16.13.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w== @@ -4209,11 +4330,12 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.10.0, resolve@^1.17.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" - integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== +resolve@^1.10.0, resolve@^1.18.1: + version "1.18.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.18.1.tgz#018fcb2c5b207d2a6424aee361c5a266da8f4130" + integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== dependencies: + is-core-module "^2.0.0" path-parse "^1.0.6" responselike@^1.0.2: @@ -4266,18 +4388,11 @@ run-node@^1.0.0: integrity sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A== run-parallel@^1.1.9: - version "1.1.9" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" - integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q== - -rxjs@^6.6.0: - version "6.6.2" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.2.tgz#8096a7ac03f2cc4fe5860ef6e572810d9e01c0d2" - integrity sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg== - dependencies: - tslib "^1.9.0" + version "1.1.10" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef" + integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== -rxjs@^6.6.2: +rxjs@^6.6.0, rxjs@^6.6.2: version "6.6.3" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== @@ -4307,9 +4422,9 @@ safe-regex@^1.1.0: integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sanitize-html@~1.27.4: - version "1.27.4" - resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.27.4.tgz#3864e7562fc708cefabcb0d51bbacde3411504cb" - integrity sha512-VvY1hxVvMXzSos/LzqeBl9/KYu3mkEOtl5NMwz6jER318dSHDCig0AOjZOtnoCwAC3HMs9LhfWkPCmQGttb4ng== + version "1.27.5" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.27.5.tgz#6c8149462adb23e360e1bb71cc0bae7f08c823c7" + integrity sha512-M4M5iXDAUEcZKLXkmk90zSYWEtk5NH3JmojQxKxV371fnMh+x9t1rqdmXaGoyEHw3z/X/8vnFhKjGL5xFGOJ3A== dependencies: htmlparser2 "^4.1.0" lodash "^4.17.15" @@ -4333,7 +4448,7 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -schema-utils@^2.6.0, schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0, schema-utils@^2.7.1: +schema-utils@^2.6.0, schema-utils@^2.6.5, schema-utils@^2.6.6: version "2.7.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== @@ -4361,7 +4476,7 @@ semver-compare@^1.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@^6.0.0, semver@^6.2.0: +semver@^6.0.0, semver@^6.1.1, semver@^6.2.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== @@ -4544,7 +4659,7 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@~0.5.12, source-map-support@~0.5.19: +source-map-support@~0.5.19: version "0.5.19" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== @@ -4674,20 +4789,20 @@ string.prototype.padend@^3.0.0: es-abstract "^1.17.0-next.1" string.prototype.trimend@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" - integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== + version "1.0.2" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz#6ddd9a8796bc714b489a3ae22246a208f37bfa46" + integrity sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw== dependencies: define-properties "^1.1.3" - es-abstract "^1.17.5" + es-abstract "^1.18.0-next.1" string.prototype.trimstart@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" - integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== + version "1.0.2" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz#22d45da81015309cd0cdd79787e8919fc5c613e7" + integrity sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg== dependencies: define-properties "^1.1.3" - es-abstract "^1.17.5" + es-abstract "^1.18.0-next.1" string_decoder@~1.1.1: version "1.1.1" @@ -4814,45 +4929,36 @@ tar@^6.0.2: yallist "^4.0.0" terser-webpack-plugin@^4.1.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.2.tgz#d86200c700053bba637913fe4310ba1bdeb5568e" - integrity sha512-3qAQpykRTD5DReLu5/cwpsg7EZFzP3Q0Hp2XUWJUw2mpq2jfgOKTZr8IZKKnNieRVVo1UauROTdhbQJZveGKtQ== + version "4.2.3" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz#28daef4a83bd17c1db0297070adc07fc8cfc6a9a" + integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ== dependencies: cacache "^15.0.5" find-cache-dir "^3.3.1" - jest-worker "^26.3.0" + jest-worker "^26.5.0" p-limit "^3.0.2" - schema-utils "^2.7.1" + schema-utils "^3.0.0" serialize-javascript "^5.0.1" source-map "^0.6.1" - terser "^5.3.2" + terser "^5.3.4" webpack-sources "^1.4.3" -terser-webpack-plugin@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.0.0.tgz#88f58d27d1c8244965c59540d3ccda1598fc958c" - integrity sha512-rf7l5a9xamIVX3enQeTl0MY2MNeZClo5yPX/tVPy22oY0nzu0b45h7JqyFi/bygqKWtzXMnml0u12mArhQPsBQ== +terser-webpack-plugin@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.0.3.tgz#ec60542db2421f45735c719d2e17dabfbb2e3e42" + integrity sha512-zFdGk8Lh9ZJGPxxPE6jwysOlATWB8GMW8HcfGULWA/nPal+3VdATflQvSBSLQJRCmYZnfFJl6vkRTiwJGNgPiQ== dependencies: - jest-worker "^26.5.0" + jest-worker "^26.6.1" p-limit "^3.0.2" schema-utils "^3.0.0" serialize-javascript "^5.0.1" source-map "^0.6.1" - terser "^5.3.5" - -terser@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.2.tgz#f4bea90eb92945b2a028ceef79181b9bb586e7af" - integrity sha512-H67sydwBz5jCUA32ZRL319ULu+Su1cAoZnnc+lXnenGRYWyLE3Scgkt8mNoAsMx0h5kdo758zdoS0LG9rYZXDQ== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" + terser "^5.3.8" -terser@^5.3.5: - version "5.3.7" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.7.tgz#798a4ae2e7ff67050c3e99fcc4e00725827d97e2" - integrity sha512-lJbKdfxWvjpV330U4PBZStCT9h3N9A4zZVA5Y4k9sCWXknrpdyxi1oMsRKLmQ/YDMDxSBKIh88v0SkdhdqX06w== +terser@^5.3.4, terser@^5.3.8: + version "5.3.8" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.8.tgz#991ae8ba21a3d990579b54aa9af11586197a75dd" + integrity sha512-zVotuHoIfnYjtlurOouTazciEfL7V38QMAOhGqpXDEg6yT13cF4+fEP9b0rrCEQTn+tT46uxgFsTZzhygk+CzQ== dependencies: commander "^2.20.0" source-map "~0.7.2" @@ -4919,7 +5025,12 @@ to-string-loader@^1.1.6: dependencies: loader-utils "^1.0.0" -tslib@^1.8.1, tslib@^1.9.0, tslib@~1.13.0: +tslib@^1.8.1, tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@~1.13.0: version "1.13.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== @@ -4959,9 +5070,9 @@ typed-styles@^0.0.7: integrity sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q== typescript@~4.0.2, typescript@~4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.3.tgz#153bbd468ef07725c1df9c77e8b453f8d36abba5" - integrity sha512-tEu6DGxGgRJPb/mVPIZ48e69xCn2yRmCgYmDugAVwmJ6o+0u1RI18eO7E7WBTLYLaEVVOhwQmcdhQHweux/WPg== + version "4.0.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.5.tgz#ae9dddfd1069f1cb5beb3ef3b2170dd7c1332389" + integrity sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ== typestyle@^2.0.4: version "2.1.0" @@ -4971,6 +5082,11 @@ typestyle@^2.0.4: csstype "2.6.9" free-style "3.1.0" +underscore@>=1.7.0, underscore@^1.8.3: + version "1.11.0" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.11.0.tgz#dd7c23a195db34267186044649870ff1bab5929e" + integrity sha512-xY96SsN3NA461qIRKZ/+qox37YXPtSBswMGfiNptr+wrt6ds4HaMw23TP612fEyGekRE6LNRiLYr/aqbHXNedw== + union-value@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" @@ -5026,13 +5142,13 @@ urix@^0.1.0: integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= url-loader@~4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.0.tgz#c7d6b0d6b0fccd51ab3ffc58a78d32b8d89a7be2" - integrity sha512-IzgAAIC8wRrg6NYkFIJY09vtktQcsvU8V6HhtQj9PTefbYImzLB1hufqo4m+RyM5N3mLx5BqJKccgxJS+W3kqw== + version "4.1.1" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" + integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== dependencies: loader-utils "^2.0.0" - mime-types "^2.1.26" - schema-utils "^2.6.5" + mime-types "^2.1.27" + schema-utils "^3.0.0" url-parse-lax@^3.0.0: version "3.0.0" @@ -5075,9 +5191,9 @@ util@^0.10.3: inherits "2.0.3" v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745" - integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" + integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== validate-npm-package-license@^3.0.1: version "3.0.4" @@ -5120,9 +5236,9 @@ webpack-cli@^3.3.10: yargs "^13.3.2" webpack-merge@^5.1.2: - version "5.1.4" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.1.4.tgz#a2c3a0c38ac2c02055c47bb1d42de1f072f1aea4" - integrity sha512-LSmRD59mxREGkCBm9PCW3AaV4doDqxykGlx1NvioEE0FgkT2GQI54Wyvg39ptkiq2T11eRVoV39udNPsQvK+QQ== + version "5.2.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.2.0.tgz#31cbcc954f8f89cd4b06ca8d97a38549f7f3f0c9" + integrity sha512-QBglJBg5+lItm3/Lopv8KDDK01+hjdg2azEwi/4vKJ8ZmGPdtJsTpjtNNOW3a4WiqzXdCATtTudOZJngE7RKkA== dependencies: clone-deep "^4.0.1" wildcard "^2.0.0" @@ -5135,18 +5251,18 @@ webpack-sources@^1.1.0, webpack-sources@^1.4.3: source-list-map "^2.0.0" source-map "~0.6.1" -webpack-sources@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.0.1.tgz#1467f6e692ddce91e88b8044c44347b1087bbd4f" - integrity sha512-A9oYz7ANQBK5EN19rUXbvNgfdfZf5U2gP0769OXsj9CvYkCR6OHOsd6OKyEy4H38GGxpsQPKIL83NC64QY6Xmw== +webpack-sources@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.2.0.tgz#058926f39e3d443193b6c31547229806ffd02bac" + integrity sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w== dependencies: source-list-map "^2.0.1" source-map "^0.6.1" -webpack@^5.0.0: - version "5.1.3" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.1.3.tgz#a6e4fd250ef2513f94844ae5d8f7570215a2ac49" - integrity sha512-bNBF5EOpt5a6NeCBFu0+8KJtG61cVmOb2b/a5tPNRLz3OWgDpHMbmnDkaSm3nf/UQ6ufw4PWYGVsVOAi8UfL2A== +webpack@^5.1.3: + version "5.3.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.3.1.tgz#733b2ab9e556bad5c29724a6d562b93e98694bbc" + integrity sha512-pQfG9Mjyis1HkHb5gpXYF+ymjnuq7/7ssE+m1VdiyulwmCpxjXDPNcNXyObb7vGBZ4vEXnsjPCXUYSQLf1TJAQ== dependencies: "@types/eslint-scope" "^3.7.0" "@types/estree" "^0.0.45" @@ -5154,11 +5270,11 @@ webpack@^5.0.0: "@webassemblyjs/helper-module-context" "1.9.0" "@webassemblyjs/wasm-edit" "1.9.0" "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^8.0.3" - browserslist "^4.14.3" + acorn "^8.0.4" + browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.2.0" - eslint-scope "^5.1.0" + enhanced-resolve "^5.3.1" + eslint-scope "^5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" graceful-fs "^4.2.4" @@ -5169,9 +5285,9 @@ webpack@^5.0.0: pkg-dir "^4.2.0" schema-utils "^3.0.0" tapable "^2.0.0" - terser-webpack-plugin "^5.0.0" + terser-webpack-plugin "^5.0.3" watchpack "^2.0.0" - webpack-sources "^2.0.1" + webpack-sources "^2.1.1" which-module@^2.0.0: version "2.0.0" @@ -5203,12 +5319,12 @@ word-wrap@^1.2.3: integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== worker-loader@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-3.0.3.tgz#a9e3a1840589bd2d279da74c9e0e4acdadecbeec" - integrity sha512-yLUJqzloOnoh2/9OisTrUbUHd2a3Tfx8o8ilXHEQJ9Z/x/O/Ll+yZZOoVLT8G33IT2oCrjsIZ6jNB3OVIYCllA== + version "3.0.5" + resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-3.0.5.tgz#6e13a583c4120ba419eece8e4f2e098b014311bf" + integrity sha512-cOh4UqTtvT8eHpyuuTK2C66Fg/G5Pb7g11bwtKm7uyD0vj2hCGY1APlSzVD75V9ciYZt44VPbFPiSFTSLxkQ+w== dependencies: loader-utils "^2.0.0" - schema-utils "^2.7.0" + schema-utils "^3.0.0" wrap-ansi@^5.1.0: version "5.1.0" From 624c92f1dc5a3a2e3fef686da7a2f6f894201aa8 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 3 Nov 2020 18:18:01 +0100 Subject: [PATCH 067/127] Use widget manager from the host --- package.json | 8 +++++++- src/editor/components/gridItem.ts | 22 ++++++++++------------ 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 603c1e7..f998a5a 100644 --- a/package.json +++ b/package.json @@ -87,6 +87,12 @@ "jupyterlab": { "extension": true, "schemaDir": "schema", - "outputDir": "voila-editor/static" + "outputDir": "voila-editor/static", + "sharedPackages": { + "@jupyter-widgets/jupyterlab-manager": { + "bundled": false, + "singleton": true + } + } } } \ No newline at end of file diff --git a/src/editor/components/gridItem.ts b/src/editor/components/gridItem.ts index 74ca60a..2007d3f 100644 --- a/src/editor/components/gridItem.ts +++ b/src/editor/components/gridItem.ts @@ -1,7 +1,14 @@ +import { + registerWidgetManager, + WidgetRenderer +} from '@jupyter-widgets/jupyterlab-manager'; + import { Cell, CodeCell, MarkdownCell } from '@jupyterlab/cells'; import { DocumentRegistry } from '@jupyterlab/docregistry'; +import { INotebookModel } from '@jupyterlab/notebook'; + import { SimplifiedOutputArea } from '@jupyterlab/outputarea'; import { deleteIcon } from '../icons'; @@ -18,13 +25,6 @@ import { ISignal, Signal } from '@lumino/signaling'; import { Panel } from '@lumino/widgets'; -import { - registerWidgetManager, - WidgetRenderer -} from '@jupyter-widgets/jupyterlab-manager'; -import { INotebookModel } from '@jupyterlab/notebook'; -import { toArray } from '@lumino/algorithm'; - export type DashboardCellInfo = { version: number; views: { [id: string]: DashboardCellView }; @@ -142,11 +142,9 @@ export class GridItem extends Panel { // eslint-disable-next-line no-inner-declarations function* views() { - for (const codecell of item.widgets) { - for (const output of toArray(codecell.children())) { - if (output instanceof WidgetRenderer) { - yield output; - } + for (const w of item.widgets) { + if (w instanceof WidgetRenderer) { + yield w; } } } From 881ec89903fa7b225642412f47428d209fa509f3 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 4 Nov 2020 11:26:09 +0100 Subject: [PATCH 068/127] Update dev instructions to install widgets --- README.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/README.md b/README.md index e16fcf1..f53fe77 100644 --- a/README.md +++ b/README.md @@ -29,12 +29,9 @@ The `jlpm` command is JupyterLab's pinned version of # Change directory to the voila-editor directory # create a new environment -mamba create -n voila-editor -c conda-forge python nodejs -y +mamba create -n voila-editor -c conda-forge/label/jupyterlab_rc -c conda-forge/label/jupyterlab_server_rc -c conda-forge/label/jupyterlab_widgets_rc -c conda-forge jupyterlab=3 ipywidgets jupyterlab_widgets nodejs python -y conda activate voila-editor -# install the JupyterLab pre-release -python -m pip install --pre jupyterlab - # Install package in development mode pip install -e . From 736d05ffcd84c1d2499b1e3679e8152890690d8b Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 4 Nov 2020 15:15:21 +0100 Subject: [PATCH 069/127] Editor plugin provides a tracker of editors --- .eslintrc.js | 1 + package.json | 6 ++++++ src/editor/factory.ts | 6 +++--- src/editor/index.ts | 9 ++++++--- src/editor/panel.ts | 2 +- src/editor/toolbar/edit.tsx | 2 +- src/editor/toolbar/save.tsx | 2 +- src/editor/widget.ts | 23 ++++++++++++++++++----- src/index.ts | 6 ++++-- src/widgets/index.ts | 21 +++++++++++++++++++++ 10 files changed, 62 insertions(+), 16 deletions(-) create mode 100644 src/widgets/index.ts diff --git a/.eslintrc.js b/.eslintrc.js index 9886ba7..9d27ccf 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -21,6 +21,7 @@ module.exports = { '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-namespace': 'off', '@typescript-eslint/no-use-before-define': 'off', + '@typescript-eslint/no-empty-interface': 'off', '@typescript-eslint/camelcase': ['error', { properties: 'never' }], '@typescript-eslint/quotes': [ 'error', diff --git a/package.json b/package.json index f998a5a..7423618 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,9 @@ "@jupyterlab/filebrowser": "^3.0.0-rc.5", "@jupyterlab/notebook": "^3.0.0-rc.5", "@jupyterlab/ui-components": "^3.0.0-rc.5", + "@jupyter-widgets/base": "^3.0.0-alpha.2", "@jupyter-widgets/jupyterlab-manager": "^3.0.0-alpha.2", + "@lumino/coreutils": "^1.5.3", "@lumino/widgets": "^1.14.0", "@types/codemirror": "^0.0.97", "gridstack": "^2.1.0", @@ -89,6 +91,10 @@ "schemaDir": "schema", "outputDir": "voila-editor/static", "sharedPackages": { + "@jupyter-widgets/base": { + "bundled": false, + "singleton": true + }, "@jupyter-widgets/jupyterlab-manager": { "bundled": false, "singleton": true diff --git a/src/editor/factory.ts b/src/editor/factory.ts index bfefc0f..68f78bf 100644 --- a/src/editor/factory.ts +++ b/src/editor/factory.ts @@ -10,11 +10,11 @@ import { IEditorMimeTypeService } from '@jupyterlab/codeeditor'; import { IRenderMimeRegistry } from '@jupyterlab/rendermime'; -import VoilaEditor from './widget'; +import { VoilaEditor } from './widget'; -import EditorPanel from './panel'; +import { EditorPanel } from './panel'; -export default class VoilaWidgetFactory extends ABCWidgetFactory< +export class VoilaWidgetFactory extends ABCWidgetFactory< VoilaEditor, INotebookModel > { diff --git a/src/editor/index.ts b/src/editor/index.ts index a14c02b..d84fa8b 100644 --- a/src/editor/index.ts +++ b/src/editor/index.ts @@ -12,15 +12,16 @@ import { IEditorServices } from '@jupyterlab/codeeditor'; import { WidgetTracker } from '@jupyterlab/apputils'; -import VoilaWidgetFactory from './factory'; +import { VoilaWidgetFactory } from './factory'; -import VoilaEditor from './widget'; +import { IVoilaEditorTracker, VoilaEditor } from './widget'; import { VoilaButton, EditorButton } from './components/notebookButtons'; -export const editor: JupyterFrontEndPlugin = { +export const editor: JupyterFrontEndPlugin = { id: 'voila-editor/editor', autoStart: true, + provides: IVoilaEditorTracker, optional: [], requires: [ ILayoutRestorer, @@ -78,5 +79,7 @@ export const editor: JupyterFrontEndPlugin = { 'Notebook', new EditorButton(app.commands) ); + + return tracker; } }; diff --git a/src/editor/panel.ts b/src/editor/panel.ts index 1753778..0140186 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -34,7 +34,7 @@ import { GridItem, DashboardCellView } from './components/gridItem'; import EditorGridstack from './components/editorGridstack'; -export default class EditorPanel extends SplitPanel { +export class EditorPanel extends SplitPanel { constructor(options: EditorPanel.IOptions) { super(); this.addClass('grid-panel'); diff --git a/src/editor/toolbar/edit.tsx b/src/editor/toolbar/edit.tsx index 7a83c0a..f8a9055 100644 --- a/src/editor/toolbar/edit.tsx +++ b/src/editor/toolbar/edit.tsx @@ -4,7 +4,7 @@ import { editIcon } from '@jupyterlab/ui-components'; import * as React from 'react'; -import EditorPanel from '../panel'; +import { EditorPanel } from '../panel'; export default class Edit extends ReactWidget { constructor(panel: EditorPanel) { diff --git a/src/editor/toolbar/save.tsx b/src/editor/toolbar/save.tsx index 47fab26..9080d48 100644 --- a/src/editor/toolbar/save.tsx +++ b/src/editor/toolbar/save.tsx @@ -4,7 +4,7 @@ import { saveIcon } from '@jupyterlab/ui-components'; import * as React from 'react'; -import EditorPanel from '../panel'; +import { EditorPanel } from '../panel'; export default class Save extends ReactWidget { constructor(panel: EditorPanel) { diff --git a/src/editor/widget.ts b/src/editor/widget.ts index a3f09eb..975714f 100644 --- a/src/editor/widget.ts +++ b/src/editor/widget.ts @@ -1,10 +1,14 @@ +import { IWidgetTracker } from '@jupyterlab/apputils'; + import { DocumentWidget, DocumentRegistry } from '@jupyterlab/docregistry'; import { INotebookModel } from '@jupyterlab/notebook'; import { listIcon } from '@jupyterlab/ui-components'; -import EditorPanel from './panel'; +import { Token } from '@lumino/coreutils'; + +import { EditorPanel } from './panel'; import Save from './toolbar/save'; @@ -12,10 +16,7 @@ import Edit from './toolbar/edit'; import Voila from './toolbar/voila'; -export default class VoilaEditor extends DocumentWidget< - EditorPanel, - INotebookModel -> { +export class VoilaEditor extends DocumentWidget { constructor( context: DocumentRegistry.IContext, content: EditorPanel @@ -36,3 +37,15 @@ export default class VoilaEditor extends DocumentWidget< super.dispose(); } } + +/** + * A class that tracks Voila Editor widgets. + */ +export interface IVoilaEditorTracker extends IWidgetTracker {} + +/** + * The Voila Editor tracker token. + */ +export const IVoilaEditorTracker = new Token( + 'voila-editor:IVoilaEditorTracker' +); diff --git a/src/index.ts b/src/index.ts index 571f33b..f76954a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2,6 +2,8 @@ import { JupyterFrontEndPlugin } from '@jupyterlab/application'; import { editor } from './editor'; -const voilaEditor: JupyterFrontEndPlugin[] = [editor]; +import { widgets } from './widgets'; -export default voilaEditor; +const plugins: JupyterFrontEndPlugin[] = [editor, widgets]; + +export default plugins; diff --git a/src/widgets/index.ts b/src/widgets/index.ts new file mode 100644 index 0000000..39acfeb --- /dev/null +++ b/src/widgets/index.ts @@ -0,0 +1,21 @@ +import { + JupyterFrontEnd, + JupyterFrontEndPlugin +} from '@jupyterlab/application'; + +import { IJupyterWidgetRegistry } from '@jupyter-widgets/base'; + +import { IVoilaEditorTracker } from '../editor/widget'; + +export const widgets: JupyterFrontEndPlugin = { + id: 'voila-editor/widgets', + autoStart: true, + optional: [IVoilaEditorTracker, IJupyterWidgetRegistry], + activate: ( + app: JupyterFrontEnd, + voilaEditorTracker: IVoilaEditorTracker | null, + widgeRegistry: IJupyterWidgetRegistry | null + ) => { + console.log(widgets.id, 'activated'); + } +}; From 8b866ce44dfff7cd11777993f65bfee89f2a48fe Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 4 Nov 2020 17:33:06 +0100 Subject: [PATCH 070/127] Move widget support to a separate plugin --- package.json | 4 +-- setup.py | 2 +- src/editor/components/editorGridstack.tsx | 4 +-- src/editor/components/gridItem.ts | 25 +-------------- src/editor/format.ts | 13 ++++++++ src/editor/panel.ts | 12 ++++++-- src/editor/views/gridstackPanel.ts | 20 ++++-------- src/widgets/index.ts | 37 ++++++++++++++++++++++- 8 files changed, 70 insertions(+), 47 deletions(-) create mode 100644 src/editor/format.ts diff --git a/package.json b/package.json index 7423618..1b4a52b 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,8 @@ "watch:src": "tsc -w" }, "dependencies": { + "@jupyter-widgets/base": "^3.0.0-alpha.2", + "@jupyter-widgets/jupyterlab-manager": "^3.0.0-alpha.2", "@jupyterlab/application": "^3.0.0-rc.5", "@jupyterlab/apputils": "^3.0.0-rc.5", "@jupyterlab/cells": "^3.0.0-rc.5", @@ -54,8 +56,6 @@ "@jupyterlab/filebrowser": "^3.0.0-rc.5", "@jupyterlab/notebook": "^3.0.0-rc.5", "@jupyterlab/ui-components": "^3.0.0-rc.5", - "@jupyter-widgets/base": "^3.0.0-alpha.2", - "@jupyter-widgets/jupyterlab-manager": "^3.0.0-alpha.2", "@lumino/coreutils": "^1.5.3", "@lumino/widgets": "^1.14.0", "@types/codemirror": "^0.0.97", diff --git a/setup.py b/setup.py index 17a9d53..c6bcb8d 100644 --- a/setup.py +++ b/setup.py @@ -61,7 +61,7 @@ cmdclass= cmdclass, packages=setuptools.find_packages(), install_requires=[ - "jupyterlab>=3.0.0rc5,==3.*", + "jupyterlab>=3.0.0rc5,==3.*", "jupyterlab_widgets>=1.0.0a6" ], zip_safe=False, include_package_data=True, diff --git a/src/editor/components/editorGridstack.tsx b/src/editor/components/editorGridstack.tsx index 6dbc424..6467c74 100644 --- a/src/editor/components/editorGridstack.tsx +++ b/src/editor/components/editorGridstack.tsx @@ -2,9 +2,9 @@ import { ReactWidget } from '@jupyterlab/apputils'; import * as React from 'react'; -import { DashboardView } from '../views/gridstackPanel'; +import { DashboardView } from '../format'; -export default class EditorGridstack extends ReactWidget { +export class EditorGridstack extends ReactWidget { constructor(info: DashboardView) { super(); this._info = info; diff --git a/src/editor/components/gridItem.ts b/src/editor/components/gridItem.ts index 2007d3f..7e09ed7 100644 --- a/src/editor/components/gridItem.ts +++ b/src/editor/components/gridItem.ts @@ -1,14 +1,5 @@ -import { - registerWidgetManager, - WidgetRenderer -} from '@jupyter-widgets/jupyterlab-manager'; - import { Cell, CodeCell, MarkdownCell } from '@jupyterlab/cells'; -import { DocumentRegistry } from '@jupyterlab/docregistry'; - -import { INotebookModel } from '@jupyterlab/notebook'; - import { SimplifiedOutputArea } from '@jupyterlab/outputarea'; import { deleteIcon } from '../icons'; @@ -42,8 +33,7 @@ export class GridItem extends Panel { constructor( cell: Cell, info: DashboardCellView, - rendermime: IRenderMimeRegistry, - context: DocumentRegistry.IContext + rendermime: IRenderMimeRegistry ) { super(); this.removeClass('lm-Widget'); @@ -56,7 +46,6 @@ export class GridItem extends Panel { this._info = info; this._type = cell.model.type; this._rendermime = rendermime; - this._context = context; this._cell.model.contentChanged.connect(this.update, this); } @@ -139,17 +128,6 @@ export class GridItem extends Panel { }); cell.appendChild(item.node); - - // eslint-disable-next-line no-inner-declarations - function* views() { - for (const w of item.widgets) { - if (w instanceof WidgetRenderer) { - yield w; - } - } - } - - registerWidgetManager(this._context, this._rendermime, views()); } else { renderText({ host: cell, @@ -192,7 +170,6 @@ export class GridItem extends Panel { private _info: DashboardCellView; private _type: 'code' | 'markdown' | 'raw'; private _rendermime: IRenderMimeRegistry; - private _context: DocumentRegistry.IContext; private _gridCell: HTMLElement; private _closeSignal = new Signal(this); } diff --git a/src/editor/format.ts b/src/editor/format.ts new file mode 100644 index 0000000..459ce9b --- /dev/null +++ b/src/editor/format.ts @@ -0,0 +1,13 @@ +export type DashboardInfo = { + version: number; + activeView: string; + views: { [id: string]: DashboardView }; +}; + +export type DashboardView = { + name: string; + type: string; + cellMargin: number; + cellHeight: number; + numColumns: number; +}; diff --git a/src/editor/panel.ts b/src/editor/panel.ts index 0140186..94af892 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -28,11 +28,13 @@ import { SplitPanel } from '@lumino/widgets'; import { Signal } from '@lumino/signaling'; -import { GridStackPanel, DashboardView } from './views/gridstackPanel'; +import { GridStackPanel } from './views/gridstackPanel'; import { GridItem, DashboardCellView } from './components/gridItem'; -import EditorGridstack from './components/editorGridstack'; +import { EditorGridstack } from './components/editorGridstack'; + +import { DashboardView } from './format'; export class EditorPanel extends SplitPanel { constructor(options: EditorPanel.IOptions) { @@ -72,6 +74,10 @@ export class EditorPanel extends SplitPanel { readonly mimeTypeService: IEditorMimeTypeService; + get gridStackPanel(): GridStackPanel { + return this._gridStackPanel; + } + get editorConfig(): StaticNotebook.IEditorConfig { return this._editorConfig; } @@ -219,7 +225,7 @@ export class EditorPanel extends SplitPanel { break; } - return new GridItem(item, info, this.rendermime, this._context); + return new GridItem(item, info, this.rendermime); } private _checkCellMetadata(cell: ICellModel): DashboardCellView { diff --git a/src/editor/views/gridstackPanel.ts b/src/editor/views/gridstackPanel.ts index 53393a4..cedb447 100644 --- a/src/editor/views/gridstackPanel.ts +++ b/src/editor/views/gridstackPanel.ts @@ -12,21 +12,9 @@ import { GridStack, GridHTMLElement, GridStackNode } from 'gridstack'; import 'gridstack/dist/gridstack.css'; -import { GridItem } from './../components/gridItem'; - -export type DashboardInfo = { - version: number; - activeView: string; - views: { [id: string]: DashboardView }; -}; +import { DashboardView } from '../format'; -export type DashboardView = { - name: string; - type: string; - cellMargin: number; - cellHeight: number; - numColumns: number; -}; +import { GridItem } from './../components/gridItem'; export class GridStackPanel extends Widget { constructor() { @@ -36,6 +24,10 @@ export class GridStackPanel extends Widget { this._cells = new Map(); } + get cells(): Map { + return this._cells; + } + dispose(): void { super.dispose(); this._grid?.destroy(); diff --git a/src/widgets/index.ts b/src/widgets/index.ts index 39acfeb..ebc2211 100644 --- a/src/widgets/index.ts +++ b/src/widgets/index.ts @@ -5,8 +5,25 @@ import { import { IJupyterWidgetRegistry } from '@jupyter-widgets/base'; +import { + registerWidgetManager, + WidgetRenderer +} from '@jupyter-widgets/jupyterlab-manager'; + +import { EditorPanel } from '../editor/panel'; + import { IVoilaEditorTracker } from '../editor/widget'; +function* widgetRenderers( + editor: EditorPanel +): IterableIterator { + for (const w of editor.gridStackPanel.cells.values()) { + if (w instanceof WidgetRenderer) { + yield w; + } + } +} + export const widgets: JupyterFrontEndPlugin = { id: 'voila-editor/widgets', autoStart: true, @@ -14,8 +31,26 @@ export const widgets: JupyterFrontEndPlugin = { activate: ( app: JupyterFrontEnd, voilaEditorTracker: IVoilaEditorTracker | null, - widgeRegistry: IJupyterWidgetRegistry | null + widgetRegistry: IJupyterWidgetRegistry | null ) => { + if (!widgetRegistry) { + return; + } + voilaEditorTracker.forEach(panel => { + registerWidgetManager( + panel.context, + panel.content.rendermime, + widgetRenderers(panel.content) + ); + }); + + voilaEditorTracker.widgetAdded.connect((sender, panel) => { + registerWidgetManager( + panel.context, + panel.content.rendermime, + widgetRenderers(panel.content) + ); + }); console.log(widgets.id, 'activated'); } }; From e393b2262710ef813b689f67c45c20401083fcdc Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Thu, 12 Nov 2020 18:55:41 +0100 Subject: [PATCH 071/127] Changed state, layout, solved widgets, ... --- setup.py | 4 +- src/editor/components/editorGridstack.tsx | 5 +- src/editor/components/gridItem.ts | 175 ---------- src/editor/format.ts | 13 + src/editor/gridstack/gridstackItemWidget.ts | 26 ++ src/editor/gridstack/gridstackLayout.ts | 206 +++++++++++ src/editor/gridstack/gridstackModel.ts | 357 ++++++++++++++++++++ src/editor/gridstack/gridstackWidget.ts | 328 ++++++++++++++++++ src/editor/panel.ts | 281 ++------------- src/editor/views/gridstackPanel.ts | 300 ---------------- src/editor/widget.ts | 6 +- src/widgets/index.ts | 2 +- style/index.css | 26 +- yarn.lock | 116 ++++++- 14 files changed, 1083 insertions(+), 762 deletions(-) delete mode 100644 src/editor/components/gridItem.ts create mode 100644 src/editor/gridstack/gridstackItemWidget.ts create mode 100644 src/editor/gridstack/gridstackLayout.ts create mode 100644 src/editor/gridstack/gridstackModel.ts create mode 100644 src/editor/gridstack/gridstackWidget.ts delete mode 100644 src/editor/views/gridstackPanel.ts diff --git a/setup.py b/setup.py index c6bcb8d..ce7d612 100644 --- a/setup.py +++ b/setup.py @@ -61,7 +61,9 @@ cmdclass= cmdclass, packages=setuptools.find_packages(), install_requires=[ - "jupyterlab>=3.0.0rc5,==3.*", "jupyterlab_widgets>=1.0.0a6" + "jupyterlab>=3.0.0rc5,==3.*", + "jupyterlab_widgets>=1.0.0a6", + "voila-gridstack" ], zip_safe=False, include_package_data=True, diff --git a/src/editor/components/editorGridstack.tsx b/src/editor/components/editorGridstack.tsx index 6467c74..cd300dc 100644 --- a/src/editor/components/editorGridstack.tsx +++ b/src/editor/components/editorGridstack.tsx @@ -31,7 +31,10 @@ export class EditorGridstack extends ReactWidget { }; const handleColumns = (event: React.ChangeEvent) => { - this._info.numColumns = parseInt(event.target.value, 10); + let col = parseInt(event.target.value, 10); + col = col > 12 ? 12 : col; + col = col < 1 ? 1 : col; + this._info.numColumns = col; this.update(); }; diff --git a/src/editor/components/gridItem.ts b/src/editor/components/gridItem.ts deleted file mode 100644 index 7e09ed7..0000000 --- a/src/editor/components/gridItem.ts +++ /dev/null @@ -1,175 +0,0 @@ -import { Cell, CodeCell, MarkdownCell } from '@jupyterlab/cells'; - -import { SimplifiedOutputArea } from '@jupyterlab/outputarea'; - -import { deleteIcon } from '../icons'; - -import { - IRenderMimeRegistry, - renderMarkdown, - renderText -} from '@jupyterlab/rendermime'; - -import { ISessionContext } from '@jupyterlab/apputils'; - -import { ISignal, Signal } from '@lumino/signaling'; - -import { Panel } from '@lumino/widgets'; - -export type DashboardCellInfo = { - version: number; - views: { [id: string]: DashboardCellView }; -}; - -export type DashboardCellView = { - hidden: boolean; - row: number; - col: number; - width: number; - height: number; -}; - -export class GridItem extends Panel { - constructor( - cell: Cell, - info: DashboardCellView, - rendermime: IRenderMimeRegistry - ) { - super(); - this.removeClass('lm-Widget'); - this.removeClass('p-Widget'); - this.removeClass('lm-Panel'); - this.removeClass('p-Panel'); - - this._id = cell.model.id; - this._cell = cell; - this._info = info; - this._type = cell.model.type; - this._rendermime = rendermime; - - this._cell.model.contentChanged.connect(this.update, this); - } - - dispose(): void { - this._cell.dispose(); - this._cell = null; - Signal.clearData(this); - } - - onUpdateRequest(): void { - this._cell.update(); - } - - get cellId(): string { - return this._id; - } - - set cellId(id: string) { - this._id = id; - } - - get info(): DashboardCellView { - return this._info; - } - - set info(info: DashboardCellView) { - this._info = info; - } - - get closeSignal(): ISignal { - return this._closeSignal; - } - - gridCell(create: boolean): HTMLElement { - if (!this._gridCell || create) { - this._output(); - } - - return this._gridCell; - } - - execute(sessionContext: ISessionContext): void { - if (this._type === 'code') { - SimplifiedOutputArea.execute( - this._cell.model.value.text, - (this._cell as CodeCell).outputArea, - sessionContext - ).catch(reason => console.error(reason)); - } else if (this._type === 'markdown') { - (this._cell as MarkdownCell).inputHidden = false; - (this._cell as MarkdownCell).rendered = true; - } - - this.update(); - } - - private _output(): void { - const cell = document.createElement('div'); - cell.className = 'grid-content'; - - if (this._type === 'markdown') { - renderMarkdown({ - host: cell, - source: this._cell.model.value.text, - sanitizer: this._rendermime.sanitizer, - latexTypesetter: this._rendermime.latexTypesetter, - linkHandler: this._rendermime.linkHandler, - resolver: this._rendermime.resolver, - shouldTypeset: false, - trusted: true - }); - } else if (this._type === 'code') { - const out = (this._cell as CodeCell).outputArea; - - const item = new SimplifiedOutputArea({ - model: out.model, - rendermime: out.rendermime, - contentFactory: out.contentFactory - }); - - cell.appendChild(item.node); - } else { - renderText({ - host: cell, - source: this._cell.model.value.text, - sanitizer: this._rendermime.sanitizer - }); - } - - const item = document.createElement('div'); - item.className = 'grid-stack-item'; - item.className = 'grid-item'; - - const content = document.createElement('div'); - content.className = 'grid-stack-item-content'; - - const button = document.createElement('div'); - button.className = 'close-button'; - const close = document.createElement('div'); - close.className = 'trash-can'; - deleteIcon.element({ - container: close, - height: '16px', - width: '16px' - }); - close.onclick = (): void => { - //console.debug('Close id:', this._cell.model.id); - this._closeSignal.emit(this._cell.model.id); - }; - - button.appendChild(close); - content.appendChild(button); - content.appendChild(cell); - item.appendChild(content); - - this._gridCell = item; - } - - private _id: string; - private _cell: Cell; - private _info: DashboardCellView; - private _type: 'code' | 'markdown' | 'raw'; - private _rendermime: IRenderMimeRegistry; - private _gridCell: HTMLElement; - private _closeSignal = new Signal(this); -} diff --git a/src/editor/format.ts b/src/editor/format.ts index 459ce9b..a364e3e 100644 --- a/src/editor/format.ts +++ b/src/editor/format.ts @@ -11,3 +11,16 @@ export type DashboardView = { cellHeight: number; numColumns: number; }; + +export type DashboardCellInfo = { + version: number; + views: { [id: string]: DashboardCellView }; +}; + +export type DashboardCellView = { + hidden: boolean; + row: number; + col: number; + width: number; + height: number; +}; \ No newline at end of file diff --git a/src/editor/gridstack/gridstackItemWidget.ts b/src/editor/gridstack/gridstackItemWidget.ts new file mode 100644 index 0000000..b04efe2 --- /dev/null +++ b/src/editor/gridstack/gridstackItemWidget.ts @@ -0,0 +1,26 @@ +import { Widget } from '@lumino/widgets'; + +export class GridStackItem extends Widget { + constructor(cellId: string, widget: HTMLElement, close: HTMLElement) { + super(); + this.removeClass('lm-Widget'); + this.removeClass('p-Widget'); + this.addClass('grid-stack-item'); + //this.addClass('grid-item'); + + this.cellId = cellId; + + const content = document.createElement('div'); + content.className = 'grid-stack-item-content'; + + const toolbar = document.createElement('div'); + toolbar.className = 'grid-item-toolbar'; + + toolbar.appendChild(close); + content.appendChild(toolbar); + content.appendChild(widget); + this.node.appendChild(content); + } + + cellId: string; +} diff --git a/src/editor/gridstack/gridstackLayout.ts b/src/editor/gridstack/gridstackLayout.ts new file mode 100644 index 0000000..ee20b29 --- /dev/null +++ b/src/editor/gridstack/gridstackLayout.ts @@ -0,0 +1,206 @@ +import { Layout, Widget } from '@lumino/widgets'; + +import { IIterator, ArrayIterator } from '@lumino/algorithm'; + +import { Signal } from '@lumino/signaling'; + +import { GridStack, GridHTMLElement, GridStackNode, GridItemHTMLElement } from 'gridstack'; + +import 'gridstack/dist/gridstack.css'; + +import { GridStackItem } from './gridstackItemWidget'; + +import { DashboardView, DashboardCellView } from './../format'; + +export class GridStackLayout extends Layout { + constructor(info: DashboardView) { + super(); + this._margin = info.cellMargin; + this._cellHeight = info.cellHeight; + this._columns = info.numColumns; + + this._gridItems = new Array(); + + this.gridItemChanged = new Signal(this); + } + + readonly gridItemChanged: Signal; + + dispose(): void { + this._gridItems = null; + this._grid?.destroy(); + this._grid = null; + super.dispose(); + } + + onResize(): void { + if (this._grid) { + this._grid.onParentResize(); + } + } + + onFitRequest(): void { + if (this._grid) { + this._grid.onParentResize(); + } + } + + iter(): IIterator { + return new ArrayIterator(this._gridItems); + } + + removeWidget(widget: Widget): void { + return; + } + + isReady(): boolean { + console.log(this._grid); + console.log(this._grid !== null); + return this._grid !== null; + } + + setMargin(margin: number): void { + console.debug("Margin:", margin); + if (this._margin !== margin) { + this._margin = margin; + this._grid.margin(this._margin); + } + } + + getCellHeight(forcePixel?: boolean): number { + return this._grid.getCellHeight(forcePixel); + } + + setCellHeight(height: number): void { + console.debug("height:", height); + if (this._cellHeight !== height) { + this._cellHeight = height; + this._grid.cellHeight(this._cellHeight); + } + } + + getColumn(): number { + return this._grid.getColumn(); + } + + setColumn(columns: number): void { + console.debug("columns:", columns); + if (this._columns !== columns) { + this._columns = columns; + this._grid.column(columns); + } + } + + get gridWidgets(): Array { + return this._gridItems; + } + + get gridItems(): GridItemHTMLElement[] { + return this._grid.getGridItems(); + } + + initGridStack(info: DashboardView): void { + console.debug('_initGridStack'); + this._margin = info.cellMargin; + this._cellHeight = info.cellHeight; + this._columns = info.numColumns; + + const grid = document.createElement('div'); + grid.className = 'grid-stack'; + this.parent!.node.appendChild(grid); + + this._grid = GridStack.init( + { + float: true, + column: this._columns, + margin: this._margin, + cellHeight: this._cellHeight, + styleInHead: true, + disableOneColumnMode: true, + draggable: { handle: '.grid-item-toolbar' }, + resizable: { autoHide: true, handles: 'e, se, s, sw, w' }, + alwaysShowResizeHandle: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( + navigator.userAgent + ) + }, + grid + ); + + this._grid.on( + 'change', + (event: Event, items: GridHTMLElement | GridStackNode[]) => { + this._onChange(event, items as GridStackNode[]); + } + ); + + this._grid.on( + 'removed', + (event: Event, items: GridHTMLElement | GridStackNode[]) => { + if ((items as GridStackNode[]).length <= 1) { + this._onRemoved(event, items as GridStackNode[]); + } + } + ); + } + + addGridItem(id: string, item: GridStackItem, info: DashboardCellView): void { + console.info("_addGridItem"); + const options = { + id, + x: info.col, + y: info.row, + width: info.width, + height: info.height, + autoPosition: false + }; + + if (info.row === null || info.col === null) { + options['autoPosition'] = true; + } + + this._gridItems.push(item); + this._grid.addWidget(item.node, options); + } + + updateGridItem(id: string, info: DashboardCellView): void { + console.info("_updateGridItem"); + const items = this._grid.getGridItems(); + const item = items.find(value => value.gridstackNode.id === id ); + this._grid.update( + item, + info.col, + info.row, + info.width, + info.height + ); + } + + removeGridItem(id: string): void { + console.info("_removeGridItem", id); + const items = this._grid.getGridItems(); + const item = items.find(value => value.gridstackNode.id === id ); + + if (item) { + this._gridItems = this._gridItems.filter(obj => obj.cellId !== id); + this._grid.removeWidget(item, true, false); + } + } + + private _onChange(event: Event, items: GridStackNode[]): void { + console.info("_onChange"); + if (items) this.gridItemChanged.emit(items); + } + + private _onRemoved(event: Event, items: GridStackNode[]): void { + console.info("_onRemoved"); + items.forEach( el => { + //this._model.hideCell(el.id as string); + }); + } + + private _margin: number; + private _cellHeight: number; + private _columns: number; + private _grid: GridStack = null; + private _gridItems: Array = null; +} diff --git a/src/editor/gridstack/gridstackModel.ts b/src/editor/gridstack/gridstackModel.ts new file mode 100644 index 0000000..2b94de3 --- /dev/null +++ b/src/editor/gridstack/gridstackModel.ts @@ -0,0 +1,357 @@ +import { + INotebookModel, + NotebookPanel, + StaticNotebook +} from '@jupyterlab/notebook'; + +import { + ICellModel, + CodeCell, + CodeCellModel +} from '@jupyterlab/cells'; + +import { + IRenderMimeRegistry, + renderMarkdown, + renderText +} from '@jupyterlab/rendermime'; + +import { IEditorMimeTypeService } from '@jupyterlab/codeeditor'; + +import { DocumentRegistry } from '@jupyterlab/docregistry'; + +import { SimplifiedOutputArea } from '@jupyterlab/outputarea'; + +import { IObservableUndoableList } from '@jupyterlab/observables'; + +import { Signal } from '@lumino/signaling'; + +import { deleteIcon } from '../icons'; + +import { GridStackItem } from './gridstackItemWidget'; + +import { DashboardView, DashboardCellView } from '../format'; + +export const VIEW = 'grid_default'; + +export class GridStackModel { + constructor(options: GridStackModel.IOptions) { + this._context = options.context; + this.rendermime = options.rendermime; + this.contentFactory = options.contentFactory; + this.mimeTypeService = options.mimeTypeService; + this._editorConfig = options.editorConfig; + this._notebookConfig = options.notebookConfig; + + this.ready = new Signal(this); + this.cellRemoved = new Signal(this); + this.stateChanged = new Signal(this); + this.contentChanged = new Signal(this); + + this._info = { + name: 'grid', + type: 'grid', + cellMargin: 5, + cellHeight: 60, + numColumns: 12 + }; + + this._context.sessionContext.ready.then(() => { + this._checkMetadata(); + this._checkCellsMetadata(); + this._context.save().then( v => { + this.ready.emit(void 0); + }); + }); + + this._context.model.contentChanged.connect(this._updateCells, this); + } + + readonly ready: Signal; + + readonly cellRemoved: Signal; + + readonly stateChanged: Signal; + + readonly contentChanged: Signal; + + readonly rendermime: IRenderMimeRegistry; + + readonly contentFactory: NotebookPanel.IContentFactory; + + readonly mimeTypeService: IEditorMimeTypeService; + + get editorConfig(): StaticNotebook.IEditorConfig { + return this._editorConfig; + } + set editorConfig(value: StaticNotebook.IEditorConfig) { + this._editorConfig = value; + } + + get notebookConfig(): StaticNotebook.INotebookConfig { + return this._notebookConfig; + } + set notebookConfig(value: StaticNotebook.INotebookConfig) { + this._notebookConfig = value; + } + + get info(): DashboardView { + return this._info; + } + + set info(info: DashboardView) { + this._info = info; + const data = this._context.model.metadata.get( + 'extensions' + ) as Record; + + data.jupyter_dashboards.views[VIEW] = this._info; + this._context.model.metadata.set('extensions', data); + this._context.model.dirty = true; + //this._context.save(); + } + + get cells(): IObservableUndoableList { + return this._context.model.cells; + } + + get deletedCells(): string[] { + return this._context.model.deletedCells; + } + + public getCellInfo(id: string): DashboardCellView { + for (let i = 0; i < this._context.model.cells?.length; i++) { + const cell = this._context.model.cells.get(i); + + if ( cell.id === id ) { + const data = cell.metadata.get('extensions') as Record; + return data.jupyter_dashboards.views[VIEW]; + } + } + } + + public setCellInfo(id: string, info: DashboardCellView): void { + for (let i = 0; i < this._context.model.cells?.length; i++) { + const cell = this._context.model.cells.get(i); + + if ( cell.id === id ) { + const data = cell.metadata.get('extensions') as Record; + data.jupyter_dashboards.views[VIEW] = info; + cell.metadata.set('extensions', data); + this._context.model.dirty = true; + } + } + } + + public hideCell(id: string): void { + for (let i = 0; i < this._context.model.cells?.length; i++) { + const cell = this._context.model.cells.get(i); + + if ( cell.id === id ) { + const data = cell.metadata.get('extensions') as Record; + data.jupyter_dashboards.views[VIEW].hidden = true; + cell.metadata.set('extensions', data); + this._context.model.dirty = true; + } + } + } + + public createCell(cellModel: ICellModel): GridStackItem { + const cell = document.createElement('div'); + cell.className = 'grid-item-widget'; + + switch (cellModel.type) { + case 'code': + const out = new CodeCell({ + model: cellModel as CodeCellModel, + rendermime: this.rendermime, + contentFactory: this.contentFactory, + editorConfig: this._editorConfig.code, + updateEditorOnShow: true + }).outputArea; + + const item = new SimplifiedOutputArea({ + model: out.model, + rendermime: out.rendermime, + contentFactory: out.contentFactory + }); + + cell.appendChild(item.node); + break; + + case 'markdown': + renderMarkdown({ + host: cell, + source: cellModel.value.text, + sanitizer: this.rendermime.sanitizer, + latexTypesetter: this.rendermime.latexTypesetter, + linkHandler: this.rendermime.linkHandler, + resolver: this.rendermime.resolver, + shouldTypeset: false, + trusted: true + }); + break; + + default: + renderText({ + host: cell, + source: cellModel.value.text, + sanitizer: this.rendermime.sanitizer + }); + break; + } + + const close = document.createElement('div'); + close.className = 'trash-can'; + deleteIcon.element({container: close, height: '16px', width: '16px'}); + + close.onclick = (): void => { + const data = cellModel.metadata.get('extensions') as Record; + data.jupyter_dashboards.views[VIEW].hidden = true; + cellModel.metadata.set('extensions', data); + this._context.model.dirty = true; + this.cellRemoved.emit(cellModel.id); + }; + + return new GridStackItem(cellModel.id, cell, close); + } + + /* execute(sessionContext: ISessionContext): void { + if (this._type === 'code') { + SimplifiedOutputArea.execute( + this._cell.model.value.text, + (this._cell as CodeCell).outputArea, + sessionContext + ).catch(reason => console.error(reason)); + } else if (this._type === 'markdown') { + (this._cell as MarkdownCell).inputHidden = false; + (this._cell as MarkdownCell).rendered = true; + } + + this.update(); + } */ + + private _updateCells(): void { + this._checkCellsMetadata(); + this.contentChanged.emit(void 0); + } + + private _checkMetadata(): void { + let data = this._context.model.metadata.get('extensions') as Record< + string, + any + >; + + if (!data) { + data = { + jupyter_dashboards: { + version: 1, activeView: VIEW, + views: { + grid_default: this._info + } + } + }; + } else if (!data.jupyter_dashboards) { + data['jupyter_dashboards'] = { + version: 1, activeView: VIEW, + views: { + grid_default: this._info + } + }; + } else if ( + !data.jupyter_dashboards.views[VIEW] || + !('name' in data.jupyter_dashboards.views[VIEW]) || + !('type' in data.jupyter_dashboards.views[VIEW]) || + !('cellMargin' in data.jupyter_dashboards.views[VIEW]) || + !('cellHeight' in data.jupyter_dashboards.views[VIEW]) || + !('numColumns' in data.jupyter_dashboards.views[VIEW]) + ) { + data.jupyter_dashboards.views[VIEW] = this._info; + + } else { + this._info = data.jupyter_dashboards?.views[ + VIEW + ] as DashboardView; + } + + this._context.model.metadata.set('extensions', data); + } + + private _checkCellsMetadata() { + for (let i = 0; i < this._context.model.cells?.length; i++) { + const cell = this._context.model.cells.get(i); + this._checkCellMetadata(cell); + } + } + + private _checkCellMetadata(cell: ICellModel) { + let data = cell.metadata.get('extensions') as Record; + + if (!data) { + data = { + jupyter_dashboards: { + activeView: VIEW, + views: { + grid_default: { + hidden: true, row: null, col: null, width: 2, height: 2 + } + } + } + }; + cell.metadata.set('extensions', data); + + } else if (!data.jupyter_dashboards) { + data['jupyter_dashboards'] = { + activeView: VIEW, + views: { + grid_default: { + hidden: true, row: null, col: null, width: 2, height: 2 + } + } + }; + cell.metadata.set('extensions', data); + + } else if ( + !data.jupyter_dashboards.views[VIEW] || + !('hidden' in data.jupyter_dashboards.views[VIEW]) || + !('row' in data.jupyter_dashboards.views[VIEW]) || + !('col' in data.jupyter_dashboards.views[VIEW]) || + !('width' in data.jupyter_dashboards.views[VIEW]) || + !('height' in data.jupyter_dashboards.views[VIEW]) + ) { + data.jupyter_dashboards.views[VIEW] = { + hidden: true, row: null, col: null, width: 2, height: 2 + }; + cell.metadata.set('extensions', data); + } + } + + private _context: DocumentRegistry.IContext; + private _editorConfig: StaticNotebook.IEditorConfig; + private _notebookConfig: StaticNotebook.INotebookConfig; + private _info: DashboardView; +} + + +export namespace GridStackModel { + /** + * Notebook config interface for NotebookPanel + */ + export interface IOptions { + context: DocumentRegistry.IContext; + + rendermime: IRenderMimeRegistry; + + contentFactory: NotebookPanel.IContentFactory; + + mimeTypeService: IEditorMimeTypeService; + /** + * A config object for cell editors + */ + editorConfig: StaticNotebook.IEditorConfig; + /** + * A config object for notebook widget + */ + notebookConfig: StaticNotebook.INotebookConfig; + } +} \ No newline at end of file diff --git a/src/editor/gridstack/gridstackWidget.ts b/src/editor/gridstack/gridstackWidget.ts new file mode 100644 index 0000000..8456878 --- /dev/null +++ b/src/editor/gridstack/gridstackWidget.ts @@ -0,0 +1,328 @@ +import { NotebookPanel } from '@jupyterlab/notebook'; + +import { Cell, CodeCellModel } from '@jupyterlab/cells'; + +import { showDialog, showErrorMessage } from '@jupyterlab/apputils'; + +import { IDragEvent } from '@lumino/dragdrop'; + +import { Widget } from '@lumino/widgets'; + +import { Message } from '@lumino/messaging'; + +import { Signal } from '@lumino/signaling'; + +import { GridStackNode } from 'gridstack'; + +import { GridStackLayout } from './gridstackLayout'; + +import { GridStackModel } from './gridstackModel'; + +import { EditorGridstack } from '../components/editorGridstack'; + +export class GridStackWidget extends Widget { + constructor(model: GridStackModel) { + super(); + this.removeClass('lm-Widget'); + this.removeClass('p-Widget'); + this.addClass('grid-editor'); + this._model = model; + + this.layout = new GridStackLayout(this._model.info); + this.layout.gridItemChanged.connect(this._onGridItemChange, this); + + this._model.ready.connect(() => { + this.layout.initGridStack(this._model.info); + this._initGridItems(); + this._model.cellRemoved.connect(this._removeCell, this); + this._model.contentChanged.connect(this._updateGridItems, this); + }); + } + + dispose(): void { + Signal.clearData(this); + super.dispose(); + } + + onAfterAttach(msg: Message): void { + super.onAfterAttach(msg); + this.node.addEventListener('lm-dragenter', this, true); + this.node.addEventListener('lm-dragleave', this, true); + this.node.addEventListener('lm-dragover', this, true); + this.node.addEventListener('lm-drop', this, true); + this.node.addEventListener('lm-dragend', this, true); + this.node.addEventListener('scroll', this); + } + + /** + * Remove click listeners on detach + */ + onBeforeDetach(msg: Message): void { + super.onBeforeDetach(msg); + this.node.removeEventListener('lm-dragenter', this, true); + this.node.removeEventListener('lm-dragleave', this, true); + this.node.removeEventListener('lm-dragover', this, true); + this.node.removeEventListener('lm-drop', this, true); + this.node.removeEventListener('scroll', this); + } + + handleEvent(event: Event): void { + switch (event.type) { + case 'scroll': + // this._evtScroll(event); + break; + case 'lm-dragenter': + this._evtDragEnter(event as IDragEvent); + break; + case 'lm-dragleave': + this._evtDragLeave(event as IDragEvent); + break; + case 'lm-dragover': + this._evtDragOver(event as IDragEvent); + break; + case 'lm-drop': + this._evtDrop(event as IDragEvent); + break; + } + } + + get gridWidgets(): Widget[] { + return this.layout.gridWidgets; + } + + infoEditor(): void { + const body = new EditorGridstack(this._model.info); + showDialog({ + title: 'Edit grid parameters', + body + }).then(value => { + if (value.button.accept) { + this._model.info = body.info; + + if (this.layout) { + this.layout.setMargin(body.info.cellMargin); + this.layout.setCellHeight(body.info.cellHeight); + this.layout.setColumn(body.info.numColumns); + } + } + }); + } + + private _initGridItems(): void { + console.debug('_initGridItems'); + const cells = this._model.cells; + + for (let i = 0; i < cells?.length; i++) { + const model = cells.get(i); + const info = this._model.getCellInfo(model.id); + //this._model.execute(); + + if (!info.hidden && model.value.text.length !== 0) { + if ( + model.type === 'code' && + (model as CodeCellModel).executionCount && + (model as CodeCellModel).outputs.length !== 0 + ) { + const outputs = (model as CodeCellModel).outputs; + let error = false; + for (let i=0; i { + this._model.hideCell(id); + this.layout.removeGridItem(id); + }); + + for (let i = 0; i < this._model.cells?.length; i++) { + const model = this._model.cells.get(i); + const info = this._model.getCellInfo(model.id); + const items = this.layout.gridItems; + const item = items.find(value => value.gridstackNode.id === model.id ); + + // If the cell is not in gridstack but it should add to gridstack + if (!item && !info.hidden && model.value.text.length !== 0) { + // Add this cell to the gridstack + if ( + model.type === 'code' && + (model as CodeCellModel).executionCount && + (model as CodeCellModel).outputs.length !== 0 + ) { + const outputs = (model as CodeCellModel).outputs; + let error = false; + for (let i=0; i { + this._model.setCellInfo( + el.id as string, + { + hidden: false, + col: el.x, + row: el.y, + width: el.width, + height: el.height + } + ); + }); + } + + /** + * Handle the `'lm-dragenter'` event for the widget. + */ + private _evtDragEnter(event: IDragEvent): void { + event.preventDefault(); + event.stopPropagation(); + } + + /** + * Handle the `'lm-dragleave'` event for the widget. + */ + private _evtDragLeave(event: IDragEvent): void { + this.removeClass('pr-DropTarget'); + event.preventDefault(); + event.stopPropagation(); + } + + /** + * Handle the `'lm-dragover'` event for the widget. + */ + private _evtDragOver(event: IDragEvent): void { + this.addClass('pr-DropTarget'); + event.dropAction = 'copy'; + event.preventDefault(); + event.stopPropagation(); + } + + private _evtDrop(event: IDragEvent): void { + event.preventDefault(); + event.stopPropagation(); + + if (event.proposedAction !== 'copy') return; + + if (event.source.activeCell instanceof Cell) { + const row = Math.floor(event.offsetY / this.layout.getCellHeight(true)); + const col = Math.floor( + (this.layout.getColumn() * event.offsetX) / this.node.offsetWidth + ); + + const widget = (event.source.parent as NotebookPanel).content.activeCell; + const items = this.layout.gridItems; + const item = items.find(value => value.gridstackNode.id === widget.model.id ); + const info = this._model.getCellInfo(widget.model.id); + + if (!item && info?.hidden) { + if ( + widget.model.type === 'code' && + (widget.model as CodeCellModel).executionCount && + (widget.model as CodeCellModel).outputs.length !== 0 + ) { + const outputs = (widget.model as CodeCellModel).outputs; + for (let i=0; i { - console.debug('ready!'); - this._checkMetadata(); - this._gridStackPanel.initGridStack(); - this._initCellsList(); + const gridModel = new GridStackModel({ + context: this._context, + rendermime: this.rendermime, + contentFactory: this.contentFactory, + mimeTypeService: this.mimeTypeService, + editorConfig: this._editorConfig, + notebookConfig: this._notebookConfig }); - this._context.model.contentChanged.connect(this._updateCellsList, this); + this._gridstackWidget = new GridStackWidget(gridModel); + this.addWidget(this._gridstackWidget); } dispose(): void { - super.dispose(); - this._gridStackPanel = null; + this._gridstackWidget = null; Signal.clearData(this); + super.dispose(); } readonly rendermime: IRenderMimeRegistry; @@ -74,10 +55,6 @@ export class EditorPanel extends SplitPanel { readonly mimeTypeService: IEditorMimeTypeService; - get gridStackPanel(): GridStackPanel { - return this._gridStackPanel; - } - get editorConfig(): StaticNotebook.IEditorConfig { return this._editorConfig; } @@ -93,243 +70,25 @@ export class EditorPanel extends SplitPanel { } onUpdateRequest(): void { - this._gridStackPanel.update(); + this._gridstackWidget.update(); } - private _checkMetadata(): void { - //console.debug('_checkMetadata'); - let data = this._context.model.metadata.get('extensions') as Record< - string, - any - >; - - if (!data) { - data = { - jupyter_dashboards: { - version: 1, - activeView: 'grid_default', - views: { - grid_default: { - name: 'grid', - type: 'grid', - cellMargin: 10, - cellHeight: 30, - numColumns: 12 - } - } - } - }; - } else if (!data.jupyter_dashboards) { - data['jupyter_dashboards'] = { - version: 1, - activeView: 'grid_default', - views: { - grid_default: { - name: 'grid', - type: 'grid', - cellMargin: 10, - cellHeight: 30, - numColumns: 12 - } - } - }; - } else if (!data.jupyter_dashboards.views[this._activeView]) { - data.jupyter_dashboards.views[this._activeView] = { - name: 'grid', - type: 'grid', - cellMargin: 10, - cellHeight: 30, - numColumns: 12 - }; - } - - this._gridStackPanel.info = data.jupyter_dashboards?.views[ - this._activeView - ] as DashboardView; - this._context.model.metadata.set( - 'extensions', - data as ReadonlyPartialJSONValue - ); - this._context.save(); - } - - private _initCellsList(): void { - //console.debug('_initCellsList'); - for (let i = 0; i < this._context.model.cells?.length; i++) { - const model = this._context.model.cells.get(i); - - if (model.value.text.length !== 0) { - const item = this._createCell(model); - //item.execute(this._context.sessionContext); - this._gridStackPanel.addCell(item); - } - } - - this._context.save(); - } - - private _updateCellsList(): void { - //console.debug('_updateCellsList'); - if (this._gridStackPanel.isReady) { - this._context.model.deletedCells.forEach(id => { - this._gridStackPanel.deleteCell(id); - }); - - for (let i = 0; i < this._context.model.cells?.length; i++) { - const model = this._context.model.cells.get(i); - const cell = this._gridStackPanel.getCell(model.id); - - if (cell && model.value.text.length === 0) { - this._gridStackPanel.deleteCell(model.id); - } - - if (!cell && model.value.text.length !== 0) { - const item = this._createCell(model); - this._gridStackPanel.addCell(item); - } - } - } - } - - private _createCell(cell: ICellModel): GridItem { - const info = this._checkCellMetadata(cell); - let item = null; - switch (cell.type) { - case 'code': - item = new CodeCell({ - model: cell as CodeCellModel, - rendermime: this.rendermime, - contentFactory: this.contentFactory, - editorConfig: this._editorConfig.code, - updateEditorOnShow: true - }); - break; - - case 'markdown': - item = new MarkdownCell({ - model: cell as MarkdownCellModel, - rendermime: this.rendermime, - contentFactory: this.contentFactory, - editorConfig: this._editorConfig.markdown, - updateEditorOnShow: true - }); - break; - - default: - item = new RawCell({ - model: cell as RawCellModel, - contentFactory: this.contentFactory, - editorConfig: this._editorConfig.raw, - updateEditorOnShow: true - }); - break; - } - - return new GridItem(item, info, this.rendermime); - } - - private _checkCellMetadata(cell: ICellModel): DashboardCellView { - let data = cell.metadata.get('extensions') as Record; - - if (!data) { - data = { - jupyter_dashboards: { - activeView: 'grid_default', - views: { - grid_default: { - hidden: true, - row: null, - col: null, - width: 1, - height: 1 - } - } - } - }; - } else if (!data.jupyter_dashboards) { - data['jupyter_dashboards'] = { - activeView: 'grid_default', - views: { - grid_default: { - hidden: true, - row: null, - col: null, - width: 1, - height: 1 - } - } - }; - } else if (!data.jupyter_dashboards.views[this._activeView]) { - data.jupyter_dashboards.views[this._activeView] = { - hidden: true, - row: null, - col: null, - width: 1, - height: 1 - }; - } - - cell.metadata.set('extensions', data as ReadonlyPartialJSONValue); - return data.jupyter_dashboards.views[this._activeView]; + get gridWidgets(): Widget[] { + return this._gridstackWidget.gridWidgets; } info(): void { - const body = new EditorGridstack(this._gridStackPanel.info); - showDialog({ - title: 'Edit grid parameters', - body - }).then(value => { - if (value.button.accept) { - this._gridStackPanel.info = body.info; - - const data = { - jupyter_dashboards: { - version: 1, - activeView: 'grid_default', - views: { - grid_default: this._gridStackPanel.info - } - } - }; - this._context.model.metadata.set( - 'extensions', - data as ReadonlyPartialJSONValue - ); - this._context.save(); - } - }); + this._gridstackWidget.infoEditor(); } save(): void { - for (let i = 0; i < this._context.model.cells?.length; i++) { - const model = this._context.model.cells.get(i); - const cell = this._gridStackPanel.getCell(model.id); - const data = model.metadata.get('extensions') as Record; - - if (cell && data) { - data.jupyter_dashboards.views[this._activeView] = cell.info; - model.metadata.set('extensions', data as ReadonlyPartialJSONValue); - } else if (cell) { - const data = { - jupyter_dashboards: { - activeView: 'grid_default', - views: { - grid_default: cell.info - } - } - }; - model.metadata.set('extensions', data as ReadonlyPartialJSONValue); - } - } - this._context.save(); } private _context: DocumentRegistry.IContext; private _editorConfig: StaticNotebook.IEditorConfig; private _notebookConfig: StaticNotebook.INotebookConfig; - private _activeView: string; - private _gridStackPanel: GridStackPanel; + private _gridstackWidget: GridStackWidget; } export namespace EditorPanel { diff --git a/src/editor/views/gridstackPanel.ts b/src/editor/views/gridstackPanel.ts deleted file mode 100644 index cedb447..0000000 --- a/src/editor/views/gridstackPanel.ts +++ /dev/null @@ -1,300 +0,0 @@ -import { NotebookPanel } from '@jupyterlab/notebook'; - -import { Cell } from '@jupyterlab/cells'; - -import { IDragEvent } from '@lumino/dragdrop'; - -import { Widget } from '@lumino/widgets'; - -import { Message } from '@lumino/messaging'; - -import { GridStack, GridHTMLElement, GridStackNode } from 'gridstack'; - -import 'gridstack/dist/gridstack.css'; - -import { DashboardView } from '../format'; - -import { GridItem } from './../components/gridItem'; - -export class GridStackPanel extends Widget { - constructor() { - super(); - this.addClass('grid-editor'); - - this._cells = new Map(); - } - - get cells(): Map { - return this._cells; - } - - dispose(): void { - super.dispose(); - this._grid?.destroy(); - this._grid = null; - } - - onAfterAttach(msg: Message): void { - super.onAfterAttach(msg); - this.node.addEventListener('lm-dragenter', this, true); - this.node.addEventListener('lm-dragleave', this, true); - this.node.addEventListener('lm-dragover', this, true); - this.node.addEventListener('lm-drop', this, true); - this.node.addEventListener('lm-dragend', this, true); - this.node.addEventListener('scroll', this); - } - - /** - * Remove click listeners on detach - */ - onBeforeDetach(msg: Message): void { - super.onBeforeDetach(msg); - this.node.removeEventListener('lm-dragenter', this, true); - this.node.removeEventListener('lm-dragleave', this, true); - this.node.removeEventListener('lm-dragover', this, true); - this.node.removeEventListener('lm-drop', this, true); - this.node.removeEventListener('scroll', this); - } - - handleEvent(event: Event): void { - switch (event.type) { - case 'scroll': - // this._evtScroll(event); - break; - case 'lm-dragenter': - this._evtDragEnter(event as IDragEvent); - break; - case 'lm-dragleave': - this._evtDragLeave(event as IDragEvent); - break; - case 'lm-dragover': - this._evtDragOver(event as IDragEvent); - break; - case 'lm-drop': - this._evtDrop(event as IDragEvent); - break; - } - } - - onUpdateRequest(): void { - /* this._cells.forEach((value: GridItem) => { - if (!value.info.hidden) { - this._updateGridItem(value); - } - }); */ - } - - get isReady(): boolean { - return this._ready; - } - - get info(): DashboardView { - return this._info; - } - - set info(info: DashboardView) { - this._info = info; - if (this._grid) { - this._grid.margin(this._info.cellMargin); - this._grid.cellHeight(this._info.cellHeight); - this._grid.column(this._info.numColumns); - } - } - - public getCell(id: string): GridItem { - //console.info('getCell'); - return this._cells.get(id); - } - - public addCell(cell: GridItem): void { - //console.info('addCell:', cell, cell.cellId); - this._cells.set(cell.cellId, cell); - if (!cell.info.hidden) { - this._addGridItem(cell); - } - } - - public updateCell(cell: GridItem): void { - //console.info('updateCell'); - this._cells.set(cell.cellId, cell); - if (!cell.info.hidden) { - this._updateGridItem(cell); - } - } - - public deleteCell(id: string): void { - //console.info('deleteCell'); - const cell = this._cells.get(id); - this._cells.delete(id); - if (cell && !cell.info.hidden) { - this._removeGridItem(cell); - } - } - - public initGridStack(): void { - //console.info('initGridStack'); - const grid = document.createElement('div'); - grid.className = 'grid-stack'; - this.node.appendChild(grid); - - this._grid = GridStack.init( - { - float: true, - column: this._info.numColumns, - margin: this._info.cellMargin, - cellHeight: this._info.cellHeight, - styleInHead: true, - disableOneColumnMode: true, - resizable: { autoHide: true, handles: 'e, se, s, sw, w' }, - alwaysShowResizeHandle: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( - navigator.userAgent - ) - }, - grid - ); - - this._ready = true; - - this._grid.on( - 'change', - (event: Event, items: GridHTMLElement | GridStackNode[]) => { - this._onChange(event, items as GridStackNode[]); - } - ); - - this._grid.on( - 'removed', - (event: Event, items: GridHTMLElement | GridStackNode[]) => { - if ((items as GridStackNode[]).length <= 1) { - this._onRemoved(event, items as GridStackNode[]); - } - } - ); - } - - private _addGridItem(item: GridItem): void { - const options = { - id: item.cellId, - x: item.info.col, - y: item.info.row, - width: item.info.width, - height: item.info.height, - autoPosition: false - }; - - if (item.info.row === null || item.info.col === null) { - options['autoPosition'] = true; - } - - item.closeSignal.connect(this._removeGridItem); - this._grid.addWidget(item.gridCell(true), options); - } - - private _updateGridItem(item: GridItem): void { - this._grid.update( - item.gridCell(false), - item.info.col, - item.info.row, - item.info.width, - item.info.height - ); - } - - private _removeGridItem = (item: GridItem): void => { - if (item) { - item.info.hidden = true; - item.closeSignal.disconnect(this._removeGridItem); - this._grid.removeWidget(item.gridCell(false), true, false); - } - }; - - private _onChange(event: Event, items: GridStackNode[]): void { - items.forEach(el => { - const cell = this._cells.get(el.id as string); - if (cell) { - cell.info = { - hidden: false, - col: el.x, - row: el.y, - width: el.width, - height: el.height - }; - //this._cells.set(el.id as string, cell); - } - }); - } - - private _onRemoved(event: Event, items: GridStackNode[]): void { - items.forEach(el => { - const cell = this._cells.get(el.id as string); - if (cell) { - cell.info.hidden = true; - cell.closeSignal.disconnect(this._removeGridItem); - //this._cells.set(el.id as string, cell); - } - }); - } - - /** - * Handle the `'lm-dragenter'` event for the widget. - */ - private _evtDragEnter(event: IDragEvent): void { - event.preventDefault(); - event.stopPropagation(); - } - - /** - * Handle the `'lm-dragleave'` event for the widget. - */ - private _evtDragLeave(event: IDragEvent): void { - this.removeClass('pr-DropTarget'); - event.preventDefault(); - event.stopPropagation(); - } - - /** - * Handle the `'lm-dragover'` event for the widget. - */ - private _evtDragOver(event: IDragEvent): void { - this.addClass('pr-DropTarget'); - event.dropAction = 'copy'; - event.preventDefault(); - event.stopPropagation(); - } - - private _evtDrop(event: IDragEvent): void { - event.preventDefault(); - event.stopPropagation(); - - if (event.proposedAction !== 'copy') { - return; - } - - if (event.source.activeCell instanceof Cell) { - const col = Math.floor( - (this._grid.getColumn() * event.offsetX) / this.node.offsetWidth - ); - const row = Math.floor(event.offsetY / this._grid.getCellHeight(true)); - - const widget = (event.source.parent as NotebookPanel).content.activeCell; - const cell = this._cells.get(widget.model.id); - - //console.info('_evtDrop:', cell, widget.model.id); - - if (cell && cell.info.hidden) { - cell.info.hidden = false; - cell.info.col = col; - cell.info.row = row; - //this._cells.set(cell.cellId, cell); - this._addGridItem(cell); - } - } - - this.removeClass('pr-DropTarget'); - } - - private _ready: boolean; - private _grid: GridStack; - private _info: DashboardView; - private _cells: Map; -} diff --git a/src/editor/widget.ts b/src/editor/widget.ts index 975714f..1cdae64 100644 --- a/src/editor/widget.ts +++ b/src/editor/widget.ts @@ -4,8 +4,6 @@ import { DocumentWidget, DocumentRegistry } from '@jupyterlab/docregistry'; import { INotebookModel } from '@jupyterlab/notebook'; -import { listIcon } from '@jupyterlab/ui-components'; - import { Token } from '@lumino/coreutils'; import { EditorPanel } from './panel'; @@ -23,9 +21,9 @@ export class VoilaEditor extends DocumentWidget { ) { super({ context, content }); this.id = 'voila-editor/editor:widget'; - this.title.label = 'Voila GridStack Editor'; + this.title.label = context.localPath; this.title.closable = true; - this.title.icon = listIcon; + this.title.iconClass = "jp-MaterialIcon jp-VoilaIcon" // Adding the buttons to the widget toolbar this.toolbar.addItem('save', new Save(this.content)); diff --git a/src/widgets/index.ts b/src/widgets/index.ts index ebc2211..b9be822 100644 --- a/src/widgets/index.ts +++ b/src/widgets/index.ts @@ -17,7 +17,7 @@ import { IVoilaEditorTracker } from '../editor/widget'; function* widgetRenderers( editor: EditorPanel ): IterableIterator { - for (const w of editor.gridStackPanel.cells.values()) { + for (const w of editor.gridWidgets) { if (w instanceof WidgetRenderer) { yield w; } diff --git a/style/index.css b/style/index.css index 4e4e12f..421c540 100644 --- a/style/index.css +++ b/style/index.css @@ -1,31 +1,33 @@ @import 'variables.css'; .grid-editor { + width: 100%; + height: 100%; padding: 2px; - overflow: scroll; background-color: var(--jp-layout-color2); } -.grid-item { - overflow: hidden; +.grid-stack-item-content { color: var(--jp-content-font-color1); background-color: var(--jp-layout-color1); } -.grid-content { - width: 100%; - height: 100%; -} - -.close-button { - width: 100%; - height: 16px; +.grid-item-toolbar { + height: fit-content; + margin: 2px; display: flex; justify-content: flex-end; + background-color: var(--jp-layout-color2); +} + +.grid-item-widget { + margin: 2px; } .trash-can { - margin-right: 10px; + width: 16px; + height: 16px; + margin: 2px; } .trash-can:hover { diff --git a/yarn.lock b/yarn.lock index da52dbd..d5a85b7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -85,6 +85,22 @@ resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.1.tgz#ccfef6ddbe59f8fe8f694783e1d3eb88902dc5eb" integrity sha512-OEdH7SyC1suTdhBGW91/zBfR6qaIhThbcN8PUXtXilY4GYnSBbVqOntdHbC1vXwsDnX0Qix2m2+DSU1J51ybOQ== +"@jupyter-widgets/base@^3.0.0-alpha.2": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyter-widgets/base/-/base-3.0.0.tgz#3996d566cddb742d275b007e0713de1e17f55a44" + integrity sha512-un1ZTHALCwE/SAYk2gEaonYM1JoaFyhosN8a3y2bhl4N26yCB3dP1PqGHLsAFur6ZB7fwuWwBEkIZx+nOwstAQ== + dependencies: + "@jupyterlab/services" "^5.0.0" + "@lumino/coreutils" "^1.2.0" + "@lumino/messaging" "^1.2.1" + "@lumino/widgets" "^1.3.0" + "@types/backbone" "^1.4.1" + "@types/lodash" "^4.14.134" + backbone "1.2.3" + base64-js "^1.2.1" + jquery "^3.1.1" + lodash "^4.17.4" + "@jupyter-widgets/base@^4.0.0-alpha.2": version "4.0.0-alpha.2" resolved "https://registry.yarnpkg.com/@jupyter-widgets/base/-/base-4.0.0-alpha.2.tgz#0528ec63f1dae466d6e57152554861b86a9bd2c9" @@ -347,6 +363,19 @@ codemirror "~5.57.0" react "~16.13.1" +"@jupyterlab/coreutils@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-4.2.5.tgz#332047e13e3fa62be4d875f186942d6bcbd70272" + integrity sha512-dkU9aD10vthsDulq1o5CEgIu0pe84v2Krxvfu3m4EYC+pSJmGHsxc3wmnb8MQocPiMJFB79brm6zJaXiy68uWA== + dependencies: + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/signaling" "^1.3.5" + minimist "~1.2.0" + moment "^2.24.0" + path-posix "~1.0.0" + url-parse "~1.4.7" + "@jupyterlab/coreutils@^5.0.0-rc.6": version "5.0.0-rc.6" resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-rc.6.tgz#76f7c224d5094265688e6bc0aec00766b708f239" @@ -459,6 +488,13 @@ "@lumino/disposable" "^1.4.3" "@lumino/widgets" "^1.14.0" +"@jupyterlab/nbformat@^2.2.5": + version "2.2.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-2.2.5.tgz#76df45471ba438dc22b3e43ea20fc1c93181d206" + integrity sha512-NXxNDMB0n0GJS634KkqZBAS9tAFkkLubv2YfPkWLOjlYHWPclknQfMLWpjn2VTSdj7C+xk6qqsv4YLziRn5BPA== + dependencies: + "@lumino/coreutils" "^1.4.2" + "@jupyterlab/nbformat@^3.0.0-rc.4", "@jupyterlab/nbformat@^3.0.0-rc.6": version "3.0.0-rc.6" resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-rc.6.tgz#aa299b41a50d6fc233ec2ca9ed4c501a64bb4813" @@ -494,6 +530,17 @@ "@lumino/widgets" "^1.14.0" react "~16.13.1" +"@jupyterlab/observables@^3.2.5": + version "3.2.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-3.2.5.tgz#332acea88e5b9bfc1e7040750f929cad7dbdb9a5" + integrity sha512-21y72DScc4EsfcPpVgm4VLUcUWi2AvHuBOtrjPpNxrvrl3hNqTVNOOtX1lEeqVOzdWEJAJ7jeEe96rTkY5tptQ== + dependencies: + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/messaging" "^1.3.3" + "@lumino/signaling" "^1.3.5" + "@jupyterlab/observables@^4.0.0-rc.6": version "4.0.0-rc.6" resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-rc.6.tgz#3e1aea46e1cfbd3bf22807cf5c7315b68e770eb7" @@ -555,6 +602,24 @@ lodash.escape "^4.0.1" marked "^1.1.1" +"@jupyterlab/services@^5.0.0": + version "5.2.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-5.2.5.tgz#528a16091ddbf6c445bb7f85168e9b02bcb386d8" + integrity sha512-vhWt+rbDUe3SRvv1GD1WOjsDNhDz2lg33xdsT/+WObZRqeQ9CgzUF2K8Zah9UaiyGmTM3tpUUCTIQ62hNi5wrA== + dependencies: + "@jupyterlab/coreutils" "^4.2.5" + "@jupyterlab/nbformat" "^2.2.5" + "@jupyterlab/observables" "^3.2.5" + "@jupyterlab/settingregistry" "^2.2.5" + "@jupyterlab/statedb" "^2.2.5" + "@lumino/algorithm" "^1.2.3" + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/polling" "^1.1.1" + "@lumino/signaling" "^1.3.5" + node-fetch "^2.6.0" + ws "^7.2.0" + "@jupyterlab/services@^6.0.0-rc.4", "@jupyterlab/services@^6.0.0-rc.6": version "6.0.0-rc.6" resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-rc.6.tgz#858159ce6046dadc1499fb160f572dd132eca2f7" @@ -573,6 +638,19 @@ node-fetch "^2.6.0" ws "^7.2.0" +"@jupyterlab/settingregistry@^2.2.5": + version "2.2.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-2.2.5.tgz#665d2f5bfb601acd7020e2868f8bba1513d8c9cf" + integrity sha512-LoKa27F1WNmeMT168TYo+MgjsYsVawKCZbmU7OGQS6h6J5dx0xQBQvE38NkhCsjnPYyUv4tYmGIFyHQceCDDaA== + dependencies: + "@jupyterlab/statedb" "^2.2.5" + "@lumino/commands" "^1.10.1" + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/signaling" "^1.3.5" + ajv "^6.10.2" + json5 "^2.1.1" + "@jupyterlab/settingregistry@^3.0.0-rc.4", "@jupyterlab/settingregistry@^3.0.0-rc.6": version "3.0.0-rc.6" resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-rc.6.tgz#007f536552a91c05bae5ea46fda69e24a8938b9c" @@ -586,6 +664,17 @@ ajv "^6.12.3" json5 "^2.1.1" +"@jupyterlab/statedb@^2.2.5": + version "2.2.5" + resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-2.2.5.tgz#2df5ff18d7417c342aa9651281860cabeffc8ee9" + integrity sha512-+hW1bQ6+p18SNZvjM7hZMPv7odkLWkAp17qoRPtky3j+CFnZW7m49U0XA8QezjLBiX9QdHFYgoUhIZEmrKcPDg== + dependencies: + "@lumino/commands" "^1.10.1" + "@lumino/coreutils" "^1.4.2" + "@lumino/disposable" "^1.3.5" + "@lumino/properties" "^1.1.6" + "@lumino/signaling" "^1.3.5" + "@jupyterlab/statedb@^3.0.0-rc.6": version "3.0.0-rc.6" resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-rc.6.tgz#a7717749676601220448e53ca0ef031afc70c549" @@ -645,7 +734,7 @@ react-dom "~16.13.1" typestyle "^2.0.4" -"@lumino/algorithm@^1.1.0", "@lumino/algorithm@^1.3.3": +"@lumino/algorithm@^1.1.0", "@lumino/algorithm@^1.2.3", "@lumino/algorithm@^1.3.3": version "1.3.3" resolved "https://registry.yarnpkg.com/@lumino/algorithm/-/algorithm-1.3.3.tgz#fdf4daa407a1ce6f233e173add6a2dda0c99eef4" integrity sha512-I2BkssbOSLq3rDjgAC3fzf/zAIwkRUnAh60MO0lYcaFdSGyI15w4K3gwZHGIO0p9cKEiNHLXKEODGmOjMLOQ3g== @@ -666,6 +755,19 @@ dependencies: "@lumino/algorithm" "^1.3.3" +"@lumino/commands@^1.10.1": + version "1.11.4" + resolved "https://registry.yarnpkg.com/@lumino/commands/-/commands-1.11.4.tgz#05e4166ad9c73e5b84f7db208e3f02d597f1e887" + integrity sha512-yZhcx4K5Be/JOIz8OJjo88zzIMkalQ/1ifhTUq5GPi2pdzwmaY6lZjql8r9PX0SRGhWtWLfJX5DTPiOf42fugQ== + dependencies: + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/domutils" "^1.2.3" + "@lumino/keyboard" "^1.2.3" + "@lumino/signaling" "^1.4.3" + "@lumino/virtualdom" "^1.7.3" + "@lumino/commands@^1.11.3": version "1.11.3" resolved "https://registry.yarnpkg.com/@lumino/commands/-/commands-1.11.3.tgz#d2ab47fae88efcbb5b2032fa69894574616b7887" @@ -679,12 +781,12 @@ "@lumino/signaling" "^1.4.3" "@lumino/virtualdom" "^1.7.3" -"@lumino/coreutils@^1.2.0", "@lumino/coreutils@^1.3.0", "@lumino/coreutils@^1.5.3": +"@lumino/coreutils@^1.2.0", "@lumino/coreutils@^1.3.0", "@lumino/coreutils@^1.4.2", "@lumino/coreutils@^1.5.3": version "1.5.3" resolved "https://registry.yarnpkg.com/@lumino/coreutils/-/coreutils-1.5.3.tgz#89dd7b7f381642a1bf568910c5b62c7bde705d71" integrity sha512-G72jJ6sgOwAUuilz+cri7LpHIJxllK+qz+YZUC3fyyWHK7oRlZemcc43jZAVE+tagTdMxKYSQWNIVzM5lI8sWw== -"@lumino/disposable@^1.1.1", "@lumino/disposable@^1.4.3": +"@lumino/disposable@^1.1.1", "@lumino/disposable@^1.3.5", "@lumino/disposable@^1.4.3": version "1.4.3" resolved "https://registry.yarnpkg.com/@lumino/disposable/-/disposable-1.4.3.tgz#0a69b15cc5a1e506f93bb390ac44aae338da3c36" integrity sha512-zKQ9N2AEGcYpG6PJkeMWQXvoXU9w1ocji78z+fboM/SmSgtOIVGeQt3fZeldymf0XrlOPpNXs1ZFg54yWUMnXA== @@ -710,7 +812,7 @@ resolved "https://registry.yarnpkg.com/@lumino/keyboard/-/keyboard-1.2.3.tgz#594c73233636d85ed035b1a37a095acf956cfe8c" integrity sha512-ibS0sz0VABeuJXx2JVSz36sUBMUOcQNCNPybVhwzN/GkJFs0dnDKluMu+3Px0tkB2y33bGPZU/RLZY1Xj/faEA== -"@lumino/messaging@^1.2.1", "@lumino/messaging@^1.4.3": +"@lumino/messaging@^1.2.1", "@lumino/messaging@^1.3.3", "@lumino/messaging@^1.4.3": version "1.4.3" resolved "https://registry.yarnpkg.com/@lumino/messaging/-/messaging-1.4.3.tgz#75a1901f53086c7c0e978a63cb784eae5cc59f3f" integrity sha512-wa2Pj2KOuLNLS2n0wVBzUVFGbvjL1FLbuCOAUEYfN6xXVleqqtGGzd08uTF7ebu01KCO3VQ38+dkvoaM/C2qPw== @@ -718,7 +820,7 @@ "@lumino/algorithm" "^1.3.3" "@lumino/collections" "^1.3.3" -"@lumino/polling@^1.3.3": +"@lumino/polling@^1.1.1", "@lumino/polling@^1.3.3": version "1.3.3" resolved "https://registry.yarnpkg.com/@lumino/polling/-/polling-1.3.3.tgz#6336638cb9ba2f4f4c3ef2529c7f260abbd25148" integrity sha512-uMRi6sPRnKW8m38WUY3qox1jxwzpvceafUbDJATCwyrZ48+YoY5Fxfmd9dqwioHS1aq9np5c6L35a9ZGuS0Maw== @@ -727,12 +829,12 @@ "@lumino/disposable" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@lumino/properties@^1.1.0", "@lumino/properties@^1.2.3": +"@lumino/properties@^1.1.0", "@lumino/properties@^1.1.6", "@lumino/properties@^1.2.3": version "1.2.3" resolved "https://registry.yarnpkg.com/@lumino/properties/-/properties-1.2.3.tgz#10675e554e4a9dcc4022de01875fd51f33e2c785" integrity sha512-dbS9V/L+RpQoRjxHMAGh1JYoXaLA6F7xkVbg/vmYXqdXZ7DguO5C3Qteu9tNp7Z7Q31TqFWUCrniTI9UJiJCoQ== -"@lumino/signaling@^1.2.0", "@lumino/signaling@^1.4.3": +"@lumino/signaling@^1.2.0", "@lumino/signaling@^1.3.5", "@lumino/signaling@^1.4.3": version "1.4.3" resolved "https://registry.yarnpkg.com/@lumino/signaling/-/signaling-1.4.3.tgz#d29f7f542fdcd70b91ca275d3ca793ae21cebf6a" integrity sha512-6clc8SMcH0tyKXIX31xw6sxjxJl5hj4YRd1DTHTS62cegQ0FkO8JjJeuv+Nc1pgTg6nEAf65aSOHpUdsFHDAvQ== From 7b0e53cd16db99487504c325d2b2e0dd5d5cbb90 Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Thu, 12 Nov 2020 18:59:50 +0100 Subject: [PATCH 072/127] delete debug messages --- src/editor/gridstack/gridstackItemWidget.ts | 3 +- src/editor/gridstack/gridstackLayout.ts | 38 ++++------ src/editor/gridstack/gridstackWidget.ts | 84 +++++++++++---------- 3 files changed, 61 insertions(+), 64 deletions(-) diff --git a/src/editor/gridstack/gridstackItemWidget.ts b/src/editor/gridstack/gridstackItemWidget.ts index b04efe2..528fbac 100644 --- a/src/editor/gridstack/gridstackItemWidget.ts +++ b/src/editor/gridstack/gridstackItemWidget.ts @@ -6,8 +6,7 @@ export class GridStackItem extends Widget { this.removeClass('lm-Widget'); this.removeClass('p-Widget'); this.addClass('grid-stack-item'); - //this.addClass('grid-item'); - + this.cellId = cellId; const content = document.createElement('div'); diff --git a/src/editor/gridstack/gridstackLayout.ts b/src/editor/gridstack/gridstackLayout.ts index ee20b29..b7ef4be 100644 --- a/src/editor/gridstack/gridstackLayout.ts +++ b/src/editor/gridstack/gridstackLayout.ts @@ -4,7 +4,12 @@ import { IIterator, ArrayIterator } from '@lumino/algorithm'; import { Signal } from '@lumino/signaling'; -import { GridStack, GridHTMLElement, GridStackNode, GridItemHTMLElement } from 'gridstack'; +import { + GridStack, + GridHTMLElement, + GridStackNode, + GridItemHTMLElement +} from 'gridstack'; import 'gridstack/dist/gridstack.css'; @@ -54,16 +59,13 @@ export class GridStackLayout extends Layout { } isReady(): boolean { - console.log(this._grid); - console.log(this._grid !== null); return this._grid !== null; } setMargin(margin: number): void { - console.debug("Margin:", margin); if (this._margin !== margin) { this._margin = margin; - this._grid.margin(this._margin); + this._grid.margin(this._margin); } } @@ -72,7 +74,6 @@ export class GridStackLayout extends Layout { } setCellHeight(height: number): void { - console.debug("height:", height); if (this._cellHeight !== height) { this._cellHeight = height; this._grid.cellHeight(this._cellHeight); @@ -84,7 +85,6 @@ export class GridStackLayout extends Layout { } setColumn(columns: number): void { - console.debug("columns:", columns); if (this._columns !== columns) { this._columns = columns; this._grid.column(columns); @@ -100,7 +100,6 @@ export class GridStackLayout extends Layout { } initGridStack(info: DashboardView): void { - console.debug('_initGridStack'); this._margin = info.cellMargin; this._cellHeight = info.cellHeight; this._columns = info.numColumns; @@ -144,7 +143,6 @@ export class GridStackLayout extends Layout { } addGridItem(id: string, item: GridStackItem, info: DashboardCellView): void { - console.info("_addGridItem"); const options = { id, x: info.col, @@ -163,22 +161,14 @@ export class GridStackLayout extends Layout { } updateGridItem(id: string, info: DashboardCellView): void { - console.info("_updateGridItem"); const items = this._grid.getGridItems(); - const item = items.find(value => value.gridstackNode.id === id ); - this._grid.update( - item, - info.col, - info.row, - info.width, - info.height - ); + const item = items.find(value => value.gridstackNode.id === id); + this._grid.update(item, info.col, info.row, info.width, info.height); } removeGridItem(id: string): void { - console.info("_removeGridItem", id); const items = this._grid.getGridItems(); - const item = items.find(value => value.gridstackNode.id === id ); + const item = items.find(value => value.gridstackNode.id === id); if (item) { this._gridItems = this._gridItems.filter(obj => obj.cellId !== id); @@ -187,13 +177,13 @@ export class GridStackLayout extends Layout { } private _onChange(event: Event, items: GridStackNode[]): void { - console.info("_onChange"); - if (items) this.gridItemChanged.emit(items); + if (items) { + this.gridItemChanged.emit(items); + } } private _onRemoved(event: Event, items: GridStackNode[]): void { - console.info("_onRemoved"); - items.forEach( el => { + items.forEach(el => { //this._model.hideCell(el.id as string); }); } diff --git a/src/editor/gridstack/gridstackWidget.ts b/src/editor/gridstack/gridstackWidget.ts index 8456878..3a766c9 100644 --- a/src/editor/gridstack/gridstackWidget.ts +++ b/src/editor/gridstack/gridstackWidget.ts @@ -30,7 +30,7 @@ export class GridStackWidget extends Widget { this.layout = new GridStackLayout(this._model.info); this.layout.gridItemChanged.connect(this._onGridItemChange, this); - + this._model.ready.connect(() => { this.layout.initGridStack(this._model.info); this._initGridItems(); @@ -109,9 +109,8 @@ export class GridStackWidget extends Widget { } private _initGridItems(): void { - console.debug('_initGridItems'); const cells = this._model.cells; - + for (let i = 0; i < cells?.length; i++) { const model = cells.get(i); const info = this._model.getCellInfo(model.id); @@ -125,9 +124,10 @@ export class GridStackWidget extends Widget { ) { const outputs = (model as CodeCellModel).outputs; let error = false; - for (let i=0; i { + this._model.deletedCells.forEach(id => { this._model.hideCell(id); this.layout.removeGridItem(id); }); @@ -160,7 +159,7 @@ export class GridStackWidget extends Widget { const model = this._model.cells.get(i); const info = this._model.getCellInfo(model.id); const items = this.layout.gridItems; - const item = items.find(value => value.gridstackNode.id === model.id ); + const item = items.find(value => value.gridstackNode.id === model.id); // If the cell is not in gridstack but it should add to gridstack if (!item && !info.hidden && model.value.text.length !== 0) { @@ -172,30 +171,32 @@ export class GridStackWidget extends Widget { ) { const outputs = (model as CodeCellModel).outputs; let error = false; - for (let i=0; i { - this._model.setCellInfo( - el.id as string, - { - hidden: false, - col: el.x, - row: el.y, - width: el.width, - height: el.height - } - ); + private _onGridItemChange( + sender: GridStackLayout, + items: GridStackNode[] + ): void { + items.forEach(el => { + this._model.setCellInfo(el.id as string, { + hidden: false, + col: el.x, + row: el.y, + width: el.width, + height: el.height + }); }); } @@ -261,7 +261,9 @@ export class GridStackWidget extends Widget { event.preventDefault(); event.stopPropagation(); - if (event.proposedAction !== 'copy') return; + if (event.proposedAction !== 'copy') { + return; + } if (event.source.activeCell instanceof Cell) { const row = Math.floor(event.offsetY / this.layout.getCellHeight(true)); @@ -271,9 +273,11 @@ export class GridStackWidget extends Widget { const widget = (event.source.parent as NotebookPanel).content.activeCell; const items = this.layout.gridItems; - const item = items.find(value => value.gridstackNode.id === widget.model.id ); + const item = items.find( + value => value.gridstackNode.id === widget.model.id + ); const info = this._model.getCellInfo(widget.model.id); - + if (!item && info?.hidden) { if ( widget.model.type === 'code' && @@ -281,9 +285,12 @@ export class GridStackWidget extends Widget { (widget.model as CodeCellModel).outputs.length !== 0 ) { const outputs = (widget.model as CodeCellModel).outputs; - for (let i=0; i Date: Fri, 13 Nov 2020 12:24:29 +0100 Subject: [PATCH 073/127] Update to rc8 --- package.json | 20 +- pyproject.toml | 2 +- setup.py | 2 +- yarn.lock | 1977 ++++++++++++++---------------------------------- 4 files changed, 562 insertions(+), 1439 deletions(-) diff --git a/package.json b/package.json index 1b4a52b..5e1280d 100644 --- a/package.json +++ b/package.json @@ -46,16 +46,16 @@ "watch:src": "tsc -w" }, "dependencies": { - "@jupyter-widgets/base": "^3.0.0-alpha.2", + "@jupyter-widgets/base": "^4.0.0-alpha.2", "@jupyter-widgets/jupyterlab-manager": "^3.0.0-alpha.2", - "@jupyterlab/application": "^3.0.0-rc.5", - "@jupyterlab/apputils": "^3.0.0-rc.5", - "@jupyterlab/cells": "^3.0.0-rc.5", - "@jupyterlab/codeeditor": "^3.0.0-rc.5", - "@jupyterlab/codemirror": "^3.0.0-rc.5", - "@jupyterlab/filebrowser": "^3.0.0-rc.5", - "@jupyterlab/notebook": "^3.0.0-rc.5", - "@jupyterlab/ui-components": "^3.0.0-rc.5", + "@jupyterlab/application": "^3.0.0-rc.8", + "@jupyterlab/apputils": "^3.0.0-rc.8", + "@jupyterlab/cells": "^3.0.0-rc.8", + "@jupyterlab/codeeditor": "^3.0.0-rc.8", + "@jupyterlab/codemirror": "^3.0.0-rc.8", + "@jupyterlab/filebrowser": "^3.0.0-rc.8", + "@jupyterlab/notebook": "^3.0.0-rc.8", + "@jupyterlab/ui-components": "^3.0.0-rc.8", "@lumino/coreutils": "^1.5.3", "@lumino/widgets": "^1.14.0", "@types/codemirror": "^0.0.97", @@ -63,7 +63,7 @@ "react": "^16.13.1" }, "devDependencies": { - "@jupyterlab/builder": "^3.0.0-rc.5", + "@jupyterlab/builder": "^3.0.0-rc.8", "@typescript-eslint/eslint-plugin": "^2.27.0", "@typescript-eslint/parser": "^2.27.0", "eslint": "^7.5.0", diff --git a/pyproject.toml b/pyproject.toml index 1c305a1..ee70432 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,3 @@ [build-system] -requires = ["jupyter_packaging~=0.7.0", "jupyterlab>=3.0.0rc5,==3.*", "setuptools>=40.8.0", "wheel"] +requires = ["jupyter_packaging~=0.7.0", "jupyterlab>=3.0.0rc8,==3.*", "setuptools>=40.8.0", "wheel"] build-backend = "setuptools.build_meta" diff --git a/setup.py b/setup.py index ce7d612..e0d8369 100644 --- a/setup.py +++ b/setup.py @@ -61,7 +61,7 @@ cmdclass= cmdclass, packages=setuptools.find_packages(), install_requires=[ - "jupyterlab>=3.0.0rc5,==3.*", + "jupyterlab>=3.0.0rc8,==3.*", "jupyterlab_widgets>=1.0.0a6", "voila-gridstack" ], diff --git a/yarn.lock b/yarn.lock index d5a85b7..a604cf6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -24,9 +24,9 @@ js-tokens "^4.0.0" "@babel/runtime@^7.1.2": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740" - integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA== + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" + integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== dependencies: regenerator-runtime "^0.13.4" @@ -85,22 +85,6 @@ resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.1.tgz#ccfef6ddbe59f8fe8f694783e1d3eb88902dc5eb" integrity sha512-OEdH7SyC1suTdhBGW91/zBfR6qaIhThbcN8PUXtXilY4GYnSBbVqOntdHbC1vXwsDnX0Qix2m2+DSU1J51ybOQ== -"@jupyter-widgets/base@^3.0.0-alpha.2": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@jupyter-widgets/base/-/base-3.0.0.tgz#3996d566cddb742d275b007e0713de1e17f55a44" - integrity sha512-un1ZTHALCwE/SAYk2gEaonYM1JoaFyhosN8a3y2bhl4N26yCB3dP1PqGHLsAFur6ZB7fwuWwBEkIZx+nOwstAQ== - dependencies: - "@jupyterlab/services" "^5.0.0" - "@lumino/coreutils" "^1.2.0" - "@lumino/messaging" "^1.2.1" - "@lumino/widgets" "^1.3.0" - "@types/backbone" "^1.4.1" - "@types/lodash" "^4.14.134" - backbone "1.2.3" - base64-js "^1.2.1" - jquery "^3.1.1" - lodash "^4.17.4" - "@jupyter-widgets/base@^4.0.0-alpha.2": version "4.0.0-alpha.2" resolved "https://registry.yarnpkg.com/@jupyter-widgets/base/-/base-4.0.0-alpha.2.tgz#0528ec63f1dae466d6e57152554861b86a9bd2c9" @@ -170,21 +154,21 @@ dependencies: "@jupyter-widgets/base" "^4.0.0-alpha.2" -"@jupyterlab/application@^3.0.0-rc.4", "@jupyterlab/application@^3.0.0-rc.5": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-rc.6.tgz#885c0ec73d735629d064d82332d17dab5c4d98fa" - integrity sha512-ck64Gs3OLpSD+hnpQOaA+tHSJ8j0CG5Z2E8gVcd+AowoUzW9PsC4Hnbm4flLk2wcuKgoZZuGUNzTw6b3B9ViIA== +"@jupyterlab/application@^3.0.0-rc.4", "@jupyterlab/application@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-rc.8.tgz#c39003e5dfe1575f018406f43e4a0d8b3f6c0ad3" + integrity sha512-biy0rloCfYpmZea65/Md7fKx36WKvODKpfB+rNQ+gG1LBa3Lm/KdAClJZhY4NGeI06CpAD5XjPwXYWZxjdosiw== dependencies: "@fortawesome/fontawesome-free" "^5.12.0" - "@jupyterlab/apputils" "^3.0.0-rc.6" - "@jupyterlab/coreutils" "^5.0.0-rc.6" - "@jupyterlab/docregistry" "^3.0.0-rc.6" - "@jupyterlab/rendermime" "^3.0.0-rc.6" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.6" - "@jupyterlab/services" "^6.0.0-rc.6" - "@jupyterlab/statedb" "^3.0.0-rc.6" - "@jupyterlab/translation" "^3.0.0-rc.6" - "@jupyterlab/ui-components" "^3.0.0-rc.6" + "@jupyterlab/apputils" "^3.0.0-rc.8" + "@jupyterlab/coreutils" "^5.0.0-rc.8" + "@jupyterlab/docregistry" "^3.0.0-rc.8" + "@jupyterlab/rendermime" "^3.0.0-rc.8" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.8" + "@jupyterlab/services" "^6.0.0-rc.8" + "@jupyterlab/statedb" "^3.0.0-rc.8" + "@jupyterlab/translation" "^3.0.0-rc.8" + "@jupyterlab/ui-components" "^3.0.0-rc.8" "@lumino/algorithm" "^1.3.3" "@lumino/application" "^1.11.0" "@lumino/commands" "^1.11.3" @@ -196,17 +180,17 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/apputils@^3.0.0-rc.5", "@jupyterlab/apputils@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-rc.6.tgz#526ff647a98aabb2fc7af241aba9179b6f9b82fb" - integrity sha512-I5QlAASnp4iy/4Ingpioc/hvsYIs6Mp4pctNWCNFvV842MkI30k5H7wQMONugM+RqCGf/w5wKAp5kmAvjmgriA== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.6" - "@jupyterlab/services" "^6.0.0-rc.6" - "@jupyterlab/settingregistry" "^3.0.0-rc.6" - "@jupyterlab/statedb" "^3.0.0-rc.6" - "@jupyterlab/translation" "^3.0.0-rc.6" - "@jupyterlab/ui-components" "^3.0.0-rc.6" +"@jupyterlab/apputils@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-rc.8.tgz#109308844890e4a30e24b2e45f260e8ebe3429b5" + integrity sha512-sLsRPovZBrU8BAqLM2Zt5ghPq9vr8MeYagDRDJJAeDJKXY4qJpTWD1KBt3ojETcwvLloV5iHi2a62x2jR6oikg== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-rc.8" + "@jupyterlab/services" "^6.0.0-rc.8" + "@jupyterlab/settingregistry" "^3.0.0-rc.8" + "@jupyterlab/statedb" "^3.0.0-rc.8" + "@jupyterlab/translation" "^3.0.0-rc.8" + "@jupyterlab/ui-components" "^3.0.0-rc.8" "@lumino/algorithm" "^1.3.3" "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" @@ -217,31 +201,31 @@ "@lumino/signaling" "^1.4.3" "@lumino/virtualdom" "^1.7.3" "@lumino/widgets" "^1.14.0" - "@types/react" "~16.9.48" + "@types/react" "^16.9.48" buffer "^5.6.0" - react "~16.13.1" - react-dom "~16.13.1" + react "^17.0.1" + react-dom "^17.0.1" sanitize-html "~1.27.4" url "^0.11.0" -"@jupyterlab/attachments@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0-rc.6.tgz#7154a4a0853e53c77051c0478df4036bb54c8773" - integrity sha512-6BlBuPMTJLFETV2N+FbreyKYsvkILhHsAiNfrJrKtchoJa9TY4Pkk2rU2M7o0rUeIIG13ll63c1p3ZgFZXqv6A== +"@jupyterlab/attachments@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0-rc.8.tgz#7cd0639f949ed88ff7955bb2322cc30e7d483a83" + integrity sha512-OoAAMKJpThvcLwTPgT3wEpTsYplacGF4JzsW7S1faQK6UtU6W6uQIiKgMTePFlITLOVgMJfezInRbrLwJP/diw== dependencies: - "@jupyterlab/nbformat" "^3.0.0-rc.6" - "@jupyterlab/observables" "^4.0.0-rc.6" - "@jupyterlab/rendermime" "^3.0.0-rc.6" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.6" + "@jupyterlab/nbformat" "^3.0.0-rc.8" + "@jupyterlab/observables" "^4.0.0-rc.8" + "@jupyterlab/rendermime" "^3.0.0-rc.8" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.8" "@lumino/disposable" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/builder@^3.0.0-rc.5": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.0.0-rc.6.tgz#23506ddde12d1071b286c2a30f63b0ea1f8a56b4" - integrity sha512-LGngzkc+y8mWGQ4I7b73uV91RREppjxv/UizS+xhX+J62WMKjKxNVWTuCAsDLmTq+E5XKQ+cy7VMz2eV3r/7mA== +"@jupyterlab/builder@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.0.0-rc.8.tgz#e3f47bbcbfd0cd68480d9d000fa6716e1a9fd50e" + integrity sha512-b5yrP+2L9mDR4uAc4vZOjsm8L4rjVj5igNHQBc7nfw3tNwyNXWjXJJRxJiKNXRI2saZY01KpUaBTEqFTa3PmNw== dependencies: - "@jupyterlab/buildutils" "^3.0.0-rc.6" + "@jupyterlab/buildutils" "^3.0.0-rc.8" "@lumino/algorithm" "^1.3.3" "@lumino/application" "^1.11.0" "@lumino/commands" "^1.11.3" @@ -255,7 +239,6 @@ "@lumino/virtualdom" "^1.7.3" "@lumino/widgets" "^1.14.0" ajv "^6.12.3" - child_process "~1.0.2" commander "~6.0.0" css-loader "~3.2.0" duplicate-package-checker-webpack-plugin "^3.0.0" @@ -263,7 +246,6 @@ fs-extra "^9.0.1" glob "~7.1.6" mini-css-extract-plugin "~0.11.0" - path "~0.12.7" raw-loader "~4.0.0" style-loader "~1.2.1" supports-color "^7.2.0" @@ -271,16 +253,15 @@ terser-webpack-plugin "^4.1.0" to-string-loader "^1.1.6" url-loader "~4.1.0" - webpack "^5.1.3" - webpack-cli "^3.3.10" + webpack "^5.3.1" + webpack-cli "^4.1.0" webpack-merge "^5.1.2" - which "^2.0.2" worker-loader "^3.0.2" -"@jupyterlab/buildutils@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-3.0.0-rc.6.tgz#c642787416c36fabbdf0b22c4dbfdd6c22f58085" - integrity sha512-LDu0Aat+n9OljsIBWE747855PB+CLThDRSslYi5RmJJo0iZXKvIqYJc/EIvusMidwDPZY6mNIsNgolPBAsT7mA== +"@jupyterlab/buildutils@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-3.0.0-rc.8.tgz#42efced897ba50a78935a520d30e30e83b185363" + integrity sha512-velgJ6GNm+2hzHQUyauIHtmJWly9U/bVSylXvFKNQn9ahFRzjBKr6sSLdfdjKL7Zc8i2F6nt5ga+jd4icHxL1Q== dependencies: "@lumino/coreutils" "^1.5.3" "@yarnpkg/lockfile" "^1.1.0" @@ -292,29 +273,28 @@ glob "~7.1.6" inquirer "^7.0.0" package-json "^6.5.0" - path "~0.12.7" prettier "^2.1.1" semver "^7.3.2" sort-package-json "~1.44.0" typescript "~4.0.2" -"@jupyterlab/cells@^3.0.0-rc.5", "@jupyterlab/cells@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.0.0-rc.6.tgz#77a32854b3fb507b60cfcfbffa7a547122075f55" - integrity sha512-NFO8ylqK10lZVXWMTw0aqfEncBvlVbEWr7MJai7TZPxRhW9EMFNaGt9QzS6nRzlnv40ZryCjdmTyqhkTcntiJA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.6" - "@jupyterlab/attachments" "^3.0.0-rc.6" - "@jupyterlab/codeeditor" "^3.0.0-rc.6" - "@jupyterlab/codemirror" "^3.0.0-rc.6" - "@jupyterlab/coreutils" "^5.0.0-rc.6" - "@jupyterlab/filebrowser" "^3.0.0-rc.6" - "@jupyterlab/nbformat" "^3.0.0-rc.6" - "@jupyterlab/observables" "^4.0.0-rc.6" - "@jupyterlab/outputarea" "^3.0.0-rc.6" - "@jupyterlab/rendermime" "^3.0.0-rc.6" - "@jupyterlab/services" "^6.0.0-rc.6" - "@jupyterlab/ui-components" "^3.0.0-rc.6" +"@jupyterlab/cells@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.0.0-rc.8.tgz#c7573376c5158bc24a12659255f72b374381c9d8" + integrity sha512-QuKpLL5JZbG9oGTY6774YalKHmZkCZ1lC2KCXW0MDJcfeYJqYJdr5AgtnzH3Aw5jwh8ZTgxgNiRaSWGmOAnQlQ== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.8" + "@jupyterlab/attachments" "^3.0.0-rc.8" + "@jupyterlab/codeeditor" "^3.0.0-rc.8" + "@jupyterlab/codemirror" "^3.0.0-rc.8" + "@jupyterlab/coreutils" "^5.0.0-rc.8" + "@jupyterlab/filebrowser" "^3.0.0-rc.8" + "@jupyterlab/nbformat" "^3.0.0-rc.8" + "@jupyterlab/observables" "^4.0.0-rc.8" + "@jupyterlab/outputarea" "^3.0.0-rc.8" + "@jupyterlab/rendermime" "^3.0.0-rc.8" + "@jupyterlab/services" "^6.0.0-rc.8" + "@jupyterlab/ui-components" "^3.0.0-rc.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/dragdrop" "^1.6.4" @@ -322,18 +302,18 @@ "@lumino/signaling" "^1.4.3" "@lumino/virtualdom" "^1.7.3" "@lumino/widgets" "^1.14.0" - react "~16.13.1" - -"@jupyterlab/codeeditor@^3.0.0-rc.5", "@jupyterlab/codeeditor@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-rc.6.tgz#a288469e8a854ae5a06c1a9d684f8b188bb13d65" - integrity sha512-Xm+zex6FqddokrHmu6avrAXHltXFBQorzWvozlEVbSDDCPeXZ/XMwKgWNOJnyRT4Vn9DeFEjminmJwdsq5+0Tw== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.6" - "@jupyterlab/nbformat" "^3.0.0-rc.6" - "@jupyterlab/observables" "^4.0.0-rc.6" - "@jupyterlab/translation" "^3.0.0-rc.6" - "@jupyterlab/ui-components" "^3.0.0-rc.6" + react "^17.0.1" + +"@jupyterlab/codeeditor@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-rc.8.tgz#1392f3272e62dd038b56d2f8b1bcc6124b753213" + integrity sha512-5FRN5fRxWw+AD6uOkaxv7m/7Tj427x2nAcOblFArAu8azVsJwitqc72YibMi5rFcMe9b2XSr/awDH2vt9uyI7w== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-rc.8" + "@jupyterlab/nbformat" "^3.0.0-rc.8" + "@jupyterlab/observables" "^4.0.0-rc.8" + "@jupyterlab/translation" "^3.0.0-rc.8" + "@jupyterlab/ui-components" "^3.0.0-rc.8" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/dragdrop" "^1.6.4" @@ -341,18 +321,18 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/codemirror@^3.0.0-rc.5", "@jupyterlab/codemirror@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-rc.6.tgz#1c2e3cc87c01002423ab2435f63a1527c64c01f9" - integrity sha512-6ylqhKm9F3IEOf2aHU1fochPdzyYj7vhfrEXMk6angv9dF8Ea/2/HASIw5n3LQK2ecy83x46erbAdX8E9Cyafg== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.6" - "@jupyterlab/codeeditor" "^3.0.0-rc.6" - "@jupyterlab/coreutils" "^5.0.0-rc.6" - "@jupyterlab/nbformat" "^3.0.0-rc.6" - "@jupyterlab/observables" "^4.0.0-rc.6" - "@jupyterlab/statusbar" "^3.0.0-rc.6" - "@jupyterlab/translation" "^3.0.0-rc.6" +"@jupyterlab/codemirror@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-rc.8.tgz#3a005ee262b9c3a3cbafd4e5b46af8ae324e1df2" + integrity sha512-ND0Q1lx+piI1AUx6USAVQIduzNGmURCcjb1WlJ5WgMRz0g2hJDLTRKtyW3Dw+8wJJ5EPtT2HScjbyzrz8bI94w== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.8" + "@jupyterlab/codeeditor" "^3.0.0-rc.8" + "@jupyterlab/coreutils" "^5.0.0-rc.8" + "@jupyterlab/nbformat" "^3.0.0-rc.8" + "@jupyterlab/observables" "^4.0.0-rc.8" + "@jupyterlab/statusbar" "^3.0.0-rc.8" + "@jupyterlab/translation" "^3.0.0-rc.8" "@lumino/algorithm" "^1.3.3" "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" @@ -361,45 +341,32 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" codemirror "~5.57.0" - react "~16.13.1" + react "^17.0.1" -"@jupyterlab/coreutils@^4.2.5": - version "4.2.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-4.2.5.tgz#332047e13e3fa62be4d875f186942d6bcbd70272" - integrity sha512-dkU9aD10vthsDulq1o5CEgIu0pe84v2Krxvfu3m4EYC+pSJmGHsxc3wmnb8MQocPiMJFB79brm6zJaXiy68uWA== - dependencies: - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/signaling" "^1.3.5" - minimist "~1.2.0" - moment "^2.24.0" - path-posix "~1.0.0" - url-parse "~1.4.7" - -"@jupyterlab/coreutils@^5.0.0-rc.6": - version "5.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-rc.6.tgz#76f7c224d5094265688e6bc0aec00766b708f239" - integrity sha512-ftai+Ut8TTrrZlhHiKOWI8naUdF+jlb4DDbsFSA0nzTGFEWwELuFl15qAl5FMNi6ov7qN3nUckP7A4PefQ1AqA== +"@jupyterlab/coreutils@^5.0.0-rc.8": + version "5.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-rc.8.tgz#497d0cfde9f2c5ccae6980dade40c568017d5a4b" + integrity sha512-zcPjlwXKnlcs1i7yFXIn+SbNeSvwbUDp2+S8vp5R6XNKy2hxHws2vLZ5ovLMGoMVeYO/usDDtquMWSa33us0qg== dependencies: "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/signaling" "^1.4.3" minimist "~1.2.0" moment "^2.24.0" - path-posix "~1.0.0" + path-browserify "^1.0.0" url-parse "~1.4.7" -"@jupyterlab/docmanager@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-rc.6.tgz#37581d56ef130879ad82a68b8bfcb2b925b73b38" - integrity sha512-W/C58gPeoQaboaOTpuQOpewdGP7kjkBUJjwdZSlE5SsFgoXWPQdI+IeMlk2MVer+n/ifWBam8AtldFmGgy31yw== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.6" - "@jupyterlab/coreutils" "^5.0.0-rc.6" - "@jupyterlab/docregistry" "^3.0.0-rc.6" - "@jupyterlab/services" "^6.0.0-rc.6" - "@jupyterlab/statusbar" "^3.0.0-rc.6" - "@jupyterlab/translation" "^3.0.0-rc.6" +"@jupyterlab/docmanager@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-rc.8.tgz#1f33e9929d2560975ba23b20e5737168888c1c91" + integrity sha512-0xyp1gh/NGLkIOKV+8Ym7de9NU7NDcI427NAofnm++Ga7TlgtzEeNovQPcQVZXWd5Sh/mOBe70cLY9AnK0f/Eg== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.8" + "@jupyterlab/coreutils" "^5.0.0-rc.8" + "@jupyterlab/docregistry" "^3.0.0-rc.8" + "@jupyterlab/services" "^6.0.0-rc.8" + "@jupyterlab/statusbar" "^3.0.0-rc.8" + "@jupyterlab/translation" "^3.0.0-rc.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -407,23 +374,23 @@ "@lumino/properties" "^1.2.3" "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" - react "~16.13.1" - -"@jupyterlab/docregistry@^3.0.0-rc.4", "@jupyterlab/docregistry@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-rc.6.tgz#e8e86ff77ea8b749668c77cd9e216847912c211d" - integrity sha512-3VH9TkS1HLjL1aSCSo4jsNgwEzuI8zO7j47ERpKrMVfZcXsX4iRxkCxCtOBrjBdtoWnQWdY25vW2ux1zqYCsFQ== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.6" - "@jupyterlab/codeeditor" "^3.0.0-rc.6" - "@jupyterlab/codemirror" "^3.0.0-rc.6" - "@jupyterlab/coreutils" "^5.0.0-rc.6" - "@jupyterlab/observables" "^4.0.0-rc.6" - "@jupyterlab/rendermime" "^3.0.0-rc.6" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.6" - "@jupyterlab/services" "^6.0.0-rc.6" - "@jupyterlab/translation" "^3.0.0-rc.6" - "@jupyterlab/ui-components" "^3.0.0-rc.6" + react "^17.0.1" + +"@jupyterlab/docregistry@^3.0.0-rc.4", "@jupyterlab/docregistry@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-rc.8.tgz#e8df58dc9787cbba8fa1e19833ea1937365552e3" + integrity sha512-GGse+/DZCZeiSap6iH8ar5yjrUeznKMuuEvDVdeTm1wU18218ySxWE319Sb83hff923HJx9heNhuwrd0KNrQwQ== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.8" + "@jupyterlab/codeeditor" "^3.0.0-rc.8" + "@jupyterlab/codemirror" "^3.0.0-rc.8" + "@jupyterlab/coreutils" "^5.0.0-rc.8" + "@jupyterlab/observables" "^4.0.0-rc.8" + "@jupyterlab/rendermime" "^3.0.0-rc.8" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.8" + "@jupyterlab/services" "^6.0.0-rc.8" + "@jupyterlab/translation" "^3.0.0-rc.8" + "@jupyterlab/ui-components" "^3.0.0-rc.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -431,20 +398,20 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/filebrowser@^3.0.0-rc.5", "@jupyterlab/filebrowser@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-rc.6.tgz#2769d6e6e1ee72e7ff1c0ff3af1e52d8edbf2f94" - integrity sha512-r4yNnSTBz0VgIZ2Nryl6nSFkqcj4DEDOy2f19B2hd2G8z1CVoqpeXSaQgvLN8GriCRIIMpaqQITwjnHrGYHVRQ== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.6" - "@jupyterlab/coreutils" "^5.0.0-rc.6" - "@jupyterlab/docmanager" "^3.0.0-rc.6" - "@jupyterlab/docregistry" "^3.0.0-rc.6" - "@jupyterlab/services" "^6.0.0-rc.6" - "@jupyterlab/statedb" "^3.0.0-rc.6" - "@jupyterlab/statusbar" "^3.0.0-rc.6" - "@jupyterlab/translation" "^3.0.0-rc.6" - "@jupyterlab/ui-components" "^3.0.0-rc.6" +"@jupyterlab/filebrowser@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-rc.8.tgz#e202dfb30fdf4abfff3844a4fc8ff3bbeb814c7b" + integrity sha512-75/jXkWyQFYZTBCjhVvpRBNBTYv/2posHKXM2UQURT7x5yfPhhDe66WnLrEbbvDkklXswBzTDcIl8chh6hEE7A== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.8" + "@jupyterlab/coreutils" "^5.0.0-rc.8" + "@jupyterlab/docmanager" "^3.0.0-rc.8" + "@jupyterlab/docregistry" "^3.0.0-rc.8" + "@jupyterlab/services" "^6.0.0-rc.8" + "@jupyterlab/statedb" "^3.0.0-rc.8" + "@jupyterlab/statusbar" "^3.0.0-rc.8" + "@jupyterlab/translation" "^3.0.0-rc.8" + "@jupyterlab/ui-components" "^3.0.0-rc.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -455,19 +422,19 @@ "@lumino/signaling" "^1.4.3" "@lumino/virtualdom" "^1.7.3" "@lumino/widgets" "^1.14.0" - react "~16.13.1" + react "^17.0.1" "@jupyterlab/logconsole@^3.0.0-rc.4": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/logconsole/-/logconsole-3.0.0-rc.6.tgz#6554cb7602bdd844a843e2a0460e84f0f7523df6" - integrity sha512-7n0z1tCfWaiflwjzKKLAjNqX3PvkdqjDWUnN58FHVcXDwfpCSMlKt9jVVVoOHI4jstofngSPGf8DRQKCLk21kQ== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.6" - "@jupyterlab/nbformat" "^3.0.0-rc.6" - "@jupyterlab/outputarea" "^3.0.0-rc.6" - "@jupyterlab/rendermime" "^3.0.0-rc.6" - "@jupyterlab/services" "^6.0.0-rc.6" - "@jupyterlab/translation" "^3.0.0-rc.6" + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/logconsole/-/logconsole-3.0.0-rc.8.tgz#d274d32bd6c1dd649e71ccace5616ea3c3f578dd" + integrity sha512-hHjTpFlzghZVK1rOXxVw5oXTJDgdwSZSnOOExY1rx1r/WSFMnAs/5Ht0VxjTIvtg6j8b222Dg3VIm9fEThN27w== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-rc.8" + "@jupyterlab/nbformat" "^3.0.0-rc.8" + "@jupyterlab/outputarea" "^3.0.0-rc.8" + "@jupyterlab/rendermime" "^3.0.0-rc.8" + "@jupyterlab/services" "^6.0.0-rc.8" + "@jupyterlab/translation" "^3.0.0-rc.8" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/messaging" "^1.4.3" @@ -475,50 +442,43 @@ "@lumino/widgets" "^1.14.0" "@jupyterlab/mainmenu@^3.0.0-rc.4": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/mainmenu/-/mainmenu-3.0.0-rc.6.tgz#57110bdce0c409e440d59aa19822721c4055d8a2" - integrity sha512-pmvBlJa6Quoz/4Dvp3hY8A+0Pim7Zyzh9zYO7+acbQ4taGvYl68vDCi0li3JKpVy1obF2sa/DJQAi2PSr8Lf9A== + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/mainmenu/-/mainmenu-3.0.0-rc.8.tgz#858e4199d2aa1a4394e72143ce10e855323a9ac1" + integrity sha512-LZz2ILEgoKrF3cJ7vgvlgopR7gC0st/ziOGYoojGyycNmNziSaY9xGy/GWGm1QjMscH3OB4X6xfjsCOvlz5ntw== dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.6" - "@jupyterlab/services" "^6.0.0-rc.6" - "@jupyterlab/ui-components" "^3.0.0-rc.6" + "@jupyterlab/apputils" "^3.0.0-rc.8" + "@jupyterlab/services" "^6.0.0-rc.8" + "@jupyterlab/ui-components" "^3.0.0-rc.8" "@lumino/algorithm" "^1.3.3" "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/nbformat@^2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-2.2.5.tgz#76df45471ba438dc22b3e43ea20fc1c93181d206" - integrity sha512-NXxNDMB0n0GJS634KkqZBAS9tAFkkLubv2YfPkWLOjlYHWPclknQfMLWpjn2VTSdj7C+xk6qqsv4YLziRn5BPA== - dependencies: - "@lumino/coreutils" "^1.4.2" - -"@jupyterlab/nbformat@^3.0.0-rc.4", "@jupyterlab/nbformat@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-rc.6.tgz#aa299b41a50d6fc233ec2ca9ed4c501a64bb4813" - integrity sha512-dKNX6lUkoxVzGudIAcAHZgUqzMlwWWQdbUChqpvZShUHnVR+HYR5vZ7YE1p2CShO3qw0V4JZz+9Xowq2T5r0Sw== +"@jupyterlab/nbformat@^3.0.0-rc.4", "@jupyterlab/nbformat@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-rc.8.tgz#b7048d6d3b58ff04bab2f62e3afcc8582c7f9f47" + integrity sha512-9JUn/un8l5jtPMksgb/E3CsPTiF8qa0bwxeqzXVrVypW+KuWPFMxuG0CSLXTGkFLz8HKWbVuzS607YSXAm2Tkw== dependencies: "@lumino/coreutils" "^1.5.3" -"@jupyterlab/notebook@^3.0.0-rc.4", "@jupyterlab/notebook@^3.0.0-rc.5": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-rc.6.tgz#2e6145df2d0ce87b7754c630919736a8ccb9259d" - integrity sha512-XTqMu11e2ZVVB6mjv0+BV0OnC82x+okpfHAHxwC87TwGAC1xxIaHNw7yq/FAfFwzCYXaLFC+tIm6gZFaiZkIsA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.6" - "@jupyterlab/cells" "^3.0.0-rc.6" - "@jupyterlab/codeeditor" "^3.0.0-rc.6" - "@jupyterlab/coreutils" "^5.0.0-rc.6" - "@jupyterlab/docregistry" "^3.0.0-rc.6" - "@jupyterlab/nbformat" "^3.0.0-rc.6" - "@jupyterlab/observables" "^4.0.0-rc.6" - "@jupyterlab/rendermime" "^3.0.0-rc.6" - "@jupyterlab/services" "^6.0.0-rc.6" - "@jupyterlab/statusbar" "^3.0.0-rc.6" - "@jupyterlab/translation" "^3.0.0-rc.6" - "@jupyterlab/ui-components" "^3.0.0-rc.6" +"@jupyterlab/notebook@^3.0.0-rc.4", "@jupyterlab/notebook@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-rc.8.tgz#3f507be83a2e4c2874c57d73c381a6e5a5cf21aa" + integrity sha512-TDR9LhSIWMmgInHRidL3N6i+Xv1sOEqIgMQJreRC7M9nhiEKHzym7mhiChLLijipKuwOGtt+Pwb0Bx91/ZgY1A== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.8" + "@jupyterlab/cells" "^3.0.0-rc.8" + "@jupyterlab/codeeditor" "^3.0.0-rc.8" + "@jupyterlab/coreutils" "^5.0.0-rc.8" + "@jupyterlab/docregistry" "^3.0.0-rc.8" + "@jupyterlab/nbformat" "^3.0.0-rc.8" + "@jupyterlab/observables" "^4.0.0-rc.8" + "@jupyterlab/rendermime" "^3.0.0-rc.8" + "@jupyterlab/services" "^6.0.0-rc.8" + "@jupyterlab/statusbar" "^3.0.0-rc.8" + "@jupyterlab/translation" "^3.0.0-rc.8" + "@jupyterlab/ui-components" "^3.0.0-rc.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/domutils" "^1.2.3" @@ -528,23 +488,12 @@ "@lumino/signaling" "^1.4.3" "@lumino/virtualdom" "^1.7.3" "@lumino/widgets" "^1.14.0" - react "~16.13.1" + react "^17.0.1" -"@jupyterlab/observables@^3.2.5": - version "3.2.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-3.2.5.tgz#332acea88e5b9bfc1e7040750f929cad7dbdb9a5" - integrity sha512-21y72DScc4EsfcPpVgm4VLUcUWi2AvHuBOtrjPpNxrvrl3hNqTVNOOtX1lEeqVOzdWEJAJ7jeEe96rTkY5tptQ== - dependencies: - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/messaging" "^1.3.3" - "@lumino/signaling" "^1.3.5" - -"@jupyterlab/observables@^4.0.0-rc.6": - version "4.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-rc.6.tgz#3e1aea46e1cfbd3bf22807cf5c7315b68e770eb7" - integrity sha512-W4DDmZTdW3XvZSp4py49Uga73TXVoRDdhuPGETNQQDTU0i9E7+Z9idpcrjHxYlO9OkUBrG+fXYh6zPS3tRgTjw== +"@jupyterlab/observables@^4.0.0-rc.8": + version "4.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-rc.8.tgz#d9388e5e0652ba1c32820110ebc66e0ae1a5e68e" + integrity sha512-5GREUMVIS36UnZtxkHsAwKSZF0ueS3Bh5MZZBP6Y0qqLsQjbg1hmpZo4c+A8TlU+v2AOb0vJQbcynEuairjvEQ== dependencies: "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" @@ -552,17 +501,17 @@ "@lumino/messaging" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/outputarea@^3.0.0-rc.4", "@jupyterlab/outputarea@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0-rc.6.tgz#2a3668adaefafa339d601e9934a4dbbe2522449e" - integrity sha512-jPuHRNPO+FXwOObGcN8pcw577yPb/OubXQW9///RSjPmfSBYkqvDiahLLupnYEdG1bVyAcqHHcRvkJE+b9DHYA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.6" - "@jupyterlab/nbformat" "^3.0.0-rc.6" - "@jupyterlab/observables" "^4.0.0-rc.6" - "@jupyterlab/rendermime" "^3.0.0-rc.6" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.6" - "@jupyterlab/services" "^6.0.0-rc.6" +"@jupyterlab/outputarea@^3.0.0-rc.4", "@jupyterlab/outputarea@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0-rc.8.tgz#0a16f4d0abe25476a434c537d174910ec848f53d" + integrity sha512-33C+uH6xMBacJxD9Vj4Qf+1ibieEZsAiVOKuVJsW6WfiZ9TxRm6ZqBhRA8i5wPGWt+uxZIvPrHHwt/7yvWM60A== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.8" + "@jupyterlab/nbformat" "^3.0.0-rc.8" + "@jupyterlab/observables" "^4.0.0-rc.8" + "@jupyterlab/rendermime" "^3.0.0-rc.8" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.8" + "@jupyterlab/services" "^6.0.0-rc.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -572,28 +521,28 @@ "@lumino/widgets" "^1.14.0" resize-observer-polyfill "^1.5.1" -"@jupyterlab/rendermime-interfaces@^3.0.0-rc.4", "@jupyterlab/rendermime-interfaces@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-rc.6.tgz#b25c09ed1fcaa20eb9ec0510791a30d42248e384" - integrity sha512-yL8CcsVzCAIyQrdkjv3veV2G1qeYm+5t8OcUc7OAVirtLRQzmRoJayuDkCUNOZ7oE16fPlxbocviu76riCYTmA== +"@jupyterlab/rendermime-interfaces@^3.0.0-rc.4", "@jupyterlab/rendermime-interfaces@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-rc.8.tgz#d1e03218213c7268358f65344a63bcfc87d4f4d2" + integrity sha512-1QohD4whClb8BFOlnphEqkHJ/igfYbxFKdv0WV2o/rMyQuUKFFE96SZfj/EMOSoFg0a1wLiaqKEw72vUjSDsPA== dependencies: - "@jupyterlab/translation" "^3.0.0-rc.6" + "@jupyterlab/translation" "^3.0.0-rc.8" "@lumino/coreutils" "^1.5.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/rendermime@^3.0.0-rc.4", "@jupyterlab/rendermime@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-rc.6.tgz#c365e5a007fea766018500fe45e409a016b3f868" - integrity sha512-s6i8USyd10Mj1RV80pIkFDqIz8G+Y6J1RyduJVhuH/pznsYtjAxELcIarNM6lOMAJxExDXMmJ8X+Qt6MDETGGA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.6" - "@jupyterlab/codemirror" "^3.0.0-rc.6" - "@jupyterlab/coreutils" "^5.0.0-rc.6" - "@jupyterlab/nbformat" "^3.0.0-rc.6" - "@jupyterlab/observables" "^4.0.0-rc.6" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.6" - "@jupyterlab/services" "^6.0.0-rc.6" - "@jupyterlab/translation" "^3.0.0-rc.6" +"@jupyterlab/rendermime@^3.0.0-rc.4", "@jupyterlab/rendermime@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-rc.8.tgz#0a8a79913cb0dcc61a58bbfbcde8b1c879b0b890" + integrity sha512-rKjielQTs3m6c81Xqk3+qkZ1wB83m0pywtFBXbqfTiEElUJDMAhSqtIWw/glP0VYAtYRFRPqw7jaToMDyLFl6A== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.8" + "@jupyterlab/codemirror" "^3.0.0-rc.8" + "@jupyterlab/coreutils" "^5.0.0-rc.8" + "@jupyterlab/nbformat" "^3.0.0-rc.8" + "@jupyterlab/observables" "^4.0.0-rc.8" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.8" + "@jupyterlab/services" "^6.0.0-rc.8" + "@jupyterlab/translation" "^3.0.0-rc.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/messaging" "^1.4.3" @@ -602,34 +551,16 @@ lodash.escape "^4.0.1" marked "^1.1.1" -"@jupyterlab/services@^5.0.0": - version "5.2.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-5.2.5.tgz#528a16091ddbf6c445bb7f85168e9b02bcb386d8" - integrity sha512-vhWt+rbDUe3SRvv1GD1WOjsDNhDz2lg33xdsT/+WObZRqeQ9CgzUF2K8Zah9UaiyGmTM3tpUUCTIQ62hNi5wrA== - dependencies: - "@jupyterlab/coreutils" "^4.2.5" - "@jupyterlab/nbformat" "^2.2.5" - "@jupyterlab/observables" "^3.2.5" - "@jupyterlab/settingregistry" "^2.2.5" - "@jupyterlab/statedb" "^2.2.5" - "@lumino/algorithm" "^1.2.3" - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/polling" "^1.1.1" - "@lumino/signaling" "^1.3.5" - node-fetch "^2.6.0" - ws "^7.2.0" - -"@jupyterlab/services@^6.0.0-rc.4", "@jupyterlab/services@^6.0.0-rc.6": - version "6.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-rc.6.tgz#858159ce6046dadc1499fb160f572dd132eca2f7" - integrity sha512-J6T8tK1ogsxQNl++cVrLdcott8P4Z/hQU0LK63vjT6rMmXD6Bv55MziypOFZ5j+jUKdkRtM5chLvze6v611HKA== +"@jupyterlab/services@^6.0.0-rc.4", "@jupyterlab/services@^6.0.0-rc.8": + version "6.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-rc.8.tgz#ef579992ad1a57f75e281824f9f9c0eb9d123140" + integrity sha512-uOzyxhMmt99n7YAinmdE4sA7GScxC6wrFAxrmFZ9TsmoTaSez5pLfl08ypFNN6ouIQABNH/Cs3J1J9OCeWMrWw== dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.6" - "@jupyterlab/nbformat" "^3.0.0-rc.6" - "@jupyterlab/observables" "^4.0.0-rc.6" - "@jupyterlab/settingregistry" "^3.0.0-rc.6" - "@jupyterlab/statedb" "^3.0.0-rc.6" + "@jupyterlab/coreutils" "^5.0.0-rc.8" + "@jupyterlab/nbformat" "^3.0.0-rc.8" + "@jupyterlab/observables" "^4.0.0-rc.8" + "@jupyterlab/settingregistry" "^3.0.0-rc.8" + "@jupyterlab/statedb" "^3.0.0-rc.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -638,25 +569,12 @@ node-fetch "^2.6.0" ws "^7.2.0" -"@jupyterlab/settingregistry@^2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-2.2.5.tgz#665d2f5bfb601acd7020e2868f8bba1513d8c9cf" - integrity sha512-LoKa27F1WNmeMT168TYo+MgjsYsVawKCZbmU7OGQS6h6J5dx0xQBQvE38NkhCsjnPYyUv4tYmGIFyHQceCDDaA== +"@jupyterlab/settingregistry@^3.0.0-rc.4", "@jupyterlab/settingregistry@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-rc.8.tgz#3b77a2d3bdbc32eb70549de83872561731f51b23" + integrity sha512-kiylg9tyFWGTGv+RMSB3FfEO2H1mMw/2GB4+1ha8kK+92/TI/RGzqI1UVGton1vyvPrT2YTWsKeAWiOTew4biw== dependencies: - "@jupyterlab/statedb" "^2.2.5" - "@lumino/commands" "^1.10.1" - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/signaling" "^1.3.5" - ajv "^6.10.2" - json5 "^2.1.1" - -"@jupyterlab/settingregistry@^3.0.0-rc.4", "@jupyterlab/settingregistry@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-rc.6.tgz#007f536552a91c05bae5ea46fda69e24a8938b9c" - integrity sha512-zOwaH3SLMk/ar+yZryyVA0AStil5qoyraKwXobECXTqG8F2lqnwaTDZg06axIA5FwzymG7q7XVUdC9Oiqg7j8A== - dependencies: - "@jupyterlab/statedb" "^3.0.0-rc.6" + "@jupyterlab/statedb" "^3.0.0-rc.8" "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -664,21 +582,10 @@ ajv "^6.12.3" json5 "^2.1.1" -"@jupyterlab/statedb@^2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-2.2.5.tgz#2df5ff18d7417c342aa9651281860cabeffc8ee9" - integrity sha512-+hW1bQ6+p18SNZvjM7hZMPv7odkLWkAp17qoRPtky3j+CFnZW7m49U0XA8QezjLBiX9QdHFYgoUhIZEmrKcPDg== - dependencies: - "@lumino/commands" "^1.10.1" - "@lumino/coreutils" "^1.4.2" - "@lumino/disposable" "^1.3.5" - "@lumino/properties" "^1.1.6" - "@lumino/signaling" "^1.3.5" - -"@jupyterlab/statedb@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-rc.6.tgz#a7717749676601220448e53ca0ef031afc70c549" - integrity sha512-I02MMEvJ2cB/ijA4rmT+5zxEATGXhBZi2QnEmBuMjCE0tQ/U4Pbargj0M4xeFp0C94sXeJ8Mlo5haFOO8zHJKQ== +"@jupyterlab/statedb@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-rc.8.tgz#fd681ff542c9ef7dfd117885f084835481588a8b" + integrity sha512-Ic3J6rltObkCzcwha+m2cHnr1Zb32gNcEUTBQsYhmcKSZY+divj8a/4Fgy5S1ncb+wtlUD9+rrL/WgZI2yv8tg== dependencies: "@lumino/commands" "^1.11.3" "@lumino/coreutils" "^1.5.3" @@ -686,17 +593,17 @@ "@lumino/properties" "^1.2.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/statusbar@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-rc.6.tgz#4bd6bfa7d2fcb4e4ac430d9ebe9bd3d66ca92d93" - integrity sha512-xV0yZfO4+mFhXc5145JI3ReSOPmPrWW2cKMXUYjoHRtDXasXnWAFTE7RQdFVsn5iri4Builijm8sFS5hCfKgog== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.6" - "@jupyterlab/codeeditor" "^3.0.0-rc.6" - "@jupyterlab/coreutils" "^5.0.0-rc.6" - "@jupyterlab/services" "^6.0.0-rc.6" - "@jupyterlab/translation" "^3.0.0-rc.6" - "@jupyterlab/ui-components" "^3.0.0-rc.6" +"@jupyterlab/statusbar@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-rc.8.tgz#1ce0c86199d08522c375581118bd13a33d92b42c" + integrity sha512-0lx1q3smGk+MAm/ODLPQ0w1PfpaOBJyhZtYVZgr0eu3GTgPF8A0ut42UgIt6WRyZZlzBzXP2J5X5rynoj73JnQ== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.8" + "@jupyterlab/codeeditor" "^3.0.0-rc.8" + "@jupyterlab/coreutils" "^5.0.0-rc.8" + "@jupyterlab/services" "^6.0.0-rc.8" + "@jupyterlab/translation" "^3.0.0-rc.8" + "@jupyterlab/ui-components" "^3.0.0-rc.8" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -705,48 +612,48 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" csstype "~3.0.3" - react "~16.13.1" + react "^17.0.1" typestyle "^2.0.4" -"@jupyterlab/translation@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-rc.6.tgz#30b9aa7e4a6156c9499b158cf7fdad725d9acdfa" - integrity sha512-58c2VSoFxydJOVEqhKOC1et/9O6ueeS05ZHgli8OqcJDTM+5R4oIsEraQmwTJXNy+CU3RcufZKxyNOY1lpDFwA== +"@jupyterlab/translation@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-rc.8.tgz#f4a2343ccc6bc18d7d999783a93ad1276e0e8e38" + integrity sha512-R8cklGsN3deVy2aR3HUJAn3/A879HNXO1fl3klo5nXBjOimpdmSLTBvNYs/sVzqjk93WrVCBF4e4CNKqEMQnVQ== dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.6" - "@jupyterlab/services" "^6.0.0-rc.6" - "@jupyterlab/statedb" "^3.0.0-rc.6" + "@jupyterlab/coreutils" "^5.0.0-rc.8" + "@jupyterlab/services" "^6.0.0-rc.8" + "@jupyterlab/statedb" "^3.0.0-rc.8" "@lumino/coreutils" "^1.5.3" -"@jupyterlab/ui-components@^3.0.0-rc.5", "@jupyterlab/ui-components@^3.0.0-rc.6": - version "3.0.0-rc.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-rc.6.tgz#d2c177c96461006f310d1e64fd3d50741438abb4" - integrity sha512-vVmIg1nSkgl4e1VdmfBcMRNNc+o7NTGZC8jQZXBxbeunVb/lrtdVrJx1bTHv9lorK7rwgCT6vWP5FxdTD5Qfrw== +"@jupyterlab/ui-components@^3.0.0-rc.8": + version "3.0.0-rc.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-rc.8.tgz#98355c0764742933ccfb0983edc07d602e8ac689" + integrity sha512-O8GP9fRWgf0uKLvRwX9GuayEObO4RFJg/k0pQXWSQNE351BvdM5MxmGRof5qQV1dc29ixGnTt6S1cy/10eVfLw== dependencies: "@blueprintjs/core" "^3.22.2" "@blueprintjs/select" "^3.11.2" - "@jupyterlab/coreutils" "^5.0.0-rc.6" + "@jupyterlab/coreutils" "^5.0.0-rc.8" "@lumino/coreutils" "^1.5.3" "@lumino/signaling" "^1.4.3" "@lumino/virtualdom" "^1.7.3" "@lumino/widgets" "^1.14.0" - react "~16.13.1" - react-dom "~16.13.1" + react "^17.0.1" + react-dom "^17.0.1" typestyle "^2.0.4" -"@lumino/algorithm@^1.1.0", "@lumino/algorithm@^1.2.3", "@lumino/algorithm@^1.3.3": +"@lumino/algorithm@^1.1.0", "@lumino/algorithm@^1.3.3": version "1.3.3" resolved "https://registry.yarnpkg.com/@lumino/algorithm/-/algorithm-1.3.3.tgz#fdf4daa407a1ce6f233e173add6a2dda0c99eef4" integrity sha512-I2BkssbOSLq3rDjgAC3fzf/zAIwkRUnAh60MO0lYcaFdSGyI15w4K3gwZHGIO0p9cKEiNHLXKEODGmOjMLOQ3g== "@lumino/application@^1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@lumino/application/-/application-1.11.0.tgz#25b859cf7910b0021c9396dffee523df99025647" - integrity sha512-kHizRpmzEyCWKIyX1th4S4bCyKJKdauBCLRmftHudNV5+l8g48bCB8xTHI+ILQ4WNziaYEwFFioLSxRr4/ih8w== + version "1.11.1" + resolved "https://registry.yarnpkg.com/@lumino/application/-/application-1.11.1.tgz#51318abb857cd4be12fae118f03f3a93c51f2849" + integrity sha512-hhv3y5NdbmMrcM8cZT8j8EMlFq8CVeEALzrfJNAIuMX1wIeo30yfXCntukDZpyw8loXNHEAUO840Qk5nImMA5g== dependencies: - "@lumino/commands" "^1.11.3" + "@lumino/commands" "^1.11.4" "@lumino/coreutils" "^1.5.3" - "@lumino/widgets" "^1.14.0" + "@lumino/widgets" "^1.14.1" "@lumino/collections@^1.3.3": version "1.3.3" @@ -755,7 +662,7 @@ dependencies: "@lumino/algorithm" "^1.3.3" -"@lumino/commands@^1.10.1": +"@lumino/commands@^1.11.3", "@lumino/commands@^1.11.4": version "1.11.4" resolved "https://registry.yarnpkg.com/@lumino/commands/-/commands-1.11.4.tgz#05e4166ad9c73e5b84f7db208e3f02d597f1e887" integrity sha512-yZhcx4K5Be/JOIz8OJjo88zzIMkalQ/1ifhTUq5GPi2pdzwmaY6lZjql8r9PX0SRGhWtWLfJX5DTPiOf42fugQ== @@ -768,25 +675,12 @@ "@lumino/signaling" "^1.4.3" "@lumino/virtualdom" "^1.7.3" -"@lumino/commands@^1.11.3": - version "1.11.3" - resolved "https://registry.yarnpkg.com/@lumino/commands/-/commands-1.11.3.tgz#d2ab47fae88efcbb5b2032fa69894574616b7887" - integrity sha512-0JencVUzJWEaXVDngpLhgOWza6Yql5tq2W2Qsi9U3exEDE3CqXdjehI/Uy4Cj2+aAfZju8iPvyZVlLq2psyKLw== - dependencies: - "@lumino/algorithm" "^1.3.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/domutils" "^1.2.3" - "@lumino/keyboard" "^1.2.3" - "@lumino/signaling" "^1.4.3" - "@lumino/virtualdom" "^1.7.3" - -"@lumino/coreutils@^1.2.0", "@lumino/coreutils@^1.3.0", "@lumino/coreutils@^1.4.2", "@lumino/coreutils@^1.5.3": +"@lumino/coreutils@^1.2.0", "@lumino/coreutils@^1.3.0", "@lumino/coreutils@^1.5.3": version "1.5.3" resolved "https://registry.yarnpkg.com/@lumino/coreutils/-/coreutils-1.5.3.tgz#89dd7b7f381642a1bf568910c5b62c7bde705d71" integrity sha512-G72jJ6sgOwAUuilz+cri7LpHIJxllK+qz+YZUC3fyyWHK7oRlZemcc43jZAVE+tagTdMxKYSQWNIVzM5lI8sWw== -"@lumino/disposable@^1.1.1", "@lumino/disposable@^1.3.5", "@lumino/disposable@^1.4.3": +"@lumino/disposable@^1.1.1", "@lumino/disposable@^1.4.3": version "1.4.3" resolved "https://registry.yarnpkg.com/@lumino/disposable/-/disposable-1.4.3.tgz#0a69b15cc5a1e506f93bb390ac44aae338da3c36" integrity sha512-zKQ9N2AEGcYpG6PJkeMWQXvoXU9w1ocji78z+fboM/SmSgtOIVGeQt3fZeldymf0XrlOPpNXs1ZFg54yWUMnXA== @@ -812,7 +706,7 @@ resolved "https://registry.yarnpkg.com/@lumino/keyboard/-/keyboard-1.2.3.tgz#594c73233636d85ed035b1a37a095acf956cfe8c" integrity sha512-ibS0sz0VABeuJXx2JVSz36sUBMUOcQNCNPybVhwzN/GkJFs0dnDKluMu+3Px0tkB2y33bGPZU/RLZY1Xj/faEA== -"@lumino/messaging@^1.2.1", "@lumino/messaging@^1.3.3", "@lumino/messaging@^1.4.3": +"@lumino/messaging@^1.2.1", "@lumino/messaging@^1.4.3": version "1.4.3" resolved "https://registry.yarnpkg.com/@lumino/messaging/-/messaging-1.4.3.tgz#75a1901f53086c7c0e978a63cb784eae5cc59f3f" integrity sha512-wa2Pj2KOuLNLS2n0wVBzUVFGbvjL1FLbuCOAUEYfN6xXVleqqtGGzd08uTF7ebu01KCO3VQ38+dkvoaM/C2qPw== @@ -820,7 +714,7 @@ "@lumino/algorithm" "^1.3.3" "@lumino/collections" "^1.3.3" -"@lumino/polling@^1.1.1", "@lumino/polling@^1.3.3": +"@lumino/polling@^1.3.3": version "1.3.3" resolved "https://registry.yarnpkg.com/@lumino/polling/-/polling-1.3.3.tgz#6336638cb9ba2f4f4c3ef2529c7f260abbd25148" integrity sha512-uMRi6sPRnKW8m38WUY3qox1jxwzpvceafUbDJATCwyrZ48+YoY5Fxfmd9dqwioHS1aq9np5c6L35a9ZGuS0Maw== @@ -829,12 +723,12 @@ "@lumino/disposable" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@lumino/properties@^1.1.0", "@lumino/properties@^1.1.6", "@lumino/properties@^1.2.3": +"@lumino/properties@^1.1.0", "@lumino/properties@^1.2.3": version "1.2.3" resolved "https://registry.yarnpkg.com/@lumino/properties/-/properties-1.2.3.tgz#10675e554e4a9dcc4022de01875fd51f33e2c785" integrity sha512-dbS9V/L+RpQoRjxHMAGh1JYoXaLA6F7xkVbg/vmYXqdXZ7DguO5C3Qteu9tNp7Z7Q31TqFWUCrniTI9UJiJCoQ== -"@lumino/signaling@^1.2.0", "@lumino/signaling@^1.3.5", "@lumino/signaling@^1.4.3": +"@lumino/signaling@^1.2.0", "@lumino/signaling@^1.4.3": version "1.4.3" resolved "https://registry.yarnpkg.com/@lumino/signaling/-/signaling-1.4.3.tgz#d29f7f542fdcd70b91ca275d3ca793ae21cebf6a" integrity sha512-6clc8SMcH0tyKXIX31xw6sxjxJl5hj4YRd1DTHTS62cegQ0FkO8JjJeuv+Nc1pgTg6nEAf65aSOHpUdsFHDAvQ== @@ -848,13 +742,13 @@ dependencies: "@lumino/algorithm" "^1.3.3" -"@lumino/widgets@^1.14.0", "@lumino/widgets@^1.3.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@lumino/widgets/-/widgets-1.14.0.tgz#7e8ddcb48626ce0cbf36cf83247e12a11a0eeffb" - integrity sha512-Il1avoaRzrtIO4DDHJdBtfqMvYypiGyPanwXnGrqZI5neEnwJThdyaU8CVVlZZqnNyPHvNCk+7KV0sYrgBAoDA== +"@lumino/widgets@^1.14.0", "@lumino/widgets@^1.14.1", "@lumino/widgets@^1.3.0": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@lumino/widgets/-/widgets-1.14.1.tgz#2a6c40c207e78635101dc18e2e43e71a2e31c3e3" + integrity sha512-gdar1+y+0k8nm2LCm/m4qTICYRRRv8L46xhGDe8D0xWsuLVP3OEuYGMmexRuk0ep7G/F5exMY0FvG4va6pqOCQ== dependencies: "@lumino/algorithm" "^1.3.3" - "@lumino/commands" "^1.11.3" + "@lumino/commands" "^1.11.4" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/domutils" "^1.2.3" @@ -972,9 +866,9 @@ integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== "@types/lodash@^4.14.134": - version "4.14.163" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.163.tgz#6026f73c8267a0b7d41c7c8aadacfa2a5255774f" - integrity sha512-BeZM/FZaV53emqyHxn9L39Oz6XbHMBRLA1b1quROku48J/1kYYxPmVOJ/qSQheb81on4BI7H6QDo6bkUuRaDNQ== + version "4.14.165" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.165.tgz#74d55d947452e2de0742bad65270433b63a8c30f" + integrity sha512-tjSSOTHhI5mCHTy/OOXYIhi2Wt1qcbHmuXD1Ha7q70CgI/I71afO4XtLb/cVexki1oVYchpul/TOuu3Arcdxrg== "@types/minimatch@*": version "3.0.3" @@ -982,9 +876,9 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "14.14.6" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.6.tgz#146d3da57b3c636cc0d1769396ce1cfa8991147f" - integrity sha512-6QlRuqsQ/Ox/aJEQWBEJG7A9+u7oSYl3mem/K8IzxXG/kAGbV1YPD9Bg9Zw3vyxC/YP+zONKwy8hGkSt1jxFMw== + version "14.14.7" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.7.tgz#8ea1e8f8eae2430cf440564b98c6dfce1ec5945d" + integrity sha512-Zw1vhUSQZYw+7u5dAwNbIA9TuTotpzY/OF7sJM9FqPOF3SPjKnxrjoTktXDZgUjybf4cWVBP7O8wvKdSaGHweg== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -1001,10 +895,10 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== -"@types/react@~16.9.48": - version "16.9.55" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.55.tgz#47078587f5bfe028a23b6b46c7b94ac0d436acff" - integrity sha512-6KLe6lkILeRwyyy7yG9rULKJ0sXplUsl98MGoCfpteXf9sPWFWWMknDcsvubcpaTdBuxtsLF6HDUwdApZL/xIg== +"@types/react@^16.9.48": + version "16.9.56" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.56.tgz#ea25847b53c5bec064933095fc366b1462e2adf0" + integrity sha512-gIkl4J44G/qxbuC6r2Xh+D3CGZpJ+NdWTItAPmZbR5mUS+JQ8Zvzpl0ea5qT/ZT3ZNTUcDKUVqV3xBE8wv/DyQ== dependencies: "@types/prop-types" "*" csstype "^3.0.2" @@ -1214,6 +1108,18 @@ "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" +"@webpack-cli/info@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.1.0.tgz#c596d5bc48418b39df00c5ed7341bf0f102dbff1" + integrity sha512-uNWSdaYHc+f3LdIZNwhdhkjjLDDl3jP2+XBqAq9H8DjrJUvlOKdP8TNruy1yEaDfgpAIgbSAN7pye4FEHg9tYQ== + dependencies: + envinfo "^7.7.3" + +"@webpack-cli/serve@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.1.0.tgz#13ad38f89b6e53d1133bac0006a128217a6ebf92" + integrity sha512-7RfnMXCpJ/NThrhq4gYQYILB18xWyoQcBey81oIyVbmgbc6m5ZHHyFK+DyH7pLHJf0p14MxL4mTsoPAgBSTpIg== + "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" @@ -1315,20 +1221,10 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= +array-back@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/array-back/-/array-back-4.0.1.tgz#9b80312935a52062e1a233a9c7abeb5481b30e90" + integrity sha512-Z/JnaVEXv+A9xabHzN43FiiiWEE7gPCRXMrVmRm00tWbjZRul1iHm7ECzlyNq1p4a4ATXz+G9FJ3GqGOkOV3fg== array-includes@^3.1.1: version "3.1.1" @@ -1344,11 +1240,6 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - array.prototype.flatmap@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz#1c13f84a178566042dd63de4414440db9222e443" @@ -1358,11 +1249,6 @@ array.prototype.flatmap@^1.2.3: es-abstract "^1.17.0-next.1" function-bind "^1.1.1" -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" @@ -1378,11 +1264,6 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - backbone@1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/backbone/-/backbone-1.2.3.tgz#c22cfd07fc86ebbeae61d18929ed115e999d65b9" @@ -1396,22 +1277,9 @@ balanced-match@^1.0.0: integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= base64-js@^1.2.1, base64-js@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" - integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== big.js@^5.2.2: version "5.2.2" @@ -1426,22 +1294,6 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - braces@^3.0.1: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" @@ -1450,14 +1302,15 @@ braces@^3.0.1: fill-range "^7.0.1" browserslist@^4.14.5: - version "4.14.5" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.5.tgz#1c751461a102ddc60e40993639b709be7f2c4015" - integrity sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA== + version "4.14.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.7.tgz#c071c1b3622c1c2e790799a37bb09473a4351cb6" + integrity sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ== dependencies: - caniuse-lite "^1.0.30001135" - electron-to-chromium "^1.3.571" - escalade "^3.1.0" - node-releases "^1.1.61" + caniuse-lite "^1.0.30001157" + colorette "^1.2.1" + electron-to-chromium "^1.3.591" + escalade "^3.1.1" + node-releases "^1.1.66" buffer-from@^1.0.0: version "1.1.1" @@ -1465,9 +1318,9 @@ buffer-from@^1.0.0: integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== buffer@^5.6.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.0.tgz#88afbd29fc89fa7b58e82b39206f31f2cf34feed" - integrity sha512-cd+5r1VLBwUqTrmnzW+D7ABkJUM6mr7uv1dv+6jRw4Rcl7tFIFHDqHPL98LhpGFn3dbAt3gtLxtrWp4m1kFrqg== + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" ieee754 "^1.1.13" @@ -1495,21 +1348,6 @@ cacache@^15.0.5: tar "^6.0.2" unique-filename "^1.1.1" -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - cacheable-request@^6.0.0: version "6.1.0" resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" @@ -1523,6 +1361,14 @@ cacheable-request@^6.0.0: normalize-url "^4.1.0" responselike "^1.0.2" +call-bind@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" + integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.0" + caller-callsite@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" @@ -1547,15 +1393,15 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camelcase@^5.0.0, camelcase@^5.3.1: +camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -caniuse-lite@^1.0.30001135: - version "1.0.30001153" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001153.tgz#9a0942fe777cd7178fb084693b79415ff747ecd9" - integrity sha512-qv14w7kWwm2IW7DBvAKWlCqGTmV2XxNtSejJBVplwRjhkohHuhRUpeSlPjtu9erru0+A12zCDUiSmvx/AcqVRA== +caniuse-lite@^1.0.30001157: + version "1.0.30001157" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001157.tgz#2d11aaeb239b340bc1aa730eca18a37fdb07a9ab" + integrity sha512-gOerH9Wz2IRZ2ZPdMfBvyOi3cjaz4O4dgNwPGzx8EhqAs4+2IL/O+fJsbt+znSigujoZG8bVcIAUM/I/E5K3MA== chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" @@ -1601,16 +1447,6 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - classnames@^2.2: version "2.2.6" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" @@ -1641,15 +1477,6 @@ cli-width@^3.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -1671,14 +1498,6 @@ codemirror@~5.57.0: resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.57.0.tgz#d26365b72f909f5d2dbb6b1209349ca1daeb2d50" integrity sha512-WGc6UL7Hqt+8a6ZAsj/f1ApQl3NPvHY/UQSzG6fB6l4BjExgVdhFaxd7mRTw1UCiYe/6q86zHP+kfvBQcZGvUg== -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -1703,12 +1522,27 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +colorette@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" + integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== + +command-line-usage@^6.1.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/command-line-usage/-/command-line-usage-6.1.1.tgz#c908e28686108917758a49f45efb4f02f76bc03f" + integrity sha512-F59pEuAR9o1SF/bD0dQBDluhpT4jJQNWUHEuVBqpDmCUo6gPjCi+m9fCWnWZVR/oG6cMTUms4h+3NPl74wGXvA== + dependencies: + array-back "^4.0.1" + chalk "^2.4.2" + table-layout "^1.0.1" + typical "^5.2.0" + commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^6.0.0: +commander@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.0.tgz#b990bfb8ac030aedc6d11bc04d1488ffef56db75" integrity sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q== @@ -1723,26 +1557,11 @@ commondir@^1.0.1: resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - cosmiconfig@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" @@ -1826,39 +1645,22 @@ csstype@2.6.9: integrity sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q== csstype@^3.0.2, csstype@~3.0.3: - version "3.0.4" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.4.tgz#b156d7be03b84ff425c9a0a4b1e5f4da9c5ca888" - integrity sha512-xc8DUsCLmjvCfoD7LTGE0ou2MIWLx0K9RCZwSHMOdynqRsP4MtUcLeqh1HcQ2dInwDTqn+3CE0/FZh1et+p4jA== + version "3.0.5" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8" + integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ== d3-format@^1.3.0: version "1.4.5" resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-1.4.5.tgz#374f2ba1320e3717eb74a9356c67daee17a7edb4" integrity sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ== -debug@^2.2.0, debug@^2.3.3: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^4.0.1, debug@^4.1.1: +debug@^4.0.1, debug@^4.1.1, debug@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== dependencies: ms "2.1.2" -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - decompress-response@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" @@ -1883,7 +1685,7 @@ deep-equal@^1.1.1: object-keys "^1.1.1" regexp.prototype.flags "^1.2.0" -deep-extend@^0.6.0: +deep-extend@^0.6.0, deep-extend@~0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== @@ -1905,38 +1707,11 @@ define-properties@^1.1.3: dependencies: object-keys "^1.0.12" -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - dependency-graph@^0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.9.0.tgz#11aed7e203bc8b00f48356d92db27b265c445318" integrity sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w== -detect-file@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" - integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= - detect-indent@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" @@ -1985,9 +1760,9 @@ dom-serializer@^1.0.1: entities "^2.0.0" dom4@^2.1.5: - version "2.1.5" - resolved "https://registry.yarnpkg.com/dom4/-/dom4-2.1.5.tgz#f98a94eb67b340f0fa5b42b0ee9c38cda035428e" - integrity sha512-gJbnVGq5zaBUY0lUh0LUEVGYrtN75Ks8ZwpwOYvnVFrKy/qzXK4R/1WuLIFExWj/tBxbRAkTzZUGJHXmqsBNjQ== + version "2.1.6" + resolved "https://registry.yarnpkg.com/dom4/-/dom4-2.1.6.tgz#c90df07134aa0dbd81ed4d6ba1237b36fc164770" + integrity sha512-JkCVGnN4ofKGbjf5Uvc8mmxaATIErKQKSgACdBXpsQ3fY6DlIpAyWfiBSrGkttATssbDCp3psiAKWXk5gmjycA== domelementtype@^2.0.1: version "2.0.2" @@ -2025,10 +1800,10 @@ duplicate-package-checker-webpack-plugin@^3.0.0: lodash "^4.17.4" semver "^5.4.1" -electron-to-chromium@^1.3.571: - version "1.3.584" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.584.tgz#506cf7ba5895aafa8241876ab028654b61fd9ceb" - integrity sha512-NB3DzrTzJFhWkUp+nl2KtUtoFzrfGXTir2S+BU4tXGyXH9vlluPuFpE3pTKeH7+PY460tHLjKzh6K2+TWwW+Ww== +electron-to-chromium@^1.3.591: + version "1.3.595" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.595.tgz#e8a9e7c6919963419f892ea981d7b3438ccb834d" + integrity sha512-JpaBIhdBkF9FLG7x06ONfe0f5bxPrxRcq0X+Sc8vsCt+OPWIzxOD+qM71NEHLGbDfN9Q6hbtHRv4/dnvcOxo6g== emoji-regex@^7.0.1: version "7.0.3" @@ -2052,15 +1827,6 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" -enhanced-resolve@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" - integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - enhanced-resolve@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.3.1.tgz#3f988d0d7775bdc2d96ede321dc81f8249492f57" @@ -2081,12 +1847,10 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== -errno@^0.1.3: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== - dependencies: - prr "~1.0.1" +envinfo@^7.7.3: + version "7.7.3" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.3.tgz#4b2d8622e3e7366afb8091b23ed95569ea0208cc" + integrity sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA== error-ex@^1.3.1: version "1.3.2" @@ -2139,7 +1903,7 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -escalade@^3.1.0: +escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== @@ -2206,9 +1970,9 @@ eslint-visitor-keys@^2.0.0: integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== eslint@^7.5.0: - version "7.12.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.12.1.tgz#bd9a81fa67a6cfd51656cdb88812ce49ccec5801" - integrity sha512-HlMTEdr/LicJfN08LB3nM1rRYliDXOmfoO4vj39xN6BLpFzF00hbwBoqHk8UcJ2M/3nlARZWy/mslvGEuZFvsg== + version "7.13.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.13.0.tgz#7f180126c0dcdef327bfb54b211d7802decc08da" + integrity sha512-uCORMuOO8tUzJmsdRtrvcGq5qposf7Rw0LwkTJkoDbOycVQtQjmnhZSuLQnozLE4TmAzlMVV45eCHmQ1OpDKUQ== dependencies: "@babel/code-frame" "^7.0.0" "@eslint/eslintrc" "^0.2.1" @@ -2309,7 +2073,7 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@^4.0.3: +execa@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== @@ -2324,41 +2088,6 @@ execa@^4.0.3: signal-exit "^3.0.2" strip-final-newline "^2.0.0" -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expand-tilde@^2.0.0, expand-tilde@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" - integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= - dependencies: - homedir-polyfill "^1.0.1" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" @@ -2368,20 +2097,6 @@ external-editor@^3.0.3: iconv-lite "^0.4.24" tmp "^0.0.33" -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - fast-deep-equal@^3.1.1: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -2443,16 +2158,6 @@ file-loader@~6.0.0: loader-utils "^2.0.0" schema-utils "^2.6.5" -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -2474,13 +2179,6 @@ find-root@^1.0.0: resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - find-up@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" @@ -2489,16 +2187,6 @@ find-up@^4.0.0: locate-path "^5.0.0" path-exists "^4.0.0" -findup-sync@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" - integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== - dependencies: - detect-file "^1.0.0" - is-glob "^4.0.0" - micromatch "^3.0.4" - resolve-dir "^1.0.1" - flat-cache@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" @@ -2513,18 +2201,6 @@ flatted@^2.0.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - free-style@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/free-style/-/free-style-3.1.0.tgz#4e2996029534e6b1731611d843437b9e2f473f08" @@ -2562,10 +2238,14 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= -get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== +get-intrinsic@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" + integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" @@ -2596,11 +2276,6 @@ get-stream@^5.0.0, get-stream@^5.1.0: dependencies: pump "^3.0.0" -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - git-hooks-list@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/git-hooks-list/-/git-hooks-list-1.0.3.tgz#be5baaf78203ce342f2f844a9d2b03dba1b45156" @@ -2630,42 +2305,6 @@ glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -global-modules@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" - integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== - dependencies: - global-prefix "^1.0.1" - is-windows "^1.0.1" - resolve-dir "^1.0.0" - -global-modules@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== - dependencies: - global-prefix "^3.0.0" - -global-prefix@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" - integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= - dependencies: - expand-tilde "^2.0.2" - homedir-polyfill "^1.0.1" - ini "^1.3.4" - is-windows "^1.0.1" - which "^1.2.14" - -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - globals@^12.1.0: version "12.4.0" resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" @@ -2710,9 +2349,9 @@ graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== gridstack@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-2.1.0.tgz#63c6e16b53099f0384be546c566409da04283bdf" - integrity sha512-t++cqmXy/e2PO5tOpCN+9KtWtia4VBVI6LXinCrpkfObrU5/VAyzzI9BoG031wubtjemq70I3ItTBiSYMNwf/A== + version "2.2.0" + resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-2.2.0.tgz#56e14dedc838d9aa87289e801bec7603b552ba1c" + integrity sha512-qJezPsH445ct+yNjBSVTvMP/SpC/Pa8V2H1b8SPuB0uVOKV+QFOFOThMRToSGbPwH7NCc3A7WOjTzRx+jnUFaA== gud@^1.0.0: version "1.0.0" @@ -2734,37 +2373,6 @@ has-symbols@^1.0.1: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" @@ -2772,13 +2380,6 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -homedir-polyfill@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" - integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== - dependencies: - parse-passwd "^1.0.0" - hosted-git-info@^2.1.4: version "2.8.8" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" @@ -2859,20 +2460,20 @@ import-fresh@^2.0.0: resolve-from "^3.0.0" import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" - integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== + version "3.2.2" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e" + integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== +import-local@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" + integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" imurmurhash@^0.1.4: version "0.1.4" @@ -2902,17 +2503,12 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@~2.0.3: +inherits@2: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: +ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== @@ -2945,24 +2541,10 @@ internal-slot@^1.0.2: has "^1.0.3" side-channel "^1.0.2" -interpret@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" +interpret@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" + integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== is-arguments@^1.0.4: version "1.0.4" @@ -2974,77 +2556,28 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - is-callable@^1.1.4, is-callable@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== -is-core-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.0.0.tgz#58531b70aed1db7c0e8d4eb1a0a2d1ddd64bd12d" - integrity sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw== +is-core-module@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946" + integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA== dependencies: has "^1.0.3" -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - is-date-object@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - is-directory@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -3072,13 +2605,6 @@ is-negative-zero@^2.0.0: resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -3099,7 +2625,7 @@ is-plain-obj@^1.0.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= -is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== @@ -3140,37 +2666,20 @@ is-symbol@^1.0.2: dependencies: has-symbols "^1.0.1" -is-windows@^1.0.1, is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: +isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= jest-worker@^26.5.0, jest-worker@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.1.tgz#c2ae8cde6802cc14056043f997469ec170d9c32a" - integrity sha512-R5IE3qSGz+QynJx8y+ICEkdI2OJ3RJjRQVEyCcFAd3yVhQSEtquziPO29Mlzgn07LOVE8u8jhJ1FqcwegiXWOw== + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== dependencies: "@types/node" "*" merge-stream "^2.0.0" @@ -3239,11 +2748,11 @@ json5@^2.1.1, json5@^2.1.2: minimist "^1.2.5" jsonfile@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.0.1.tgz#98966cba214378c8c84b82e085907b40bf614179" - integrity sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg== + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: - universalify "^1.0.0" + universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" @@ -3262,30 +2771,16 @@ keyv@^3.0.0: dependencies: json-buffer "3.0.0" -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: +kind-of@^6.0.2: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" @@ -3300,19 +2795,19 @@ lines-and-columns@^1.1.6: integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= lint-staged@^10.4.0: - version "10.5.0" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.5.0.tgz#c923c2447a84c595874f3de696778736227e7a7a" - integrity sha512-gjC9+HGkBubOF+Yyoj9pd52Qfm/kYB+dRX1UOgWjHKvSDYl+VHkZXlBMlqSZa2cH3Kp5/uNL480sV6e2dTgXSg== + version "10.5.1" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.5.1.tgz#901e915c2360072dded0e7d752a0d9a49e079daa" + integrity sha512-fTkTGFtwFIJJzn/PbUO3RXyEBHIhbfYBE7+rJyLcOXabViaO/h6OslgeK6zpeUtzkDrzkgyAYDTLAwx6JzDTHw== dependencies: chalk "^4.1.0" cli-truncate "^2.1.0" - commander "^6.0.0" + commander "^6.2.0" cosmiconfig "^7.0.0" - debug "^4.1.1" + debug "^4.2.0" dedent "^0.7.0" enquirer "^2.3.6" - execa "^4.0.3" - listr2 "^2.6.0" + execa "^4.1.0" + listr2 "^3.2.2" log-symbols "^4.0.0" micromatch "^4.0.2" normalize-path "^3.0.0" @@ -3320,10 +2815,10 @@ lint-staged@^10.4.0: string-argv "0.3.1" stringify-object "^3.3.0" -listr2@^2.6.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-2.6.2.tgz#4912eb01e1e2dd72ec37f3895a56bf2622d6f36a" - integrity sha512-6x6pKEMs8DSIpA/tixiYY2m/GcbgMplMVmhQAaLFxEtNSKLeWTGjtmU57xvv6QCm2XcqzyNXL/cTSVf4IChCRA== +listr2@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.2.2.tgz#d20feb75015e506992b55af40722ba1af168b8f1" + integrity sha512-AajqcZEUikF2ioph6PfH3dIuxJclhr3i3kHgTOP0xeXdWQohrvJAAmqVcV43/GI987HFY/vzT73jYXoa4esDHg== dependencies: chalk "^4.1.0" cli-truncate "^2.1.0" @@ -3331,7 +2826,7 @@ listr2@^2.6.0: indent-string "^4.0.0" log-update "^4.0.0" p-map "^4.0.0" - rxjs "^6.6.2" + rxjs "^6.6.3" through "^2.3.8" load-json-file@^4.0.0: @@ -3349,7 +2844,7 @@ loader-runner@^4.1.0: resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.1.0.tgz#f70bc0c29edbabdf2043e7ee73ccc3fe1c96b42d" integrity sha512-oR4lB4WvwFoC70ocraKhn5nkKSs23t57h9udUgw8o0iH8hMXeEoRuUgfcvgUwAJ1ZpRqBvcou4N2SMvM1DwMrA== -loader-utils@^1.0.0, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: +loader-utils@^1.0.0, loader-utils@^1.1.0, loader-utils@^1.2.3: version "1.4.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== @@ -3367,14 +2862,6 @@ loader-utils@^2.0.0, loader-utils@~2.0.0: emojis-list "^3.0.0" json5 "^2.1.2" -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - locate-path@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" @@ -3440,30 +2927,10 @@ make-dir@^3.0.2: dependencies: semver "^6.0.0" -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - marked@^1.1.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/marked/-/marked-1.2.2.tgz#5d77ffb789c4cb0ae828bfe76250f7140b123f70" - integrity sha512-5jjKHVl/FPo0Z6ocP3zYhKiJLzkwJAw4CZoLjv57FkvbUuwOX4LIBBGGcXjAY6ATcd1q9B8UTj5T9Umauj0QYQ== - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" + version "1.2.3" + resolved "https://registry.yarnpkg.com/marked/-/marked-1.2.3.tgz#58817ba348a7c9398cb94d40d12e0d08df83af57" + integrity sha512-RQuL2i6I6Gn+9n81IDNGbL0VHnta4a+8ZhqvryXEniTb/hQNtf3i26hi1XWUhzb9BgVyWHKR3UO8MaHtKoYibw== memorystream@^0.3.1: version "0.3.1" @@ -3480,25 +2947,6 @@ merge2@^1.2.3, merge2@^1.3.0: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromatch@^3.0.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - micromatch@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" @@ -3587,14 +3035,6 @@ minizlib@^2.1.1: minipass "^3.0.0" yallist "^4.0.0" -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - mkdirp@^0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" @@ -3612,11 +3052,6 @@ moment@^2.24.0: resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" @@ -3627,23 +3062,6 @@ mute-stream@0.0.8: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -3664,10 +3082,10 @@ node-fetch@^2.6.0: resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== -node-releases@^1.1.61: - version "1.1.64" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.64.tgz#71b4ae988e9b1dd7c1ffce58dd9e561752dfebc5" - integrity sha512-Iec8O9166/x2HRMJyLLLWkd0sFFLrFNy+Xf+JQfSQsdBJzPcHpNl3JQ9gD4j+aJxmCa25jNsIbM4bmACtSbkSg== +node-releases@^1.1.66: + version "1.1.66" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.66.tgz#609bd0dc069381015cd982300bae51ab4f1b1814" + integrity sha512-JHEQ1iWPGK+38VLB2H9ef2otU4l8s3yAMt9Xf934r6+ojCYDMHPMqvCc9TnzfeFSP1QEOeU6YZEd3+De0LTCgg== normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" @@ -3738,15 +3156,6 @@ object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - object-inspect@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" @@ -3765,20 +3174,13 @@ object-keys@^1.0.12, object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - object.assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.1.tgz#303867a666cdd41936ecdedfb1f8f3e32a478cdd" - integrity sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA== + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.0" has-symbols "^1.0.1" object-keys "^1.1.1" @@ -3801,13 +3203,6 @@ object.fromentries@^2.0.2: function-bind "^1.1.1" has "^1.0.3" -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - object.values@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" @@ -3864,7 +3259,7 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-limit@^2.0.0, p-limit@^2.2.0: +p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== @@ -3878,13 +3273,6 @@ p-limit@^3.0.2: dependencies: p-try "^2.0.0" -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - p-locate@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" @@ -3939,25 +3327,15 @@ parse-json@^5.0.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse-passwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" - integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= - parse-srcset@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" integrity sha1-8r0iH2zJcKk42IVWq8WJyqqiveE= -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= +path-browserify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== path-exists@^4.0.0: version "4.0.0" @@ -3984,11 +3362,6 @@ path-parse@^1.0.6: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== -path-posix@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/path-posix/-/path-posix-1.0.0.tgz#06b26113f56beab042545a23bfa88003ccac260f" - integrity sha1-BrJhE/Vr6rBCVFojv6iAA8ysJg8= - path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -4001,14 +3374,6 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -path@~0.12.7: - version "0.12.7" - resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" - integrity sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8= - dependencies: - process "^0.11.1" - util "^0.10.3" - picomatch@^2.0.5, picomatch@^2.2.1: version "2.2.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" @@ -4024,13 +3389,6 @@ pify@^3.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -4050,11 +3408,6 @@ popper.js@^1.14.4, popper.js@^1.16.1: resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - postcss-modules-extract-imports@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" @@ -4144,16 +3497,6 @@ prettier@^2.1.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.1.2.tgz#3050700dae2e4c8b67c4c3f666cdb8af405e1ce5" integrity sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg== -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.1: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - progress@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" @@ -4173,11 +3516,6 @@ prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: object-assign "^4.1.1" react-is "^16.8.1" -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - pump@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" @@ -4239,15 +3577,14 @@ rc@^1.2.8: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-dom@~16.13.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f" - integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag== +react-dom@^17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6" + integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.19.1" + scheduler "^0.20.1" react-is@^16.8.1: version "16.13.1" @@ -4291,14 +3628,13 @@ react@^16.13.1: object-assign "^4.1.1" prop-types "^15.6.2" -react@~16.13.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" - integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w== +react@^17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" + integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" - prop-types "^15.6.2" read-pkg@^3.0.0: version "3.0.0" @@ -4319,32 +3655,23 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -readable-stream@^2.0.1: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== +rechoir@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.0.tgz#32650fd52c21ab252aa5d65b19310441c7e03aca" + integrity sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q== dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" + resolve "^1.9.0" + +reduce-flatten@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/reduce-flatten/-/reduce-flatten-2.0.0.tgz#734fd84e65f375d7ca4465c69798c25c9d10ae27" + integrity sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w== regenerator-runtime@^0.13.4: version "0.13.7" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" @@ -4359,9 +3686,9 @@ regexpp@^3.0.0, regexpp@^3.1.0: integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== registry-auth-token@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.0.tgz#1d37dffda72bbecd0f581e4715540213a65eb7da" - integrity sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w== + version "4.2.1" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" + integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== dependencies: rc "^1.2.8" @@ -4372,26 +3699,6 @@ registry-url@^5.0.0: dependencies: rc "^1.2.8" -repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" - integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" @@ -4402,20 +3709,12 @@ resize-observer-polyfill@^1.5.1: resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - -resolve-dir@^1.0.0, resolve-dir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" - integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== dependencies: - expand-tilde "^2.0.0" - global-modules "^1.0.0" + resolve-from "^5.0.0" resolve-from@^3.0.0: version "3.0.0" @@ -4427,17 +3726,17 @@ resolve-from@^4.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve@^1.10.0, resolve@^1.18.1: - version "1.18.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.18.1.tgz#018fcb2c5b207d2a6424aee361c5a266da8f4130" - integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== +resolve@^1.10.0, resolve@^1.18.1, resolve@^1.9.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== dependencies: - is-core-module "^2.0.0" + is-core-module "^2.1.0" path-parse "^1.0.6" responselike@^1.0.2: @@ -4455,11 +3754,6 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" @@ -4494,7 +3788,7 @@ run-parallel@^1.1.9: resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef" integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== -rxjs@^6.6.0, rxjs@^6.6.2: +rxjs@^6.6.0, rxjs@^6.6.3: version "6.6.3" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== @@ -4506,18 +3800,6 @@ safe-buffer@^5.1.0: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - "safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -4533,10 +3815,10 @@ sanitize-html@~1.27.4: parse-srcset "^1.0.2" postcss "^7.0.27" -scheduler@^0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" - integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== +scheduler@^0.20.1: + version "0.20.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.1.tgz#da0b907e24026b01181ecbc75efdc7f27b5a000c" + integrity sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" @@ -4595,21 +3877,6 @@ serialize-javascript@^5.0.1: dependencies: randombytes "^2.1.0" -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - shallow-clone@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" @@ -4691,36 +3958,6 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - sort-keys@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" @@ -4750,17 +3987,6 @@ source-list-map@^2.0.0, source-list-map@^2.0.1: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - source-map-support@~0.5.19: version "0.5.19" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" @@ -4769,16 +3995,6 @@ source-map-support@~0.5.19: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= - -source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" @@ -4815,13 +4031,6 @@ spdx-license-ids@^3.0.0: resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -4834,14 +4043,6 @@ ssri@^8.0.0: dependencies: minipass "^3.1.1" -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" @@ -4852,7 +4053,7 @@ string-argv@0.3.1: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== -string-width@^3.0.0, string-width@^3.1.0: +string-width@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== @@ -4906,13 +4107,6 @@ string.prototype.trimstart@^1.0.1: define-properties "^1.1.3" es-abstract "^1.18.0-next.1" -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - stringify-object@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" @@ -4922,7 +4116,7 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: +strip-ansi@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== @@ -4998,6 +4192,16 @@ svg-url-loader@~6.0.0: file-loader "~6.0.0" loader-utils "~2.0.0" +table-layout@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/table-layout/-/table-layout-1.0.1.tgz#8411181ee951278ad0638aea2f779a9ce42894f9" + integrity sha512-dEquqYNJiGwY7iPfZ3wbXDI944iqanTSchrACLL2nOB+1r+h1Nzu2eH+DuPPvWvm5Ry7iAPeFlgEtP5bIp5U7Q== + dependencies: + array-back "^4.0.1" + deep-extend "~0.6.0" + typical "^5.2.0" + wordwrapjs "^4.0.0" + table@^5.2.3: version "5.4.6" resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" @@ -5008,15 +4212,10 @@ table@^5.2.3: slice-ansi "^2.1.0" string-width "^3.0.0" -tapable@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - tapable@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.0.0.tgz#a49c3d6a8a2bb606e7db372b82904c970d537a08" - integrity sha512-bjzn0C0RWoffnNdTzNi7rNDhs1Zlwk2tRXgk8EiHKAOX1Mag3d6T0Y5zNa7l9CJ+EoUne/0UHdwS8tMbkh9zDg== + version "2.1.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.1.1.tgz#b01cc1902d42a7bb30514e320ce21c456f72fd3f" + integrity sha512-Wib1S8m2wdpLbmQz0RBEVosIyvb/ykfKXf3ZIDqvWoMg/zTNm6G/tDSuUM61J1kNCDXWJrLHGSFeMhAG+gAGpQ== tar@^6.0.2: version "6.0.5" @@ -5083,26 +4282,11 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - to-readable-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -5110,16 +4294,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - to-string-loader@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/to-string-loader/-/to-string-loader-1.1.6.tgz#230529ccc63dd0ecca052a85e1fb82afe946b0ab" @@ -5184,21 +4358,16 @@ typestyle@^2.0.4: csstype "2.6.9" free-style "3.1.0" +typical@^5.0.0, typical@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/typical/-/typical-5.2.0.tgz#4daaac4f2b5315460804f0acf6cb69c52bb93066" + integrity sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg== + underscore@>=1.7.0, underscore@^1.8.3: version "1.11.0" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.11.0.tgz#dd7c23a195db34267186044649870ff1bab5929e" integrity sha512-xY96SsN3NA461qIRKZ/+qox37YXPtSBswMGfiNptr+wrt6ds4HaMw23TP612fEyGekRE6LNRiLYr/aqbHXNedw== -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - uniq@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" @@ -5223,13 +4392,10 @@ universalify@^1.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== uri-js@^4.2.2: version "4.4.0" @@ -5238,11 +4404,6 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - url-loader@~4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" @@ -5275,24 +4436,12 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@^1.0.2, util-deprecate@~1.0.1: +util-deprecate@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -util@^0.10.3: - version "0.10.4" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" - integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== - dependencies: - inherits "2.0.3" - -v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1: +v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== @@ -5313,34 +4462,43 @@ warning@^4.0.2, warning@^4.0.3: loose-envify "^1.0.0" watchpack@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.0.0.tgz#b12248f32f0fd4799b7be0802ad1f6573a45955c" - integrity sha512-xSdCxxYZWNk3VK13bZRYhsQpfa8Vg63zXG+3pyU8ouqSLRCv4IGXIp9Kr226q6GBkGRlZrST2wwKtjfKz2m7Cg== + version "2.0.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.0.1.tgz#2f2192c542c82a3bcde76acd3411470c120426a8" + integrity sha512-vO8AKGX22ZRo6PiOFM9dC0re8IcKh8Kd/aH2zeqUc6w4/jBGlTy2P7fTC6ekT0NjVeGjgU2dGC5rNstKkeLEQg== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" -webpack-cli@^3.3.10: - version "3.3.12" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.12.tgz#94e9ada081453cd0aa609c99e500012fd3ad2d4a" - integrity sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag== +webpack-cli@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.2.0.tgz#10a09030ad2bd4d8b0f78322fba6ea43ec56aaaa" + integrity sha512-EIl3k88vaF4fSxWSgtAQR+VwicfLMTZ9amQtqS4o+TDPW9HGaEpbFBbAZ4A3ZOT5SOnMxNOzROsSTPiE8tBJPA== + dependencies: + "@webpack-cli/info" "^1.1.0" + "@webpack-cli/serve" "^1.1.0" + colorette "^1.2.1" + command-line-usage "^6.1.0" + commander "^6.2.0" + enquirer "^2.3.6" + execa "^4.1.0" + import-local "^3.0.2" + interpret "^2.2.0" + leven "^3.1.0" + rechoir "^0.7.0" + v8-compile-cache "^2.2.0" + webpack-merge "^4.2.2" + +webpack-merge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" + integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== dependencies: - chalk "^2.4.2" - cross-spawn "^6.0.5" - enhanced-resolve "^4.1.1" - findup-sync "^3.0.0" - global-modules "^2.0.0" - import-local "^2.0.0" - interpret "^1.4.0" - loader-utils "^1.4.0" - supports-color "^6.1.0" - v8-compile-cache "^2.1.1" - yargs "^13.3.2" + lodash "^4.17.15" webpack-merge@^5.1.2: - version "5.2.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.2.0.tgz#31cbcc954f8f89cd4b06ca8d97a38549f7f3f0c9" - integrity sha512-QBglJBg5+lItm3/Lopv8KDDK01+hjdg2azEwi/4vKJ8ZmGPdtJsTpjtNNOW3a4WiqzXdCATtTudOZJngE7RKkA== + version "5.4.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.4.0.tgz#81bef0a7d23fc1e6c24b06ad8bf22ddeb533a3a3" + integrity sha512-/scBgu8LVPlHDgqH95Aw1xS+L+PHrpHKOwYVGFaNOQl4Q4wwwWDarwB1WdZAbLQ24SKhY3Awe7VZGYAdp+N+gQ== dependencies: clone-deep "^4.0.1" wildcard "^2.0.0" @@ -5361,10 +4519,10 @@ webpack-sources@^2.1.1: source-list-map "^2.0.1" source-map "^0.6.1" -webpack@^5.1.3: - version "5.3.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.3.1.tgz#733b2ab9e556bad5c29724a6d562b93e98694bbc" - integrity sha512-pQfG9Mjyis1HkHb5gpXYF+ymjnuq7/7ssE+m1VdiyulwmCpxjXDPNcNXyObb7vGBZ4vEXnsjPCXUYSQLf1TJAQ== +webpack@^5.3.1: + version "5.4.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.4.0.tgz#4fdc6ec8a0ff9160701fb8f2eb8d06b33ecbae0f" + integrity sha512-udpYTyqz8toTTdaOsL2QKPLeZLt2IEm9qY7yTXuFEQhKu5bk0yQD9BtAdVQksmz4jFbbWOiWmm3NHarO0zr/ng== dependencies: "@types/eslint-scope" "^3.7.0" "@types/estree" "^0.0.45" @@ -5391,19 +4549,14 @@ webpack@^5.1.3: watchpack "^2.0.0" webpack-sources "^2.1.1" -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which@^1.2.14, which@^1.2.9, which@^1.3.1: +which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" -which@^2.0.1, which@^2.0.2: +which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== @@ -5420,6 +4573,14 @@ word-wrap@^1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +wordwrapjs@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/wordwrapjs/-/wordwrapjs-4.0.0.tgz#9aa9394155993476e831ba8e59fb5795ebde6800" + integrity sha512-Svqw723a3R34KvsMgpjFBYCgNOSdcW3mQFK4wIfhGQhtaFVOJmdYoXgi63ne3dTlWgatVcUc7t4HtQ/+bUVIzQ== + dependencies: + reduce-flatten "^2.0.0" + typical "^5.0.0" + worker-loader@^3.0.2: version "3.0.5" resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-3.0.5.tgz#6e13a583c4120ba419eece8e4f2e098b014311bf" @@ -5428,15 +4589,6 @@ worker-loader@^3.0.2: loader-utils "^2.0.0" schema-utils "^3.0.0" -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -5459,14 +4611,9 @@ write@1.0.3: mkdirp "^0.5.1" ws@^7.2.0: - version "7.3.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8" - integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA== - -y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + version "7.4.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7" + integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ== yallist@^4.0.0: version "4.0.0" @@ -5477,27 +4624,3 @@ yaml@^1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== - -yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.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" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" From 9bbfc8c5c98c29dd161e0af36ed255567f3038f5 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Fri, 13 Nov 2020 12:27:12 +0100 Subject: [PATCH 074/127] Add install.json metadata file --- .gitignore | 2 +- MANIFEST.in | 3 ++- install.json | 5 +++++ package.json | 8 ++++---- setup.py | 9 ++++++--- voila-editor/__init__.py | 4 ++-- 6 files changed, 20 insertions(+), 11 deletions(-) create mode 100644 install.json diff --git a/.gitignore b/.gitignore index 58ff617..729207e 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,7 @@ node_modules/ *.egg-info/ .ipynb_checkpoints *.tsbuildinfo -voila-editor/static +voila-editor/labextension # Created by https://www.gitignore.io/api/python # Edit at https://www.gitignore.io/?templates=python diff --git a/MANIFEST.in b/MANIFEST.in index ec6b7aa..2f82025 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -4,9 +4,10 @@ include pyproject.toml include jupyter-config/voila-editor.json include package.json +include install.json include ts*.json -graft voila-editor/static +graft voila-editor/labextension # Javascript files graft src diff --git a/install.json b/install.json new file mode 100644 index 0000000..23004b4 --- /dev/null +++ b/install.json @@ -0,0 +1,5 @@ +{ + "packageManager": "python", + "packageName": "voila-editor", + "uninstallInstructions": "Use your Python package manager (pip, conda, etc.) to uninstall the package voila-editor" +} diff --git a/package.json b/package.json index 5e1280d..6d8a986 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "build:prod": "jlpm run build:lib && jlpm run build:labextension", "clean": "jlpm run clean:lib", "clean:all": "jlpm run clean:lib && jlpm run clean:labextension", - "clean:labextension": "rimraf voila-editor/static", + "clean:labextension": "rimraf voila-editor/labextension", "clean:lib": "rimraf lib tsconfig.tsbuildinfo", "eslint": "eslint . --ext .ts,.tsx --fix", "eslint:check": "eslint . --ext .ts,.tsx", @@ -60,10 +60,10 @@ "@lumino/widgets": "^1.14.0", "@types/codemirror": "^0.0.97", "gridstack": "^2.1.0", - "react": "^16.13.1" + "react": "^17.0.1" }, "devDependencies": { - "@jupyterlab/builder": "^3.0.0-rc.8", + "@jupyterlab/builder": "^3.0.0-rc.2", "@typescript-eslint/eslint-plugin": "^2.27.0", "@typescript-eslint/parser": "^2.27.0", "eslint": "^7.5.0", @@ -89,7 +89,7 @@ "jupyterlab": { "extension": true, "schemaDir": "schema", - "outputDir": "voila-editor/static", + "outputDir": "voila-editor/labextension", "sharedPackages": { "@jupyter-widgets/base": { "bundled": false, diff --git a/setup.py b/setup.py index e0d8369..e77f933 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,7 @@ """ voila-editor setup """ +import json import os from jupyter_packaging import ( @@ -15,14 +16,15 @@ name="voila-editor" # Get our version -version = get_version(os.path.join(name, "_version.py")) +with open(os.path.join(HERE, 'package.json')) as f: + version = json.load(f)['version'] -lab_path = os.path.join(HERE, name, "static") +lab_path = os.path.join(HERE, name, "labextension") # Representative files that should exist after a successful build jstargets = [ os.path.join(HERE, "lib", "index.js"), - os.path.join(HERE, name, "static", "package.json"), + os.path.join(lab_path, "package.json"), ] package_data_spec = { @@ -35,6 +37,7 @@ data_files_spec = [ ("share/jupyter/labextensions/%s" % labext_name, lab_path, "**"), + ("share/jupyter/labextensions/%s" % labext_name, HERE, "install.json"), ] cmdclass = create_cmdclass("jsdeps", diff --git a/voila-editor/__init__.py b/voila-editor/__init__.py index 819e43e..353ab52 100644 --- a/voila-editor/__init__.py +++ b/voila-editor/__init__.py @@ -6,12 +6,12 @@ HERE = osp.abspath(osp.dirname(__file__)) -with open(osp.join(HERE, 'static', 'package.json')) as fid: +with open(osp.join(HERE, 'labextension', 'package.json')) as fid: data = json.load(fid) def _jupyter_labextension_paths(): return [{ - 'src': 'static', + 'src': 'labextension', 'dest': data['name'] }] From 04a0fe6fd190aca8a61d07884f6e5dff9359c4dd Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Fri, 13 Nov 2020 12:31:06 +0100 Subject: [PATCH 075/127] Update dependencies --- package.json | 2 +- yarn.lock | 9 --------- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/package.json b/package.json index 6d8a986..4d6a48a 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "react": "^17.0.1" }, "devDependencies": { - "@jupyterlab/builder": "^3.0.0-rc.2", + "@jupyterlab/builder": "^3.0.0-rc.8", "@typescript-eslint/eslint-plugin": "^2.27.0", "@typescript-eslint/parser": "^2.27.0", "eslint": "^7.5.0", diff --git a/yarn.lock b/yarn.lock index a604cf6..0828848 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3619,15 +3619,6 @@ react-transition-group@^2.9.0: prop-types "^15.6.2" react-lifecycles-compat "^3.0.4" -react@^16.13.1: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" - integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - react@^17.0.1: version "17.0.1" resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" From 4449bfb54c2b70dc5c4821e69942eea8378266ed Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Fri, 13 Nov 2020 12:36:30 +0100 Subject: [PATCH 076/127] Lint --- examples/test.ipynb | 86 ++++++++++++++++++--- src/editor/format.ts | 2 +- src/editor/gridstack/gridstackModel.ts | 101 +++++++++++++------------ src/editor/widget.ts | 2 +- 4 files changed, 131 insertions(+), 60 deletions(-) diff --git a/examples/test.ipynb b/examples/test.ipynb index ca6f777..95e63d3 100644 --- a/examples/test.ipynb +++ b/examples/test.ipynb @@ -8,11 +8,11 @@ "version": 1, "views": { "grid_default": { - "col": 4, - "height": 10, + "col": 1, + "height": 9, "hidden": false, "row": 2, - "width": 6 + "width": 8 } } } @@ -33,10 +33,10 @@ "activeView": "grid_default", "views": { "grid_default": { - "col": 3, + "col": 1, "height": 5, "hidden": false, - "row": 15, + "row": 12, "width": 4 } } @@ -65,11 +65,11 @@ "activeView": "grid_default", "views": { "grid_default": { - "col": 1, + "col": 0, "height": 10, - "hidden": false, - "row": 3, - "width": 2 + "hidden": true, + "row": 1, + "width": 3 } } } @@ -96,6 +96,72 @@ "for i in [1,2,3,4,5,6,7,8,9]:\n", " print(i, -i)" ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "activeView": "grid_default", + "views": { + "grid_default": { + "col": null, + "height": 2, + "hidden": true, + "row": null, + "width": 2 + } + } + } + } + }, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "507b195dff2b4bffbf9261bccb954a52", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "IntSlider(value=0)" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from ipywidgets import IntSlider\n", + "\n", + "slider = IntSlider()\n", + "slider" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "activeView": "grid_default", + "views": { + "grid_default": { + "col": null, + "height": 2, + "hidden": true, + "row": null, + "width": 2 + } + } + } + } + }, + "outputs": [], + "source": [ + "\n" + ] } ], "metadata": { @@ -129,7 +195,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.0" + "version": "3.7.8" } }, "nbformat": 4, diff --git a/src/editor/format.ts b/src/editor/format.ts index a364e3e..f23939d 100644 --- a/src/editor/format.ts +++ b/src/editor/format.ts @@ -23,4 +23,4 @@ export type DashboardCellView = { col: number; width: number; height: number; -}; \ No newline at end of file +}; diff --git a/src/editor/gridstack/gridstackModel.ts b/src/editor/gridstack/gridstackModel.ts index 2b94de3..2c5a36d 100644 --- a/src/editor/gridstack/gridstackModel.ts +++ b/src/editor/gridstack/gridstackModel.ts @@ -4,11 +4,7 @@ import { StaticNotebook } from '@jupyterlab/notebook'; -import { - ICellModel, - CodeCell, - CodeCellModel -} from '@jupyterlab/cells'; +import { ICellModel, CodeCell, CodeCellModel } from '@jupyterlab/cells'; import { IRenderMimeRegistry, @@ -59,14 +55,14 @@ export class GridStackModel { this._context.sessionContext.ready.then(() => { this._checkMetadata(); this._checkCellsMetadata(); - this._context.save().then( v => { + this._context.save().then(v => { this.ready.emit(void 0); }); }); - + this._context.model.contentChanged.connect(this._updateCells, this); } - + readonly ready: Signal; readonly cellRemoved: Signal; @@ -101,9 +97,10 @@ export class GridStackModel { set info(info: DashboardView) { this._info = info; - const data = this._context.model.metadata.get( - 'extensions' - ) as Record; + const data = this._context.model.metadata.get('extensions') as Record< + string, + any + >; data.jupyter_dashboards.views[VIEW] = this._info; this._context.model.metadata.set('extensions', data); @@ -122,8 +119,8 @@ export class GridStackModel { public getCellInfo(id: string): DashboardCellView { for (let i = 0; i < this._context.model.cells?.length; i++) { const cell = this._context.model.cells.get(i); - - if ( cell.id === id ) { + + if (cell.id === id) { const data = cell.metadata.get('extensions') as Record; return data.jupyter_dashboards.views[VIEW]; } @@ -133,8 +130,8 @@ export class GridStackModel { public setCellInfo(id: string, info: DashboardCellView): void { for (let i = 0; i < this._context.model.cells?.length; i++) { const cell = this._context.model.cells.get(i); - - if ( cell.id === id ) { + + if (cell.id === id) { const data = cell.metadata.get('extensions') as Record; data.jupyter_dashboards.views[VIEW] = info; cell.metadata.set('extensions', data); @@ -146,8 +143,8 @@ export class GridStackModel { public hideCell(id: string): void { for (let i = 0; i < this._context.model.cells?.length; i++) { const cell = this._context.model.cells.get(i); - - if ( cell.id === id ) { + + if (cell.id === id) { const data = cell.metadata.get('extensions') as Record; data.jupyter_dashboards.views[VIEW].hidden = true; cell.metadata.set('extensions', data); @@ -161,7 +158,7 @@ export class GridStackModel { cell.className = 'grid-item-widget'; switch (cellModel.type) { - case 'code': + case 'code': { const out = new CodeCell({ model: cellModel as CodeCellModel, rendermime: this.rendermime, @@ -178,7 +175,7 @@ export class GridStackModel { cell.appendChild(item.node); break; - + } case 'markdown': renderMarkdown({ host: cell, @@ -203,7 +200,7 @@ export class GridStackModel { const close = document.createElement('div'); close.className = 'trash-can'; - deleteIcon.element({container: close, height: '16px', width: '16px'}); + deleteIcon.element({ container: close, height: '16px', width: '16px' }); close.onclick = (): void => { const data = cellModel.metadata.get('extensions') as Record; @@ -245,7 +242,8 @@ export class GridStackModel { if (!data) { data = { jupyter_dashboards: { - version: 1, activeView: VIEW, + version: 1, + activeView: VIEW, views: { grid_default: this._info } @@ -253,25 +251,23 @@ export class GridStackModel { }; } else if (!data.jupyter_dashboards) { data['jupyter_dashboards'] = { - version: 1, activeView: VIEW, + version: 1, + activeView: VIEW, views: { grid_default: this._info } }; } else if ( - !data.jupyter_dashboards.views[VIEW] || - !('name' in data.jupyter_dashboards.views[VIEW]) || - !('type' in data.jupyter_dashboards.views[VIEW]) || - !('cellMargin' in data.jupyter_dashboards.views[VIEW]) || - !('cellHeight' in data.jupyter_dashboards.views[VIEW]) || - !('numColumns' in data.jupyter_dashboards.views[VIEW]) - ) { + !data.jupyter_dashboards.views[VIEW] || + !('name' in data.jupyter_dashboards.views[VIEW]) || + !('type' in data.jupyter_dashboards.views[VIEW]) || + !('cellMargin' in data.jupyter_dashboards.views[VIEW]) || + !('cellHeight' in data.jupyter_dashboards.views[VIEW]) || + !('numColumns' in data.jupyter_dashboards.views[VIEW]) + ) { data.jupyter_dashboards.views[VIEW] = this._info; - } else { - this._info = data.jupyter_dashboards?.views[ - VIEW - ] as DashboardView; + this._info = data.jupyter_dashboards?.views[VIEW] as DashboardView; } this._context.model.metadata.set('extensions', data); @@ -293,34 +289,44 @@ export class GridStackModel { activeView: VIEW, views: { grid_default: { - hidden: true, row: null, col: null, width: 2, height: 2 + hidden: true, + row: null, + col: null, + width: 2, + height: 2 } } } }; cell.metadata.set('extensions', data); - } else if (!data.jupyter_dashboards) { data['jupyter_dashboards'] = { activeView: VIEW, views: { - grid_default: { - hidden: true, row: null, col: null, width: 2, height: 2 + grid_default: { + hidden: true, + row: null, + col: null, + width: 2, + height: 2 } } }; cell.metadata.set('extensions', data); - } else if ( - !data.jupyter_dashboards.views[VIEW] || - !('hidden' in data.jupyter_dashboards.views[VIEW]) || - !('row' in data.jupyter_dashboards.views[VIEW]) || - !('col' in data.jupyter_dashboards.views[VIEW]) || - !('width' in data.jupyter_dashboards.views[VIEW]) || - !('height' in data.jupyter_dashboards.views[VIEW]) - ) { + !data.jupyter_dashboards.views[VIEW] || + !('hidden' in data.jupyter_dashboards.views[VIEW]) || + !('row' in data.jupyter_dashboards.views[VIEW]) || + !('col' in data.jupyter_dashboards.views[VIEW]) || + !('width' in data.jupyter_dashboards.views[VIEW]) || + !('height' in data.jupyter_dashboards.views[VIEW]) + ) { data.jupyter_dashboards.views[VIEW] = { - hidden: true, row: null, col: null, width: 2, height: 2 + hidden: true, + row: null, + col: null, + width: 2, + height: 2 }; cell.metadata.set('extensions', data); } @@ -332,7 +338,6 @@ export class GridStackModel { private _info: DashboardView; } - export namespace GridStackModel { /** * Notebook config interface for NotebookPanel @@ -354,4 +359,4 @@ export namespace GridStackModel { */ notebookConfig: StaticNotebook.INotebookConfig; } -} \ No newline at end of file +} diff --git a/src/editor/widget.ts b/src/editor/widget.ts index 1cdae64..d1fe82f 100644 --- a/src/editor/widget.ts +++ b/src/editor/widget.ts @@ -23,7 +23,7 @@ export class VoilaEditor extends DocumentWidget { this.id = 'voila-editor/editor:widget'; this.title.label = context.localPath; this.title.closable = true; - this.title.iconClass = "jp-MaterialIcon jp-VoilaIcon" + this.title.iconClass = 'jp-MaterialIcon jp-VoilaIcon'; // Adding the buttons to the widget toolbar this.toolbar.addItem('save', new Save(this.content)); From 3d65fcc78f73f070557f82660ac8967487d5c41b Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Fri, 13 Nov 2020 12:44:24 +0100 Subject: [PATCH 077/127] Add missing return types --- src/editor/components/editorGridstack.tsx | 10 ++++++---- src/editor/gridstack/gridstackModel.ts | 4 ++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/editor/components/editorGridstack.tsx b/src/editor/components/editorGridstack.tsx index cd300dc..744decc 100644 --- a/src/editor/components/editorGridstack.tsx +++ b/src/editor/components/editorGridstack.tsx @@ -15,22 +15,24 @@ export class EditorGridstack extends ReactWidget { } render(): JSX.Element { - const handleName = (event: React.ChangeEvent) => { + const handleName = (event: React.ChangeEvent): void => { this._info.name = event.target.value; this.update(); }; - const handleMargin = (event: React.ChangeEvent) => { + const handleMargin = (event: React.ChangeEvent): void => { this._info.cellMargin = parseInt(event.target.value, 10); this.update(); }; - const handleHeight = (event: React.ChangeEvent) => { + const handleHeight = (event: React.ChangeEvent): void => { this._info.cellHeight = parseInt(event.target.value, 10); this.update(); }; - const handleColumns = (event: React.ChangeEvent) => { + const handleColumns = ( + event: React.ChangeEvent + ): void => { let col = parseInt(event.target.value, 10); col = col > 12 ? 12 : col; col = col < 1 ? 1 : col; diff --git a/src/editor/gridstack/gridstackModel.ts b/src/editor/gridstack/gridstackModel.ts index 2c5a36d..7679eda 100644 --- a/src/editor/gridstack/gridstackModel.ts +++ b/src/editor/gridstack/gridstackModel.ts @@ -273,14 +273,14 @@ export class GridStackModel { this._context.model.metadata.set('extensions', data); } - private _checkCellsMetadata() { + private _checkCellsMetadata(): void { for (let i = 0; i < this._context.model.cells?.length; i++) { const cell = this._context.model.cells.get(i); this._checkCellMetadata(cell); } } - private _checkCellMetadata(cell: ICellModel) { + private _checkCellMetadata(cell: ICellModel): void { let data = cell.metadata.get('extensions') as Record; if (!data) { From 2bc982c281f71fbac95a47fc0c5265c5d8b8d687 Mon Sep 17 00:00:00 2001 From: Carlos Herrero <26092748+hbcarlos@users.noreply.github.com> Date: Fri, 13 Nov 2020 14:07:27 +0100 Subject: [PATCH 078/127] Delete execute method Co-authored-by: Jeremy Tuloup --- src/editor/gridstack/gridstackModel.ts | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/src/editor/gridstack/gridstackModel.ts b/src/editor/gridstack/gridstackModel.ts index 7679eda..f8c9fa3 100644 --- a/src/editor/gridstack/gridstackModel.ts +++ b/src/editor/gridstack/gridstackModel.ts @@ -213,21 +213,6 @@ export class GridStackModel { return new GridStackItem(cellModel.id, cell, close); } - /* execute(sessionContext: ISessionContext): void { - if (this._type === 'code') { - SimplifiedOutputArea.execute( - this._cell.model.value.text, - (this._cell as CodeCell).outputArea, - sessionContext - ).catch(reason => console.error(reason)); - } else if (this._type === 'markdown') { - (this._cell as MarkdownCell).inputHidden = false; - (this._cell as MarkdownCell).rendered = true; - } - - this.update(); - } */ - private _updateCells(): void { this._checkCellsMetadata(); this.contentChanged.emit(void 0); From ee9f9b2a2412e5ea969c5298ae055bf0d68b6739 Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Thu, 19 Nov 2020 16:00:39 +0100 Subject: [PATCH 079/127] ISignal, stricNullChecks, rename and solve edit metadata issue --- .gitignore | 2 +- MANIFEST.in | 4 +- README.md | 16 ++-- binder/environment.yml | 2 +- install.json | 4 +- .../__init__.py | 0 .../_version.py | 0 package.json | 12 +-- schema/settings.json | 4 +- setup.py | 8 +- src/editor/components/editorGridstack.tsx | 10 ++- src/editor/components/notebookButtons.ts | 10 +-- src/editor/factory.ts | 14 ++-- src/editor/format.ts | 4 +- src/editor/gridstack/gridstackLayout.ts | 78 +++++++++++-------- src/editor/gridstack/gridstackModel.ts | 51 +++++++----- src/editor/gridstack/gridstackWidget.ts | 44 +++++------ src/editor/icons.ts | 2 +- src/editor/index.ts | 19 +++-- src/editor/panel.ts | 10 +-- src/editor/toolbar/voila.tsx | 2 +- src/editor/widget.ts | 18 +++-- src/widgets/index.ts | 12 +-- style/index.css | 2 +- tsconfig.json | 2 +- 25 files changed, 185 insertions(+), 145 deletions(-) rename {voila-editor => jupyterlab-gridstack}/__init__.py (100%) rename {voila-editor => jupyterlab-gridstack}/_version.py (100%) diff --git a/.gitignore b/.gitignore index 729207e..c279cbc 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,7 @@ node_modules/ *.egg-info/ .ipynb_checkpoints *.tsbuildinfo -voila-editor/labextension +jupyterlab-gridstack/labextension # Created by https://www.gitignore.io/api/python # Edit at https://www.gitignore.io/?templates=python diff --git a/MANIFEST.in b/MANIFEST.in index 2f82025..bdf04ae 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,13 +1,13 @@ include LICENSE include README.md include pyproject.toml -include jupyter-config/voila-editor.json +include jupyter-config/jupyterlab-gridstack.json include package.json include install.json include ts*.json -graft voila-editor/labextension +graft jupyterlab-gridstack/labextension # Javascript files graft src diff --git a/README.md b/README.md index f53fe77..d4fcdac 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# voila-editor +# jupyterlab-gridstack -![Github Actions Status](https://github.com/hbcarlos/voila-editor/workflows/Build/badge.svg)[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/hbcarlos/voila-editor/master?urlpath=lab) +![Github Actions Status](https://github.com/hbcarlos/jupyterlab-gridstack/workflows/Build/badge.svg)[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/hbcarlos/jupyterlab-gridstack/master?urlpath=lab) A JupyterLab extension to create voila dashboards. @@ -11,7 +11,7 @@ A JupyterLab extension to create voila dashboards. ## Install ```bash -pip install voila-editor +pip install jupyterlab-gridstack ``` ## Contributing @@ -26,11 +26,11 @@ The `jlpm` command is JupyterLab's pinned version of ```bash # Clone the repo to your local environment -# Change directory to the voila-editor directory +# Change directory to the jupyterlab-gridstack directory # create a new environment -mamba create -n voila-editor -c conda-forge/label/jupyterlab_rc -c conda-forge/label/jupyterlab_server_rc -c conda-forge/label/jupyterlab_widgets_rc -c conda-forge jupyterlab=3 ipywidgets jupyterlab_widgets nodejs python -y -conda activate voila-editor +mamba create -n jupyterlab-gridstack -c conda-forge/label/jupyterlab_rc -c conda-forge/label/jupyterlab_server_rc -c conda-forge/label/jupyterlab_widgets_rc -c conda-forge jupyterlab=3 ipywidgets jupyterlab_widgets nodejs python -y +conda activate jupyterlab-gridstack # Install package in development mode pip install -e . @@ -56,6 +56,6 @@ With the watch command running, every saved change will immediately be built loc ### Uninstall ```bash -pip uninstall voila-editor -jupyter labextension uninstall voila-editor +pip uninstall jupyterlab-gridstack +jupyter labextension uninstall jupyterlab-gridstack ``` diff --git a/binder/environment.yml b/binder/environment.yml index d53476f..d558b5d 100644 --- a/binder/environment.yml +++ b/binder/environment.yml @@ -1,4 +1,4 @@ -name: voila-editor +name: jupyterlab-gridstack channels: - conda-forge/label/jupyterlab_rc - conda-forge/label/jupyterlab_server_rc diff --git a/install.json b/install.json index 23004b4..1cd5dc0 100644 --- a/install.json +++ b/install.json @@ -1,5 +1,5 @@ { "packageManager": "python", - "packageName": "voila-editor", - "uninstallInstructions": "Use your Python package manager (pip, conda, etc.) to uninstall the package voila-editor" + "packageName": "jupyterlab-gridstack", + "uninstallInstructions": "Use your Python package manager (pip, conda, etc.) to uninstall the package jupyterlab-gridstack" } diff --git a/voila-editor/__init__.py b/jupyterlab-gridstack/__init__.py similarity index 100% rename from voila-editor/__init__.py rename to jupyterlab-gridstack/__init__.py diff --git a/voila-editor/_version.py b/jupyterlab-gridstack/_version.py similarity index 100% rename from voila-editor/_version.py rename to jupyterlab-gridstack/_version.py diff --git a/package.json b/package.json index 4d6a48a..e792909 100644 --- a/package.json +++ b/package.json @@ -1,14 +1,14 @@ { - "name": "voila-editor", + "name": "jupyterlab-gridstack", "version": "0.0.1", "description": "A JupyterLab extension to create voila dashboards.", - "homepage": "https://github.com/hbcarlos/voila-editor", + "homepage": "https://github.com/hbcarlos/jupyterlab-gridstack", "repository": { "type": "git", - "url": "https://github.com/hbcarlos/voila-editor" + "url": "https://github.com/hbcarlos/jupyterlab-gridstack" }, "bugs": { - "url": "https://github.com/hbcarlos/voila-editor/issues" + "url": "https://github.com/hbcarlos/jupyterlab-gridstack/issues" }, "license": "BSD-3-Clause", "author": "QuantStack", @@ -33,7 +33,7 @@ "build:prod": "jlpm run build:lib && jlpm run build:labextension", "clean": "jlpm run clean:lib", "clean:all": "jlpm run clean:lib && jlpm run clean:labextension", - "clean:labextension": "rimraf voila-editor/labextension", + "clean:labextension": "rimraf jupyterlab-gridstack/labextension", "clean:lib": "rimraf lib tsconfig.tsbuildinfo", "eslint": "eslint . --ext .ts,.tsx --fix", "eslint:check": "eslint . --ext .ts,.tsx", @@ -89,7 +89,7 @@ "jupyterlab": { "extension": true, "schemaDir": "schema", - "outputDir": "voila-editor/labextension", + "outputDir": "jupyterlab-gridstack/labextension", "sharedPackages": { "@jupyter-widgets/base": { "bundled": false, diff --git a/schema/settings.json b/schema/settings.json index 99cf859..dca6230 100644 --- a/schema/settings.json +++ b/schema/settings.json @@ -1,6 +1,6 @@ { - "title": "Voila Editor", - "description": "Settings for Voila Editor.", + "title": "Voila Gridstack", + "description": "Settings for Voila Gridstack.", "type": "object", "properties": { "env": { diff --git a/setup.py b/setup.py index e77f933..c59c73a 100644 --- a/setup.py +++ b/setup.py @@ -1,5 +1,5 @@ """ -voila-editor setup +jupyterlab-gridstack setup """ import json import os @@ -13,7 +13,7 @@ HERE = os.path.abspath(os.path.dirname(__file__)) # The name of the project -name="voila-editor" +name="jupyterlab-gridstack" # Get our version with open(os.path.join(HERE, 'package.json')) as f: @@ -33,7 +33,7 @@ ] } -labext_name = "voila-editor" +labext_name = "jupyterlab-gridstack" data_files_spec = [ ("share/jupyter/labextensions/%s" % labext_name, lab_path, "**"), @@ -56,7 +56,7 @@ setup_args = dict( name=name, version=version, - url="https://github.com/hbcarlos/voila-editor", + url="https://github.com/hbcarlos/jupyterlab-gridstack", author="QuantStack", description="A JupyterLab extension to create voila dashboards.", long_description= long_description, diff --git a/src/editor/components/editorGridstack.tsx b/src/editor/components/editorGridstack.tsx index 744decc..451ebb0 100644 --- a/src/editor/components/editorGridstack.tsx +++ b/src/editor/components/editorGridstack.tsx @@ -26,7 +26,8 @@ export class EditorGridstack extends ReactWidget { }; const handleHeight = (event: React.ChangeEvent): void => { - this._info.cellHeight = parseInt(event.target.value, 10); + const height = parseInt(event.target.value, 10); + this._info.defaultCellHeight = height < 40 ? 40 : height; this.update(); }; @@ -36,7 +37,7 @@ export class EditorGridstack extends ReactWidget { let col = parseInt(event.target.value, 10); col = col > 12 ? 12 : col; col = col < 1 ? 1 : col; - this._info.numColumns = col; + this._info.maxColumns = col; this.update(); }; @@ -81,7 +82,7 @@ export class EditorGridstack extends ReactWidget { type="number" name="height" className="jp-mod-styled col-75" - value={this._info.cellHeight} + value={this._info.defaultCellHeight} onChange={handleHeight} /> @@ -92,8 +93,9 @@ export class EditorGridstack extends ReactWidget { type="number" name="columns" className="jp-mod-styled col-75" - value={this._info.numColumns} + value={this._info.maxColumns} onChange={handleColumns} + disabled={true} /> diff --git a/src/editor/components/notebookButtons.ts b/src/editor/components/notebookButtons.ts index b5c7254..b5f2078 100644 --- a/src/editor/components/notebookButtons.ts +++ b/src/editor/components/notebookButtons.ts @@ -29,17 +29,17 @@ export class EditorButton */ createNew(panel: NotebookPanel): IDisposable { const button = new ToolbarButton({ - className: 'voilaEditor', - tooltip: 'Open with Voilà Editor', + className: 'jupyterlab-gridstack', + tooltip: 'Open with Voilà Gridstack', icon: editIcon, onClick: () => { this._commands.execute('docmanager:open', { path: panel.context.path, - factory: 'Voila Editor' + factory: 'Voila Gridstack' }); } }); - panel.toolbar.insertAfter('voila', 'voilaEditor', button); + panel.toolbar.insertAfter('voila', 'jupyterlab-gridstack', button); return button; } @@ -62,7 +62,7 @@ export class VoilaButton `${baseUrl}voila/render/${panel.context.path}`, '_blank' ); - win.focus(); + win?.focus(); } }); panel.toolbar.insertAfter('cellType', 'voila', button); diff --git a/src/editor/factory.ts b/src/editor/factory.ts index 68f78bf..0d04f3a 100644 --- a/src/editor/factory.ts +++ b/src/editor/factory.ts @@ -10,15 +10,15 @@ import { IEditorMimeTypeService } from '@jupyterlab/codeeditor'; import { IRenderMimeRegistry } from '@jupyterlab/rendermime'; -import { VoilaEditor } from './widget'; +import { VoilaGridstack } from './widget'; import { EditorPanel } from './panel'; export class VoilaWidgetFactory extends ABCWidgetFactory< - VoilaEditor, + VoilaGridstack, INotebookModel > { - constructor(options: VoilaWidgetFactory.IOptions) { + constructor(options: VoilaWidgetFactory.IOptions) { super(options); this.rendermime = options.rendermime; this.contentFactory = @@ -67,8 +67,8 @@ export class VoilaWidgetFactory extends ABCWidgetFactory< protected createNewWidget( context: DocumentRegistry.IContext, - source?: VoilaEditor - ): VoilaEditor { + source?: VoilaGridstack + ): VoilaGridstack { const options = { context: context, rendermime: source @@ -82,7 +82,7 @@ export class VoilaWidgetFactory extends ABCWidgetFactory< : this._notebookConfig }; - return new VoilaEditor(context, new EditorPanel(options)); + return new VoilaGridstack(context, new EditorPanel(options)); } private _editorConfig: StaticNotebook.IEditorConfig; @@ -93,7 +93,7 @@ export namespace VoilaWidgetFactory { /** * The options used to construct a `NotebookWidgetFactory`. */ - export interface IOptions + export interface IOptions extends DocumentRegistry.IWidgetFactoryOptions { /* * A rendermime instance. diff --git a/src/editor/format.ts b/src/editor/format.ts index f23939d..74d6177 100644 --- a/src/editor/format.ts +++ b/src/editor/format.ts @@ -7,9 +7,9 @@ export type DashboardInfo = { export type DashboardView = { name: string; type: string; + maxColumns: number; cellMargin: number; - cellHeight: number; - numColumns: number; + defaultCellHeight: number; }; export type DashboardCellInfo = { diff --git a/src/editor/gridstack/gridstackLayout.ts b/src/editor/gridstack/gridstackLayout.ts index b7ef4be..06a740e 100644 --- a/src/editor/gridstack/gridstackLayout.ts +++ b/src/editor/gridstack/gridstackLayout.ts @@ -2,7 +2,7 @@ import { Layout, Widget } from '@lumino/widgets'; import { IIterator, ArrayIterator } from '@lumino/algorithm'; -import { Signal } from '@lumino/signaling'; +import { Signal, ISignal } from '@lumino/signaling'; import { GridStack, @@ -21,23 +21,35 @@ export class GridStackLayout extends Layout { constructor(info: DashboardView) { super(); this._margin = info.cellMargin; - this._cellHeight = info.cellHeight; - this._columns = info.numColumns; + this._cellHeight = info.defaultCellHeight; + this._columns = info.maxColumns; this._gridItems = new Array(); - this.gridItemChanged = new Signal(this); + this._gridItemChanged = new Signal(this); } - readonly gridItemChanged: Signal; + get gridItemChanged(): ISignal { + return this._gridItemChanged; + } dispose(): void { - this._gridItems = null; + this._gridItems = undefined; this._grid?.destroy(); - this._grid = null; + this._grid = undefined; super.dispose(); } + onUpdateRequest() { + if (this._grid) { + const items = this._grid.getGridItems(); + items.forEach(item => { + this._grid!.removeWidget(item, true, false); + this._grid!.addWidget(item); + }); + } + } + onResize(): void { if (this._grid) { this._grid.onParentResize(); @@ -51,7 +63,7 @@ export class GridStackLayout extends Layout { } iter(): IIterator { - return new ArrayIterator(this._gridItems); + return new ArrayIterator(this._gridItems!); } removeWidget(widget: Widget): void { @@ -65,44 +77,47 @@ export class GridStackLayout extends Layout { setMargin(margin: number): void { if (this._margin !== margin) { this._margin = margin; - this._grid.margin(this._margin); + this._grid?.margin(this._margin); + this.parent!.update(); } } getCellHeight(forcePixel?: boolean): number { - return this._grid.getCellHeight(forcePixel); + return this._grid!.getCellHeight(forcePixel); } setCellHeight(height: number): void { if (this._cellHeight !== height) { this._cellHeight = height; - this._grid.cellHeight(this._cellHeight); + this._grid?.cellHeight(this._cellHeight); + this.parent!.update(); } } getColumn(): number { - return this._grid.getColumn(); + return this._grid!.getColumn(); } setColumn(columns: number): void { if (this._columns !== columns) { this._columns = columns; - this._grid.column(columns); + this._grid?.column(columns); + this.parent!.update(); } } get gridWidgets(): Array { - return this._gridItems; + return this._gridItems!; } get gridItems(): GridItemHTMLElement[] { - return this._grid.getGridItems(); + return this._grid!.getGridItems(); } initGridStack(info: DashboardView): void { this._margin = info.cellMargin; - this._cellHeight = info.cellHeight; - this._columns = info.numColumns; + this._cellHeight = info.defaultCellHeight; + this._columns = info.maxColumns; const grid = document.createElement('div'); grid.className = 'grid-stack'; @@ -127,14 +142,14 @@ export class GridStackLayout extends Layout { this._grid.on( 'change', - (event: Event, items: GridHTMLElement | GridStackNode[]) => { + (event: Event, items: GridHTMLElement | GridStackNode[] | undefined) => { this._onChange(event, items as GridStackNode[]); } ); this._grid.on( 'removed', - (event: Event, items: GridHTMLElement | GridStackNode[]) => { + (event: Event, items: GridHTMLElement | GridStackNode[] | undefined) => { if ((items as GridStackNode[]).length <= 1) { this._onRemoved(event, items as GridStackNode[]); } @@ -156,29 +171,29 @@ export class GridStackLayout extends Layout { options['autoPosition'] = true; } - this._gridItems.push(item); - this._grid.addWidget(item.node, options); + this._gridItems!.push(item); + this._grid!.addWidget(item.node, options); } updateGridItem(id: string, info: DashboardCellView): void { - const items = this._grid.getGridItems(); - const item = items.find(value => value.gridstackNode.id === id); - this._grid.update(item, info.col, info.row, info.width, info.height); + const items = this._grid!.getGridItems(); + const item = items.find(value => value.gridstackNode?.id === id); + this._grid!.update(item!, info.col, info.row, info.width, info.height); } removeGridItem(id: string): void { - const items = this._grid.getGridItems(); - const item = items.find(value => value.gridstackNode.id === id); + const items = this._grid!.getGridItems(); + const item = items.find(value => value.gridstackNode?.id === id); if (item) { - this._gridItems = this._gridItems.filter(obj => obj.cellId !== id); - this._grid.removeWidget(item, true, false); + this._gridItems = this._gridItems!.filter(obj => obj.cellId !== id); + this._grid!.removeWidget(item, true, false); } } private _onChange(event: Event, items: GridStackNode[]): void { if (items) { - this.gridItemChanged.emit(items); + this._gridItemChanged.emit(items); } } @@ -191,6 +206,7 @@ export class GridStackLayout extends Layout { private _margin: number; private _cellHeight: number; private _columns: number; - private _grid: GridStack = null; - private _gridItems: Array = null; + private _grid: GridStack | undefined = undefined; + private _gridItems: Array | undefined = undefined; + private _gridItemChanged: Signal; } diff --git a/src/editor/gridstack/gridstackModel.ts b/src/editor/gridstack/gridstackModel.ts index f8c9fa3..ce252e5 100644 --- a/src/editor/gridstack/gridstackModel.ts +++ b/src/editor/gridstack/gridstackModel.ts @@ -20,7 +20,7 @@ import { SimplifiedOutputArea } from '@jupyterlab/outputarea'; import { IObservableUndoableList } from '@jupyterlab/observables'; -import { Signal } from '@lumino/signaling'; +import { Signal, ISignal } from '@lumino/signaling'; import { deleteIcon } from '../icons'; @@ -39,37 +39,45 @@ export class GridStackModel { this._editorConfig = options.editorConfig; this._notebookConfig = options.notebookConfig; - this.ready = new Signal(this); - this.cellRemoved = new Signal(this); - this.stateChanged = new Signal(this); - this.contentChanged = new Signal(this); + this._ready = new Signal(this); + this._cellRemoved = new Signal(this); + this._stateChanged = new Signal(this); + this._contentChanged = new Signal(this); this._info = { name: 'grid', type: 'grid', - cellMargin: 5, - cellHeight: 60, - numColumns: 12 + maxColumns: 12, + cellMargin: 10, + defaultCellHeight: 60 }; this._context.sessionContext.ready.then(() => { this._checkMetadata(); this._checkCellsMetadata(); this._context.save().then(v => { - this.ready.emit(void 0); + this._ready.emit(null); }); }); this._context.model.contentChanged.connect(this._updateCells, this); } - readonly ready: Signal; + get ready(): ISignal { + return this._ready; + } - readonly cellRemoved: Signal; + get cellRemoved(): ISignal { + return this._cellRemoved; + } - readonly stateChanged: Signal; + get stateChanged(): ISignal { + return this._stateChanged; + } - readonly contentChanged: Signal; + get contentChanged(): ISignal { + return this._contentChanged; + } readonly rendermime: IRenderMimeRegistry; @@ -116,7 +124,7 @@ export class GridStackModel { return this._context.model.deletedCells; } - public getCellInfo(id: string): DashboardCellView { + public getCellInfo(id: string): DashboardCellView | undefined { for (let i = 0; i < this._context.model.cells?.length; i++) { const cell = this._context.model.cells.get(i); @@ -125,6 +133,8 @@ export class GridStackModel { return data.jupyter_dashboards.views[VIEW]; } } + + return undefined; } public setCellInfo(id: string, info: DashboardCellView): void { @@ -207,7 +217,7 @@ export class GridStackModel { data.jupyter_dashboards.views[VIEW].hidden = true; cellModel.metadata.set('extensions', data); this._context.model.dirty = true; - this.cellRemoved.emit(cellModel.id); + this._cellRemoved.emit(cellModel.id); }; return new GridStackItem(cellModel.id, cell, close); @@ -215,7 +225,7 @@ export class GridStackModel { private _updateCells(): void { this._checkCellsMetadata(); - this.contentChanged.emit(void 0); + this._contentChanged.emit(null); } private _checkMetadata(): void { @@ -246,9 +256,9 @@ export class GridStackModel { !data.jupyter_dashboards.views[VIEW] || !('name' in data.jupyter_dashboards.views[VIEW]) || !('type' in data.jupyter_dashboards.views[VIEW]) || + !('maxColumns' in data.jupyter_dashboards.views[VIEW]) || !('cellMargin' in data.jupyter_dashboards.views[VIEW]) || - !('cellHeight' in data.jupyter_dashboards.views[VIEW]) || - !('numColumns' in data.jupyter_dashboards.views[VIEW]) + !('defaultCellHeight' in data.jupyter_dashboards.views[VIEW]) ) { data.jupyter_dashboards.views[VIEW] = this._info; } else { @@ -321,6 +331,11 @@ export class GridStackModel { private _editorConfig: StaticNotebook.IEditorConfig; private _notebookConfig: StaticNotebook.INotebookConfig; private _info: DashboardView; + + private _ready: Signal; + private _cellRemoved: Signal; + private _stateChanged: Signal; + private _contentChanged: Signal; } export namespace GridStackModel { diff --git a/src/editor/gridstack/gridstackWidget.ts b/src/editor/gridstack/gridstackWidget.ts index 3a766c9..d9a5e47 100644 --- a/src/editor/gridstack/gridstackWidget.ts +++ b/src/editor/gridstack/gridstackWidget.ts @@ -101,8 +101,8 @@ export class GridStackWidget extends Widget { if (this.layout) { this.layout.setMargin(body.info.cellMargin); - this.layout.setCellHeight(body.info.cellHeight); - this.layout.setColumn(body.info.numColumns); + this.layout.setCellHeight(body.info.defaultCellHeight); + this.layout.setColumn(body.info.maxColumns); } } }); @@ -116,7 +116,7 @@ export class GridStackWidget extends Widget { const info = this._model.getCellInfo(model.id); //this._model.execute(); - if (!info.hidden && model.value.text.length !== 0) { + if (info && !info.hidden && model.value.text.length !== 0) { if ( model.type === 'code' && (model as CodeCellModel).executionCount && @@ -159,10 +159,10 @@ export class GridStackWidget extends Widget { const model = this._model.cells.get(i); const info = this._model.getCellInfo(model.id); const items = this.layout.gridItems; - const item = items.find(value => value.gridstackNode.id === model.id); + const item = items.find(value => value.gridstackNode?.id === model.id); // If the cell is not in gridstack but it should add to gridstack - if (!item && !info.hidden && model.value.text.length !== 0) { + if (!item && info && !info.hidden && model.value.text.length !== 0) { // Add this cell to the gridstack if ( model.type === 'code' && @@ -192,19 +192,19 @@ export class GridStackWidget extends Widget { } } - if (item && !info.hidden && model.value.text.length !== 0) { + if (item && info && !info.hidden && model.value.text.length !== 0) { this.layout.updateGridItem(model.id, info); continue; } - if (item && !info.hidden && model.value.text.length === 0) { + if (item && info && !info.hidden && model.value.text.length === 0) { this._model.hideCell(model.id); this.layout.removeGridItem(model.id); continue; } // If the cell is in gridstack and shoud not delete - if (item && info.hidden) { + if (item && info?.hidden) { this._model.hideCell(model.id); this.layout.removeGridItem(model.id); continue; @@ -222,10 +222,10 @@ export class GridStackWidget extends Widget { items.forEach(el => { this._model.setCellInfo(el.id as string, { hidden: false, - col: el.x, - row: el.y, - width: el.width, - height: el.height + col: el.x!, + row: el.y!, + width: el.width!, + height: el.height! }); }); } @@ -274,13 +274,13 @@ export class GridStackWidget extends Widget { const widget = (event.source.parent as NotebookPanel).content.activeCell; const items = this.layout.gridItems; const item = items.find( - value => value.gridstackNode.id === widget.model.id + value => value.gridstackNode?.id === widget?.model.id ); - const info = this._model.getCellInfo(widget.model.id); + const info = this._model.getCellInfo(widget!.model.id); if (!item && info?.hidden) { if ( - widget.model.type === 'code' && + widget?.model.type === 'code' && (widget.model as CodeCellModel).executionCount && (widget.model as CodeCellModel).outputs.length !== 0 ) { @@ -302,15 +302,15 @@ export class GridStackWidget extends Widget { const item = this._model.createCell(widget.model); this.layout.addGridItem(widget.model.id, item, info); } else if ( - widget.model.type !== 'code' && - widget.model.value.text.length !== 0 + widget?.model.type !== 'code' && + widget?.model.value.text.length !== 0 ) { info.hidden = false; info.col = col; info.row = row; - this._model.setCellInfo(widget.model.id, info); - const item = this._model.createCell(widget.model); - this.layout.addGridItem(widget.model.id, item, info); + this._model.setCellInfo(widget!.model.id, info); + const item = this._model.createCell(widget!.model); + this.layout.addGridItem(widget!.model.id, item, info); } else { showErrorMessage('Empty cell', 'Is not possible to add empty cells.'); } @@ -318,8 +318,8 @@ export class GridStackWidget extends Widget { info.hidden = false; info.col = col; info.row = row; - this._model.setCellInfo(widget.model.id, info); - this.layout.updateGridItem(widget.model.id, info); + this._model.setCellInfo(widget!.model.id, info); + this.layout.updateGridItem(widget!.model.id, info); } else if (!info) { showErrorMessage( 'Wrong notebook', diff --git a/src/editor/icons.ts b/src/editor/icons.ts index 4e4309d..a9cd920 100644 --- a/src/editor/icons.ts +++ b/src/editor/icons.ts @@ -3,6 +3,6 @@ import { LabIcon } from '@jupyterlab/ui-components'; import deleteIconSvgStr from '../../style/icons/delete.svg'; export const deleteIcon = new LabIcon({ - name: 'voila-editor:delete', + name: 'jupyterlab-gridstack:delete', svgstr: deleteIconSvgStr }); diff --git a/src/editor/index.ts b/src/editor/index.ts index d84fa8b..28b6b35 100644 --- a/src/editor/index.ts +++ b/src/editor/index.ts @@ -14,14 +14,14 @@ import { WidgetTracker } from '@jupyterlab/apputils'; import { VoilaWidgetFactory } from './factory'; -import { IVoilaEditorTracker, VoilaEditor } from './widget'; +import { IVoilaGridstackTracker, VoilaGridstack } from './widget'; import { VoilaButton, EditorButton } from './components/notebookButtons'; -export const editor: JupyterFrontEndPlugin = { - id: 'voila-editor/editor', +export const editor: JupyterFrontEndPlugin = { + id: 'jupyterlab-gridstack/editor', autoStart: true, - provides: IVoilaEditorTracker, + provides: IVoilaGridstackTracker, optional: [], requires: [ ILayoutRestorer, @@ -36,21 +36,24 @@ export const editor: JupyterFrontEndPlugin = { editorServices: IEditorServices, rendermime: IRenderMimeRegistry ) => { - const tracker = new WidgetTracker({ - namespace: 'voila-editor' + const tracker = new WidgetTracker({ + namespace: 'jupyterlab-gridstack' }); if (restorer) { restorer.restore(tracker, { command: 'docmanager:open', - args: panel => ({ path: panel.context.path, factory: 'Voila Editor' }), + args: panel => ({ + path: panel.context.path, + factory: 'Voila Gridstack' + }), name: panel => panel.context.path, when: app.serviceManager.ready }); } const factory = new VoilaWidgetFactory({ - name: 'Voila Editor', + name: 'Voila Gridstack', fileTypes: ['notebook'], modelName: 'notebook', preferKernel: true, diff --git a/src/editor/panel.ts b/src/editor/panel.ts index cbd0f76..d456d32 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -44,7 +44,7 @@ export class EditorPanel extends Panel { } dispose(): void { - this._gridstackWidget = null; + this._gridstackWidget = undefined; Signal.clearData(this); super.dispose(); } @@ -70,15 +70,15 @@ export class EditorPanel extends Panel { } onUpdateRequest(): void { - this._gridstackWidget.update(); + this._gridstackWidget?.update(); } get gridWidgets(): Widget[] { - return this._gridstackWidget.gridWidgets; + return this._gridstackWidget!.gridWidgets; } info(): void { - this._gridstackWidget.infoEditor(); + this._gridstackWidget?.infoEditor(); } save(): void { @@ -88,7 +88,7 @@ export class EditorPanel extends Panel { private _context: DocumentRegistry.IContext; private _editorConfig: StaticNotebook.IEditorConfig; private _notebookConfig: StaticNotebook.INotebookConfig; - private _gridstackWidget: GridStackWidget; + private _gridstackWidget: GridStackWidget | undefined; } export namespace EditorPanel { diff --git a/src/editor/toolbar/voila.tsx b/src/editor/toolbar/voila.tsx index 0e0caba..b0da754 100644 --- a/src/editor/toolbar/voila.tsx +++ b/src/editor/toolbar/voila.tsx @@ -18,7 +18,7 @@ export default class Voila extends ReactWidget { `${baseUrl}voila/render/${this._path + conf}`, '_blank' ); - win.focus(); + win?.focus(); }; return ( diff --git a/src/editor/widget.ts b/src/editor/widget.ts index d1fe82f..683213f 100644 --- a/src/editor/widget.ts +++ b/src/editor/widget.ts @@ -14,13 +14,16 @@ import Edit from './toolbar/edit'; import Voila from './toolbar/voila'; -export class VoilaEditor extends DocumentWidget { +export class VoilaGridstack extends DocumentWidget< + EditorPanel, + INotebookModel +> { constructor( context: DocumentRegistry.IContext, content: EditorPanel ) { super({ context, content }); - this.id = 'voila-editor/editor:widget'; + this.id = 'jupyterlab-gridstack/editor:widget'; this.title.label = context.localPath; this.title.closable = true; this.title.iconClass = 'jp-MaterialIcon jp-VoilaIcon'; @@ -37,13 +40,14 @@ export class VoilaEditor extends DocumentWidget { } /** - * A class that tracks Voila Editor widgets. + * A class that tracks Voila Gridstack widgets. */ -export interface IVoilaEditorTracker extends IWidgetTracker {} +export interface IVoilaGridstackTracker + extends IWidgetTracker {} /** - * The Voila Editor tracker token. + * The Voila Gridstack tracker token. */ -export const IVoilaEditorTracker = new Token( - 'voila-editor:IVoilaEditorTracker' +export const IVoilaGridstackTracker = new Token( + 'jupyterlab-gridstack:IVoilaGridstackTracker' ); diff --git a/src/widgets/index.ts b/src/widgets/index.ts index b9be822..2142703 100644 --- a/src/widgets/index.ts +++ b/src/widgets/index.ts @@ -12,7 +12,7 @@ import { import { EditorPanel } from '../editor/panel'; -import { IVoilaEditorTracker } from '../editor/widget'; +import { IVoilaGridstackTracker } from '../editor/widget'; function* widgetRenderers( editor: EditorPanel @@ -25,18 +25,18 @@ function* widgetRenderers( } export const widgets: JupyterFrontEndPlugin = { - id: 'voila-editor/widgets', + id: 'jupyterlab-gridstack/widgets', autoStart: true, - optional: [IVoilaEditorTracker, IJupyterWidgetRegistry], + optional: [IVoilaGridstackTracker, IJupyterWidgetRegistry], activate: ( app: JupyterFrontEnd, - voilaEditorTracker: IVoilaEditorTracker | null, + voilaEditorTracker: IVoilaGridstackTracker | null, widgetRegistry: IJupyterWidgetRegistry | null ) => { if (!widgetRegistry) { return; } - voilaEditorTracker.forEach(panel => { + voilaEditorTracker?.forEach(panel => { registerWidgetManager( panel.context, panel.content.rendermime, @@ -44,7 +44,7 @@ export const widgets: JupyterFrontEndPlugin = { ); }); - voilaEditorTracker.widgetAdded.connect((sender, panel) => { + voilaEditorTracker?.widgetAdded.connect((sender, panel) => { registerWidgetManager( panel.context, panel.content.rendermime, diff --git a/style/index.css b/style/index.css index 421c540..09cc48e 100644 --- a/style/index.css +++ b/style/index.css @@ -3,7 +3,7 @@ .grid-editor { width: 100%; height: 100%; - padding: 2px; + overflow: scroll; background-color: var(--jp-layout-color2); } diff --git a/tsconfig.json b/tsconfig.json index d3fb599..4517bc3 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -17,7 +17,7 @@ "rootDir": "src", "strict": true, "skipLibCheck": true, - "strictNullChecks": false, + "strictNullChecks": true, "target": "es2017", "types": [] }, From 163944b83434fc2b3919ec19971ec9ec5753a33f Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Thu, 19 Nov 2020 16:14:29 +0100 Subject: [PATCH 080/127] deleted test.ipynb --- examples/basics.ipynb | 124 ++++++++++++++++++++++---- examples/test.ipynb | 203 ------------------------------------------ 2 files changed, 107 insertions(+), 220 deletions(-) delete mode 100644 examples/test.ipynb diff --git a/examples/basics.ipynb b/examples/basics.ipynb index e01555b..149145b 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -9,10 +9,10 @@ "views": { "grid_default": { "col": 1, - "height": 182, + "height": 5, "hidden": false, - "row": 1, - "width": 5 + "row": 0, + "width": 3 } } } @@ -33,17 +33,25 @@ "version": 1, "views": { "grid_default": { - "col": 7, - "height": 116, + "col": 4, + "height": 2, "hidden": false, - "row": 3, + "row": 1, "width": 1 } } } } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "hello\n" + ] + } + ], "source": [ "print(\"hello\")" ] @@ -57,17 +65,33 @@ "version": 1, "views": { "grid_default": { - "col": 6, - "height": 195, + "col": 3, + "height": 6, "hidden": false, - "row": 219, + "row": 5, "width": 1 } } } } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 -9\n", + "2 -8\n", + "3 -7\n", + "4 -6\n", + "5 -5\n", + "6 -4\n", + "7 -3\n", + "8 -2\n", + "9 -1\n" + ] + } + ], "source": [ "for i in [1,2,3,4,5,6,7,8,9]:\n", " print(i, i-10)" @@ -75,7 +99,49 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 5, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "activeView": "grid_default", + "views": { + "grid_default": { + "col": 5, + "height": 2, + "hidden": false, + "row": 4, + "width": 4 + } + } + } + } + }, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "5d5bd8c35362437fa63b3cd0ab65ed76", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "IntSlider(value=0)" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from ipywidgets import IntSlider\n", + "\n", + "slider = IntSlider()\n", + "slider" + ] + }, + { + "cell_type": "code", + "execution_count": 6, "metadata": { "extensions": { "jupyter_dashboards": { @@ -92,7 +158,16 @@ } } }, - "outputs": [], + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (, line 1)", + "output_type": "error", + "traceback": [ + "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m if :\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" + ] + } + ], "source": [ "if :\n", " need error" @@ -101,7 +176,22 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "activeView": "grid_default", + "views": { + "grid_default": { + "col": null, + "height": 2, + "hidden": true, + "row": null, + "width": 2 + } + } + } + } + }, "outputs": [], "source": [] } @@ -113,10 +203,10 @@ "version": 1, "views": { "grid_default": { - "cellHeight": 1, - "cellMargin": 1, + "cellMargin": 5, + "defaultCellHeight": 50, + "maxColumns": 12, "name": "grid", - "numColumns": 12, "type": "grid" } } diff --git a/examples/test.ipynb b/examples/test.ipynb deleted file mode 100644 index 95e63d3..0000000 --- a/examples/test.ipynb +++ /dev/null @@ -1,203 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 1, - "height": 9, - "hidden": false, - "row": 2, - "width": 8 - } - } - } - } - }, - "source": [ - "# So easy, *voilà*\n", - "\n", - "In this example notebook, we demonstrate how Voilà can render Jupyter notebooks with interactions requiring a roundtrip to the kernel." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "activeView": "grid_default", - "views": { - "grid_default": { - "col": 1, - "height": 5, - "hidden": false, - "row": 12, - "width": 4 - } - } - } - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Hello\n" - ] - } - ], - "source": [ - "print(\"Hello\")" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "activeView": "grid_default", - "views": { - "grid_default": { - "col": 0, - "height": 10, - "hidden": true, - "row": 1, - "width": 3 - } - } - } - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "1 -1\n", - "2 -2\n", - "3 -3\n", - "4 -4\n", - "5 -5\n", - "6 -6\n", - "7 -7\n", - "8 -8\n", - "9 -9\n" - ] - } - ], - "source": [ - "for i in [1,2,3,4,5,6,7,8,9]:\n", - " print(i, -i)" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "activeView": "grid_default", - "views": { - "grid_default": { - "col": null, - "height": 2, - "hidden": true, - "row": null, - "width": 2 - } - } - } - } - }, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "507b195dff2b4bffbf9261bccb954a52", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "IntSlider(value=0)" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "from ipywidgets import IntSlider\n", - "\n", - "slider = IntSlider()\n", - "slider" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "activeView": "grid_default", - "views": { - "grid_default": { - "col": null, - "height": 2, - "hidden": true, - "row": null, - "width": 2 - } - } - } - } - }, - "outputs": [], - "source": [ - "\n" - ] - } - ], - "metadata": { - "extensions": { - "jupyter_dashboards": { - "activeView": "grid_default", - "version": 1, - "views": { - "grid_default": { - "cellHeight": 30, - "cellMargin": 25, - "name": "grid", - "numColumns": 10, - "type": "grid" - } - } - } - }, - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.8" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} From 8092b31559792582560865f6d6cd7b15d4536f23 Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Thu, 19 Nov 2020 22:52:19 +0100 Subject: [PATCH 081/127] Changed name in workflow --- .github/workflows/build.yml | 2 +- examples/basics.ipynb | 102 ++++++------------------------------ 2 files changed, 17 insertions(+), 87 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2a8d676..4361eee 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,7 +30,7 @@ jobs: run: | python -m pip install . jupyter labextension develop . --overwrite - jupyter labextension list 2>&1 | grep -ie "voila-editor.*enabled.*ok" - + jupyter labextension list 2>&1 | grep -ie "jupyterlab-gridstack.*enabled.*ok" - python -m jupyterlab.browser_check - name: Lint run: | diff --git a/examples/basics.ipynb b/examples/basics.ipynb index 149145b..0485950 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -26,7 +26,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": { "extensions": { "jupyter_dashboards": { @@ -43,22 +43,14 @@ } } }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "hello\n" - ] - } - ], + "outputs": [], "source": [ "print(\"hello\")" ] }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": { "extensions": { "jupyter_dashboards": { @@ -68,30 +60,14 @@ "col": 3, "height": 6, "hidden": false, - "row": 5, + "row": 6, "width": 1 } } } } }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "1 -9\n", - "2 -8\n", - "3 -7\n", - "4 -6\n", - "5 -5\n", - "6 -4\n", - "7 -3\n", - "8 -2\n", - "9 -1\n" - ] - } - ], + "outputs": [], "source": [ "for i in [1,2,3,4,5,6,7,8,9]:\n", " print(i, i-10)" @@ -99,7 +75,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": { "extensions": { "jupyter_dashboards": { @@ -116,22 +92,7 @@ } } }, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "5d5bd8c35362437fa63b3cd0ab65ed76", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "IntSlider(value=0)" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "from ipywidgets import IntSlider\n", "\n", @@ -139,61 +100,30 @@ "slider" ] }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 1, - "height": 174, - "hidden": false, - "row": 243, - "width": 3 - } - } - } - } - }, - "outputs": [ - { - "ename": "SyntaxError", - "evalue": "invalid syntax (, line 1)", - "output_type": "error", - "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m if :\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" - ] - } - ], - "source": [ - "if :\n", - " need error" - ] - }, { "cell_type": "code", "execution_count": null, "metadata": { "extensions": { "jupyter_dashboards": { - "activeView": "grid_default", + "version": 1, "views": { "grid_default": { - "col": null, + "col": 5, "height": 2, "hidden": true, - "row": null, - "width": 2 + "row": 7, + "width": 3 } } } } }, "outputs": [], - "source": [] + "source": [ + "if True :\n", + " \"need error" + ] } ], "metadata": { @@ -227,7 +157,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.0" + "version": "3.9.0" } }, "nbformat": 4, From 28dce4cfb9b252e735f63a20af2d28834c753335 Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Tue, 24 Nov 2020 12:18:48 +0100 Subject: [PATCH 082/127] Code refactor --- examples/basics.ipynb | 73 +++++++- examples/scotch_dashboard.ipynb | 70 +++++++- ...idstack.tsx => dasboardMetadataEditor.tsx} | 28 ++- src/editor/components/notebookButtons.ts | 6 + src/editor/factory.ts | 41 +++-- src/editor/format.ts | 97 ++++++++++ src/editor/gridstack/gridstackItemWidget.ts | 3 + src/editor/gridstack/gridstackLayout.ts | 146 ++++++++++++---- src/editor/gridstack/gridstackModel.ts | 165 +++++++++++++++--- src/editor/gridstack/gridstackWidget.ts | 134 ++++++++------ src/editor/index.ts | 8 +- src/editor/panel.ts | 91 ++++++++-- src/editor/toolbar/edit.tsx | 9 +- src/editor/toolbar/save.tsx | 9 +- src/editor/toolbar/voila.tsx | 3 + src/editor/widget.ts | 23 ++- src/widgets/index.ts | 4 +- 17 files changed, 735 insertions(+), 175 deletions(-) rename src/editor/components/{editorGridstack.tsx => dasboardMetadataEditor.tsx} (84%) diff --git a/examples/basics.ipynb b/examples/basics.ipynb index 0485950..7dffd30 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -26,7 +26,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": { "extensions": { "jupyter_dashboards": { @@ -43,14 +43,22 @@ } } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "hello\n" + ] + } + ], "source": [ "print(\"hello\")" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": { "extensions": { "jupyter_dashboards": { @@ -67,7 +75,23 @@ } } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 -9\n", + "2 -8\n", + "3 -7\n", + "4 -6\n", + "5 -5\n", + "6 -4\n", + "7 -3\n", + "8 -2\n", + "9 -1\n" + ] + } + ], "source": [ "for i in [1,2,3,4,5,6,7,8,9]:\n", " print(i, i-10)" @@ -75,7 +99,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": { "extensions": { "jupyter_dashboards": { @@ -92,7 +116,22 @@ } } }, - "outputs": [], + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "62aa8e0c8aa34bd98c763d942e002699", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "IntSlider(value=0)" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "from ipywidgets import IntSlider\n", "\n", @@ -124,6 +163,28 @@ "if True :\n", " \"need error" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "extensions": { + "jupyter_dashboards": { + "activeView": "grid_default", + "views": { + "grid_default": { + "col": null, + "height": 2, + "hidden": true, + "row": null, + "width": 2 + } + } + } + } + }, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/examples/scotch_dashboard.ipynb b/examples/scotch_dashboard.ipynb index e40a7e6..d8fe646 100644 --- a/examples/scotch_dashboard.ipynb +++ b/examples/scotch_dashboard.ipynb @@ -479,7 +479,22 @@ } } }, - "outputs": [], + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "a8b40068e1cd404c977cf972d77a51ec", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "HTML(value='Aberfeldy')" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "prompt_w = widgets.HTML(value='Aberfeldy')\n", "display(prompt_w)" @@ -505,7 +520,22 @@ } } }, - "outputs": [], + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "fcce2f081cf84479bc35d618da5a75a5", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "HTML(value='Hello World')" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "table = widgets.HTML(\n", " value=\"Hello World\"\n", @@ -535,7 +565,22 @@ } } }, - "outputs": [], + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "0ca5e777212249b386a2ebf544b2a502", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Figure(animation_duration=500, axes=[Axis(scale=OrdinalScale(), tick_rotate=45, tick_style={'font-size': 20}),…" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "from bqplot import (OrdinalScale, LinearScale, Bars, Lines,\n", " Figure, Axis, ColorScale, ColorAxis, CATEGORY10)\n", @@ -574,7 +619,22 @@ } } }, - "outputs": [], + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "d2bbc6162daa444180d68b1be6ca7517", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "interactive(children=(Dropdown(description='Scotch', options=('Aberfeldy', 'Aberlour', 'AnCnoc', 'Ardbeg', 'Ar…" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "picker_w = widgets.interact(on_pick_scotch, Scotch=list(sim_df.index))" ] @@ -642,7 +702,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.0" + "version": "3.9.0" }, "voila": { "template": "gridstack" diff --git a/src/editor/components/editorGridstack.tsx b/src/editor/components/dasboardMetadataEditor.tsx similarity index 84% rename from src/editor/components/editorGridstack.tsx rename to src/editor/components/dasboardMetadataEditor.tsx index 451ebb0..1fae656 100644 --- a/src/editor/components/editorGridstack.tsx +++ b/src/editor/components/dasboardMetadataEditor.tsx @@ -4,33 +4,53 @@ import * as React from 'react'; import { DashboardView } from '../format'; -export class EditorGridstack extends ReactWidget { +/** + * A ReactWidget to edit the dashboard notebook metadata. + */ +export class DashboardMetadataEditor extends ReactWidget { + /** + * Construct a `DashboardMetadataEditor`. + * + * @param info - The `DashboardView` info. + */ constructor(info: DashboardView) { super(); this._info = info; } + /** + * Getter to obtain the new dashboard metadata info. + */ get info(): DashboardView { return this._info; } render(): JSX.Element { + /** + * Handler for name input changes + */ const handleName = (event: React.ChangeEvent): void => { this._info.name = event.target.value; this.update(); }; - + /** + * Handler for margin input changes + */ const handleMargin = (event: React.ChangeEvent): void => { this._info.cellMargin = parseInt(event.target.value, 10); this.update(); }; - + /** + * Handler for height input changes + */ const handleHeight = (event: React.ChangeEvent): void => { const height = parseInt(event.target.value, 10); this._info.defaultCellHeight = height < 40 ? 40 : height; this.update(); }; - + /** + * Handler for columns input changes + */ const handleColumns = ( event: React.ChangeEvent ): void => { diff --git a/src/editor/components/notebookButtons.ts b/src/editor/components/notebookButtons.ts index b5f2078..e8ca254 100644 --- a/src/editor/components/notebookButtons.ts +++ b/src/editor/components/notebookButtons.ts @@ -14,6 +14,9 @@ import { IDisposable } from '@lumino/disposable'; const VOILA_ICON_CLASS = 'jp-MaterialIcon jp-VoilaIcon'; +/** + * A WidgetExtension for Notebook's toolbar to open a `VoilaGridstack` widget. + */ export class EditorButton implements DocumentRegistry.IWidgetExtension { /** @@ -46,6 +49,9 @@ export class EditorButton private _commands: CommandRegistry; } +/** + * A WidgetExtension for Notebook's toolbar to launch Voila. + */ export class VoilaButton implements DocumentRegistry.IWidgetExtension { /** diff --git a/src/editor/factory.ts b/src/editor/factory.ts index 0d04f3a..7cbd631 100644 --- a/src/editor/factory.ts +++ b/src/editor/factory.ts @@ -10,15 +10,25 @@ import { IEditorMimeTypeService } from '@jupyterlab/codeeditor'; import { IRenderMimeRegistry } from '@jupyterlab/rendermime'; -import { VoilaGridstack } from './widget'; +import { VoilaGridstackWidget } from './widget'; -import { EditorPanel } from './panel'; +import { VoilaGridstackPanel } from './panel'; -export class VoilaWidgetFactory extends ABCWidgetFactory< - VoilaGridstack, +/** + * A widget factory for `VoilaGridstack` Widget. + */ +export class VoilaGridstackWidgetFactory extends ABCWidgetFactory< + VoilaGridstackWidget, INotebookModel > { - constructor(options: VoilaWidgetFactory.IOptions) { + /** + * Construct a new `VoilaGridstackWidgetFactory`. + * + * @param options - The options used to construct the factory. + */ + constructor( + options: VoilaGridstackWidgetFactory.IOptions + ) { super(options); this.rendermime = options.rendermime; this.contentFactory = @@ -65,10 +75,19 @@ export class VoilaWidgetFactory extends ABCWidgetFactory< this._notebookConfig = value; } + /** + * Creates a new `VoilaGridstackWidget`. + * + * @param context - The Notebook context. + * @param source - An optional `VoilaGridstackWidget`. + * + * #### Notes + * The factory will start the appropriate kernel. + */ protected createNewWidget( context: DocumentRegistry.IContext, - source?: VoilaGridstack - ): VoilaGridstack { + source?: VoilaGridstackWidget + ): VoilaGridstackWidget { const options = { context: context, rendermime: source @@ -82,18 +101,18 @@ export class VoilaWidgetFactory extends ABCWidgetFactory< : this._notebookConfig }; - return new VoilaGridstack(context, new EditorPanel(options)); + return new VoilaGridstackWidget(context, new VoilaGridstackPanel(options)); } private _editorConfig: StaticNotebook.IEditorConfig; private _notebookConfig: StaticNotebook.INotebookConfig; } -export namespace VoilaWidgetFactory { +export namespace VoilaGridstackWidgetFactory { /** - * The options used to construct a `NotebookWidgetFactory`. + * The options used to construct a `VoilaGridstackWidgetFactory`. */ - export interface IOptions + export interface IOptions extends DocumentRegistry.IWidgetFactoryOptions { /* * A rendermime instance. diff --git a/src/editor/format.ts b/src/editor/format.ts index 74d6177..9279c06 100644 --- a/src/editor/format.ts +++ b/src/editor/format.ts @@ -1,26 +1,123 @@ +/** + * The Notebook metadata info for dashboards. + */ export type DashboardInfo = { + /** + * Format version. + */ version: number; + /** + * Default dashboard view for the notebook. + */ activeView: string; + /** + * Dictionary of dashboard views used in the notebook. + */ views: { [id: string]: DashboardView }; }; +/** + * The Notebook metadata for a specific dashboard view. + */ export type DashboardView = { + /** + * User-assigned, unique human readable name. + */ name: string; + /** + * Layout algorithm to use. + */ type: string; + /** + * Total number of logical columns. + */ maxColumns: number; + /** + * Margin between cells in pixels. + */ cellMargin: number; + /** + * Height in pixels of a logical row. + */ defaultCellHeight: number; }; +/** + * The Cell metadata info for dashboards. + */ export type DashboardCellInfo = { + /** + * Format version. + */ version: number; + /** + * Dictionary of dashboard views used in the notebook. + */ views: { [id: string]: DashboardCellView }; }; +/** + * The Cell metadata for a specific dashboard view. + */ export type DashboardCellView = { + /** + * If cell output+widget are visible in the layout. + */ hidden: boolean; + /** + * Logical row position. + */ row: number; + /** + * Logical column position. + */ col: number; + /** + * Logical width. + */ width: number; + /** + * Logical height. + */ height: number; }; + +/** + * Validate that the DashboardView Notebook's metadata is correct. + * + * @param view - The json schema. + */ +export function validateDashboardView(view: any): boolean { + if ( + view && + 'name' in view && + 'type' in view && + 'maxColumns' in view && + 'cellMargin' in view && + 'defaultCellHeight' in view + ) { + return true; + } else { + return false; + } +} + +/** + * Validate that the DashboardCellView Notebook's cell metadata is correct. + * + * @param view - The json schema. + */ +export function validateDashboardCellView(view: any): boolean { + if ( + view && + 'hidden' in view && + 'row' in view && + 'col' in view && + 'width' in view && + 'height' in view + ) { + return true; + } else { + return false; + } +} diff --git a/src/editor/gridstack/gridstackItemWidget.ts b/src/editor/gridstack/gridstackItemWidget.ts index 528fbac..ef4fdbd 100644 --- a/src/editor/gridstack/gridstackItemWidget.ts +++ b/src/editor/gridstack/gridstackItemWidget.ts @@ -1,5 +1,8 @@ import { Widget } from '@lumino/widgets'; +/** + * A Lumino widget for gridstack items. + */ export class GridStackItem extends Widget { constructor(cellId: string, widget: HTMLElement, close: HTMLElement) { super(); diff --git a/src/editor/gridstack/gridstackLayout.ts b/src/editor/gridstack/gridstackLayout.ts index 06a740e..18d7c70 100644 --- a/src/editor/gridstack/gridstackLayout.ts +++ b/src/editor/gridstack/gridstackLayout.ts @@ -4,6 +4,8 @@ import { IIterator, ArrayIterator } from '@lumino/algorithm'; import { Signal, ISignal } from '@lumino/signaling'; +import { Message } from '@lumino/messaging'; + import { GridStack, GridHTMLElement, @@ -17,7 +19,15 @@ import { GridStackItem } from './gridstackItemWidget'; import { DashboardView, DashboardCellView } from './../format'; +/** + * A gridstack layout to host the visible Notebook's Cells. + */ export class GridStackLayout extends Layout { + /** + * Construct a `GridStackLayout`. + * + * @param info - The `DashboardView` metadata. + */ constructor(info: DashboardView) { super(); this._margin = info.cellMargin; @@ -33,6 +43,9 @@ export class GridStackLayout extends Layout { return this._gridItemChanged; } + /** + * Dispose of the resources held by the widget. + */ dispose(): void { this._gridItems = undefined; this._grid?.destroy(); @@ -40,40 +53,56 @@ export class GridStackLayout extends Layout { super.dispose(); } - onUpdateRequest() { - if (this._grid) { - const items = this._grid.getGridItems(); - items.forEach(item => { - this._grid!.removeWidget(item, true, false); - this._grid!.addWidget(item); - }); - } + /** + * Handle `update-request` messages sent to the widget. + */ + protected onUpdateRequest(msg: Message) { + const items = this._grid?.getGridItems(); + items?.forEach(item => { + this._grid?.removeWidget(item, true, false); + this._grid?.addWidget(item); + }); } - onResize(): void { - if (this._grid) { - this._grid.onParentResize(); - } + /** + * Handle `resize-request` messages sent to the widget. + */ + protected onResize(msg: Message): void { + this._grid?.onParentResize(); } - onFitRequest(): void { - if (this._grid) { - this._grid.onParentResize(); - } + /** + * Handle `fit-request` messages sent to the widget. + */ + protected onFitRequest(msg: Message): void { + this._grid?.onParentResize(); } + /** + * Create an iterator over the widgets in the layout. + */ iter(): IIterator { return new ArrayIterator(this._gridItems!); } + /** + * Remove a widget from the layout. + * + * @param widget - The `widget` to remove. + */ removeWidget(widget: Widget): void { return; } - isReady(): boolean { + /* isReady(): boolean { return this._grid !== null; - } + } */ + /** + * Change gridstack's items margin. + * + * @param margin - The new margin. + */ setMargin(margin: number): void { if (this._margin !== margin) { this._margin = margin; @@ -82,10 +111,20 @@ export class GridStackLayout extends Layout { } } - getCellHeight(forcePixel?: boolean): number { - return this._grid!.getCellHeight(forcePixel); + /** + * Get gridstack's cell height. + * + * @param forcePixel - An optional boolean. + */ + getCellHeight(forcePixel?: boolean): number | undefined { + return this._grid?.getCellHeight(forcePixel); } + /** + * Change the gridstack's cell height. + * + * @param height - The new height. + */ setCellHeight(height: number): void { if (this._cellHeight !== height) { this._cellHeight = height; @@ -94,10 +133,18 @@ export class GridStackLayout extends Layout { } } - getColumn(): number { - return this._grid!.getColumn(); + /** + * Get gridstack's number of columns. + */ + getColumn(): number | undefined { + return this._grid?.getColumn(); } + /** + * Change the gridstack's number of columns. + * + * @param columns - The new number of columns. + */ setColumn(columns: number): void { if (this._columns !== columns) { this._columns = columns; @@ -106,14 +153,25 @@ export class GridStackLayout extends Layout { } } + /** + * Get the list of `GridStackItem` (Lumino widgets). + */ get gridWidgets(): Array { return this._gridItems!; } - get gridItems(): GridItemHTMLElement[] { - return this._grid!.getGridItems(); + /** + * Get the list of `GridItemHTMLElement`. + */ + get gridItems(): GridItemHTMLElement[] | undefined { + return this._grid?.getGridItems(); } + /** + * Initialize gridstack. + * + * @param info - The dashboard metadata parameters. + */ initGridStack(info: DashboardView): void { this._margin = info.cellMargin; this._cellHeight = info.defaultCellHeight; @@ -157,6 +215,13 @@ export class GridStackLayout extends Layout { ); } + /** + * Add new cell to gridstack. + * + * @param id - The Cell id. + * @param item - The cell widget. + * @param info - The dashboard cell metadata parameters. + */ addGridItem(id: string, item: GridStackItem, info: DashboardCellView): void { const options = { id, @@ -171,32 +236,49 @@ export class GridStackLayout extends Layout { options['autoPosition'] = true; } - this._gridItems!.push(item); - this._grid!.addWidget(item.node, options); + this._gridItems?.push(item); + this._grid?.addWidget(item.node, options); } + /** + * Update a cell from gridstack. + * + * @param id - The Cell id. + * @param info - The dashboard cell metadata parameters. + */ updateGridItem(id: string, info: DashboardCellView): void { - const items = this._grid!.getGridItems(); - const item = items.find(value => value.gridstackNode?.id === id); + const items = this._grid?.getGridItems(); + const item = items?.find(value => value.gridstackNode?.id === id); this._grid!.update(item!, info.col, info.row, info.width, info.height); } + /** + * Remove a cell from gridstack. + * + * @param id - The Cell id. + */ removeGridItem(id: string): void { - const items = this._grid!.getGridItems(); - const item = items.find(value => value.gridstackNode?.id === id); + const items = this._grid?.getGridItems(); + const item = items?.find(value => value.gridstackNode?.id === id); if (item) { - this._gridItems = this._gridItems!.filter(obj => obj.cellId !== id); - this._grid!.removeWidget(item, true, false); + this._gridItems = this._gridItems?.filter(obj => obj.cellId !== id); + this._grid?.removeWidget(item, true, false); } } + /** + * Handle change-event messages sent to from gridstack. + */ private _onChange(event: Event, items: GridStackNode[]): void { if (items) { this._gridItemChanged.emit(items); } } + /** + * Handle remove event messages sent from gridstack. + */ private _onRemoved(event: Event, items: GridStackNode[]): void { items.forEach(el => { //this._model.hideCell(el.id as string); diff --git a/src/editor/gridstack/gridstackModel.ts b/src/editor/gridstack/gridstackModel.ts index ce252e5..d416ad0 100644 --- a/src/editor/gridstack/gridstackModel.ts +++ b/src/editor/gridstack/gridstackModel.ts @@ -26,11 +26,24 @@ import { deleteIcon } from '../icons'; import { GridStackItem } from './gridstackItemWidget'; -import { DashboardView, DashboardCellView } from '../format'; +import { + DashboardView, + DashboardCellView, + validateDashboardView, + validateDashboardCellView +} from '../format'; export const VIEW = 'grid_default'; +/** + * A gridstack model to keep the state. + */ export class GridStackModel { + /** + * Construct a `GridStackModel`. + * + * @param options - The options to construct a new `GridStackModel`. + */ constructor(options: GridStackModel.IOptions) { this._context = options.context; this.rendermime = options.rendermime; @@ -63,46 +76,89 @@ export class GridStackModel { this._context.model.contentChanged.connect(this._updateCells, this); } + /** + * A signal emitted when the model is ready. + */ get ready(): ISignal { return this._ready; } + /** + * A signal emitted when a cell is removed. + */ get cellRemoved(): ISignal { return this._cellRemoved; } + /** + * A signal emitted when the model state changes. + */ get stateChanged(): ISignal { return this._stateChanged; } + /** + * A signal emitted when the model content changes. + */ get contentChanged(): ISignal { return this._contentChanged; } + /** + * The rendermime instance for this context. + */ readonly rendermime: IRenderMimeRegistry; - + /** + * A notebook panel content factory. + */ readonly contentFactory: NotebookPanel.IContentFactory; - + /** + * The service used to look up mime types. + */ readonly mimeTypeService: IEditorMimeTypeService; + /** + * A config object for cell editors. + */ get editorConfig(): StaticNotebook.IEditorConfig { return this._editorConfig; } + /** + * A config object for cell editors. + * + * @param value - A `StaticNotebook.IEditorConfig`. + */ set editorConfig(value: StaticNotebook.IEditorConfig) { this._editorConfig = value; } + /** + * A config object for notebook widget. + */ get notebookConfig(): StaticNotebook.INotebookConfig { return this._notebookConfig; } + /** + * A config object for notebook widget. + * + * @param value - A `StaticNotebook.INotebookConfig`. + */ set notebookConfig(value: StaticNotebook.INotebookConfig) { this._notebookConfig = value; } + /** + * Getter for the dashboard metadata info. + */ get info(): DashboardView { return this._info; } + /** + * Setter for the dashboard metadata info. + * + * @param value - The new `DashboardView` metadata info. + */ set info(info: DashboardView) { this._info = info; const data = this._context.model.metadata.get('extensions') as Record< @@ -113,17 +169,27 @@ export class GridStackModel { data.jupyter_dashboards.views[VIEW] = this._info; this._context.model.metadata.set('extensions', data); this._context.model.dirty = true; - //this._context.save(); } + /** + * The Notebook's cells. + */ get cells(): IObservableUndoableList { return this._context.model.cells; } + /** + * Ids of the notebooks's deleted cells. + */ get deletedCells(): string[] { return this._context.model.deletedCells; } + /** + * Get the dashboard cell's metadata. + * + * @param id - Cell id. + */ public getCellInfo(id: string): DashboardCellView | undefined { for (let i = 0; i < this._context.model.cells?.length; i++) { const cell = this._context.model.cells.get(i); @@ -137,6 +203,12 @@ export class GridStackModel { return undefined; } + /** + * Set the dashboard cell's metadata. + * + * @param id - Cell id. + * @param info - DashboardCellView. + */ public setCellInfo(id: string, info: DashboardCellView): void { for (let i = 0; i < this._context.model.cells?.length; i++) { const cell = this._context.model.cells.get(i); @@ -150,6 +222,11 @@ export class GridStackModel { } } + /** + * Hide a cell. + * + * @param id - Cell id. + */ public hideCell(id: string): void { for (let i = 0; i < this._context.model.cells?.length; i++) { const cell = this._context.model.cells.get(i); @@ -163,26 +240,34 @@ export class GridStackModel { } } - public createCell(cellModel: ICellModel): GridStackItem { + /** + * Create a new cell widget from a `CellModel`. + * + * @param cellModel - `ICellModel`. + */ + public createCell(cellModel: ICellModel, execute: boolean): GridStackItem { const cell = document.createElement('div'); cell.className = 'grid-item-widget'; switch (cellModel.type) { case 'code': { - const out = new CodeCell({ + const codeCell = new CodeCell({ model: cellModel as CodeCellModel, rendermime: this.rendermime, contentFactory: this.contentFactory, editorConfig: this._editorConfig.code, updateEditorOnShow: true - }).outputArea; + }); const item = new SimplifiedOutputArea({ - model: out.model, - rendermime: out.rendermime, - contentFactory: out.contentFactory + model: codeCell.outputArea.model, + rendermime: codeCell.outputArea.rendermime, + contentFactory: codeCell.outputArea.contentFactory }); + if (execute) { + this._execute(codeCell); + } cell.appendChild(item.node); break; } @@ -223,11 +308,30 @@ export class GridStackModel { return new GridStackItem(cellModel.id, cell, close); } + /** + * Execute a CodeCell. + * + * @param cell - `CodeCell`. + */ + private _execute(cell: CodeCell): void { + SimplifiedOutputArea.execute( + cell.model.value.text, + cell.outputArea, + this._context.sessionContext + ).catch(reason => console.error(reason)); + } + + /** + * Update cells. + */ private _updateCells(): void { this._checkCellsMetadata(); this._contentChanged.emit(null); } + /** + * Check the dashboard notebook's metadata. + */ private _checkMetadata(): void { let data = this._context.model.metadata.get('extensions') as Record< string, @@ -252,14 +356,7 @@ export class GridStackModel { grid_default: this._info } }; - } else if ( - !data.jupyter_dashboards.views[VIEW] || - !('name' in data.jupyter_dashboards.views[VIEW]) || - !('type' in data.jupyter_dashboards.views[VIEW]) || - !('maxColumns' in data.jupyter_dashboards.views[VIEW]) || - !('cellMargin' in data.jupyter_dashboards.views[VIEW]) || - !('defaultCellHeight' in data.jupyter_dashboards.views[VIEW]) - ) { + } else if (!validateDashboardView(data.jupyter_dashboards.views[VIEW])) { data.jupyter_dashboards.views[VIEW] = this._info; } else { this._info = data.jupyter_dashboards?.views[VIEW] as DashboardView; @@ -268,6 +365,9 @@ export class GridStackModel { this._context.model.metadata.set('extensions', data); } + /** + * Check the dashboard cell's metadata. + */ private _checkCellsMetadata(): void { for (let i = 0; i < this._context.model.cells?.length; i++) { const cell = this._context.model.cells.get(i); @@ -275,6 +375,11 @@ export class GridStackModel { } } + /** + * Check the dashboard cell metadata. + * + * @param cell - `ICellModel`. + */ private _checkCellMetadata(cell: ICellModel): void { let data = cell.metadata.get('extensions') as Record; @@ -309,12 +414,7 @@ export class GridStackModel { }; cell.metadata.set('extensions', data); } else if ( - !data.jupyter_dashboards.views[VIEW] || - !('hidden' in data.jupyter_dashboards.views[VIEW]) || - !('row' in data.jupyter_dashboards.views[VIEW]) || - !('col' in data.jupyter_dashboards.views[VIEW]) || - !('width' in data.jupyter_dashboards.views[VIEW]) || - !('height' in data.jupyter_dashboards.views[VIEW]) + !validateDashboardCellView(data.jupyter_dashboards.views[VIEW]) ) { data.jupyter_dashboards.views[VIEW] = { hidden: true, @@ -340,15 +440,24 @@ export class GridStackModel { export namespace GridStackModel { /** - * Notebook config interface for NotebookPanel + * Notebook config interface for GridStackModel */ export interface IOptions { + /** + * The Notebook context. + */ context: DocumentRegistry.IContext; - + /** + * The rendermime instance for this context. + */ rendermime: IRenderMimeRegistry; - + /** + * A notebook panel content factory. + */ contentFactory: NotebookPanel.IContentFactory; - + /** + * The service used to look up mime types. + */ mimeTypeService: IEditorMimeTypeService; /** * A config object for cell editors diff --git a/src/editor/gridstack/gridstackWidget.ts b/src/editor/gridstack/gridstackWidget.ts index d9a5e47..5da7052 100644 --- a/src/editor/gridstack/gridstackWidget.ts +++ b/src/editor/gridstack/gridstackWidget.ts @@ -18,9 +18,17 @@ import { GridStackLayout } from './gridstackLayout'; import { GridStackModel } from './gridstackModel'; -import { EditorGridstack } from '../components/editorGridstack'; +import { DashboardMetadataEditor } from '../components/dasboardMetadataEditor'; -export class GridStackWidget extends Widget { +/** + * A gridstack widget to host the visible Notebook's Cells. + */ +export class GridstackWidget extends Widget { + /** + * Construct a `GridstackWidget`. + * + * @param model - The `GridstackModel`. + */ constructor(model: GridStackModel) { super(); this.removeClass('lm-Widget'); @@ -39,38 +47,51 @@ export class GridStackWidget extends Widget { }); } + /** + * Dispose of the resources held by the widget. + */ dispose(): void { Signal.clearData(this); super.dispose(); } - onAfterAttach(msg: Message): void { + /** + * Handle `after-attach` messages sent to the widget. + * + * ### Note + * Add event listeners for the drag and drop event. + */ + protected onAfterAttach(msg: Message): void { super.onAfterAttach(msg); this.node.addEventListener('lm-dragenter', this, true); this.node.addEventListener('lm-dragleave', this, true); this.node.addEventListener('lm-dragover', this, true); this.node.addEventListener('lm-drop', this, true); this.node.addEventListener('lm-dragend', this, true); - this.node.addEventListener('scroll', this); } /** - * Remove click listeners on detach + * Handle `befor-detach` messages sent to the widget. + * + * ### Note + * Remove event listeners for the drag and drop event. */ - onBeforeDetach(msg: Message): void { + protected onBeforeDetach(msg: Message): void { super.onBeforeDetach(msg); this.node.removeEventListener('lm-dragenter', this, true); this.node.removeEventListener('lm-dragleave', this, true); this.node.removeEventListener('lm-dragover', this, true); this.node.removeEventListener('lm-drop', this, true); - this.node.removeEventListener('scroll', this); } - handleEvent(event: Event): void { + /** + * Handle event messages sent to the widget. + * + * ### Note + * Calling the pertinent function depending on the drag and drop stage. + */ + public handleEvent(event: Event): void { switch (event.type) { - case 'scroll': - // this._evtScroll(event); - break; case 'lm-dragenter': this._evtDragEnter(event as IDragEvent); break; @@ -86,12 +107,18 @@ export class GridStackWidget extends Widget { } } + /** + * Getter to acces the list of `GridstackItemWidget`. + */ get gridWidgets(): Widget[] { return this.layout.gridWidgets; } - infoEditor(): void { - const body = new EditorGridstack(this._model.info); + /** + * Launch the `DashboardMetadataEditor`. + */ + public infoEditor(): void { + const body = new DashboardMetadataEditor(this._model.info); showDialog({ title: 'Edit grid parameters', body @@ -108,47 +135,48 @@ export class GridStackWidget extends Widget { }); } + /** + * Initialize the `GridstackItemWidget` from Notebook's metadata. + */ private _initGridItems(): void { const cells = this._model.cells; for (let i = 0; i < cells?.length; i++) { const model = cells.get(i); const info = this._model.getCellInfo(model.id); - //this._model.execute(); if (info && !info.hidden && model.value.text.length !== 0) { - if ( + if (model.type === 'code' && (model as CodeCellModel).executionCount) { + const item = this._model.createCell(model, false); + this.layout.addGridItem(model.id, item, info); + } else if ( model.type === 'code' && - (model as CodeCellModel).executionCount && - (model as CodeCellModel).outputs.length !== 0 + !(model as CodeCellModel).executionCount ) { - const outputs = (model as CodeCellModel).outputs; - let error = false; - for (let i = 0; i < outputs.length; i++) { - if (outputs.get(i).type === 'error') { - error = true; - break; - } - } - if (!error) { - const item = this._model.createCell(model); - this.layout.addGridItem(model.id, item, info); - } - } - - if (model.type !== 'code') { - const item = this._model.createCell(model); + const item = this._model.createCell(model, true); + this.layout.addGridItem(model.id, item, info); + } else { + const item = this._model.createCell(model, false); this.layout.addGridItem(model.id, item, info); } } } } + /** + * A handler invoked when a grid item has to be removed. + * + * @param model - The `GridstackModel` that sends the signal. + * @param id - The Cell id. + */ private _removeCell(model: GridStackModel, id: string): void { this._model.hideCell(id); this.layout.removeGridItem(id); } + /** + * Update the `GridstackItemWidget` from Notebook's metadata. + */ private _updateGridItems(): void { this._model.deletedCells.forEach(id => { this._model.hideCell(id); @@ -159,7 +187,7 @@ export class GridStackWidget extends Widget { const model = this._model.cells.get(i); const info = this._model.getCellInfo(model.id); const items = this.layout.gridItems; - const item = items.find(value => value.gridstackNode?.id === model.id); + const item = items?.find(value => value.gridstackNode?.id === model.id); // If the cell is not in gridstack but it should add to gridstack if (!item && info && !info.hidden && model.value.text.length !== 0) { @@ -180,13 +208,13 @@ export class GridStackWidget extends Widget { if (error) { continue; } - const item = this._model.createCell(model); + const item = this._model.createCell(model, false); this.layout.addGridItem(model.id, item, info); continue; } if (model.type !== 'code') { - const item = this._model.createCell(model); + const item = this._model.createCell(model, false); this.layout.addGridItem(model.id, item, info); continue; } @@ -214,6 +242,9 @@ export class GridStackWidget extends Widget { /** * A signal handler invoked when a grid item change. + * + * @param sender - The `GridStackLayout` that sends the signal. + * @param items - The list of `GridStackNode`. */ private _onGridItemChange( sender: GridStackLayout, @@ -257,6 +288,9 @@ export class GridStackWidget extends Widget { event.stopPropagation(); } + /** + * Handle the `'lm-drop'` event for the widget. + */ private _evtDrop(event: IDragEvent): void { event.preventDefault(); event.stopPropagation(); @@ -266,21 +300,21 @@ export class GridStackWidget extends Widget { } if (event.source.activeCell instanceof Cell) { - const row = Math.floor(event.offsetY / this.layout.getCellHeight(true)); + const row = Math.floor(event.offsetY / this.layout.getCellHeight(true)!); const col = Math.floor( - (this.layout.getColumn() * event.offsetX) / this.node.offsetWidth + (this.layout.getColumn()! * event.offsetX) / this.node.offsetWidth ); const widget = (event.source.parent as NotebookPanel).content.activeCell; const items = this.layout.gridItems; - const item = items.find( + const item = items?.find( value => value.gridstackNode?.id === widget?.model.id ); const info = this._model.getCellInfo(widget!.model.id); - if (!item && info?.hidden) { + if (!item && info?.hidden && widget) { if ( - widget?.model.type === 'code' && + widget.model.type === 'code' && (widget.model as CodeCellModel).executionCount && (widget.model as CodeCellModel).outputs.length !== 0 ) { @@ -299,27 +333,27 @@ export class GridStackWidget extends Widget { info.col = col; info.row = row; this._model.setCellInfo(widget.model.id, info); - const item = this._model.createCell(widget.model); + const item = this._model.createCell(widget.model, false); this.layout.addGridItem(widget.model.id, item, info); } else if ( - widget?.model.type !== 'code' && - widget?.model.value.text.length !== 0 + widget.model.type !== 'code' && + widget.model.value.text.length !== 0 ) { info.hidden = false; info.col = col; info.row = row; - this._model.setCellInfo(widget!.model.id, info); - const item = this._model.createCell(widget!.model); - this.layout.addGridItem(widget!.model.id, item, info); + this._model.setCellInfo(widget.model.id, info); + const item = this._model.createCell(widget!.model, false); + this.layout.addGridItem(widget.model.id, item, info); } else { showErrorMessage('Empty cell', 'Is not possible to add empty cells.'); } - } else if (item && info) { + } else if (item && info && widget) { info.hidden = false; info.col = col; info.row = row; - this._model.setCellInfo(widget!.model.id, info); - this.layout.updateGridItem(widget!.model.id, info); + this._model.setCellInfo(widget.model.id, info); + this.layout.updateGridItem(widget.model.id, info); } else if (!info) { showErrorMessage( 'Wrong notebook', diff --git a/src/editor/index.ts b/src/editor/index.ts index 28b6b35..509d360 100644 --- a/src/editor/index.ts +++ b/src/editor/index.ts @@ -12,9 +12,9 @@ import { IEditorServices } from '@jupyterlab/codeeditor'; import { WidgetTracker } from '@jupyterlab/apputils'; -import { VoilaWidgetFactory } from './factory'; +import { VoilaGridstackWidgetFactory } from './factory'; -import { IVoilaGridstackTracker, VoilaGridstack } from './widget'; +import { IVoilaGridstackTracker, VoilaGridstackWidget } from './widget'; import { VoilaButton, EditorButton } from './components/notebookButtons'; @@ -36,7 +36,7 @@ export const editor: JupyterFrontEndPlugin = { editorServices: IEditorServices, rendermime: IRenderMimeRegistry ) => { - const tracker = new WidgetTracker({ + const tracker = new WidgetTracker({ namespace: 'jupyterlab-gridstack' }); @@ -52,7 +52,7 @@ export const editor: JupyterFrontEndPlugin = { }); } - const factory = new VoilaWidgetFactory({ + const factory = new VoilaGridstackWidgetFactory({ name: 'Voila Gridstack', fileTypes: ['notebook'], modelName: 'notebook', diff --git a/src/editor/panel.ts b/src/editor/panel.ts index d456d32..992cf49 100644 --- a/src/editor/panel.ts +++ b/src/editor/panel.ts @@ -14,12 +14,22 @@ import { Panel, Widget } from '@lumino/widgets'; import { Signal } from '@lumino/signaling'; -import { GridStackWidget } from './gridstack/gridstackWidget'; +import { Message } from '@lumino/messaging'; + +import { GridstackWidget } from './gridstack/gridstackWidget'; import { GridStackModel } from './gridstack/gridstackModel'; -export class EditorPanel extends Panel { - constructor(options: EditorPanel.IOptions) { +/** + * A Widget to host and interact with gridstack. + */ +export class VoilaGridstackPanel extends Panel { + /** + * Construct a `VoilaGridstackPanel`. + * + * @param options - The options to construct `VoilaGridstackPanel`. + */ + constructor(options: VoilaGridstackPanel.IOptions) { super(); this.addClass('grid-panel'); @@ -39,48 +49,84 @@ export class EditorPanel extends Panel { notebookConfig: this._notebookConfig }); - this._gridstackWidget = new GridStackWidget(gridModel); + this._gridstackWidget = new GridstackWidget(gridModel); this.addWidget(this._gridstackWidget); } + /** + * Dispose of the resources held by the widget. + */ dispose(): void { this._gridstackWidget = undefined; Signal.clearData(this); super.dispose(); } + /** + * The rendermime instance for this context. + */ readonly rendermime: IRenderMimeRegistry; - + /** + * A notebook panel content factory. + */ readonly contentFactory: NotebookPanel.IContentFactory; - + /** + * The service used to look up mime types. + */ readonly mimeTypeService: IEditorMimeTypeService; - + /** + * Getter for the notebook cell editor configuration. + */ get editorConfig(): StaticNotebook.IEditorConfig { return this._editorConfig; } + /** + * Setter for the notebook cell editor configuration. + * + * @param value - The `EditorConfig` of the notebook. + */ set editorConfig(value: StaticNotebook.IEditorConfig) { this._editorConfig = value; } - + /** + * Getter for the notebook configuration. + */ get notebookConfig(): StaticNotebook.INotebookConfig { return this._notebookConfig; } + /** + * Setter for the notebook configuration. + * + * @param value - The configuration of the notebook. + */ set notebookConfig(value: StaticNotebook.INotebookConfig) { this._notebookConfig = value; } - onUpdateRequest(): void { - this._gridstackWidget?.update(); + /** + * Getter for the list of grid items widgets + */ + get gridWidgets(): Widget[] { + return this._gridstackWidget?.gridWidgets ?? []; } - get gridWidgets(): Widget[] { - return this._gridstackWidget!.gridWidgets; + /** + * Handle `update-request` messages sent to the widget. + */ + protected onUpdateRequest(msg: Message): void { + this._gridstackWidget?.update(); } + /** + * Open a dialog to edit the gridstack metadata information. + */ info(): void { this._gridstackWidget?.infoEditor(); } + /** + * Save the gridstack configuration into the notebook metadata. + */ save(): void { this._context.save(); } @@ -88,20 +134,29 @@ export class EditorPanel extends Panel { private _context: DocumentRegistry.IContext; private _editorConfig: StaticNotebook.IEditorConfig; private _notebookConfig: StaticNotebook.INotebookConfig; - private _gridstackWidget: GridStackWidget | undefined; + private _gridstackWidget: GridstackWidget | undefined; } -export namespace EditorPanel { +export namespace VoilaGridstackPanel { /** - * Notebook config interface for NotebookPanel + * Options interface for VoilaGridstackPanel */ export interface IOptions { + /** + * The Notebook context. + */ context: DocumentRegistry.IContext; - + /** + * The rendermime instance for this context. + */ rendermime: IRenderMimeRegistry; - + /** + * A notebook panel content factory. + */ contentFactory: NotebookPanel.IContentFactory; - + /** + * The service used to look up mime types. + */ mimeTypeService: IEditorMimeTypeService; /** * A config object for cell editors diff --git a/src/editor/toolbar/edit.tsx b/src/editor/toolbar/edit.tsx index f8a9055..7e38481 100644 --- a/src/editor/toolbar/edit.tsx +++ b/src/editor/toolbar/edit.tsx @@ -4,10 +4,13 @@ import { editIcon } from '@jupyterlab/ui-components'; import * as React from 'react'; -import { EditorPanel } from '../panel'; +import { VoilaGridstackPanel } from '../panel'; +/** + * A toolbar widget to open the dashboard metadata editor dialog. + */ export default class Edit extends ReactWidget { - constructor(panel: EditorPanel) { + constructor(panel: VoilaGridstackPanel) { super(); this._panel = panel; } @@ -26,5 +29,5 @@ export default class Edit extends ReactWidget { ); } - private _panel: EditorPanel; + private _panel: VoilaGridstackPanel; } diff --git a/src/editor/toolbar/save.tsx b/src/editor/toolbar/save.tsx index 9080d48..03ca890 100644 --- a/src/editor/toolbar/save.tsx +++ b/src/editor/toolbar/save.tsx @@ -4,10 +4,13 @@ import { saveIcon } from '@jupyterlab/ui-components'; import * as React from 'react'; -import { EditorPanel } from '../panel'; +import { VoilaGridstackPanel } from '../panel'; +/** + * A toolbar widget to save the dashboard metadata. + */ export default class Save extends ReactWidget { - constructor(panel: EditorPanel) { + constructor(panel: VoilaGridstackPanel) { super(); this._panel = panel; } @@ -26,5 +29,5 @@ export default class Save extends ReactWidget { ); } - private _panel: EditorPanel; + private _panel: VoilaGridstackPanel; } diff --git a/src/editor/toolbar/voila.tsx b/src/editor/toolbar/voila.tsx index b0da754..b116de8 100644 --- a/src/editor/toolbar/voila.tsx +++ b/src/editor/toolbar/voila.tsx @@ -4,6 +4,9 @@ import { PageConfig } from '@jupyterlab/coreutils'; import * as React from 'react'; +/** + * A toolbar widget to launch Voila. + */ export default class Voila extends ReactWidget { constructor(path: string) { super(); diff --git a/src/editor/widget.ts b/src/editor/widget.ts index 683213f..813a99c 100644 --- a/src/editor/widget.ts +++ b/src/editor/widget.ts @@ -6,7 +6,7 @@ import { INotebookModel } from '@jupyterlab/notebook'; import { Token } from '@lumino/coreutils'; -import { EditorPanel } from './panel'; +import { VoilaGridstackPanel } from './panel'; import Save from './toolbar/save'; @@ -14,13 +14,22 @@ import Edit from './toolbar/edit'; import Voila from './toolbar/voila'; -export class VoilaGridstack extends DocumentWidget< - EditorPanel, +/** + * A `DocumentWidget` for Voila Gridstack to host the toolbar and content area. + */ +export class VoilaGridstackWidget extends DocumentWidget< + VoilaGridstackPanel, INotebookModel > { + /** + * Construct a `VoilaGridstackWidget`. + * + * @param context - The Notebook context. + * @param content - The `VoilaGridstackPanel` to render in the widget. + */ constructor( context: DocumentRegistry.IContext, - content: EditorPanel + content: VoilaGridstackPanel ) { super({ context, content }); this.id = 'jupyterlab-gridstack/editor:widget'; @@ -33,17 +42,13 @@ export class VoilaGridstack extends DocumentWidget< this.toolbar.addItem('edit', new Edit(this.content)); this.toolbar.addItem('voila', new Voila(this.context.path)); } - - dispose(): void { - super.dispose(); - } } /** * A class that tracks Voila Gridstack widgets. */ export interface IVoilaGridstackTracker - extends IWidgetTracker {} + extends IWidgetTracker {} /** * The Voila Gridstack tracker token. diff --git a/src/widgets/index.ts b/src/widgets/index.ts index 2142703..410bfa9 100644 --- a/src/widgets/index.ts +++ b/src/widgets/index.ts @@ -10,12 +10,12 @@ import { WidgetRenderer } from '@jupyter-widgets/jupyterlab-manager'; -import { EditorPanel } from '../editor/panel'; +import { VoilaGridstackPanel } from '../editor/panel'; import { IVoilaGridstackTracker } from '../editor/widget'; function* widgetRenderers( - editor: EditorPanel + editor: VoilaGridstackPanel ): IterableIterator { for (const w of editor.gridWidgets) { if (w instanceof WidgetRenderer) { From 871b69b57648e2e3d8ea2f825b9fdc662c7c8094 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 24 Nov 2020 14:51:27 +0100 Subject: [PATCH 083/127] Add scaffolding for tests --- .eslintignore | 25 +- .eslintrc.js | 27 +- .github/workflows/build.yml | 7 +- .gitignore | 3 +- README.md | 7 + babel.config.js | 1 + jest.config.js | 26 + package.json | 27 +- test/format.spec.ts | 19 + tsconfig.eslint.json | 5 + tsconfig.test.json | 29 + yarn.lock | 4175 ++++++++++++++++++++++++++++++++++- 12 files changed, 4237 insertions(+), 114 deletions(-) create mode 100644 babel.config.js create mode 100644 jest.config.js create mode 100644 test/format.spec.ts create mode 100644 tsconfig.eslint.json create mode 100644 tsconfig.test.json diff --git a/.eslintignore b/.eslintignore index 51364f5..5a18b7b 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,7 +1,22 @@ -node_modules -dist -coverage -**/*.d.ts -tests lint-staged.config.js .eslintrc.js + +node_modules +**/build +**/lib +**/node_modules +**/mock_packages +**/static +**/typings +**/schemas +**/themes +coverage +*.map.js +*.bundle.js + +# jetbrains IDE stuff +.idea/ + +# ms IDE stuff +.history/ +.vscode/ diff --git a/.eslintrc.js b/.eslintrc.js index 9d27ccf..cca8389 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,28 +1,43 @@ module.exports = { + env: { + browser: true, + es6: true, + commonjs: true, + node: true, + 'jest/globals': true + }, + root: true, extends: [ 'eslint:recommended', 'plugin:@typescript-eslint/eslint-recommended', 'plugin:@typescript-eslint/recommended', 'plugin:prettier/recommended', - 'plugin:react/recommended' + 'plugin:react/recommended', + 'plugin:jest/recommended' ], parser: '@typescript-eslint/parser', parserOptions: { - project: 'tsconfig.json', + project: 'tsconfig.eslint.json', sourceType: 'module' }, - plugins: ['@typescript-eslint'], + plugins: ['@typescript-eslint', 'jest'], rules: { - '@typescript-eslint/interface-name-prefix': [ + '@typescript-eslint/naming-convention': [ 'error', - { prefixWithI: 'always' } + { + selector: 'interface', + format: ['PascalCase'], + custom: { + regex: '^I[A-Z]', + match: true + } + } ], '@typescript-eslint/no-unused-vars': ['warn', { args: 'none' }], '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-namespace': 'off', '@typescript-eslint/no-use-before-define': 'off', '@typescript-eslint/no-empty-interface': 'off', - '@typescript-eslint/camelcase': ['error', { properties: 'never' }], '@typescript-eslint/quotes': [ 'error', 'single', diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4361eee..fd80fe5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -2,7 +2,7 @@ name: Build on: push: - branches: master + branches: [ master ] pull_request: branches: '*' @@ -37,3 +37,8 @@ jobs: jlpm jlpm run eslint:check jlpm run prettier:check + + - name: Test + run: | + jlpm run build:test + jlpm run test diff --git a/.gitignore b/.gitignore index c279cbc..681f43b 100644 --- a/.gitignore +++ b/.gitignore @@ -111,4 +111,5 @@ dmypy.json # End of https://www.gitignore.io/api/python -_temp_extension \ No newline at end of file +_temp_extension +junit.xml \ No newline at end of file diff --git a/README.md b/README.md index d4fcdac..4257522 100644 --- a/README.md +++ b/README.md @@ -53,6 +53,13 @@ jupyter lab With the watch command running, every saved change will immediately be built locally and available in your running JupyterLab. Refresh JupyterLab to load the change in your browser (you may need to wait several seconds for the extension to be rebuilt). +To run the tests: + +```bash +jlpm run build:test +jlpm run test +``` + ### Uninstall ```bash diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..8b5c764 --- /dev/null +++ b/babel.config.js @@ -0,0 +1 @@ +module.exports = require('@jupyterlab/testutils/lib/babel.config'); diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..1ce7f2b --- /dev/null +++ b/jest.config.js @@ -0,0 +1,26 @@ +// eslint-disable-next-line @typescript-eslint/no-var-requires +const func = require('@jupyterlab/testutils/lib/jest-config'); +const upstream = func(__dirname); + +let local = { + preset: 'ts-jest/presets/js-with-babel', + transformIgnorePatterns: [ + '/jupyterlab-gridstack/labextension', + '/node_modules/(?!(@jupyterlab/.*)/)' + ], + globals: { + 'ts-jest': { + tsconfig: './tsconfig.test.json' + } + }, + transform: { + '\\.(ts|tsx)?$': 'ts-jest', + '\\.svg$': 'jest-raw-loader' + } +}; + +Object.keys(local).forEach(option => { + upstream[option] = local[option]; +}); + +module.exports = upstream; diff --git a/package.json b/package.json index e792909..d53b40e 100644 --- a/package.json +++ b/package.json @@ -31,16 +31,18 @@ "build:labextension:dev": "jupyter labextension build --development True .", "build:lib": "tsc", "build:prod": "jlpm run build:lib && jlpm run build:labextension", + "build:test": "tsc --build tsconfig.test.json", "clean": "jlpm run clean:lib", "clean:all": "jlpm run clean:lib && jlpm run clean:labextension", "clean:labextension": "rimraf jupyterlab-gridstack/labextension", "clean:lib": "rimraf lib tsconfig.tsbuildinfo", - "eslint": "eslint . --ext .ts,.tsx --fix", - "eslint:check": "eslint . --ext .ts,.tsx", + "eslint": "eslint . --ext .ts,.tsx,.js,.jsx --fix", + "eslint:check": "eslint . --ext .ts,.tsx,.js,.jsx", "install:extension": "jupyter labextension develop --overwrite .", "prepare": "jlpm run clean && jlpm run build:prod", "prettier": "prettier --write '**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}'", "prettier:check": "prettier --list-different '**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}'", + "test": "jest", "watch": "run-p watch:src watch:labextension", "watch:labextension": "jupyter labextension watch .", "watch:src": "tsc -w" @@ -63,19 +65,28 @@ "react": "^17.0.1" }, "devDependencies": { + "@babel/core": "^7.10.2", + "@babel/preset-env": "^7.10.2", "@jupyterlab/builder": "^3.0.0-rc.8", - "@typescript-eslint/eslint-plugin": "^2.27.0", - "@typescript-eslint/parser": "^2.27.0", - "eslint": "^7.5.0", - "eslint-config-prettier": "^6.10.1", - "eslint-plugin-prettier": "^3.1.2", - "eslint-plugin-react": "^7.21.0", + "@jupyterlab/testutils": "^3.0.0-rc.8", + "@typescript-eslint/eslint-plugin": "^4.2.0", + "@typescript-eslint/parser": "^4.2.0", + "eslint": "^7.10.0", + "eslint-plugin-jest": "^24.1.3", + "eslint-config-prettier": "^6.15.0", + "eslint-plugin-prettier": "^3.1.4", + "eslint-plugin-react": "^7.21.5", "husky": "^3", + "jest": "^26.4.2", + "jest-junit": "^11.1.0", + "jest-raw-loader": "^1.0.1", + "jest-summary-reporter": "^0.0.2", "lint-staged": "^10.4.0", "npm-run-all": "^4.1.5", "prettier": "^1.19.0", "rimraf": "^3.0.2", "shell-quote": "^1.7.2", + "ts-jest": "^26.4.4", "typescript": "~4.0.3" }, "sideEffects": [ diff --git a/test/format.spec.ts b/test/format.spec.ts new file mode 100644 index 0000000..2b6c3c9 --- /dev/null +++ b/test/format.spec.ts @@ -0,0 +1,19 @@ +import { validateDashboardCellView } from '../src/editor/format'; + +describe('format', () => { + it('should validate an empty dashboard cell view', () => { + const valid = validateDashboardCellView({}); + expect(valid).toBe(false); + }); + + it('should validate a correct dashboard cell view', () => { + const valid = validateDashboardCellView({ + hidden: false, + row: 0, + col: 0, + width: 100, + height: 100 + }); + expect(valid).toBe(true); + }); +}); diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json new file mode 100644 index 0000000..2ef7bbe --- /dev/null +++ b/tsconfig.eslint.json @@ -0,0 +1,5 @@ +{ + "extends": "./tsconfig", + "include": ["src/**/*", "test/**/*", "*.js"], + "types": ["jest"] +} diff --git a/tsconfig.test.json b/tsconfig.test.json new file mode 100644 index 0000000..93c92f2 --- /dev/null +++ b/tsconfig.test.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "declaration": true, + "noEmitOnError": true, + "noUnusedLocals": true, + "module": "commonjs", + "moduleResolution": "node", + "target": "es2015", + "outDir": "lib", + "lib": [ + "es2015", + "es2015.collection", + "dom", + "es2015.iterable", + "es2017.object" + ], + "types": ["jest"], + "jsx": "react", + "resolveJsonModule": true, + "esModuleInterop": true, + "skipLibCheck": true + }, + "include": ["src/**/*", "test/**/*"], + "references": [ + { + "path": "." + } + ] +} diff --git a/yarn.lock b/yarn.lock index 0828848..120de08 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,18 +2,242 @@ # yarn lockfile v1 -"@babel/code-frame@^7.0.0": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== dependencies: "@babel/highlight" "^7.10.4" +"@babel/compat-data@^7.12.5", "@babel/compat-data@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.7.tgz#9329b4782a7d6bbd7eef57e11addf91ee3ef1e41" + integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw== + +"@babel/core@^7.1.0", "@babel/core@^7.10.2", "@babel/core@^7.7.5": + version "7.12.8" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.8.tgz#8ad76c1a7d2a6a3beecc4395fa4f7b4cb88390e6" + integrity sha512-ra28JXL+5z73r1IC/t+FT1ApXU5LsulFDnTDntNfLQaScJUJmcHL5Qxm/IWanCToQk3bPWQo5bflbplU5r15pg== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.5" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helpers" "^7.12.5" + "@babel/parser" "^7.12.7" + "@babel/template" "^7.12.7" + "@babel/traverse" "^7.12.8" + "@babel/types" "^7.12.7" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.19" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" + integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== + dependencies: + "@babel/types" "^7.12.5" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" + integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" + integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-compilation-targets@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831" + integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw== + dependencies: + "@babel/compat-data" "^7.12.5" + "@babel/helper-validator-option" "^7.12.1" + browserslist "^4.14.5" + semver "^5.5.0" + +"@babel/helper-create-class-features-plugin@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" + integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-member-expression-to-functions" "^7.12.1" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.10.4" + +"@babel/helper-create-regexp-features-plugin@^7.12.1": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz#2084172e95443fa0a09214ba1bb328f9aea1278f" + integrity sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + regexpu-core "^4.7.1" + +"@babel/helper-define-map@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" + integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/types" "^7.10.5" + lodash "^4.17.19" + +"@babel/helper-explode-assignable-expression@^7.10.4": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" + integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" + integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== + dependencies: + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-get-function-arity@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" + integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-hoist-variables@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" + integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-member-expression-to-functions@^7.12.1": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" + integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== + dependencies: + "@babel/types" "^7.12.7" + +"@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" + integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== + dependencies: + "@babel/types" "^7.12.5" + +"@babel/helper-module-transforms@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" + integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== + dependencies: + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-simple-access" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/helper-validator-identifier" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.1" + "@babel/types" "^7.12.1" + lodash "^4.17.19" + +"@babel/helper-optimise-call-expression@^7.10.4": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz#7f94ae5e08721a49467346aa04fd22f750033b9c" + integrity sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw== + dependencies: + "@babel/types" "^7.12.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== + +"@babel/helper-remap-async-to-generator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" + integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-wrap-function" "^7.10.4" + "@babel/types" "^7.12.1" + +"@babel/helper-replace-supers@^7.12.1": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" + integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.12.1" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" + +"@babel/helper-simple-access@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" + integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" + integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" + integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== + dependencies: + "@babel/types" "^7.11.0" + "@babel/helper-validator-identifier@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== +"@babel/helper-validator-option@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9" + integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A== + +"@babel/helper-wrap-function@^7.10.4": + version "7.12.3" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9" + integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helpers@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" + integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== + dependencies: + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" + "@babel/highlight@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" @@ -23,13 +247,593 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/runtime@^7.1.2": +"@babel/parser@^7.1.0", "@babel/parser@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.7.tgz#fee7b39fe809d0e73e5b25eecaf5780ef3d73056" + integrity sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg== + +"@babel/plugin-proposal-async-generator-functions@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e" + integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.12.1" + "@babel/plugin-syntax-async-generators" "^7.8.0" + +"@babel/plugin-proposal-class-properties@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" + integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-proposal-dynamic-import@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" + integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + +"@babel/plugin-proposal-export-namespace-from@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4" + integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" + integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.0" + +"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751" + integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" + integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + +"@babel/plugin-proposal-numeric-separator@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz#8bf253de8139099fea193b297d23a9d406ef056b" + integrity sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" + integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-transform-parameters" "^7.12.1" + +"@babel/plugin-proposal-optional-catch-binding@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" + integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + +"@babel/plugin-proposal-optional-chaining@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c" + integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + +"@babel/plugin-proposal-private-methods@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389" + integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" + integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.1", "@babel/plugin-syntax-class-properties@^7.8.3": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978" + integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-dynamic-import@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-top-level-await@^7.12.1", "@babel/plugin-syntax-top-level-await@^7.8.3": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" + integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-arrow-functions@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" + integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-async-to-generator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" + integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== + dependencies: + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.12.1" + +"@babel/plugin-transform-block-scoped-functions@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" + integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-block-scoping@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1" + integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-classes@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" + integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-define-map" "^7.10.4" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.10.4" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" + integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-destructuring@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" + integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" + integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-duplicate-keys@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" + integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-exponentiation-operator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" + integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-for-of@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" + integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-function-name@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" + integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-literals@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" + integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-member-expression-literals@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" + integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-modules-amd@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" + integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== + dependencies: + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-commonjs@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" + integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== + dependencies: + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-simple-access" "^7.12.1" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" + integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== + dependencies: + "@babel/helper-hoist-variables" "^7.10.4" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-validator-identifier" "^7.10.4" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-umd@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" + integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== + dependencies: + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" + integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + +"@babel/plugin-transform-new-target@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" + integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-object-super@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" + integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" + +"@babel/plugin-transform-parameters@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" + integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-property-literals@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" + integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-regenerator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" + integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-reserved-words@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" + integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-shorthand-properties@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" + integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-spread@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" + integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + +"@babel/plugin-transform-sticky-regex@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad" + integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-template-literals@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" + integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-typeof-symbol@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a" + integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-unicode-escapes@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709" + integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-unicode-regex@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" + integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/preset-env@^7.10.2": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.7.tgz#54ea21dbe92caf6f10cb1a0a576adc4ebf094b55" + integrity sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew== + dependencies: + "@babel/compat-data" "^7.12.7" + "@babel/helper-compilation-targets" "^7.12.5" + "@babel/helper-module-imports" "^7.12.5" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-validator-option" "^7.12.1" + "@babel/plugin-proposal-async-generator-functions" "^7.12.1" + "@babel/plugin-proposal-class-properties" "^7.12.1" + "@babel/plugin-proposal-dynamic-import" "^7.12.1" + "@babel/plugin-proposal-export-namespace-from" "^7.12.1" + "@babel/plugin-proposal-json-strings" "^7.12.1" + "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" + "@babel/plugin-proposal-numeric-separator" "^7.12.7" + "@babel/plugin-proposal-object-rest-spread" "^7.12.1" + "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.12.7" + "@babel/plugin-proposal-private-methods" "^7.12.1" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" + "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-class-properties" "^7.12.1" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-syntax-top-level-await" "^7.12.1" + "@babel/plugin-transform-arrow-functions" "^7.12.1" + "@babel/plugin-transform-async-to-generator" "^7.12.1" + "@babel/plugin-transform-block-scoped-functions" "^7.12.1" + "@babel/plugin-transform-block-scoping" "^7.12.1" + "@babel/plugin-transform-classes" "^7.12.1" + "@babel/plugin-transform-computed-properties" "^7.12.1" + "@babel/plugin-transform-destructuring" "^7.12.1" + "@babel/plugin-transform-dotall-regex" "^7.12.1" + "@babel/plugin-transform-duplicate-keys" "^7.12.1" + "@babel/plugin-transform-exponentiation-operator" "^7.12.1" + "@babel/plugin-transform-for-of" "^7.12.1" + "@babel/plugin-transform-function-name" "^7.12.1" + "@babel/plugin-transform-literals" "^7.12.1" + "@babel/plugin-transform-member-expression-literals" "^7.12.1" + "@babel/plugin-transform-modules-amd" "^7.12.1" + "@babel/plugin-transform-modules-commonjs" "^7.12.1" + "@babel/plugin-transform-modules-systemjs" "^7.12.1" + "@babel/plugin-transform-modules-umd" "^7.12.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" + "@babel/plugin-transform-new-target" "^7.12.1" + "@babel/plugin-transform-object-super" "^7.12.1" + "@babel/plugin-transform-parameters" "^7.12.1" + "@babel/plugin-transform-property-literals" "^7.12.1" + "@babel/plugin-transform-regenerator" "^7.12.1" + "@babel/plugin-transform-reserved-words" "^7.12.1" + "@babel/plugin-transform-shorthand-properties" "^7.12.1" + "@babel/plugin-transform-spread" "^7.12.1" + "@babel/plugin-transform-sticky-regex" "^7.12.7" + "@babel/plugin-transform-template-literals" "^7.12.1" + "@babel/plugin-transform-typeof-symbol" "^7.12.1" + "@babel/plugin-transform-unicode-escapes" "^7.12.1" + "@babel/plugin-transform-unicode-regex" "^7.12.1" + "@babel/preset-modules" "^0.1.3" + "@babel/types" "^7.12.7" + core-js-compat "^3.7.0" + semver "^5.5.0" + +"@babel/preset-modules@^0.1.3": + version "0.1.4" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" + integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/runtime@^7.1.2", "@babel/runtime@^7.8.4": version "7.12.5" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== dependencies: regenerator-runtime "^0.13.4" +"@babel/template@^7.10.4", "@babel/template@^7.12.7", "@babel/template@^7.3.3": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" + integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/parser" "^7.12.7" + "@babel/types" "^7.12.7" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.12.8": + version "7.12.8" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.8.tgz#c1c2983bf9ba0f4f0eaa11dff7e77fa63307b2a4" + integrity sha512-EIRQXPTwFEGRZyu6gXbjfpNORN1oZvwuzJbxcXjAgWV0iqXYDszN1Hx3FVm6YgZfu1ZQbCVAk3l+nIw95Xll9Q== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.5" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/parser" "^7.12.7" + "@babel/types" "^7.12.7" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.19" + +"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.7.tgz#6039ff1e242640a29452c9ae572162ec9a8f5d13" + integrity sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + "@blueprintjs/core@^3.22.2", "@blueprintjs/core@^3.34.0": version "3.35.0" resolved "https://registry.yarnpkg.com/@blueprintjs/core/-/core-3.35.0.tgz#ed48ad7e6692f7dc32e28200a7984e029102ce3f" @@ -47,6 +851,23 @@ resize-observer-polyfill "^1.5.1" tslib "~1.13.0" +"@blueprintjs/core@^3.36.0": + version "3.36.0" + resolved "https://registry.yarnpkg.com/@blueprintjs/core/-/core-3.36.0.tgz#0a271092050c17b84f29426594708180a1b5401a" + integrity sha512-7VUyF+qWelDysajK0Xowlou+iqbGAFfGaM3znpmm7OEEIli5XRWjG9rhNuEk3sP7zbdOJpyqh5PAPDQvm5Sxmg== + dependencies: + "@blueprintjs/icons" "^3.23.0" + "@types/dom4" "^2.0.1" + classnames "^2.2" + dom4 "^2.1.5" + normalize.css "^8.0.1" + popper.js "^1.16.1" + react-lifecycles-compat "^3.0.4" + react-popper "^1.3.7" + react-transition-group "^2.9.0" + resize-observer-polyfill "^1.5.1" + tslib "~1.13.0" + "@blueprintjs/icons@^3.22.0": version "3.22.0" resolved "https://registry.yarnpkg.com/@blueprintjs/icons/-/icons-3.22.0.tgz#6a7c177e9aa96f0ed10bc93d88f7c6687db336ad" @@ -55,6 +876,14 @@ classnames "^2.2" tslib "~1.13.0" +"@blueprintjs/icons@^3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@blueprintjs/icons/-/icons-3.23.0.tgz#4cfe0db4363971ac5d8a0a59590a6efc16115dc6" + integrity sha512-QOQ3P5bU1FiEwnMBl5Chn433ONSSTIMgC+zZJttyXV0m8R7D1bPBJJqIMuANXtRld/Fj+8IzoQ6jfaVUG16slA== + dependencies: + classnames "^2.2" + tslib "~1.13.0" + "@blueprintjs/select@^3.11.2": version "3.14.3" resolved "https://registry.yarnpkg.com/@blueprintjs/select/-/select-3.14.3.tgz#ca26ba4161b0d2b261198e12abb3e97a02dbcc10" @@ -64,6 +893,23 @@ classnames "^2.2" tslib "~1.13.0" +"@blueprintjs/select@^3.15.0": + version "3.15.0" + resolved "https://registry.yarnpkg.com/@blueprintjs/select/-/select-3.15.0.tgz#6307017df896fbd7b523fc08e41097b475be0831" + integrity sha512-pRiCVqzrJ+bV/Aac9OouxniD2DJVCVNnkk6KJET7PU9ZxD7Bo/42W9xmTlUCSd7r6FRRarYyKbRRjRXGP7U78g== + dependencies: + "@blueprintjs/core" "^3.36.0" + classnames "^2.2" + tslib "~1.13.0" + +"@cnakazawa/watch@^1.0.3": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== + dependencies: + exec-sh "^0.3.2" + minimist "^1.2.0" + "@eslint/eslintrc@^0.2.1": version "0.2.1" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.2.1.tgz#f72069c330461a06684d119384435e12a5d76e3c" @@ -85,6 +931,193 @@ resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.1.tgz#ccfef6ddbe59f8fe8f694783e1d3eb88902dc5eb" integrity sha512-OEdH7SyC1suTdhBGW91/zBfR6qaIhThbcN8PUXtXilY4GYnSBbVqOntdHbC1vXwsDnX0Qix2m2+DSU1J51ybOQ== +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" + integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== + +"@jest/console@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" + integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^26.6.2" + jest-util "^26.6.2" + slash "^3.0.0" + +"@jest/core@^26.6.3": + version "26.6.3" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" + integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== + dependencies: + "@jest/console" "^26.6.2" + "@jest/reporters" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-changed-files "^26.6.2" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-resolve-dependencies "^26.6.3" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + jest-watcher "^26.6.2" + micromatch "^4.0.2" + p-each-series "^2.1.0" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" + integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== + dependencies: + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + +"@jest/fake-timers@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" + integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== + dependencies: + "@jest/types" "^26.6.2" + "@sinonjs/fake-timers" "^6.0.1" + "@types/node" "*" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-util "^26.6.2" + +"@jest/globals@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" + integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/types" "^26.6.2" + expect "^26.6.2" + +"@jest/reporters@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" + integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.4" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^4.0.3" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + jest-haste-map "^26.6.2" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^7.0.0" + optionalDependencies: + node-notifier "^8.0.0" + +"@jest/source-map@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" + integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.4" + source-map "^0.6.0" + +"@jest/test-result@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" + integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== + dependencies: + "@jest/console" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^26.6.3": + version "26.6.3" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" + integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== + dependencies: + "@jest/test-result" "^26.6.2" + graceful-fs "^4.2.4" + jest-haste-map "^26.6.2" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + +"@jest/transform@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" + integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^26.6.2" + babel-plugin-istanbul "^6.0.0" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^26.6.2" + jest-regex-util "^26.0.0" + jest-util "^26.6.2" + micromatch "^4.0.2" + pirates "^4.0.1" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + +"@jest/types@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + "@jupyter-widgets/base@^4.0.0-alpha.2": version "4.0.0-alpha.2" resolved "https://registry.yarnpkg.com/@jupyter-widgets/base/-/base-4.0.0-alpha.2.tgz#0528ec63f1dae466d6e57152554861b86a9bd2c9" @@ -180,6 +1213,34 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" +"@jupyterlab/apputils@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-rc.10.tgz#00d9e752f10e763376fa00077ee3f9fb199bbe49" + integrity sha512-SzwWUmVL4RfroCn57rPnl0YTMrXpy7nSgKjU8FM5D5SJ4R0O5OMO3pUACHYdcjlChZUqIDsU4wbWwcSQ7ig9UQ== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/services" "^6.0.0-rc.10" + "@jupyterlab/settingregistry" "^3.0.0-rc.10" + "@jupyterlab/statedb" "^3.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/domutils" "^1.2.3" + "@lumino/messaging" "^1.4.3" + "@lumino/properties" "^1.2.3" + "@lumino/signaling" "^1.4.3" + "@lumino/virtualdom" "^1.7.3" + "@lumino/widgets" "^1.14.0" + "@types/react" "^16.9.48" + buffer "^5.6.0" + react "^17.0.1" + react-dom "^17.0.1" + sanitize-html "~1.27.4" + url "^0.11.0" + "@jupyterlab/apputils@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-rc.8.tgz#109308844890e4a30e24b2e45f260e8ebe3429b5" @@ -208,6 +1269,18 @@ sanitize-html "~1.27.4" url "^0.11.0" +"@jupyterlab/attachments@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0-rc.10.tgz#934232f903b5507ec9a6463dcd4020f98838789b" + integrity sha512-jjG1w4d5uGuarzjGrdJFAZ/qJzwb3UMFxWGllypHCreckMB5Tcl50fyr8OS14x4dblYuXl2RrU/2Gtaq0hSFbg== + dependencies: + "@jupyterlab/nbformat" "^3.0.0-rc.10" + "@jupyterlab/observables" "^4.0.0-rc.10" + "@jupyterlab/rendermime" "^3.0.0-rc.10" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.10" + "@lumino/disposable" "^1.4.3" + "@lumino/signaling" "^1.4.3" + "@jupyterlab/attachments@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0-rc.8.tgz#7cd0639f949ed88ff7955bb2322cc30e7d483a83" @@ -278,6 +1351,32 @@ sort-package-json "~1.44.0" typescript "~4.0.2" +"@jupyterlab/cells@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.0.0-rc.10.tgz#6c32732f0a4e2ef2f8360e87dd37d8587377c24c" + integrity sha512-5dXc1HzwHyvweJoU+NRmlpn010GzvKfl2o0VJ1sxrnyUK6r/jOiuLHfg7IkkOK0HtPJ0QzpbHLAaqDWsjfJnMQ== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/attachments" "^3.0.0-rc.10" + "@jupyterlab/codeeditor" "^3.0.0-rc.10" + "@jupyterlab/codemirror" "^3.0.0-rc.10" + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/filebrowser" "^3.0.0-rc.10" + "@jupyterlab/nbformat" "^3.0.0-rc.10" + "@jupyterlab/observables" "^4.0.0-rc.10" + "@jupyterlab/outputarea" "^3.0.0-rc.10" + "@jupyterlab/rendermime" "^3.0.0-rc.10" + "@jupyterlab/services" "^6.0.0-rc.10" + "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/dragdrop" "^1.6.4" + "@lumino/messaging" "^1.4.3" + "@lumino/signaling" "^1.4.3" + "@lumino/virtualdom" "^1.7.3" + "@lumino/widgets" "^1.14.0" + react "^17.0.1" + "@jupyterlab/cells@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.0.0-rc.8.tgz#c7573376c5158bc24a12659255f72b374381c9d8" @@ -304,6 +1403,23 @@ "@lumino/widgets" "^1.14.0" react "^17.0.1" +"@jupyterlab/codeeditor@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-rc.10.tgz#8452c82a02a251ca45c1edc8e7c761eb1f1a78b9" + integrity sha512-txWHuf7AL6sZ3W7VN4WQE6DLr4DaRKnwmWkws98U3qWXVWaYh8Ix/wCjEs7CvUZ6RVb06cn0IAdtct53kX53BA== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/nbformat" "^3.0.0-rc.10" + "@jupyterlab/observables" "^4.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/dragdrop" "^1.6.4" + "@lumino/messaging" "^1.4.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + "@jupyterlab/codeeditor@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-rc.8.tgz#1392f3272e62dd038b56d2f8b1bcc6124b753213" @@ -321,6 +1437,28 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" +"@jupyterlab/codemirror@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-rc.10.tgz#8eb217ac8e631385ffb061f87c8bd3770c227fe2" + integrity sha512-qaLf59n0iPweAKv+9tPn98g1tpZnUguTBaFtW4a0cVwcLtVGjf8yEaz9oDcCtp03lNkEjOsSP9xsW6zm6DG/jA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/codeeditor" "^3.0.0-rc.10" + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/nbformat" "^3.0.0-rc.10" + "@jupyterlab/observables" "^4.0.0-rc.10" + "@jupyterlab/statusbar" "^3.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/polling" "^1.3.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + codemirror "~5.57.0" + react "^17.0.1" + "@jupyterlab/codemirror@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-rc.8.tgz#3a005ee262b9c3a3cbafd4e5b46af8ae324e1df2" @@ -343,6 +1481,19 @@ codemirror "~5.57.0" react "^17.0.1" +"@jupyterlab/coreutils@^5.0.0-rc.10": + version "5.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-rc.10.tgz#f55e53061ea8077d73b2d6c937a834e6d31c35bc" + integrity sha512-tK4qhfWeaMDyryQHugR+JDO5YsECgJJGFZQwOiIbrQjVFF65yLdsRmpOh9JbOzgBDfqtpYRbW4Mzrxeub7k66g== + dependencies: + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/signaling" "^1.4.3" + minimist "~1.2.0" + moment "^2.24.0" + path-browserify "^1.0.0" + url-parse "~1.4.7" + "@jupyterlab/coreutils@^5.0.0-rc.8": version "5.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-rc.8.tgz#497d0cfde9f2c5ccae6980dade40c568017d5a4b" @@ -356,6 +1507,26 @@ path-browserify "^1.0.0" url-parse "~1.4.7" +"@jupyterlab/docmanager@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-rc.10.tgz#c866bd5c7f967b24ade5fcc243cfb474500d7fbc" + integrity sha512-YURvieMOP449w0vFJLaNwdVWReVyCWG4o/cUwTPgosJj+D3Tc6z/OkbbEz+vMpvMWMrpN0/lBZiYb6EZBDbWUg== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/docregistry" "^3.0.0-rc.10" + "@jupyterlab/services" "^6.0.0-rc.10" + "@jupyterlab/statusbar" "^3.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/messaging" "^1.4.3" + "@lumino/properties" "^1.2.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + react "^17.0.1" + "@jupyterlab/docmanager@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-rc.8.tgz#1f33e9929d2560975ba23b20e5737168888c1c91" @@ -376,6 +1547,28 @@ "@lumino/widgets" "^1.14.0" react "^17.0.1" +"@jupyterlab/docregistry@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-rc.10.tgz#385799926094a67f01f4b6a105c2a1d888fc8c6d" + integrity sha512-gdp+EZTWFLDhbv8kPwm7lg/b67+FwPylo33zgZVpxZSE7yUn98/3F82isIqkjWQ1Q0NKzebv1IHt8WV5RmJGpA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/codeeditor" "^3.0.0-rc.10" + "@jupyterlab/codemirror" "^3.0.0-rc.10" + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/observables" "^4.0.0-rc.10" + "@jupyterlab/rendermime" "^3.0.0-rc.10" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.10" + "@jupyterlab/services" "^6.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/messaging" "^1.4.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + "@jupyterlab/docregistry@^3.0.0-rc.4", "@jupyterlab/docregistry@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-rc.8.tgz#e8df58dc9787cbba8fa1e19833ea1937365552e3" @@ -398,6 +1591,32 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" +"@jupyterlab/filebrowser@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-rc.10.tgz#a20dae3236cb4a7f5e2e32e12ada14c01c54c516" + integrity sha512-6cv2RlIjLB0/Fu519XHALH6MIReuUl1vflXP4F+Scd+5B7hK3mAiSK1sbnmN/qGY4hrln/27BOKmzAU9QgrbIA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/docmanager" "^3.0.0-rc.10" + "@jupyterlab/docregistry" "^3.0.0-rc.10" + "@jupyterlab/services" "^6.0.0-rc.10" + "@jupyterlab/statedb" "^3.0.0-rc.10" + "@jupyterlab/statusbar" "^3.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/domutils" "^1.2.3" + "@lumino/dragdrop" "^1.6.4" + "@lumino/messaging" "^1.4.3" + "@lumino/polling" "^1.3.3" + "@lumino/signaling" "^1.4.3" + "@lumino/virtualdom" "^1.7.3" + "@lumino/widgets" "^1.14.0" + react "^17.0.1" + "@jupyterlab/filebrowser@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-rc.8.tgz#e202dfb30fdf4abfff3844a4fc8ff3bbeb814c7b" @@ -455,6 +1674,13 @@ "@lumino/disposable" "^1.4.3" "@lumino/widgets" "^1.14.0" +"@jupyterlab/nbformat@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-rc.10.tgz#fd3ebb88a61b34569a8c1fd1d54b1ea5d9a65947" + integrity sha512-lXaKvhgn4HlZQH/07hK4O0hyGsl3xDDMx2haLbsHvTFMVvtPKp6nKsjAUq+p6cw+jjOvOY4G4npG6IAkkkV+RQ== + dependencies: + "@lumino/coreutils" "^1.5.3" + "@jupyterlab/nbformat@^3.0.0-rc.4", "@jupyterlab/nbformat@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-rc.8.tgz#b7048d6d3b58ff04bab2f62e3afcc8582c7f9f47" @@ -462,6 +1688,34 @@ dependencies: "@lumino/coreutils" "^1.5.3" +"@jupyterlab/notebook@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-rc.10.tgz#d81ac9f69498495ddfdaa64387001e6e893d20d0" + integrity sha512-skMa4HCev/fJwZDAuCQDp5XGWeyUitk+/b5N4SKPohsG6s6zBwCAw3VhbN4T1D+MXq6u8TQbgliiKrAYZnBHmA== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/cells" "^3.0.0-rc.10" + "@jupyterlab/codeeditor" "^3.0.0-rc.10" + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/docregistry" "^3.0.0-rc.10" + "@jupyterlab/nbformat" "^3.0.0-rc.10" + "@jupyterlab/observables" "^4.0.0-rc.10" + "@jupyterlab/rendermime" "^3.0.0-rc.10" + "@jupyterlab/services" "^6.0.0-rc.10" + "@jupyterlab/statusbar" "^3.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/domutils" "^1.2.3" + "@lumino/dragdrop" "^1.6.4" + "@lumino/messaging" "^1.4.3" + "@lumino/properties" "^1.2.3" + "@lumino/signaling" "^1.4.3" + "@lumino/virtualdom" "^1.7.3" + "@lumino/widgets" "^1.14.0" + react "^17.0.1" + "@jupyterlab/notebook@^3.0.0-rc.4", "@jupyterlab/notebook@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-rc.8.tgz#3f507be83a2e4c2874c57d73c381a6e5a5cf21aa" @@ -490,6 +1744,17 @@ "@lumino/widgets" "^1.14.0" react "^17.0.1" +"@jupyterlab/observables@^4.0.0-rc.10": + version "4.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-rc.10.tgz#58b61429b4e73c5ca093a26f5cd3977d2f21fde6" + integrity sha512-SQCx5syUv+zqPPzxSrZughSiBthIouR31567ddT+OvZtavKbdvfb5gx0+uDHsMB9748ksI9s942gLizx3I3WrA== + dependencies: + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/messaging" "^1.4.3" + "@lumino/signaling" "^1.4.3" + "@jupyterlab/observables@^4.0.0-rc.8": version "4.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-rc.8.tgz#d9388e5e0652ba1c32820110ebc66e0ae1a5e68e" @@ -501,6 +1766,26 @@ "@lumino/messaging" "^1.4.3" "@lumino/signaling" "^1.4.3" +"@jupyterlab/outputarea@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0-rc.10.tgz#02957dfaa2e8e3c0f16bc764843eff0fda4ab795" + integrity sha512-fCm60Qwa7+VfhvkpzXz1H8ZyEKZ3kaJXgnvRi7aB5v/WJ6WbhyjCWZ5H+SVLnELb2VqTTofTjIo0S40PBueEhg== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/nbformat" "^3.0.0-rc.10" + "@jupyterlab/observables" "^4.0.0-rc.10" + "@jupyterlab/rendermime" "^3.0.0-rc.10" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.10" + "@jupyterlab/services" "^6.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/messaging" "^1.4.3" + "@lumino/properties" "^1.2.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + resize-observer-polyfill "^1.5.1" + "@jupyterlab/outputarea@^3.0.0-rc.4", "@jupyterlab/outputarea@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0-rc.8.tgz#0a16f4d0abe25476a434c537d174910ec848f53d" @@ -521,6 +1806,15 @@ "@lumino/widgets" "^1.14.0" resize-observer-polyfill "^1.5.1" +"@jupyterlab/rendermime-interfaces@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-rc.10.tgz#76ed65c5c730877ceda866154ae0d0246c1ea227" + integrity sha512-nHMqHxh5JC0KbB9Ylc6I4j0msWa9czKmbWCpzsP8n0DByKR25TIEbvtjSWb02H9zDMUbGRMqzt9zVj0VHPMAGA== + dependencies: + "@jupyterlab/translation" "^3.0.0-rc.10" + "@lumino/coreutils" "^1.5.3" + "@lumino/widgets" "^1.14.0" + "@jupyterlab/rendermime-interfaces@^3.0.0-rc.4", "@jupyterlab/rendermime-interfaces@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-rc.8.tgz#d1e03218213c7268358f65344a63bcfc87d4f4d2" @@ -530,6 +1824,27 @@ "@lumino/coreutils" "^1.5.3" "@lumino/widgets" "^1.14.0" +"@jupyterlab/rendermime@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-rc.10.tgz#7e0fd59f3fe8d5ae8847222ae7b83b42a2ba9baa" + integrity sha512-htbwRxJISWtO5jRNoA3FcabuJO3LJjM3SN08Jfh79rxpA52CCY7JkSKXzBEm0rzBjQR3KibDNA2IWChgB4Pfww== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/codemirror" "^3.0.0-rc.10" + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/nbformat" "^3.0.0-rc.10" + "@jupyterlab/observables" "^4.0.0-rc.10" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.10" + "@jupyterlab/services" "^6.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/messaging" "^1.4.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + lodash.escape "^4.0.1" + marked "^1.1.1" + "@jupyterlab/rendermime@^3.0.0-rc.4", "@jupyterlab/rendermime@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-rc.8.tgz#0a8a79913cb0dcc61a58bbfbcde8b1c879b0b890" @@ -551,6 +1866,24 @@ lodash.escape "^4.0.1" marked "^1.1.1" +"@jupyterlab/services@^6.0.0-rc.10": + version "6.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-rc.10.tgz#5d9d1514b6e6cae851cd0e76049faf4612c4025c" + integrity sha512-BjEs5kkiJmVkzHkwEc2K+62fbD5nuDbFM2BRQLt1NNtaWFMmbRYU/rhZEn2Giwatkd0nxaNkUzNQ4EeHOzUv0A== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/nbformat" "^3.0.0-rc.10" + "@jupyterlab/observables" "^4.0.0-rc.10" + "@jupyterlab/settingregistry" "^3.0.0-rc.10" + "@jupyterlab/statedb" "^3.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/polling" "^1.3.3" + "@lumino/signaling" "^1.4.3" + node-fetch "^2.6.0" + ws "^7.2.0" + "@jupyterlab/services@^6.0.0-rc.4", "@jupyterlab/services@^6.0.0-rc.8": version "6.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-rc.8.tgz#ef579992ad1a57f75e281824f9f9c0eb9d123140" @@ -569,6 +1902,19 @@ node-fetch "^2.6.0" ws "^7.2.0" +"@jupyterlab/settingregistry@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-rc.10.tgz#95dbc98e53afdbd80f06f3545427b64661fd4035" + integrity sha512-tpDHLYF9osoEiubad86k3ejc6C43DU+ECEdL+KC7DpKsFXCJm3eHh0bfJmLCWjTJDy2W2QwPFrzYsCbpbboZsA== + dependencies: + "@jupyterlab/statedb" "^3.0.0-rc.10" + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/signaling" "^1.4.3" + ajv "^6.12.3" + json5 "^2.1.1" + "@jupyterlab/settingregistry@^3.0.0-rc.4", "@jupyterlab/settingregistry@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-rc.8.tgz#3b77a2d3bdbc32eb70549de83872561731f51b23" @@ -582,6 +1928,17 @@ ajv "^6.12.3" json5 "^2.1.1" +"@jupyterlab/statedb@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-rc.10.tgz#e3236531c55162916d90c545fc6b27ac7862465a" + integrity sha512-U5PgpZFDmC2RkzP6Ehj0lDT7QBcxU+v5kKhGL3YlLAI+EGVUuDx0lSsvG9yZpCyWEQzBzomDjEuzSZ4z1J4MtA== + dependencies: + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/properties" "^1.2.3" + "@lumino/signaling" "^1.4.3" + "@jupyterlab/statedb@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-rc.8.tgz#fd681ff542c9ef7dfd117885f084835481588a8b" @@ -593,6 +1950,28 @@ "@lumino/properties" "^1.2.3" "@lumino/signaling" "^1.4.3" +"@jupyterlab/statusbar@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-rc.10.tgz#344271f1f4e0a6f93bdfe88bc381f5ff11ab3339" + integrity sha512-b3323v6GhbjwmARBYcUcZ758sxTWVu31ORZVTsQG4jKOrp5v5dmAN9vPjiWnQYwGpzCnB0aA1oYHYIV63CqJ5g== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/codeeditor" "^3.0.0-rc.10" + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/services" "^6.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/messaging" "^1.4.3" + "@lumino/polling" "^1.3.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + csstype "~3.0.3" + react "^17.0.1" + typestyle "^2.0.4" + "@jupyterlab/statusbar@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-rc.8.tgz#1ce0c86199d08522c375581118bd13a33d92b42c" @@ -615,6 +1994,48 @@ react "^17.0.1" typestyle "^2.0.4" +"@jupyterlab/testutils@^3.0.0-rc.8": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/testutils/-/testutils-3.0.0-rc.10.tgz#1f70f64a1a6e18e13acb33a5a86080d933840117" + integrity sha512-j2XmguaMBp9Gma1A2A5o8e644YlnI9QBbOz25Xsxv74uRiJKWC/kpN9bDW6ul0/p/o4GPKaGBtV3Uk9rweccDw== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/cells" "^3.0.0-rc.10" + "@jupyterlab/codeeditor" "^3.0.0-rc.10" + "@jupyterlab/codemirror" "^3.0.0-rc.10" + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/docregistry" "^3.0.0-rc.10" + "@jupyterlab/nbformat" "^3.0.0-rc.10" + "@jupyterlab/notebook" "^3.0.0-rc.10" + "@jupyterlab/rendermime" "^3.0.0-rc.10" + "@jupyterlab/services" "^6.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/properties" "^1.2.3" + "@lumino/signaling" "^1.4.3" + child_process "~1.0.2" + fs-extra "^9.0.1" + identity-obj-proxy "^3.0.0" + jest "^26.4.2" + jest-junit "^11.1.0" + jest-raw-loader "^1.0.1" + jest-summary-reporter "^0.0.2" + json-to-html "~0.1.2" + markdown-loader-jest "^0.1.1" + node-fetch "^2.6.0" + simulate-event "~1.4.0" + ts-jest "^26.3.0" + +"@jupyterlab/translation@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-rc.10.tgz#e0cd428fbb08d1dcb98610b5519d2a96dd687c2a" + integrity sha512-epkvoLQuBCDdJxVPFUfIgjnuwJvxcnc/w5tG9bHRAgBYH+WmlWtPcQ2A0f1pJu1kzrFV7KOG8W+In7JB0vviig== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/services" "^6.0.0-rc.10" + "@jupyterlab/statedb" "^3.0.0-rc.10" + "@lumino/coreutils" "^1.5.3" + "@jupyterlab/translation@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-rc.8.tgz#f4a2343ccc6bc18d7d999783a93ad1276e0e8e38" @@ -625,6 +2046,22 @@ "@jupyterlab/statedb" "^3.0.0-rc.8" "@lumino/coreutils" "^1.5.3" +"@jupyterlab/ui-components@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-rc.10.tgz#9364056b1af47f7e3138ddb2a9fd7656b79dd157" + integrity sha512-DBmBEPxMwRqb0Av5BO7BTv1IjtI5fbqUaqBbSHebc+C6xYa7iA/b/9RD9B9zrIMrwZBfGepogN7V4zivmsHOnA== + dependencies: + "@blueprintjs/core" "^3.36.0" + "@blueprintjs/select" "^3.15.0" + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@lumino/coreutils" "^1.5.3" + "@lumino/signaling" "^1.4.3" + "@lumino/virtualdom" "^1.7.3" + "@lumino/widgets" "^1.14.0" + react "^17.0.1" + react-dom "^17.0.1" + typestyle "^2.0.4" + "@jupyterlab/ui-components@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-rc.8.tgz#98355c0764742933ccfb0983edc07d602e8ac689" @@ -792,6 +2229,20 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== +"@sinonjs/commons@^1.7.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.1.tgz#e7df00f98a203324f6dc7cc606cad9d4a8ab2217" + integrity sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" + integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== + dependencies: + "@sinonjs/commons" "^1.7.0" + "@szmarczak/http-timer@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" @@ -799,6 +2250,39 @@ dependencies: defer-to-connect "^1.0.1" +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": + version "7.1.12" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.12.tgz#4d8e9e51eb265552a7e4f1ff2219ab6133bdfb2d" + integrity sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.2.tgz#f3d71178e187858f7c45e30380f8f1b7415a12d8" + integrity sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.0" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.0.tgz#0c888dd70b3ee9eebb6e4f200e809da0076262be" + integrity sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.15.tgz#db9e4238931eb69ef8aab0ad6523d4d4caa39d03" + integrity sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A== + dependencies: + "@babel/types" "^7.3.0" + "@types/backbone@^1.4.1": version "1.4.5" resolved "https://registry.yarnpkg.com/@types/backbone/-/backbone-1.4.5.tgz#057d89987fb672a20b896b1df5cc802f7b87c624" @@ -827,11 +2311,6 @@ "@types/eslint" "*" "@types/estree" "*" -"@types/eslint-visitor-keys@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" - integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== - "@types/eslint@*": version "7.2.4" resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.4.tgz#d12eeed7741d2491b69808576ac2d20c14f74c41" @@ -853,6 +2332,40 @@ "@types/minimatch" "*" "@types/node" "*" +"@types/graceful-fs@^4.1.2": + version "4.1.4" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.4.tgz#4ff9f641a7c6d1a3508ff88bc3141b152772e753" + integrity sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" + integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821" + integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@26.x": + version "26.0.15" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.15.tgz#12e02c0372ad0548e07b9f4e19132b834cb1effe" + integrity sha512-s2VMReFXRg9XXxV+CW9e5Nz8fH2K1aEhwgjUqPPbQd7g95T0laAcvLv032EhFHIa5GHsZ8W7iJEQVaJq6k3Gog== + dependencies: + jest-diff "^26.0.0" + pretty-format "^26.0.0" + "@types/jquery@*": version "3.5.4" resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-3.5.4.tgz#e923f7d05ca790530f17f80a3b89bc28853fa17f" @@ -890,6 +2403,11 @@ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== +"@types/prettier@^2.0.0": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.1.5.tgz#b6ab3bba29e16b821d84e09ecfaded462b816b00" + integrity sha512-UEyp8LwZ4Dg30kVU2Q3amHHyTn1jEdhCIE59ANed76GaT1Vp76DD3ZWSAxgCrw6wJ0TqeoBpqmfUHiUDPs//HQ== + "@types/prop-types@*": version "15.7.3" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" @@ -908,6 +2426,11 @@ resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.2.tgz#a811b8c18e2babab7d542b3365887ae2e4d9de47" integrity sha512-7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg== +"@types/stack-utils@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff" + integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw== + "@types/tern@*": version "0.23.3" resolved "https://registry.yarnpkg.com/@types/tern/-/tern-0.23.3.tgz#4b54538f04a88c9ff79de1f6f94f575a7f339460" @@ -920,49 +2443,88 @@ resolved "https://registry.yarnpkg.com/@types/underscore/-/underscore-1.10.24.tgz#dede004deed3b3f99c4db0bdb9ee21cae25befdd" integrity sha512-T3NQD8hXNW2sRsSbLNjF/aBo18MyJlbw0lSpQHB/eZZtScPdexN4HSa8cByYwTw9Wy7KuOFr81mlDQcQQaZ79w== -"@typescript-eslint/eslint-plugin@^2.27.0": - version "2.34.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz#6f8ce8a46c7dea4a6f1d171d2bb8fbae6dac2be9" - integrity sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ== +"@types/yargs-parser@*": + version "15.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" + integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== + +"@types/yargs@^15.0.0": + version "15.0.10" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.10.tgz#0fe3c8173a0d5c3e780b389050140c3f5ea6ea74" + integrity sha512-z8PNtlhrj7eJNLmrAivM7rjBESG6JwC5xP3RVk12i/8HVP7Xnx/sEmERnRImyEuUaJfO942X0qMOYsoupaJbZQ== dependencies: - "@typescript-eslint/experimental-utils" "2.34.0" + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^4.2.0": + version "4.8.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.8.2.tgz#cf9102ec800391caa574f589ffe0623cca1d9308" + integrity sha512-gQ06QLV5l1DtvYtqOyFLXD9PdcILYqlrJj2l+CGDlPtmgLUzc1GpqciJFIRvyfvgLALpnxYINFuw+n9AZhPBKQ== + dependencies: + "@typescript-eslint/experimental-utils" "4.8.2" + "@typescript-eslint/scope-manager" "4.8.2" + debug "^4.1.1" functional-red-black-tree "^1.0.1" regexpp "^3.0.0" + semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@2.34.0": - version "2.34.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f" - integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA== +"@typescript-eslint/experimental-utils@4.8.2", "@typescript-eslint/experimental-utils@^4.0.1": + version "4.8.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.8.2.tgz#8909a5732f19329cf5ef0c39766170476bff5e50" + integrity sha512-hpTw6o6IhBZEsQsjuw/4RWmceRyESfAiEzAEnXHKG1X7S5DXFaZ4IO1JO7CW1aQ604leQBzjZmuMI9QBCAJX8Q== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/typescript-estree" "2.34.0" + "@typescript-eslint/scope-manager" "4.8.2" + "@typescript-eslint/types" "4.8.2" + "@typescript-eslint/typescript-estree" "4.8.2" eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/parser@^2.27.0": - version "2.34.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.34.0.tgz#50252630ca319685420e9a39ca05fe185a256bc8" - integrity sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA== +"@typescript-eslint/parser@^4.2.0": + version "4.8.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.8.2.tgz#78dccbe5124de2b8dea2d4c363dee9f769151ca8" + integrity sha512-u0leyJqmclYr3KcXOqd2fmx6SDGBO0MUNHHAjr0JS4Crbb3C3d8dwAdlazy133PLCcPn+aOUFiHn72wcuc5wYw== dependencies: - "@types/eslint-visitor-keys" "^1.0.0" - "@typescript-eslint/experimental-utils" "2.34.0" - "@typescript-eslint/typescript-estree" "2.34.0" - eslint-visitor-keys "^1.1.0" + "@typescript-eslint/scope-manager" "4.8.2" + "@typescript-eslint/types" "4.8.2" + "@typescript-eslint/typescript-estree" "4.8.2" + debug "^4.1.1" + +"@typescript-eslint/scope-manager@4.8.2": + version "4.8.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.8.2.tgz#a18388c63ae9c17adde519384f539392f2c4f0d9" + integrity sha512-qHQ8ODi7mMin4Sq2eh/6eu03uVzsf5TX+J43xRmiq8ujng7ViQSHNPLOHGw/Wr5dFEoxq/ubKhzClIIdQy5q3g== + dependencies: + "@typescript-eslint/types" "4.8.2" + "@typescript-eslint/visitor-keys" "4.8.2" -"@typescript-eslint/typescript-estree@2.34.0": - version "2.34.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5" - integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg== +"@typescript-eslint/types@4.8.2": + version "4.8.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.8.2.tgz#c862dd0e569d9478eb82d6aee662ea53f5661a36" + integrity sha512-z1/AVcVF8ju5ObaHe2fOpZYEQrwHyZ7PTOlmjd3EoFeX9sv7UekQhfrCmgUO7PruLNfSHrJGQvrW3Q7xQ8EoAw== + +"@typescript-eslint/typescript-estree@4.8.2": + version "4.8.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.8.2.tgz#eeec34707d8577600fb21661b5287226cc8b3bed" + integrity sha512-HToGNwI6fekH0dOw3XEVESUm71Onfam0AKin6f26S2FtUmO7o3cLlWgrIaT1q3vjB3wCTdww3Dx2iGq5wtUOCg== dependencies: + "@typescript-eslint/types" "4.8.2" + "@typescript-eslint/visitor-keys" "4.8.2" debug "^4.1.1" - eslint-visitor-keys "^1.1.0" - glob "^7.1.6" + globby "^11.0.1" is-glob "^4.0.1" lodash "^4.17.15" semver "^7.3.2" tsutils "^3.17.1" +"@typescript-eslint/visitor-keys@4.8.2": + version "4.8.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.8.2.tgz#62cd3fbbbf65f8eccfbe6f159eb1b84a243a3f77" + integrity sha512-Vg+/SJTMZJEKKGHW7YC21QxgKJrSbxoYYd3MEUGtW7zuytHuEcksewq0DUmo4eh/CTNrVJGSdIY9AtRb6riWFw== + dependencies: + "@typescript-eslint/types" "4.8.2" + eslint-visitor-keys "^2.0.0" + "@webassemblyjs/ast@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" @@ -1135,12 +2697,30 @@ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== +abab@^2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + acorn-jsx@^5.2.0: version "5.3.1" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== -acorn@^7.4.0: +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn@^7.1.1, acorn@^7.4.0: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== @@ -1214,6 +2794,22 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -1221,6 +2817,21 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + array-back@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/array-back/-/array-back-4.0.1.tgz#9b80312935a52062e1a233a9c7abeb5481b30e90" @@ -1240,6 +2851,11 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + array.prototype.flatmap@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz#1c13f84a178566042dd63de4414440db9222e443" @@ -1249,6 +2865,28 @@ array.prototype.flatmap@^1.2.3: es-abstract "^1.17.0-next.1" function-bind "^1.1.1" +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +ast-types@0.9.6: + version "0.9.6" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" + integrity sha1-ECyenpAF0+fjgpvwxPok7oYu6bk= + astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" @@ -1259,11 +2897,99 @@ astral-regex@^2.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + at-least-node@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + +babel-jest@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" + integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== + dependencies: + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/babel__core" "^7.1.7" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-istanbul@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765" + integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^4.0.0" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" + integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.0.0" + "@types/babel__traverse" "^7.0.6" + +babel-preset-current-node-syntax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.0.tgz#cf5feef29551253471cfa82fc8e0f5063df07a77" + integrity sha512-mGkvkpocWJes1CmMKtgGUwCeeq0pOhALyymozzDWYomHTbDLwueDYG6p4TK1YOeYHCzBzYPsWkgTto10JubI1Q== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + +babel-preset-jest@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" + integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== + dependencies: + babel-plugin-jest-hoist "^26.6.2" + babel-preset-current-node-syntax "^1.0.0" + backbone@1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/backbone/-/backbone-1.2.3.tgz#c22cfd07fc86ebbeae61d18929ed115e999d65b9" @@ -1281,6 +3007,26 @@ base64-js@^1.2.1, base64-js@^1.3.1: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" @@ -1294,6 +3040,22 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +braces@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + braces@^3.0.1: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" @@ -1301,7 +3063,12 @@ braces@^3.0.1: dependencies: fill-range "^7.0.1" -browserslist@^4.14.5: +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + +browserslist@^4.14.5, browserslist@^4.14.6: version "4.14.7" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.7.tgz#c071c1b3622c1c2e790799a37bb09473a4351cb6" integrity sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ== @@ -1312,7 +3079,21 @@ browserslist@^4.14.5: escalade "^3.1.1" node-releases "^1.1.66" -buffer-from@^1.0.0: +bs-logger@0.x: + version "0.2.6" + resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" + integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== + dependencies: + fast-json-stable-stringify "2.x" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-from@1.x, buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== @@ -1348,6 +3129,21 @@ cacache@^15.0.5: tar "^6.0.2" unique-filename "^1.1.1" +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + cacheable-request@^6.0.0: version "6.1.0" resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" @@ -1393,16 +3189,41 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camelcase@^5.3.1: +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== +camelcase@^6.0.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" + integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== + caniuse-lite@^1.0.30001157: version "1.0.30001157" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001157.tgz#2d11aaeb239b340bc1aa730eca18a37fdb07a9ab" integrity sha512-gOerH9Wz2IRZ2ZPdMfBvyOi3cjaz4O4dgNwPGzx8EhqAs4+2IL/O+fJsbt+znSigujoZG8bVcIAUM/I/E5K3MA== +capture-exit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== + dependencies: + rsvp "^4.8.4" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -1420,6 +3241,11 @@ chalk@^4.0.0, chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -1447,11 +3273,33 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== +cjs-module-lexer@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" + integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + classnames@^2.2: version "2.2.6" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== +clean-css@4.2.x: + version "4.2.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" + integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== + dependencies: + source-map "~0.6.0" + clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" @@ -1477,6 +3325,15 @@ cli-width@^3.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -1493,11 +3350,29 @@ clone-response@^1.0.2: dependencies: mimic-response "^1.0.0" +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + codemirror@~5.57.0: version "5.57.0" resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.57.0.tgz#d26365b72f909f5d2dbb6b1209349ca1daeb2d50" integrity sha512-WGc6UL7Hqt+8a6ZAsj/f1ApQl3NPvHY/UQSzG6fB6l4BjExgVdhFaxd7mRTw1UCiYe/6q86zHP+kfvBQcZGvUg== +collect-v8-coverage@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" + integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -1527,6 +3402,13 @@ colorette@^1.2.1: resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + command-line-usage@^6.1.0: version "6.1.1" resolved "https://registry.yarnpkg.com/command-line-usage/-/command-line-usage-6.1.1.tgz#c908e28686108917758a49f45efb4f02f76bc03f" @@ -1537,6 +3419,11 @@ command-line-usage@^6.1.0: table-layout "^1.0.1" typical "^5.2.0" +commander@2.17.x: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== + commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" @@ -1547,6 +3434,11 @@ commander@^6.2.0: resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.0.tgz#b990bfb8ac030aedc6d11bc04d1488ffef56db75" integrity sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q== +commander@~2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== + commander@~6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/commander/-/commander-6.0.0.tgz#2b270da94f8fb9014455312f829a1129dbf8887e" @@ -1557,11 +3449,41 @@ commondir@^1.0.1: resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-js-compat@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.7.0.tgz#8479c5d3d672d83f1f5ab94cf353e57113e065ed" + integrity sha512-V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg== + dependencies: + browserslist "^4.14.6" + semver "7.0.0" + +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + cosmiconfig@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" @@ -1639,6 +3561,23 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + csstype@2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.9.tgz#05141d0cd557a56b8891394c1911c40c8a98d098" @@ -1654,6 +3593,29 @@ d3-format@^1.3.0: resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-1.4.5.tgz#374f2ba1320e3717eb74a9356c67daee17a7edb4" integrity sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ== +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + +debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + debug@^4.0.1, debug@^4.1.1, debug@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" @@ -1661,6 +3623,28 @@ debug@^4.0.1, debug@^4.1.1, debug@^4.2.0: dependencies: ms "2.1.2" +debug@^4.1.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + dependencies: + ms "2.1.2" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decimal.js@^10.2.0: + version "10.2.1" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.2.1.tgz#238ae7b0f0c793d3e3cea410108b35a2c01426a3" + integrity sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw== + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + decompress-response@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" @@ -1690,11 +3674,16 @@ deep-extend@^0.6.0, deep-extend@~0.6.0: resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== -deep-is@^0.1.3: +deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + defer-to-connect@^1.0.1: version "1.1.3" resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" @@ -1707,6 +3696,33 @@ define-properties@^1.1.3: dependencies: object-keys "^1.0.12" +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + dependency-graph@^0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.9.0.tgz#11aed7e203bc8b00f48356d92db27b265c445318" @@ -1717,11 +3733,16 @@ detect-indent@^6.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== -detect-newline@3.1.0: +detect-newline@3.1.0, detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== +diff-sequences@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" + integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== + dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -1769,6 +3790,13 @@ domelementtype@^2.0.1: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.2.tgz#f3b6e549201e46f588b59463dd77187131fe6971" integrity sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA== +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== + dependencies: + webidl-conversions "^5.0.0" + domhandler@^3.0.0, domhandler@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" @@ -1800,11 +3828,24 @@ duplicate-package-checker-webpack-plugin@^3.0.0: lodash "^4.17.4" semver "^5.4.1" +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + electron-to-chromium@^1.3.591: version "1.3.595" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.595.tgz#e8a9e7c6919963419f892ea981d7b3438ccb834d" integrity sha512-JpaBIhdBkF9FLG7x06ONfe0f5bxPrxRcq0X+Sc8vsCt+OPWIzxOD+qM71NEHLGbDfN9Q6hbtHRv4/dnvcOxo6g== +emittery@^0.7.1: + version "0.7.2" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" + integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== + emoji-regex@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" @@ -1903,6 +3944,14 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" +es6-templates@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/es6-templates/-/es6-templates-0.2.3.tgz#5cb9ac9fb1ded6eb1239342b81d792bbb4078ee4" + integrity sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ= + dependencies: + recast "~0.11.12" + through "~2.3.6" + escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" @@ -1913,21 +3962,45 @@ escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -eslint-config-prettier@^6.10.1: +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escodegen@^1.14.1: + version "1.14.3" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== + dependencies: + esprima "^4.0.1" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +eslint-config-prettier@^6.15.0: version "6.15.0" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== dependencies: get-stdin "^6.0.0" -eslint-plugin-prettier@^3.1.2: +eslint-plugin-jest@^24.1.3: + version "24.1.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-24.1.3.tgz#fa3db864f06c5623ff43485ca6c0e8fc5fe8ba0c" + integrity sha512-dNGGjzuEzCE3d5EPZQ/QGtmlMotqnYWD/QpCZ1UuZlrMAdhG5rldh0N0haCvhGnUkSeuORS5VNROwF9Hrgn3Lg== + dependencies: + "@typescript-eslint/experimental-utils" "^4.0.1" + +eslint-plugin-prettier@^3.1.4: version "3.1.4" resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz#168ab43154e2ea57db992a2cd097c828171f75c2" integrity sha512-jZDa8z76klRqo+TdGDTFJSavwbnWK2ZpqGKNZ+VvweMW516pDUMmQ2koXvxEE4JhzNvTv+radye/bWGBmA6jmg== dependencies: prettier-linter-helpers "^1.0.0" -eslint-plugin-react@^7.21.0: +eslint-plugin-react@^7.21.5: version "7.21.5" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz#50b21a412b9574bfe05b21db176e8b7b3b15bff3" integrity sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g== @@ -1969,10 +4042,10 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== -eslint@^7.5.0: - version "7.13.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.13.0.tgz#7f180126c0dcdef327bfb54b211d7802decc08da" - integrity sha512-uCORMuOO8tUzJmsdRtrvcGq5qposf7Rw0LwkTJkoDbOycVQtQjmnhZSuLQnozLE4TmAzlMVV45eCHmQ1OpDKUQ== +eslint@^7.10.0: + version "7.14.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.14.0.tgz#2d2cac1d28174c510a97b377f122a5507958e344" + integrity sha512-5YubdnPXrlrYAFCKybPuHIAH++PINe1pmKNc5wQRB9HSbqIK1ywAnntE3Wwua4giKu0bjligf1gLF6qxMGOYRA== dependencies: "@babel/code-frame" "^7.0.0" "@eslint/eslintrc" "^0.2.1" @@ -2021,11 +4094,16 @@ espree@^7.3.0: acorn-jsx "^5.2.0" eslint-visitor-keys "^1.3.0" -esprima@^4.0.0: +esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== +esprima@~3.1.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= + esquery@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" @@ -2040,7 +4118,7 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" -estraverse@^4.1.1: +estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== @@ -2060,6 +4138,11 @@ events@^3.2.0: resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== +exec-sh@^0.3.2: + version "0.3.4" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" + integrity sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A== + execa@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" @@ -2073,7 +4156,7 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@^4.1.0: +execa@^4.0.0, execa@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== @@ -2088,6 +4171,56 @@ execa@^4.1.0: signal-exit "^3.0.2" strip-final-newline "^2.0.0" +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expect@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" + integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== + dependencies: + "@jest/types" "^26.6.2" + ansi-styles "^4.0.0" + jest-get-type "^26.3.0" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-regex-util "^26.0.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" @@ -2097,6 +4230,30 @@ external-editor@^3.0.3: iconv-lite "^0.4.24" tmp "^0.0.33" +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + fast-deep-equal@^3.1.1: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -2107,7 +4264,7 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== -fast-glob@^3.0.3: +fast-glob@^3.0.3, fast-glob@^3.1.1: version "3.2.4" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== @@ -2119,16 +4276,21 @@ fast-glob@^3.0.3: micromatch "^4.0.2" picomatch "^2.2.1" -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@^2.0.6: +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= +fastparse@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== + fastq@^1.6.0: version "1.9.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.9.0.tgz#e16a72f338eaca48e91b5c23593bcc2ef66b7947" @@ -2136,6 +4298,13 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +fb-watchman@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + dependencies: + bser "2.1.1" + figures@^3.0.0, figures@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" @@ -2158,6 +4327,16 @@ file-loader@~6.0.0: loader-utils "^2.0.0" schema-utils "^2.6.5" +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -2179,7 +4358,7 @@ find-root@^1.0.0: resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== -find-up@^4.0.0: +find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== @@ -2201,6 +4380,32 @@ flatted@^2.0.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + free-style@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/free-style/-/free-style-3.1.0.tgz#4e2996029534e6b1731611d843437b9e2f473f08" @@ -2228,6 +4433,11 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= +fsevents@^2.1.2: + version "2.2.1" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.2.1.tgz#1fb02ded2036a8ac288d507a65962bd87b97628d" + integrity sha512-bTLYHSeC0UH/EFXS9KqWnXuOl/wHK5Z/d+ghd5AsFMYN7wIGkUCOJyzy88+wJKkZPGON8u4Z9f6U4FdgURE9qA== + function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -2238,6 +4448,16 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= +gensync@^1.0.0-beta.1: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + get-intrinsic@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" @@ -2252,6 +4472,11 @@ get-own-enumerable-property-symbols@^3.0.0: resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + get-stdin@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" @@ -2276,6 +4501,18 @@ get-stream@^5.0.0, get-stream@^5.1.0: dependencies: pump "^3.0.0" +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + git-hooks-list@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/git-hooks-list/-/git-hooks-list-1.0.3.tgz#be5baaf78203ce342f2f844a9d2b03dba1b45156" @@ -2293,7 +4530,7 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.6: +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@~7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -2305,6 +4542,11 @@ glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + globals@^12.1.0: version "12.4.0" resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" @@ -2326,6 +4568,18 @@ globby@10.0.0: merge2 "^1.2.3" slash "^3.0.0" +globby@^11.0.1: + version "11.0.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" + integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + got@^9.6.0: version "9.6.0" resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" @@ -2353,11 +4607,34 @@ gridstack@^2.1.0: resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-2.2.0.tgz#56e14dedc838d9aa87289e801bec7603b552ba1c" integrity sha512-qJezPsH445ct+yNjBSVTvMP/SpC/Pa8V2H1b8SPuB0uVOKV+QFOFOThMRToSGbPwH7NCc3A7WOjTzRx+jnUFaA== +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= + gud@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +harmony-reflect@^1.4.6: + version "1.6.1" + resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.1.tgz#c108d4f2bb451efef7a37861fdbdae72c9bdefa9" + integrity sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA== + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -2373,6 +4650,37 @@ has-symbols@^1.0.1: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" @@ -2380,11 +4688,52 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" +he@1.2.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + hosted-git-info@^2.1.4: version "2.8.8" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== + dependencies: + whatwg-encoding "^1.0.5" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +html-loader@^0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-0.5.5.tgz#6356dbeb0c49756d8ebd5ca327f16ff06ab5faea" + integrity sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog== + dependencies: + es6-templates "^0.2.3" + fastparse "^1.1.1" + html-minifier "^3.5.8" + loader-utils "^1.1.0" + object-assign "^4.1.1" + +html-minifier@^3.5.8: + version "3.5.21" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" + integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== + dependencies: + camel-case "3.0.x" + clean-css "4.2.x" + commander "2.17.x" + he "1.2.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.4.x" + htmlparser2@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-4.1.0.tgz#9a4ef161f2e4625ebf7dfbe6c0a2f52d18a59e78" @@ -2400,6 +4749,15 @@ http-cache-semantics@^4.0.0: resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + human-signals@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" @@ -2422,7 +4780,7 @@ husky@^3: run-node "^1.0.0" slash "^3.0.0" -iconv-lite@^0.4.24: +iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -2436,6 +4794,13 @@ icss-utils@^4.0.0, icss-utils@^4.1.1: dependencies: postcss "^7.0.14" +identity-obj-proxy@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" + integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= + dependencies: + harmony-reflect "^1.4.6" + ieee754@^1.1.13: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" @@ -2446,7 +4811,7 @@ ignore@^4.0.6: resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.1.1: +ignore@^5.1.1, ignore@^5.1.4: version "5.1.8" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== @@ -2546,6 +4911,25 @@ interpret@^2.2.0: resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + is-arguments@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" @@ -2556,11 +4940,23 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + is-callable@^1.1.4, is-callable@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + is-core-module@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946" @@ -2568,16 +4964,65 @@ is-core-module@^2.1.0: dependencies: has "^1.0.3" +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + is-date-object@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + is-directory@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= +is-docker@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" + integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -2593,6 +5038,11 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + is-glob@^4.0.0, is-glob@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" @@ -2605,6 +5055,13 @@ is-negative-zero@^2.0.0: resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -2625,13 +5082,18 @@ is-plain-obj@^1.0.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= -is-plain-object@^2.0.4: +is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" +is-potential-custom-element-name@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" + integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= + is-regex@^1.0.4, is-regex@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" @@ -2666,17 +5128,469 @@ is-symbol@^1.0.2: dependencies: has-symbols "^1.0.1" +is-typedarray@^1.0.0, is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -isobject@^3.0.1: +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= -jest-worker@^26.5.0, jest-worker@^26.6.1: +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +istanbul-lib-coverage@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" + integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== + +istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== + dependencies: + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" + integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" + integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jest-changed-files@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0" + integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== + dependencies: + "@jest/types" "^26.6.2" + execa "^4.0.0" + throat "^5.0.0" + +jest-cli@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" + integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== + dependencies: + "@jest/core" "^26.6.3" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + import-local "^3.0.2" + is-ci "^2.0.0" + jest-config "^26.6.3" + jest-util "^26.6.2" + jest-validate "^26.6.2" + prompts "^2.0.1" + yargs "^15.4.1" + +jest-config@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" + integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^26.6.3" + "@jest/types" "^26.6.2" + babel-jest "^26.6.3" + chalk "^4.0.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.4" + jest-environment-jsdom "^26.6.2" + jest-environment-node "^26.6.2" + jest-get-type "^26.3.0" + jest-jasmine2 "^26.6.3" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + micromatch "^4.0.2" + pretty-format "^26.6.2" + +jest-diff@^26.0.0, jest-diff@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" + integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== + dependencies: + chalk "^4.0.0" + diff-sequences "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-docblock@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" + integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== + dependencies: + detect-newline "^3.0.0" + +jest-each@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" + integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== + dependencies: + "@jest/types" "^26.6.2" + chalk "^4.0.0" + jest-get-type "^26.3.0" + jest-util "^26.6.2" + pretty-format "^26.6.2" + +jest-environment-jsdom@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" + integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + jest-util "^26.6.2" + jsdom "^16.4.0" + +jest-environment-node@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" + integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + jest-util "^26.6.2" + +jest-get-type@^26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" + integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== + +jest-haste-map@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" + integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== + dependencies: + "@jest/types" "^26.6.2" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + jest-regex-util "^26.0.0" + jest-serializer "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" + micromatch "^4.0.2" + sane "^4.0.3" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.1.2" + +jest-jasmine2@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" + integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== + dependencies: + "@babel/traverse" "^7.1.0" + "@jest/environment" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + expect "^26.6.2" + is-generator-fn "^2.0.0" + jest-each "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + pretty-format "^26.6.2" + throat "^5.0.0" + +jest-junit@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-11.1.0.tgz#79cd53948e44d62b2b30fa23ea0d7a899d2c8d7a" + integrity sha512-c2LFOyKY7+ZxL5zSu+WHmHfsJ2wqbOpeYJ4Uu26yMhFxny2J2NQj6AVS7M+Eaxji9Q/oIDDK5tQy0DGzDp9xOw== + dependencies: + mkdirp "^1.0.4" + strip-ansi "^5.2.0" + uuid "^3.3.3" + xml "^1.0.1" + +jest-leak-detector@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" + integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== + dependencies: + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-matcher-utils@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" + integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== + dependencies: + chalk "^4.0.0" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-message-util@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" + integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/types" "^26.6.2" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + micromatch "^4.0.2" + pretty-format "^26.6.2" + slash "^3.0.0" + stack-utils "^2.0.2" + +jest-mock@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" + integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + +jest-pnp-resolver@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" + integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + +jest-raw-loader@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/jest-raw-loader/-/jest-raw-loader-1.0.1.tgz#ce9f56d54650f157c4a7d16d224ba5d613bcd626" + integrity sha1-zp9W1UZQ8VfEp9FtIkul1hO81iY= + +jest-regex-util@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" + integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== + +jest-resolve-dependencies@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6" + integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== + dependencies: + "@jest/types" "^26.6.2" + jest-regex-util "^26.0.0" + jest-snapshot "^26.6.2" + +jest-resolve@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" + integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== + dependencies: + "@jest/types" "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + jest-pnp-resolver "^1.2.2" + jest-util "^26.6.2" + read-pkg-up "^7.0.1" + resolve "^1.18.1" + slash "^3.0.0" + +jest-runner@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" + integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.7.1" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-config "^26.6.3" + jest-docblock "^26.0.0" + jest-haste-map "^26.6.2" + jest-leak-detector "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" + jest-runtime "^26.6.3" + jest-util "^26.6.2" + jest-worker "^26.6.2" + source-map-support "^0.5.6" + throat "^5.0.0" + +jest-runtime@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" + integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/globals" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + cjs-module-lexer "^0.6.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.4" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + slash "^3.0.0" + strip-bom "^4.0.0" + yargs "^15.4.1" + +jest-serializer@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" + integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.4" + +jest-snapshot@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" + integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== + dependencies: + "@babel/types" "^7.0.0" + "@jest/types" "^26.6.2" + "@types/babel__traverse" "^7.0.4" + "@types/prettier" "^2.0.0" + chalk "^4.0.0" + expect "^26.6.2" + graceful-fs "^4.2.4" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + jest-haste-map "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" + natural-compare "^1.4.0" + pretty-format "^26.6.2" + semver "^7.3.2" + +jest-summary-reporter@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/jest-summary-reporter/-/jest-summary-reporter-0.0.2.tgz#53b9997b56f343a0dd9af24199c68d371e01f534" + integrity sha512-rZ3ThO57l+ZJCxF74cXIGQU3cV9I7bSBe1ElBp0taE3x2JghgD69bNCKt0LvpVQX5azTRHG7LmcjIpwriVnTng== + dependencies: + chalk "^2.4.1" + +jest-util@^26.1.0, jest-util@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" + integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + graceful-fs "^4.2.4" + is-ci "^2.0.0" + micromatch "^4.0.2" + +jest-validate@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" + integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== + dependencies: + "@jest/types" "^26.6.2" + camelcase "^6.0.0" + chalk "^4.0.0" + jest-get-type "^26.3.0" + leven "^3.1.0" + pretty-format "^26.6.2" + +jest-watcher@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" + integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== + dependencies: + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^26.6.2" + string-length "^4.0.1" + +jest-worker@^26.5.0, jest-worker@^26.6.1, jest-worker@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== @@ -2685,6 +5599,15 @@ jest-worker@^26.5.0, jest-worker@^26.6.1: merge-stream "^2.0.0" supports-color "^7.0.0" +jest@^26.4.2: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef" + integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q== + dependencies: + "@jest/core" "^26.6.3" + import-local "^3.0.2" + jest-cli "^26.6.3" + jquery-ui@^1.12.1: version "1.12.1" resolved "https://registry.yarnpkg.com/jquery-ui/-/jquery-ui-1.12.1.tgz#bcb4045c8dd0539c134bc1488cdd3e768a7a9e51" @@ -2708,6 +5631,53 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsdom@^16.4.0: + version "16.4.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.4.0.tgz#36005bde2d136f73eee1a830c6d45e55408edddb" + integrity sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w== + dependencies: + abab "^2.0.3" + acorn "^7.1.1" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.2.0" + data-urls "^2.0.0" + decimal.js "^10.2.0" + domexception "^2.0.1" + escodegen "^1.14.1" + html-encoding-sniffer "^2.0.1" + is-potential-custom-element-name "^1.0.0" + nwsapi "^2.2.0" + parse5 "5.1.1" + request "^2.88.2" + request-promise-native "^1.0.8" + saxes "^5.0.0" + symbol-tree "^3.2.4" + tough-cookie "^3.0.1" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.1.0" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + ws "^7.2.3" + xml-name-validator "^3.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + json-buffer@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" @@ -2728,25 +5698,40 @@ json-schema-traverse@^0.4.1: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json-to-html@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/json-to-html/-/json-to-html-0.1.2.tgz#7a095ae4a34b33534aad0970ca4b7417b2c11ee3" + integrity sha1-egla5KNLM1NKrQlwykt0F7LBHuM= -json5@^2.1.1, json5@^2.1.2: +json5@2.x, json5@^2.1.1, json5@^2.1.2: version "2.1.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== dependencies: minimist "^1.2.5" +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + jsonfile@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" @@ -2756,6 +5741,16 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + "jsx-ast-utils@^2.4.1 || ^3.0.0": version "3.1.0" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz#642f1d7b88aa6d7eb9d8f2210e166478444fa891" @@ -2771,11 +5766,35 @@ keyv@^3.0.0: dependencies: json-buffer "3.0.0" -kind-of@^6.0.2: +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + leven@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" @@ -2789,6 +5808,14 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + lines-and-columns@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" @@ -2874,6 +5901,16 @@ lodash.escape@^4.0.1: resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg= +lodash.memoize@4.x: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" @@ -2903,6 +5940,11 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= + lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" @@ -2920,13 +5962,58 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -make-dir@^3.0.2: +make-dir@^3.0.0, make-dir@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" +make-error@1.x: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +makeerror@1.0.x: + version "1.0.11" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= + dependencies: + tmpl "1.0.x" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +markdown-loader-jest@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/markdown-loader-jest/-/markdown-loader-jest-0.1.1.tgz#7de45f7e6c8644805bd02ca126dfb54a55cf8255" + integrity sha512-osdgJgjxP/9C+vcIkTxU5p91C3+IkD2yY+SvG4GcFOOfAK0mixqepDSkNdMIsCf10KK9DfHjPUslnzKLH1tktg== + dependencies: + html-loader "^0.5.1" + markdown-loader "^2.0.1" + +markdown-loader@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/markdown-loader/-/markdown-loader-2.0.2.tgz#1cdcf11307658cd611046d7db34c2fe80542af7c" + integrity sha512-v/ej7DflZbb6t//3Yu9vg0T+sun+Q9EoqggifeyABKfvFROqPwwwpv+hd1NKT2QxTRg6VCFk10IIJcMI13yCoQ== + dependencies: + loader-utils "^1.1.0" + marked "^0.3.9" + +marked@^0.3.9: + version "0.3.19" + resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.19.tgz#5d47f709c4c9fc3c216b6d46127280f40b39d790" + integrity sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg== + marked@^1.1.1: version "1.2.3" resolved "https://registry.yarnpkg.com/marked/-/marked-1.2.3.tgz#58817ba348a7c9398cb94d40d12e0d08df83af57" @@ -2947,6 +6034,25 @@ merge2@^1.2.3, merge2@^1.3.0: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== +micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + micromatch@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" @@ -2960,7 +6066,7 @@ mime-db@1.44.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== -mime-types@^2.1.27: +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.19: version "2.1.27" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== @@ -2994,7 +6100,7 @@ minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" -minimist@^1.2.0, minimist@^1.2.5, minimist@~1.2.0: +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5, minimist@~1.2.0: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== @@ -3035,6 +6141,19 @@ minizlib@^2.1.1: minipass "^3.0.0" yallist "^4.0.0" +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@1.x, mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + mkdirp@^0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" @@ -3042,16 +6161,16 @@ mkdirp@^0.5.1: dependencies: minimist "^1.2.5" -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - moment@^2.24.0: version "2.29.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" @@ -3062,6 +6181,23 @@ mute-stream@0.0.8: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -3077,11 +6213,40 @@ nice-try@^1.0.4: resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== + dependencies: + lower-case "^1.1.1" + node-fetch@^2.6.0: version "2.6.1" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + +node-notifier@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.0.tgz#a7eee2d51da6d0f7ff5094bc7108c911240c1620" + integrity sha512-46z7DUmcjoYdaWyXouuFNNfUo6eFa94t23c53c+lG/9Cvauk4a98rAUp9672X5dxGdQmLpPzTxzu8f/OeEPaFA== + dependencies: + growly "^1.3.0" + is-wsl "^2.2.0" + semver "^7.3.2" + shellwords "^0.1.1" + uuid "^8.3.0" + which "^2.0.2" + node-releases@^1.1.66: version "1.1.66" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.66.tgz#609bd0dc069381015cd982300bae51ab4f1b1814" @@ -3097,6 +6262,13 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + normalize-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" @@ -3151,11 +6323,30 @@ npm-run-path@^4.0.0: dependencies: path-key "^3.0.0" +nwsapi@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + object-inspect@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" @@ -3174,7 +6365,14 @@ object-keys@^1.0.12, object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.1: +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0, object.assign@^4.1.1: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== @@ -3203,6 +6401,13 @@ object.fromentries@^2.0.2: function-bind "^1.1.1" has "^1.0.3" +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + object.values@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" @@ -3232,6 +6437,18 @@ opencollective-postinstall@^2.0.2: resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + optionator@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" @@ -3254,6 +6471,11 @@ p-cancelable@^1.0.0: resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== +p-each-series@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" + integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== + p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" @@ -3302,6 +6524,13 @@ package-json@^6.5.0: registry-url "^5.0.0" semver "^6.2.0" +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= + dependencies: + no-case "^2.2.0" + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -3332,6 +6561,16 @@ parse-srcset@^1.0.2: resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" integrity sha1-8r0iH2zJcKk42IVWq8WJyqqiveE= +parse5@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" + integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + path-browserify@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" @@ -3374,7 +6613,12 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -picomatch@^2.0.5, picomatch@^2.2.1: +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: version "2.2.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== @@ -3389,6 +6633,13 @@ pify@^3.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= +pirates@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" + integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== + dependencies: + node-modules-regexp "^1.0.0" + pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -3408,6 +6659,11 @@ popper.js@^1.14.4, popper.js@^1.16.1: resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + postcss-modules-extract-imports@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" @@ -3470,6 +6726,11 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + prepend-http@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" @@ -3497,6 +6758,21 @@ prettier@^2.1.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.1.2.tgz#3050700dae2e4c8b67c4c3f666cdb8af405e1ce5" integrity sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg== +pretty-format@^26.0.0, pretty-format@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== + dependencies: + "@jest/types" "^26.6.2" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^17.0.1" + +private@~0.1.5: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== + progress@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" @@ -3507,6 +6783,14 @@ promise-inflight@^1.0.1: resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= +prompts@^2.0.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7" + integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" @@ -3516,6 +6800,11 @@ prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: object-assign "^4.1.1" react-is "^16.8.1" +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + pump@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" @@ -3529,11 +6818,16 @@ punycode@1.3.2: resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= -punycode@^2.1.0: +punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + query-string@^4.1.0: version "4.3.4" resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" @@ -3591,6 +6885,11 @@ react-is@^16.8.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" + integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== + react-lifecycles-compat@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" @@ -3627,6 +6926,15 @@ react@^17.0.1: loose-envify "^1.1.0" object-assign "^4.1.1" +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -3646,6 +6954,16 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" +recast@~0.11.12: + version "0.11.23" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" + integrity sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM= + dependencies: + ast-types "0.9.6" + esprima "~3.1.0" + private "~0.1.5" + source-map "~0.5.0" + rechoir@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.0.tgz#32650fd52c21ab252aa5d65b19310441c7e03aca" @@ -3658,11 +6976,38 @@ reduce-flatten@^2.0.0: resolved "https://registry.yarnpkg.com/reduce-flatten/-/reduce-flatten-2.0.0.tgz#734fd84e65f375d7ca4465c69798c25c9d10ae27" integrity sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w== +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + regenerator-runtime@^0.13.4: version "0.13.7" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" @@ -3676,6 +7021,18 @@ regexpp@^3.0.0, regexpp@^3.1.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== +regexpu-core@^4.7.1: + version "4.7.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" + integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.2.0" + regjsgen "^0.5.1" + regjsparser "^0.6.4" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.2.0" + registry-auth-token@^4.0.0: version "4.2.1" resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" @@ -3690,6 +7047,90 @@ registry-url@^5.0.0: dependencies: rc "^1.2.8" +regjsgen@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + +regjsparser@^0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" + integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +request-promise-core@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" + integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== + dependencies: + lodash "^4.17.19" + +request-promise-native@^1.0.8: + version "1.0.9" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" + integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== + dependencies: + request-promise-core "1.1.4" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" + +request@^2.88.2: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" @@ -3722,7 +7163,12 @@ resolve-from@^5.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve@^1.10.0, resolve@^1.18.1, resolve@^1.9.0: +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.10.0, resolve@^1.18.1, resolve@^1.3.2, resolve@^1.9.0: version "1.19.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== @@ -3745,6 +7191,11 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" @@ -3757,13 +7208,18 @@ rimraf@2.6.3: dependencies: glob "^7.1.3" -rimraf@^3.0.2: +rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" +rsvp@^4.8.4: + version "4.8.5" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" + integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== + run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" @@ -3786,16 +7242,43 @@ rxjs@^6.6.0, rxjs@^6.6.3: dependencies: tslib "^1.9.0" -safe-buffer@^5.1.0: +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -"safer-buffer@>= 2.1.2 < 3": +safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== +sane@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== + dependencies: + "@cnakazawa/watch" "^1.0.3" + anymatch "^2.0.0" + capture-exit "^2.0.0" + exec-sh "^0.3.2" + execa "^1.0.0" + fb-watchman "^2.0.0" + micromatch "^3.1.4" + minimist "^1.1.1" + walker "~1.0.5" + sanitize-html@~1.27.4: version "1.27.5" resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.27.5.tgz#6c8149462adb23e360e1bb71cc0bae7f08c823c7" @@ -3806,6 +7289,13 @@ sanitize-html@~1.27.4: parse-srcset "^1.0.2" postcss "^7.0.27" +saxes@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + dependencies: + xmlchars "^2.2.0" + scheduler@^0.20.1: version "0.20.1" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.1.tgz#da0b907e24026b01181ecbc75efdc7f27b5a000c" @@ -3851,16 +7341,21 @@ semver-compare@^1.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@^6.0.0, semver@^6.1.1, semver@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^7.2.1, semver@^7.3.2: +semver@7.x, semver@^7.2.1, semver@^7.3.2: version "7.3.2" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== +semver@^6.0.0, semver@^6.1.1, semver@^6.2.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + serialize-javascript@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" @@ -3868,6 +7363,21 @@ serialize-javascript@^5.0.1: dependencies: randombytes "^2.1.0" +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + shallow-clone@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" @@ -3904,6 +7414,11 @@ shell-quote@^1.6.1, shell-quote@^1.7.2: resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== + side-channel@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.3.tgz#cdc46b057550bbab63706210838df5d4c19519c3" @@ -3917,6 +7432,18 @@ signal-exit@^3.0.0, signal-exit@^3.0.2: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== +simulate-event@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/simulate-event/-/simulate-event-1.4.0.tgz#7f8a404116280bcbfe26347ddbcbffe5bd2be00e" + integrity sha1-f4pAQRYoC8v+JjR928v/5b0r4A4= + dependencies: + xtend "^4.0.1" + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -3949,6 +7476,36 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + sort-keys@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" @@ -3978,7 +7535,18 @@ source-list-map@^2.0.0, source-list-map@^2.0.1: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -source-map-support@~0.5.19: +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.5.6, source-map-support@~0.5.19: version "0.5.19" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== @@ -3986,12 +7554,22 @@ source-map-support@~0.5.19: buffer-from "^1.0.0" source-map "^0.6.0" -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.5.0, source-map@^0.5.6, source-map@~0.5.0: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@~0.7.2: +source-map@^0.7.3, source-map@~0.7.2: version "0.7.3" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== @@ -4022,11 +7600,33 @@ spdx-license-ids@^3.0.0: resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + ssri@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.0.tgz#79ca74e21f8ceaeddfcb4b90143c458b8d988808" @@ -4034,6 +7634,26 @@ ssri@^8.0.0: dependencies: minipass "^3.1.1" +stack-utils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277" + integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== + dependencies: + escape-string-regexp "^2.0.0" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +stealthy-require@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= + strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" @@ -4044,6 +7664,14 @@ string-argv@0.3.1: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== +string-length@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.1.tgz#4a973bf31ef77c4edbceadd6af2611996985f8a1" + integrity sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + string-width@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" @@ -4107,7 +7735,7 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -strip-ansi@^5.1.0: +strip-ansi@^5.1.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== @@ -4126,6 +7754,11 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" @@ -4175,6 +7808,14 @@ supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0: dependencies: has-flag "^4.0.0" +supports-hyperlinks@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" + integrity sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + svg-url-loader@~6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/svg-url-loader/-/svg-url-loader-6.0.0.tgz#b94861d9f6badfb8ca3e7d3ec4655c1bf732ac5d" @@ -4183,6 +7824,11 @@ svg-url-loader@~6.0.0: file-loader "~6.0.0" loader-utils "~2.0.0" +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + table-layout@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/table-layout/-/table-layout-1.0.1.tgz#8411181ee951278ad0638aea2f779a9ce42894f9" @@ -4220,6 +7866,14 @@ tar@^6.0.2: mkdirp "^1.0.3" yallist "^4.0.0" +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + terser-webpack-plugin@^4.1.0: version "4.2.3" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz#28daef4a83bd17c1db0297070adc07fc8cfc6a9a" @@ -4256,12 +7910,26 @@ terser@^5.3.4, terser@^5.3.8: source-map "~0.7.2" source-map-support "~0.5.19" +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= -through@^2.3.6, through@^2.3.8: +throat@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== + +through@^2.3.6, through@^2.3.8, through@~2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= @@ -4273,11 +7941,36 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" +tmpl@1.0.x: + version "1.0.4" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" + integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + to-readable-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -4285,6 +7978,16 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + to-string-loader@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/to-string-loader/-/to-string-loader-1.1.6.tgz#230529ccc63dd0ecca052a85e1fb82afe946b0ab" @@ -4292,6 +7995,47 @@ to-string-loader@^1.1.6: dependencies: loader-utils "^1.0.0" +tough-cookie@^2.3.3, tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tough-cookie@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2" + integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg== + dependencies: + ip-regex "^2.1.0" + psl "^1.1.28" + punycode "^2.1.1" + +tr46@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" + integrity sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg== + dependencies: + punycode "^2.1.1" + +ts-jest@^26.3.0, ts-jest@^26.4.4: + version "26.4.4" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.4.4.tgz#61f13fb21ab400853c532270e52cc0ed7e502c49" + integrity sha512-3lFWKbLxJm34QxyVNNCgXX1u4o/RV0myvA2y2Bxm46iGIjKlaY0own9gIckbjZJPn+WaJEnfPPJ20HHGpoq4yg== + dependencies: + "@types/jest" "26.x" + bs-logger "0.x" + buffer-from "1.x" + fast-json-stable-stringify "2.x" + jest-util "^26.1.0" + json5 "2.x" + lodash.memoize "4.x" + make-error "1.x" + mkdirp "1.x" + semver "7.x" + yargs-parser "20.x" + tslib@^1.8.1, tslib@^1.9.0: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" @@ -4309,6 +8053,18 @@ tsutils@^3.17.1: dependencies: tslib "^1.8.1" +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" @@ -4316,6 +8072,18 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + type-fest@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" @@ -4336,6 +8104,13 @@ typed-styles@^0.0.7: resolved "https://registry.yarnpkg.com/typed-styles/-/typed-styles-0.0.7.tgz#93392a008794c4595119ff62dde6809dbc40a3d9" integrity sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q== +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + typescript@~4.0.2, typescript@~4.0.3: version "4.0.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.5.tgz#ae9dddfd1069f1cb5beb3ef3b2170dd7c1332389" @@ -4354,11 +8129,52 @@ typical@^5.0.0, typical@^5.2.0: resolved "https://registry.yarnpkg.com/typical/-/typical-5.2.0.tgz#4daaac4f2b5315460804f0acf6cb69c52bb93066" integrity sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg== +uglify-js@3.4.x: + version "3.4.10" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" + integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== + dependencies: + commander "~2.19.0" + source-map "~0.6.1" + underscore@>=1.7.0, underscore@^1.8.3: version "1.11.0" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.11.0.tgz#dd7c23a195db34267186044649870ff1bab5929e" integrity sha512-xY96SsN3NA461qIRKZ/+qox37YXPtSBswMGfiNptr+wrt6ds4HaMw23TP612fEyGekRE6LNRiLYr/aqbHXNedw== +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + uniq@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" @@ -4388,6 +8204,19 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + uri-js@^4.2.2: version "4.4.0" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" @@ -4395,6 +8224,11 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + url-loader@~4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" @@ -4427,16 +8261,40 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + util-deprecate@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= +uuid@^3.3.2, uuid@^3.3.3: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +uuid@^8.3.0: + version "8.3.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31" + integrity sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg== + v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== +v8-to-istanbul@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.0.0.tgz#b4fe00e35649ef7785a9b7fcebcea05f37c332fc" + integrity sha512-fLL2rFuQpMtm9r8hrAV2apXX/WqHJ6+IC4/eQVdMDGBUgH/YMV4Gv3duk3kjmyg6uiQWBAA9nJwue4iJUOkHeA== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + validate-npm-package-license@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -4445,6 +8303,36 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== + dependencies: + xml-name-validator "^3.0.0" + +walker@^1.0.7, walker@~1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + dependencies: + makeerror "1.0.x" + warning@^4.0.2, warning@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" @@ -4460,6 +8348,16 @@ watchpack@^2.0.0: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + webpack-cli@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.2.0.tgz#10a09030ad2bd4d8b0f78322fba6ea43ec56aaaa" @@ -4540,6 +8438,32 @@ webpack@^5.3.1: watchpack "^2.0.0" webpack-sources "^2.1.1" +whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +whatwg-url@^8.0.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.4.0.tgz#50fb9615b05469591d2b2bd6dfaed2942ed72837" + integrity sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^2.0.2" + webidl-conversions "^6.1.0" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -4547,7 +8471,7 @@ which@^1.2.9: dependencies: isexe "^2.0.0" -which@^2.0.1: +which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== @@ -4559,7 +8483,7 @@ wildcard@^2.0.0: resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== -word-wrap@^1.2.3: +word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== @@ -4594,6 +8518,16 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + write@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" @@ -4601,11 +8535,36 @@ write@1.0.3: dependencies: mkdirp "^0.5.1" -ws@^7.2.0: +ws@^7.2.0, ws@^7.2.3: version "7.4.0" resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7" integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ== +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xml@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" + integrity sha1-eLpyAgApxbyHuKgaPPzXS0ovweU= + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +xtend@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" @@ -4615,3 +8574,33 @@ yaml@^1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== + +yargs-parser@20.x: + version "20.2.4" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" + integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@^15.4.1: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + 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 "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" From 239efc3d005ef6422e1077239bdb2c7c1e3198ce Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Wed, 25 Nov 2020 11:06:26 +0100 Subject: [PATCH 084/127] Running cells --- README.md | 2 +- examples/scotch_dashboard.ipynb | 8 ++--- src/editor/gridstack/gridstackLayout.ts | 35 ++++++++++---------- src/editor/gridstack/gridstackModel.ts | 25 +++++++++----- src/editor/gridstack/gridstackWidget.ts | 43 ++++++++++--------------- 5 files changed, 57 insertions(+), 56 deletions(-) diff --git a/README.md b/README.md index 4257522..e236355 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # jupyterlab-gridstack -![Github Actions Status](https://github.com/hbcarlos/jupyterlab-gridstack/workflows/Build/badge.svg)[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/hbcarlos/jupyterlab-gridstack/master?urlpath=lab) +![Github Actions Status](https://github.com/hbcarlos/voila-editor/workflows/Build/badge.svg)[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/hbcarlos/voila-edito/master?urlpath=lab) A JupyterLab extension to create voila dashboards. diff --git a/examples/scotch_dashboard.ipynb b/examples/scotch_dashboard.ipynb index d8fe646..fc40f8f 100644 --- a/examples/scotch_dashboard.ipynb +++ b/examples/scotch_dashboard.ipynb @@ -483,7 +483,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "a8b40068e1cd404c977cf972d77a51ec", + "model_id": "f07cd5b356e24d04b38f904af16b9652", "version_major": 2, "version_minor": 0 }, @@ -524,7 +524,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "fcce2f081cf84479bc35d618da5a75a5", + "model_id": "62751c578b1743c88963d2d970adb64e", "version_major": 2, "version_minor": 0 }, @@ -569,7 +569,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "0ca5e777212249b386a2ebf544b2a502", + "model_id": "9f462a0b51ff43adade72d2c55df8331", "version_major": 2, "version_minor": 0 }, @@ -623,7 +623,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "d2bbc6162daa444180d68b1be6ca7517", + "model_id": "0264bd8ce0fc49fabba20a0280719f15", "version_major": 2, "version_minor": 0 }, diff --git a/src/editor/gridstack/gridstackLayout.ts b/src/editor/gridstack/gridstackLayout.ts index 18d7c70..07fcb6c 100644 --- a/src/editor/gridstack/gridstackLayout.ts +++ b/src/editor/gridstack/gridstackLayout.ts @@ -82,7 +82,7 @@ export class GridStackLayout extends Layout { * Create an iterator over the widgets in the layout. */ iter(): IIterator { - return new ArrayIterator(this._gridItems!); + return new ArrayIterator(this._gridItems ?? []); } /** @@ -94,16 +94,19 @@ export class GridStackLayout extends Layout { return; } - /* isReady(): boolean { - return this._grid !== null; - } */ + /** + * Get gridstack's items margin. + */ + get margin(): number { + return this._margin; + } /** * Change gridstack's items margin. * * @param margin - The new margin. */ - setMargin(margin: number): void { + set margin(margin: number) { if (this._margin !== margin) { this._margin = margin; this._grid?.margin(this._margin); @@ -116,8 +119,8 @@ export class GridStackLayout extends Layout { * * @param forcePixel - An optional boolean. */ - getCellHeight(forcePixel?: boolean): number | undefined { - return this._grid?.getCellHeight(forcePixel); + get cellHeight(): number { + return this._grid?.getCellHeight(true) ?? this._cellHeight; } /** @@ -125,7 +128,7 @@ export class GridStackLayout extends Layout { * * @param height - The new height. */ - setCellHeight(height: number): void { + set cellHeight(height: number) { if (this._cellHeight !== height) { this._cellHeight = height; this._grid?.cellHeight(this._cellHeight); @@ -136,8 +139,8 @@ export class GridStackLayout extends Layout { /** * Get gridstack's number of columns. */ - getColumn(): number | undefined { - return this._grid?.getColumn(); + get columns(): number { + return this._columns; } /** @@ -145,7 +148,7 @@ export class GridStackLayout extends Layout { * * @param columns - The new number of columns. */ - setColumn(columns: number): void { + set columns(columns: number) { if (this._columns !== columns) { this._columns = columns; this._grid?.column(columns); @@ -157,14 +160,14 @@ export class GridStackLayout extends Layout { * Get the list of `GridStackItem` (Lumino widgets). */ get gridWidgets(): Array { - return this._gridItems!; + return this._gridItems ?? []; } /** * Get the list of `GridItemHTMLElement`. */ - get gridItems(): GridItemHTMLElement[] | undefined { - return this._grid?.getGridItems(); + get gridItems(): GridItemHTMLElement[] { + return this._grid?.getGridItems() ?? []; } /** @@ -271,9 +274,7 @@ export class GridStackLayout extends Layout { * Handle change-event messages sent to from gridstack. */ private _onChange(event: Event, items: GridStackNode[]): void { - if (items) { - this._gridItemChanged.emit(items); - } + this._gridItemChanged.emit(items ?? []); } /** diff --git a/src/editor/gridstack/gridstackModel.ts b/src/editor/gridstack/gridstackModel.ts index d416ad0..4dfce70 100644 --- a/src/editor/gridstack/gridstackModel.ts +++ b/src/editor/gridstack/gridstackModel.ts @@ -245,7 +245,7 @@ export class GridStackModel { * * @param cellModel - `ICellModel`. */ - public createCell(cellModel: ICellModel, execute: boolean): GridStackItem { + public createCell(cellModel: ICellModel): GridStackItem { const cell = document.createElement('div'); cell.className = 'grid-item-widget'; @@ -265,9 +265,6 @@ export class GridStackModel { contentFactory: codeCell.outputArea.contentFactory }); - if (execute) { - this._execute(codeCell); - } cell.appendChild(item.node); break; } @@ -311,12 +308,24 @@ export class GridStackModel { /** * Execute a CodeCell. * - * @param cell - `CodeCell`. + * @param cell - `ICellModel`. */ - private _execute(cell: CodeCell): void { + public execute(cell: ICellModel): void { + if (cell.type !== 'code') { + return; + } + + const codeCell = new CodeCell({ + model: cell as CodeCellModel, + rendermime: this.rendermime, + contentFactory: this.contentFactory, + editorConfig: this._editorConfig.code, + updateEditorOnShow: true + }); + SimplifiedOutputArea.execute( - cell.model.value.text, - cell.outputArea, + cell.value.text, + codeCell.outputArea, this._context.sessionContext ).catch(reason => console.error(reason)); } diff --git a/src/editor/gridstack/gridstackWidget.ts b/src/editor/gridstack/gridstackWidget.ts index 5da7052..8d299c1 100644 --- a/src/editor/gridstack/gridstackWidget.ts +++ b/src/editor/gridstack/gridstackWidget.ts @@ -127,9 +127,9 @@ export class GridstackWidget extends Widget { this._model.info = body.info; if (this.layout) { - this.layout.setMargin(body.info.cellMargin); - this.layout.setCellHeight(body.info.defaultCellHeight); - this.layout.setColumn(body.info.maxColumns); + this.layout.margin = body.info.cellMargin; + this.layout.cellHeight = body.info.defaultCellHeight; + this.layout.columns = body.info.maxColumns; } } }); @@ -143,22 +143,13 @@ export class GridstackWidget extends Widget { for (let i = 0; i < cells?.length; i++) { const model = cells.get(i); + this._model.execute(model); + console.debug('running'); const info = this._model.getCellInfo(model.id); if (info && !info.hidden && model.value.text.length !== 0) { - if (model.type === 'code' && (model as CodeCellModel).executionCount) { - const item = this._model.createCell(model, false); - this.layout.addGridItem(model.id, item, info); - } else if ( - model.type === 'code' && - !(model as CodeCellModel).executionCount - ) { - const item = this._model.createCell(model, true); - this.layout.addGridItem(model.id, item, info); - } else { - const item = this._model.createCell(model, false); - this.layout.addGridItem(model.id, item, info); - } + const item = this._model.createCell(model); + this.layout.addGridItem(model.id, item, info); } } } @@ -208,13 +199,13 @@ export class GridstackWidget extends Widget { if (error) { continue; } - const item = this._model.createCell(model, false); + const item = this._model.createCell(model); this.layout.addGridItem(model.id, item, info); continue; } if (model.type !== 'code') { - const item = this._model.createCell(model, false); + const item = this._model.createCell(model); this.layout.addGridItem(model.id, item, info); continue; } @@ -253,10 +244,10 @@ export class GridstackWidget extends Widget { items.forEach(el => { this._model.setCellInfo(el.id as string, { hidden: false, - col: el.x!, - row: el.y!, - width: el.width!, - height: el.height! + col: el.x || 0, + row: el.y || 0, + width: el.width || 2, + height: el.height || 2! }); }); } @@ -300,9 +291,9 @@ export class GridstackWidget extends Widget { } if (event.source.activeCell instanceof Cell) { - const row = Math.floor(event.offsetY / this.layout.getCellHeight(true)!); + const row = Math.floor(event.offsetY / this.layout.cellHeight); const col = Math.floor( - (this.layout.getColumn()! * event.offsetX) / this.node.offsetWidth + (this.layout.columns * event.offsetX) / this.node.offsetWidth ); const widget = (event.source.parent as NotebookPanel).content.activeCell; @@ -333,7 +324,7 @@ export class GridstackWidget extends Widget { info.col = col; info.row = row; this._model.setCellInfo(widget.model.id, info); - const item = this._model.createCell(widget.model, false); + const item = this._model.createCell(widget.model); this.layout.addGridItem(widget.model.id, item, info); } else if ( widget.model.type !== 'code' && @@ -343,7 +334,7 @@ export class GridstackWidget extends Widget { info.col = col; info.row = row; this._model.setCellInfo(widget.model.id, info); - const item = this._model.createCell(widget!.model, false); + const item = this._model.createCell(widget!.model); this.layout.addGridItem(widget.model.id, item, info); } else { showErrorMessage('Empty cell', 'Is not possible to add empty cells.'); From 681f83d707927c0b88ad280bdeeb8f952b13dec6 Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Wed, 25 Nov 2020 14:04:34 +0100 Subject: [PATCH 085/127] Changing null check --- src/editor/gridstack/gridstackWidget.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/editor/gridstack/gridstackWidget.ts b/src/editor/gridstack/gridstackWidget.ts index 8d299c1..deb4f84 100644 --- a/src/editor/gridstack/gridstackWidget.ts +++ b/src/editor/gridstack/gridstackWidget.ts @@ -244,10 +244,10 @@ export class GridstackWidget extends Widget { items.forEach(el => { this._model.setCellInfo(el.id as string, { hidden: false, - col: el.x || 0, - row: el.y || 0, - width: el.width || 2, - height: el.height || 2! + col: el.x ?? 0, + row: el.y ?? 0, + width: el.width ?? 2, + height: el.height ?? 2 }); }); } From 5431c63c3f336a96e3bbadb86444988e28615436 Mon Sep 17 00:00:00 2001 From: Carlos Herrero <26092748+hbcarlos@users.noreply.github.com> Date: Wed, 25 Nov 2020 14:07:33 +0100 Subject: [PATCH 086/127] Update README.md Co-authored-by: Jeremy Tuloup --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e236355..bcc6205 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # jupyterlab-gridstack -![Github Actions Status](https://github.com/hbcarlos/voila-editor/workflows/Build/badge.svg)[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/hbcarlos/voila-edito/master?urlpath=lab) +![Github Actions Status](https://github.com/hbcarlos/voila-editor/workflows/Build/badge.svg)[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/hbcarlos/voila-editor/master?urlpath=lab) A JupyterLab extension to create voila dashboards. From 8922ca591bb0eb4d0f27780a808c1763ba6c6940 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 25 Nov 2020 15:31:09 +0100 Subject: [PATCH 087/127] Quick pass on typing and null checks --- ...Editor.tsx => dashboardMetadataEditor.tsx} | 0 src/editor/format.ts | 6 +- src/editor/gridstack/gridstackLayout.ts | 145 +++++++++--------- src/editor/gridstack/gridstackWidget.ts | 15 +- 4 files changed, 82 insertions(+), 84 deletions(-) rename src/editor/components/{dasboardMetadataEditor.tsx => dashboardMetadataEditor.tsx} (100%) diff --git a/src/editor/components/dasboardMetadataEditor.tsx b/src/editor/components/dashboardMetadataEditor.tsx similarity index 100% rename from src/editor/components/dasboardMetadataEditor.tsx rename to src/editor/components/dashboardMetadataEditor.tsx diff --git a/src/editor/format.ts b/src/editor/format.ts index 9279c06..f177d91 100644 --- a/src/editor/format.ts +++ b/src/editor/format.ts @@ -87,7 +87,7 @@ export type DashboardCellView = { * * @param view - The json schema. */ -export function validateDashboardView(view: any): boolean { +export function validateDashboardView(view: Partial): boolean { if ( view && 'name' in view && @@ -107,7 +107,9 @@ export function validateDashboardView(view: any): boolean { * * @param view - The json schema. */ -export function validateDashboardCellView(view: any): boolean { +export function validateDashboardCellView( + view: Partial +): boolean { if ( view && 'hidden' in view && diff --git a/src/editor/gridstack/gridstackLayout.ts b/src/editor/gridstack/gridstackLayout.ts index 07fcb6c..ee816cd 100644 --- a/src/editor/gridstack/gridstackLayout.ts +++ b/src/editor/gridstack/gridstackLayout.ts @@ -34,9 +34,45 @@ export class GridStackLayout extends Layout { this._cellHeight = info.defaultCellHeight; this._columns = info.maxColumns; - this._gridItems = new Array(); + this._margin = info.cellMargin; + this._cellHeight = info.defaultCellHeight; + this._columns = info.maxColumns; - this._gridItemChanged = new Signal(this); + this._gridHost = document.createElement('div'); + this._gridHost.className = 'grid-stack'; + + this._grid = GridStack.init( + { + float: true, + column: this._columns, + margin: this._margin, + cellHeight: this._cellHeight, + styleInHead: true, + disableOneColumnMode: true, + draggable: { handle: '.grid-item-toolbar' }, + resizable: { autoHide: true, handles: 'e, se, s, sw, w' }, + alwaysShowResizeHandle: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( + navigator.userAgent + ) + }, + this._gridHost + ); + + this._grid.on( + 'change', + (event: Event, items: GridHTMLElement | GridStackNode[] | undefined) => { + this._onChange(event, items as GridStackNode[]); + } + ); + + this._grid.on( + 'removed', + (event: Event, items: GridHTMLElement | GridStackNode[] | undefined) => { + if ((items as GridStackNode[]).length <= 1) { + this._onRemoved(event, items as GridStackNode[]); + } + } + ); } get gridItemChanged(): ISignal { @@ -47,20 +83,26 @@ export class GridStackLayout extends Layout { * Dispose of the resources held by the widget. */ dispose(): void { - this._gridItems = undefined; - this._grid?.destroy(); - this._grid = undefined; + this._grid.destroy(); super.dispose(); } + /** + * Init the gridstack layout + */ + init(): void { + super.init(); + this.parent!.node.appendChild(this._gridHost); + } + /** * Handle `update-request` messages sent to the widget. */ - protected onUpdateRequest(msg: Message) { + protected onUpdateRequest(msg: Message): void { const items = this._grid?.getGridItems(); items?.forEach(item => { - this._grid?.removeWidget(item, true, false); - this._grid?.addWidget(item); + this._grid.removeWidget(item, true, false); + this._grid.addWidget(item); }); } @@ -68,21 +110,21 @@ export class GridStackLayout extends Layout { * Handle `resize-request` messages sent to the widget. */ protected onResize(msg: Message): void { - this._grid?.onParentResize(); + this._grid.onParentResize(); } /** * Handle `fit-request` messages sent to the widget. */ protected onFitRequest(msg: Message): void { - this._grid?.onParentResize(); + this._grid.onParentResize(); } /** * Create an iterator over the widgets in the layout. */ iter(): IIterator { - return new ArrayIterator(this._gridItems ?? []); + return new ArrayIterator(this._gridItems); } /** @@ -109,7 +151,7 @@ export class GridStackLayout extends Layout { set margin(margin: number) { if (this._margin !== margin) { this._margin = margin; - this._grid?.margin(this._margin); + this._grid.margin(this._margin); this.parent!.update(); } } @@ -120,7 +162,7 @@ export class GridStackLayout extends Layout { * @param forcePixel - An optional boolean. */ get cellHeight(): number { - return this._grid?.getCellHeight(true) ?? this._cellHeight; + return this._grid.getCellHeight(true) ?? this._cellHeight; } /** @@ -131,7 +173,7 @@ export class GridStackLayout extends Layout { set cellHeight(height: number) { if (this._cellHeight !== height) { this._cellHeight = height; - this._grid?.cellHeight(this._cellHeight); + this._grid.cellHeight(this._cellHeight); this.parent!.update(); } } @@ -151,7 +193,7 @@ export class GridStackLayout extends Layout { set columns(columns: number) { if (this._columns !== columns) { this._columns = columns; - this._grid?.column(columns); + this._grid.column(columns); this.parent!.update(); } } @@ -160,62 +202,14 @@ export class GridStackLayout extends Layout { * Get the list of `GridStackItem` (Lumino widgets). */ get gridWidgets(): Array { - return this._gridItems ?? []; + return this._gridItems; } /** * Get the list of `GridItemHTMLElement`. */ get gridItems(): GridItemHTMLElement[] { - return this._grid?.getGridItems() ?? []; - } - - /** - * Initialize gridstack. - * - * @param info - The dashboard metadata parameters. - */ - initGridStack(info: DashboardView): void { - this._margin = info.cellMargin; - this._cellHeight = info.defaultCellHeight; - this._columns = info.maxColumns; - - const grid = document.createElement('div'); - grid.className = 'grid-stack'; - this.parent!.node.appendChild(grid); - - this._grid = GridStack.init( - { - float: true, - column: this._columns, - margin: this._margin, - cellHeight: this._cellHeight, - styleInHead: true, - disableOneColumnMode: true, - draggable: { handle: '.grid-item-toolbar' }, - resizable: { autoHide: true, handles: 'e, se, s, sw, w' }, - alwaysShowResizeHandle: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( - navigator.userAgent - ) - }, - grid - ); - - this._grid.on( - 'change', - (event: Event, items: GridHTMLElement | GridStackNode[] | undefined) => { - this._onChange(event, items as GridStackNode[]); - } - ); - - this._grid.on( - 'removed', - (event: Event, items: GridHTMLElement | GridStackNode[] | undefined) => { - if ((items as GridStackNode[]).length <= 1) { - this._onRemoved(event, items as GridStackNode[]); - } - } - ); + return this._grid.getGridItems() ?? []; } /** @@ -239,8 +233,8 @@ export class GridStackLayout extends Layout { options['autoPosition'] = true; } - this._gridItems?.push(item); - this._grid?.addWidget(item.node, options); + this._gridItems.push(item); + this._grid.addWidget(item.node, options); } /** @@ -250,9 +244,9 @@ export class GridStackLayout extends Layout { * @param info - The dashboard cell metadata parameters. */ updateGridItem(id: string, info: DashboardCellView): void { - const items = this._grid?.getGridItems(); + const items = this._grid.getGridItems(); const item = items?.find(value => value.gridstackNode?.id === id); - this._grid!.update(item!, info.col, info.row, info.width, info.height); + this._grid.update(item!, info.col, info.row, info.width, info.height); } /** @@ -261,12 +255,12 @@ export class GridStackLayout extends Layout { * @param id - The Cell id. */ removeGridItem(id: string): void { - const items = this._grid?.getGridItems(); + const items = this._grid.getGridItems(); const item = items?.find(value => value.gridstackNode?.id === id); if (item) { - this._gridItems = this._gridItems?.filter(obj => obj.cellId !== id); - this._grid?.removeWidget(item, true, false); + this._gridItems = this._gridItems.filter(obj => obj.cellId !== id); + this._grid.removeWidget(item, true, false); } } @@ -289,7 +283,8 @@ export class GridStackLayout extends Layout { private _margin: number; private _cellHeight: number; private _columns: number; - private _grid: GridStack | undefined = undefined; - private _gridItems: Array | undefined = undefined; - private _gridItemChanged: Signal; + private _gridHost: HTMLElement; + private _grid: GridStack; + private _gridItems: GridStackItem[] = []; + private _gridItemChanged = new Signal(this); } diff --git a/src/editor/gridstack/gridstackWidget.ts b/src/editor/gridstack/gridstackWidget.ts index deb4f84..0b7c49a 100644 --- a/src/editor/gridstack/gridstackWidget.ts +++ b/src/editor/gridstack/gridstackWidget.ts @@ -18,7 +18,7 @@ import { GridStackLayout } from './gridstackLayout'; import { GridStackModel } from './gridstackModel'; -import { DashboardMetadataEditor } from '../components/dasboardMetadataEditor'; +import { DashboardMetadataEditor } from '../components/dashboardMetadataEditor'; /** * A gridstack widget to host the visible Notebook's Cells. @@ -40,7 +40,6 @@ export class GridstackWidget extends Widget { this.layout.gridItemChanged.connect(this._onGridItemChange, this); this._model.ready.connect(() => { - this.layout.initGridStack(this._model.info); this._initGridItems(); this._model.cellRemoved.connect(this._removeCell, this); this._model.contentChanged.connect(this._updateGridItems, this); @@ -144,7 +143,6 @@ export class GridstackWidget extends Widget { for (let i = 0; i < cells?.length; i++) { const model = cells.get(i); this._model.execute(model); - console.debug('running'); const info = this._model.getCellInfo(model.id); if (info && !info.hidden && model.value.text.length !== 0) { @@ -297,13 +295,16 @@ export class GridstackWidget extends Widget { ); const widget = (event.source.parent as NotebookPanel).content.activeCell; + if (!widget) { + return; + } const items = this.layout.gridItems; const item = items?.find( value => value.gridstackNode?.id === widget?.model.id ); - const info = this._model.getCellInfo(widget!.model.id); + const info = this._model.getCellInfo(widget.model.id); - if (!item && info?.hidden && widget) { + if (!item && info?.hidden) { if ( widget.model.type === 'code' && (widget.model as CodeCellModel).executionCount && @@ -334,12 +335,12 @@ export class GridstackWidget extends Widget { info.col = col; info.row = row; this._model.setCellInfo(widget.model.id, info); - const item = this._model.createCell(widget!.model); + const item = this._model.createCell(widget.model); this.layout.addGridItem(widget.model.id, item, info); } else { showErrorMessage('Empty cell', 'Is not possible to add empty cells.'); } - } else if (item && info && widget) { + } else if (item && info) { info.hidden = false; info.col = col; info.row = row; From 3f1f8bdee7e5d2d1c8192a972ceb65a126dbd2db Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Mon, 30 Nov 2020 14:32:51 +0100 Subject: [PATCH 088/127] Move labextension to packages/jupyterlab-gridstack --- lerna.json | 5 + package.json | 92 +- packages/jupyterlab-gridstack/package.json | 86 + .../schema}/settings.json | 0 .../components/dashboardMetadataEditor.tsx | 0 .../src}/editor/components/notebookButtons.ts | 0 .../src}/editor/factory.ts | 0 .../src}/editor/format.ts | 0 .../editor/gridstack/gridstackItemWidget.ts | 0 .../src}/editor/gridstack/gridstackLayout.ts | 0 .../src}/editor/gridstack/gridstackModel.ts | 0 .../src}/editor/gridstack/gridstackWidget.ts | 0 .../jupyterlab-gridstack/src}/editor/icons.ts | 0 .../jupyterlab-gridstack/src}/editor/index.ts | 0 .../jupyterlab-gridstack/src}/editor/panel.ts | 0 .../jupyterlab-gridstack/src}/editor/svg.d.ts | 0 .../src}/editor/toolbar/edit.tsx | 0 .../src}/editor/toolbar/save.tsx | 0 .../src}/editor/toolbar/voila.tsx | 0 .../src}/editor/widget.ts | 0 .../jupyterlab-gridstack/src}/index.ts | 0 .../src}/widgets/index.ts | 0 .../style}/icons/delete.svg | 0 .../style}/icons/voila-dark.svg | 0 .../style}/icons/voila-light.svg | 0 .../style}/icons/voila.svg | 0 .../jupyterlab-gridstack/style}/index.css | 0 .../jupyterlab-gridstack/style}/variables.css | 0 .../jupyterlab-gridstack/test}/format.spec.ts | 0 packages/jupyterlab-gridstack/tsconfig.json | 8 + .../jupyterlab-gridstack/tsconfig.test.json | 12 + tsconfig.eslint.json | 2 +- tsconfig.json | 5 +- tsconfig.test.json | 9 +- yarn.lock | 3256 ++++++++++++++++- 35 files changed, 3329 insertions(+), 146 deletions(-) create mode 100644 lerna.json create mode 100644 packages/jupyterlab-gridstack/package.json rename {schema => packages/jupyterlab-gridstack/schema}/settings.json (100%) rename {src => packages/jupyterlab-gridstack/src}/editor/components/dashboardMetadataEditor.tsx (100%) rename {src => packages/jupyterlab-gridstack/src}/editor/components/notebookButtons.ts (100%) rename {src => packages/jupyterlab-gridstack/src}/editor/factory.ts (100%) rename {src => packages/jupyterlab-gridstack/src}/editor/format.ts (100%) rename {src => packages/jupyterlab-gridstack/src}/editor/gridstack/gridstackItemWidget.ts (100%) rename {src => packages/jupyterlab-gridstack/src}/editor/gridstack/gridstackLayout.ts (100%) rename {src => packages/jupyterlab-gridstack/src}/editor/gridstack/gridstackModel.ts (100%) rename {src => packages/jupyterlab-gridstack/src}/editor/gridstack/gridstackWidget.ts (100%) rename {src => packages/jupyterlab-gridstack/src}/editor/icons.ts (100%) rename {src => packages/jupyterlab-gridstack/src}/editor/index.ts (100%) rename {src => packages/jupyterlab-gridstack/src}/editor/panel.ts (100%) rename {src => packages/jupyterlab-gridstack/src}/editor/svg.d.ts (100%) rename {src => packages/jupyterlab-gridstack/src}/editor/toolbar/edit.tsx (100%) rename {src => packages/jupyterlab-gridstack/src}/editor/toolbar/save.tsx (100%) rename {src => packages/jupyterlab-gridstack/src}/editor/toolbar/voila.tsx (100%) rename {src => packages/jupyterlab-gridstack/src}/editor/widget.ts (100%) rename {src => packages/jupyterlab-gridstack/src}/index.ts (100%) rename {src => packages/jupyterlab-gridstack/src}/widgets/index.ts (100%) rename {style => packages/jupyterlab-gridstack/style}/icons/delete.svg (100%) rename {style => packages/jupyterlab-gridstack/style}/icons/voila-dark.svg (100%) rename {style => packages/jupyterlab-gridstack/style}/icons/voila-light.svg (100%) rename {style => packages/jupyterlab-gridstack/style}/icons/voila.svg (100%) rename {style => packages/jupyterlab-gridstack/style}/index.css (100%) rename {style => packages/jupyterlab-gridstack/style}/variables.css (100%) rename {test => packages/jupyterlab-gridstack/test}/format.spec.ts (100%) create mode 100644 packages/jupyterlab-gridstack/tsconfig.json create mode 100644 packages/jupyterlab-gridstack/tsconfig.test.json diff --git a/lerna.json b/lerna.json new file mode 100644 index 0000000..4f4cd6c --- /dev/null +++ b/lerna.json @@ -0,0 +1,5 @@ +{ + "npmClient": "yarn", + "version": "2.0.0", + "useWorkspaces": true +} diff --git a/package.json b/package.json index d53b40e..f872a02 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,5 @@ { - "name": "jupyterlab-gridstack", - "version": "0.0.1", - "description": "A JupyterLab extension to create voila dashboards.", + "private": true, "homepage": "https://github.com/hbcarlos/jupyterlab-gridstack", "repository": { "type": "git", @@ -12,63 +10,24 @@ }, "license": "BSD-3-Clause", "author": "QuantStack", - "keywords": [ - "jupyter", - "jupyterlab", - "jupyterlab-extension" - ], - "files": [ - "lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}", - "style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}", - "schema/**/*.json" - ], - "main": "lib/index.js", - "types": "lib/src/index.d.ts", - "style": "style/index.css", - "scripts": { - "build": "jlpm run build:lib && jlpm run build:labextension:dev", - "build:labextension": "jupyter labextension build .", - "build:labextension:dev": "jupyter labextension build --development True .", - "build:lib": "tsc", - "build:prod": "jlpm run build:lib && jlpm run build:labextension", - "build:test": "tsc --build tsconfig.test.json", - "clean": "jlpm run clean:lib", - "clean:all": "jlpm run clean:lib && jlpm run clean:labextension", - "clean:labextension": "rimraf jupyterlab-gridstack/labextension", - "clean:lib": "rimraf lib tsconfig.tsbuildinfo", - "eslint": "eslint . --ext .ts,.tsx,.js,.jsx --fix", - "eslint:check": "eslint . --ext .ts,.tsx,.js,.jsx", - "install:extension": "jupyter labextension develop --overwrite .", - "prepare": "jlpm run clean && jlpm run build:prod", - "prettier": "prettier --write '**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}'", - "prettier:check": "prettier --list-different '**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}'", - "test": "jest", - "watch": "run-p watch:src watch:labextension", - "watch:labextension": "jupyter labextension watch .", - "watch:src": "tsc -w" + "workspaces": { + "packages": [ + "packages/*" + ] }, - "dependencies": { - "@jupyter-widgets/base": "^4.0.0-alpha.2", - "@jupyter-widgets/jupyterlab-manager": "^3.0.0-alpha.2", - "@jupyterlab/application": "^3.0.0-rc.8", - "@jupyterlab/apputils": "^3.0.0-rc.8", - "@jupyterlab/cells": "^3.0.0-rc.8", - "@jupyterlab/codeeditor": "^3.0.0-rc.8", - "@jupyterlab/codemirror": "^3.0.0-rc.8", - "@jupyterlab/filebrowser": "^3.0.0-rc.8", - "@jupyterlab/notebook": "^3.0.0-rc.8", - "@jupyterlab/ui-components": "^3.0.0-rc.8", - "@lumino/coreutils": "^1.5.3", - "@lumino/widgets": "^1.14.0", - "@types/codemirror": "^0.0.97", - "gridstack": "^2.1.0", - "react": "^17.0.1" + "scripts": { + "build": "lerna run build", + "build:prod": "lerna run build:prod", + "clean": "lerna run clean", + "install": "lerna bootstrap", + "eslint": "eslint . --ext .ts,.tsx --fix", + "eslint:check": "eslint . --ext .ts,.tsx", + "prettier": "prettier --write \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"", + "prettier:check": "prettier --list-different \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"", + "publish": "yarn run clean && yarn run build && lerna publish", + "test": "lerna run test" }, "devDependencies": { - "@babel/core": "^7.10.2", - "@babel/preset-env": "^7.10.2", - "@jupyterlab/builder": "^3.0.0-rc.8", - "@jupyterlab/testutils": "^3.0.0-rc.8", "@typescript-eslint/eslint-plugin": "^4.2.0", "@typescript-eslint/parser": "^4.2.0", "eslint": "^7.10.0", @@ -81,6 +40,7 @@ "jest-junit": "^11.1.0", "jest-raw-loader": "^1.0.1", "jest-summary-reporter": "^0.0.2", + "lerna": "^3.22.1", "lint-staged": "^10.4.0", "npm-run-all": "^4.1.5", "prettier": "^1.19.0", @@ -89,27 +49,9 @@ "ts-jest": "^26.4.4", "typescript": "~4.0.3" }, - "sideEffects": [ - "style/*.css" - ], "husky": { "hooks": { "pre-commit": "lint-staged" } - }, - "jupyterlab": { - "extension": true, - "schemaDir": "schema", - "outputDir": "jupyterlab-gridstack/labextension", - "sharedPackages": { - "@jupyter-widgets/base": { - "bundled": false, - "singleton": true - }, - "@jupyter-widgets/jupyterlab-manager": { - "bundled": false, - "singleton": true - } - } } } \ No newline at end of file diff --git a/packages/jupyterlab-gridstack/package.json b/packages/jupyterlab-gridstack/package.json new file mode 100644 index 0000000..38ffa18 --- /dev/null +++ b/packages/jupyterlab-gridstack/package.json @@ -0,0 +1,86 @@ +{ + "name": "jupyterlab-gridstack", + "version": "0.0.1", + "description": "A JupyterLab extension to create voila dashboards.", + "homepage": "https://github.com/hbcarlos/jupyterlab-gridstack", + "repository": { + "type": "git", + "url": "https://github.com/hbcarlos/jupyterlab-gridstack" + }, + "bugs": { + "url": "https://github.com/hbcarlos/jupyterlab-gridstack/issues" + }, + "license": "BSD-3-Clause", + "author": "QuantStack", + "keywords": [ + "jupyter", + "jupyterlab", + "jupyterlab-extension" + ], + "files": [ + "lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}", + "style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}", + "schema/**/*.json" + ], + "main": "lib/index.js", + "types": "lib/src/index.d.ts", + "style": "style/index.css", + "scripts": { + "build": "jlpm run build:lib && jlpm run build:labextension:dev", + "build:labextension": "jupyter labextension build .", + "build:labextension:dev": "jupyter labextension build --development True .", + "build:lib": "tsc", + "build:prod": "jlpm run build:lib && jlpm run build:labextension", + "build:test": "tsc --build tsconfig.test.json", + "clean": "jlpm run clean:lib", + "clean:all": "jlpm run clean:lib && jlpm run clean:labextension", + "clean:labextension": "rimraf ../../jupyterlab-gridstack/labextension", + "clean:lib": "rimraf lib tsconfig.tsbuildinfo", + "prepare": "jlpm run clean && jlpm run build:prod", + "test": "jest", + "watch": "run-p watch:src watch:labextension", + "watch:labextension": "jupyter labextension watch .", + "watch:src": "tsc -w" + }, + "dependencies": { + "@jupyter-widgets/base": "^4.0.0-alpha.2", + "@jupyter-widgets/jupyterlab-manager": "^3.0.0-alpha.2", + "@jupyterlab/application": "^3.0.0-rc.8", + "@jupyterlab/apputils": "^3.0.0-rc.8", + "@jupyterlab/cells": "^3.0.0-rc.8", + "@jupyterlab/codeeditor": "^3.0.0-rc.8", + "@jupyterlab/codemirror": "^3.0.0-rc.8", + "@jupyterlab/filebrowser": "^3.0.0-rc.8", + "@jupyterlab/notebook": "^3.0.0-rc.8", + "@jupyterlab/ui-components": "^3.0.0-rc.8", + "@lumino/coreutils": "^1.5.3", + "@lumino/widgets": "^1.14.0", + "gridstack": "^2.1.0", + "react": "^17.0.1" + }, + "devDependencies": { + "@babel/core": "^7.10.2", + "@babel/preset-env": "^7.10.2", + "@jupyterlab/builder": "^3.0.0-rc.8", + "@jupyterlab/testutils": "^3.0.0-rc.8", + "@types/codemirror": "^0.0.97" + }, + "sideEffects": [ + "style/*.css" + ], + "jupyterlab": { + "extension": true, + "schemaDir": "schema", + "outputDir": "../../jupyterlab-gridstack/labextension", + "sharedPackages": { + "@jupyter-widgets/base": { + "bundled": false, + "singleton": true + }, + "@jupyter-widgets/jupyterlab-manager": { + "bundled": false, + "singleton": true + } + } + } +} \ No newline at end of file diff --git a/schema/settings.json b/packages/jupyterlab-gridstack/schema/settings.json similarity index 100% rename from schema/settings.json rename to packages/jupyterlab-gridstack/schema/settings.json diff --git a/src/editor/components/dashboardMetadataEditor.tsx b/packages/jupyterlab-gridstack/src/editor/components/dashboardMetadataEditor.tsx similarity index 100% rename from src/editor/components/dashboardMetadataEditor.tsx rename to packages/jupyterlab-gridstack/src/editor/components/dashboardMetadataEditor.tsx diff --git a/src/editor/components/notebookButtons.ts b/packages/jupyterlab-gridstack/src/editor/components/notebookButtons.ts similarity index 100% rename from src/editor/components/notebookButtons.ts rename to packages/jupyterlab-gridstack/src/editor/components/notebookButtons.ts diff --git a/src/editor/factory.ts b/packages/jupyterlab-gridstack/src/editor/factory.ts similarity index 100% rename from src/editor/factory.ts rename to packages/jupyterlab-gridstack/src/editor/factory.ts diff --git a/src/editor/format.ts b/packages/jupyterlab-gridstack/src/editor/format.ts similarity index 100% rename from src/editor/format.ts rename to packages/jupyterlab-gridstack/src/editor/format.ts diff --git a/src/editor/gridstack/gridstackItemWidget.ts b/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackItemWidget.ts similarity index 100% rename from src/editor/gridstack/gridstackItemWidget.ts rename to packages/jupyterlab-gridstack/src/editor/gridstack/gridstackItemWidget.ts diff --git a/src/editor/gridstack/gridstackLayout.ts b/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackLayout.ts similarity index 100% rename from src/editor/gridstack/gridstackLayout.ts rename to packages/jupyterlab-gridstack/src/editor/gridstack/gridstackLayout.ts diff --git a/src/editor/gridstack/gridstackModel.ts b/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackModel.ts similarity index 100% rename from src/editor/gridstack/gridstackModel.ts rename to packages/jupyterlab-gridstack/src/editor/gridstack/gridstackModel.ts diff --git a/src/editor/gridstack/gridstackWidget.ts b/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackWidget.ts similarity index 100% rename from src/editor/gridstack/gridstackWidget.ts rename to packages/jupyterlab-gridstack/src/editor/gridstack/gridstackWidget.ts diff --git a/src/editor/icons.ts b/packages/jupyterlab-gridstack/src/editor/icons.ts similarity index 100% rename from src/editor/icons.ts rename to packages/jupyterlab-gridstack/src/editor/icons.ts diff --git a/src/editor/index.ts b/packages/jupyterlab-gridstack/src/editor/index.ts similarity index 100% rename from src/editor/index.ts rename to packages/jupyterlab-gridstack/src/editor/index.ts diff --git a/src/editor/panel.ts b/packages/jupyterlab-gridstack/src/editor/panel.ts similarity index 100% rename from src/editor/panel.ts rename to packages/jupyterlab-gridstack/src/editor/panel.ts diff --git a/src/editor/svg.d.ts b/packages/jupyterlab-gridstack/src/editor/svg.d.ts similarity index 100% rename from src/editor/svg.d.ts rename to packages/jupyterlab-gridstack/src/editor/svg.d.ts diff --git a/src/editor/toolbar/edit.tsx b/packages/jupyterlab-gridstack/src/editor/toolbar/edit.tsx similarity index 100% rename from src/editor/toolbar/edit.tsx rename to packages/jupyterlab-gridstack/src/editor/toolbar/edit.tsx diff --git a/src/editor/toolbar/save.tsx b/packages/jupyterlab-gridstack/src/editor/toolbar/save.tsx similarity index 100% rename from src/editor/toolbar/save.tsx rename to packages/jupyterlab-gridstack/src/editor/toolbar/save.tsx diff --git a/src/editor/toolbar/voila.tsx b/packages/jupyterlab-gridstack/src/editor/toolbar/voila.tsx similarity index 100% rename from src/editor/toolbar/voila.tsx rename to packages/jupyterlab-gridstack/src/editor/toolbar/voila.tsx diff --git a/src/editor/widget.ts b/packages/jupyterlab-gridstack/src/editor/widget.ts similarity index 100% rename from src/editor/widget.ts rename to packages/jupyterlab-gridstack/src/editor/widget.ts diff --git a/src/index.ts b/packages/jupyterlab-gridstack/src/index.ts similarity index 100% rename from src/index.ts rename to packages/jupyterlab-gridstack/src/index.ts diff --git a/src/widgets/index.ts b/packages/jupyterlab-gridstack/src/widgets/index.ts similarity index 100% rename from src/widgets/index.ts rename to packages/jupyterlab-gridstack/src/widgets/index.ts diff --git a/style/icons/delete.svg b/packages/jupyterlab-gridstack/style/icons/delete.svg similarity index 100% rename from style/icons/delete.svg rename to packages/jupyterlab-gridstack/style/icons/delete.svg diff --git a/style/icons/voila-dark.svg b/packages/jupyterlab-gridstack/style/icons/voila-dark.svg similarity index 100% rename from style/icons/voila-dark.svg rename to packages/jupyterlab-gridstack/style/icons/voila-dark.svg diff --git a/style/icons/voila-light.svg b/packages/jupyterlab-gridstack/style/icons/voila-light.svg similarity index 100% rename from style/icons/voila-light.svg rename to packages/jupyterlab-gridstack/style/icons/voila-light.svg diff --git a/style/icons/voila.svg b/packages/jupyterlab-gridstack/style/icons/voila.svg similarity index 100% rename from style/icons/voila.svg rename to packages/jupyterlab-gridstack/style/icons/voila.svg diff --git a/style/index.css b/packages/jupyterlab-gridstack/style/index.css similarity index 100% rename from style/index.css rename to packages/jupyterlab-gridstack/style/index.css diff --git a/style/variables.css b/packages/jupyterlab-gridstack/style/variables.css similarity index 100% rename from style/variables.css rename to packages/jupyterlab-gridstack/style/variables.css diff --git a/test/format.spec.ts b/packages/jupyterlab-gridstack/test/format.spec.ts similarity index 100% rename from test/format.spec.ts rename to packages/jupyterlab-gridstack/test/format.spec.ts diff --git a/packages/jupyterlab-gridstack/tsconfig.json b/packages/jupyterlab-gridstack/tsconfig.json new file mode 100644 index 0000000..102b45f --- /dev/null +++ b/packages/jupyterlab-gridstack/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig", + "compilerOptions": { + "outDir": "lib", + "rootDir": "src" + }, + "include": ["src/**/*"] +} diff --git a/packages/jupyterlab-gridstack/tsconfig.test.json b/packages/jupyterlab-gridstack/tsconfig.test.json new file mode 100644 index 0000000..37f71d3 --- /dev/null +++ b/packages/jupyterlab-gridstack/tsconfig.test.json @@ -0,0 +1,12 @@ +{ + "extends": "../../tsconfig.test", + "compilerOptions": { + "outDir": "lib" + }, + "include": ["src/**/*", "test/**/*"], + "references": [ + { + "path": "." + } + ] +} diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json index 2ef7bbe..1c4af92 100644 --- a/tsconfig.eslint.json +++ b/tsconfig.eslint.json @@ -1,5 +1,5 @@ { "extends": "./tsconfig", - "include": ["src/**/*", "test/**/*", "*.js"], + "include": ["packages/**/*"], "types": ["jest"] } diff --git a/tsconfig.json b/tsconfig.json index 4517bc3..7d8c022 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -13,13 +13,10 @@ "noUnusedLocals": true, "preserveWatchOutput": true, "resolveJsonModule": true, - "outDir": "lib", - "rootDir": "src", "strict": true, "skipLibCheck": true, "strictNullChecks": true, "target": "es2017", "types": [] - }, - "include": ["src/**/*"] + } } diff --git a/tsconfig.test.json b/tsconfig.test.json index 93c92f2..271a485 100644 --- a/tsconfig.test.json +++ b/tsconfig.test.json @@ -6,7 +6,6 @@ "module": "commonjs", "moduleResolution": "node", "target": "es2015", - "outDir": "lib", "lib": [ "es2015", "es2015.collection", @@ -19,11 +18,5 @@ "resolveJsonModule": true, "esModuleInterop": true, "skipLibCheck": true - }, - "include": ["src/**/*", "test/**/*"], - "references": [ - { - "path": "." - } - ] + } } diff --git a/yarn.lock b/yarn.lock index 120de08..c098b74 100644 --- a/yarn.lock +++ b/yarn.lock @@ -926,6 +926,80 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" +"@evocateur/libnpmaccess@^3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@evocateur/libnpmaccess/-/libnpmaccess-3.1.2.tgz#ecf7f6ce6b004e9f942b098d92200be4a4b1c845" + integrity sha512-KSCAHwNWro0CF2ukxufCitT9K5LjL/KuMmNzSu8wuwN2rjyKHD8+cmOsiybK+W5hdnwc5M1SmRlVCaMHQo+3rg== + dependencies: + "@evocateur/npm-registry-fetch" "^4.0.0" + aproba "^2.0.0" + figgy-pudding "^3.5.1" + get-stream "^4.0.0" + npm-package-arg "^6.1.0" + +"@evocateur/libnpmpublish@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@evocateur/libnpmpublish/-/libnpmpublish-1.2.2.tgz#55df09d2dca136afba9c88c759ca272198db9f1a" + integrity sha512-MJrrk9ct1FeY9zRlyeoyMieBjGDG9ihyyD9/Ft6MMrTxql9NyoEx2hw9casTIP4CdqEVu+3nQ2nXxoJ8RCXyFg== + dependencies: + "@evocateur/npm-registry-fetch" "^4.0.0" + aproba "^2.0.0" + figgy-pudding "^3.5.1" + get-stream "^4.0.0" + lodash.clonedeep "^4.5.0" + normalize-package-data "^2.4.0" + npm-package-arg "^6.1.0" + semver "^5.5.1" + ssri "^6.0.1" + +"@evocateur/npm-registry-fetch@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@evocateur/npm-registry-fetch/-/npm-registry-fetch-4.0.0.tgz#8c4c38766d8d32d3200fcb0a83f064b57365ed66" + integrity sha512-k1WGfKRQyhJpIr+P17O5vLIo2ko1PFLKwoetatdduUSt/aQ4J2sJrJwwatdI5Z3SiYk/mRH9S3JpdmMFd/IK4g== + dependencies: + JSONStream "^1.3.4" + bluebird "^3.5.1" + figgy-pudding "^3.4.1" + lru-cache "^5.1.1" + make-fetch-happen "^5.0.0" + npm-package-arg "^6.1.0" + safe-buffer "^5.1.2" + +"@evocateur/pacote@^9.6.3": + version "9.6.5" + resolved "https://registry.yarnpkg.com/@evocateur/pacote/-/pacote-9.6.5.tgz#33de32ba210b6f17c20ebab4d497efc6755f4ae5" + integrity sha512-EI552lf0aG2nOV8NnZpTxNo2PcXKPmDbF9K8eCBFQdIZwHNGN/mi815fxtmUMa2wTa1yndotICIDt/V0vpEx2w== + dependencies: + "@evocateur/npm-registry-fetch" "^4.0.0" + bluebird "^3.5.3" + cacache "^12.0.3" + chownr "^1.1.2" + figgy-pudding "^3.5.1" + get-stream "^4.1.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^5.1.1" + make-fetch-happen "^5.0.0" + minimatch "^3.0.4" + minipass "^2.3.5" + mississippi "^3.0.0" + mkdirp "^0.5.1" + normalize-package-data "^2.5.0" + npm-package-arg "^6.1.0" + npm-packlist "^1.4.4" + npm-pick-manifest "^3.0.0" + osenv "^0.1.5" + promise-inflight "^1.0.1" + promise-retry "^1.1.1" + protoduck "^5.0.1" + rimraf "^2.6.3" + safe-buffer "^5.2.0" + semver "^5.7.0" + ssri "^6.0.1" + tar "^4.4.10" + unique-filename "^1.1.1" + which "^1.3.1" + "@fortawesome/fontawesome-free@^5.12.0": version "5.15.1" resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.1.tgz#ccfef6ddbe59f8fe8f694783e1d3eb88902dc5eb" @@ -2078,6 +2152,691 @@ react-dom "^17.0.1" typestyle "^2.0.4" +"@lerna/add@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/add/-/add-3.21.0.tgz#27007bde71cc7b0a2969ab3c2f0ae41578b4577b" + integrity sha512-vhUXXF6SpufBE1EkNEXwz1VLW03f177G9uMOFMQkp6OJ30/PWg4Ekifuz9/3YfgB2/GH8Tu4Lk3O51P2Hskg/A== + dependencies: + "@evocateur/pacote" "^9.6.3" + "@lerna/bootstrap" "3.21.0" + "@lerna/command" "3.21.0" + "@lerna/filter-options" "3.20.0" + "@lerna/npm-conf" "3.16.0" + "@lerna/validation-error" "3.13.0" + dedent "^0.7.0" + npm-package-arg "^6.1.0" + p-map "^2.1.0" + semver "^6.2.0" + +"@lerna/bootstrap@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-3.21.0.tgz#bcd1b651be5b0970b20d8fae04c864548123aed6" + integrity sha512-mtNHlXpmvJn6JTu0KcuTTPl2jLsDNud0QacV/h++qsaKbhAaJr/FElNZ5s7MwZFUM3XaDmvWzHKaszeBMHIbBw== + dependencies: + "@lerna/command" "3.21.0" + "@lerna/filter-options" "3.20.0" + "@lerna/has-npm-version" "3.16.5" + "@lerna/npm-install" "3.16.5" + "@lerna/package-graph" "3.18.5" + "@lerna/pulse-till-done" "3.13.0" + "@lerna/rimraf-dir" "3.16.5" + "@lerna/run-lifecycle" "3.16.2" + "@lerna/run-topologically" "3.18.5" + "@lerna/symlink-binary" "3.17.0" + "@lerna/symlink-dependencies" "3.17.0" + "@lerna/validation-error" "3.13.0" + dedent "^0.7.0" + get-port "^4.2.0" + multimatch "^3.0.0" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + p-finally "^1.0.0" + p-map "^2.1.0" + p-map-series "^1.0.0" + p-waterfall "^1.0.0" + read-package-tree "^5.1.6" + semver "^6.2.0" + +"@lerna/changed@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-3.21.0.tgz#108e15f679bfe077af500f58248c634f1044ea0b" + integrity sha512-hzqoyf8MSHVjZp0gfJ7G8jaz+++mgXYiNs9iViQGA8JlN/dnWLI5sWDptEH3/B30Izo+fdVz0S0s7ydVE3pWIw== + dependencies: + "@lerna/collect-updates" "3.20.0" + "@lerna/command" "3.21.0" + "@lerna/listable" "3.18.5" + "@lerna/output" "3.13.0" + +"@lerna/check-working-tree@3.16.5": + version "3.16.5" + resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-3.16.5.tgz#b4f8ae61bb4523561dfb9f8f8d874dd46bb44baa" + integrity sha512-xWjVBcuhvB8+UmCSb5tKVLB5OuzSpw96WEhS2uz6hkWVa/Euh1A0/HJwn2cemyK47wUrCQXtczBUiqnq9yX5VQ== + dependencies: + "@lerna/collect-uncommitted" "3.16.5" + "@lerna/describe-ref" "3.16.5" + "@lerna/validation-error" "3.13.0" + +"@lerna/child-process@3.16.5": + version "3.16.5" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-3.16.5.tgz#38fa3c18064aa4ac0754ad80114776a7b36a69b2" + integrity sha512-vdcI7mzei9ERRV4oO8Y1LHBZ3A5+ampRKg1wq5nutLsUA4mEBN6H7JqjWOMY9xZemv6+kATm2ofjJ3lW5TszQg== + dependencies: + chalk "^2.3.1" + execa "^1.0.0" + strong-log-transformer "^2.0.0" + +"@lerna/clean@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-3.21.0.tgz#c0b46b5300cc3dae2cda3bec14b803082da3856d" + integrity sha512-b/L9l+MDgE/7oGbrav6rG8RTQvRiZLO1zTcG17zgJAAuhlsPxJExMlh2DFwJEVi2les70vMhHfST3Ue1IMMjpg== + dependencies: + "@lerna/command" "3.21.0" + "@lerna/filter-options" "3.20.0" + "@lerna/prompt" "3.18.5" + "@lerna/pulse-till-done" "3.13.0" + "@lerna/rimraf-dir" "3.16.5" + p-map "^2.1.0" + p-map-series "^1.0.0" + p-waterfall "^1.0.0" + +"@lerna/cli@3.18.5": + version "3.18.5" + resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-3.18.5.tgz#c90c461542fcd35b6d5b015a290fb0dbfb41d242" + integrity sha512-erkbxkj9jfc89vVs/jBLY/fM0I80oLmJkFUV3Q3wk9J3miYhP14zgVEBsPZY68IZlEjT6T3Xlq2xO1AVaatHsA== + dependencies: + "@lerna/global-options" "3.13.0" + dedent "^0.7.0" + npmlog "^4.1.2" + yargs "^14.2.2" + +"@lerna/collect-uncommitted@3.16.5": + version "3.16.5" + resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-3.16.5.tgz#a494d61aac31cdc7aec4bbe52c96550274132e63" + integrity sha512-ZgqnGwpDZiWyzIQVZtQaj9tRizsL4dUOhuOStWgTAw1EMe47cvAY2kL709DzxFhjr6JpJSjXV5rZEAeU3VE0Hg== + dependencies: + "@lerna/child-process" "3.16.5" + chalk "^2.3.1" + figgy-pudding "^3.5.1" + npmlog "^4.1.2" + +"@lerna/collect-updates@3.20.0": + version "3.20.0" + resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-3.20.0.tgz#62f9d76ba21a25b7d9fbf31c02de88744a564bd1" + integrity sha512-qBTVT5g4fupVhBFuY4nI/3FSJtQVcDh7/gEPOpRxoXB/yCSnT38MFHXWl+y4einLciCjt/+0x6/4AG80fjay2Q== + dependencies: + "@lerna/child-process" "3.16.5" + "@lerna/describe-ref" "3.16.5" + minimatch "^3.0.4" + npmlog "^4.1.2" + slash "^2.0.0" + +"@lerna/command@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/command/-/command-3.21.0.tgz#9a2383759dc7b700dacfa8a22b2f3a6e190121f7" + integrity sha512-T2bu6R8R3KkH5YoCKdutKv123iUgUbW8efVjdGCDnCMthAQzoentOJfDeodBwn0P2OqCl3ohsiNVtSn9h78fyQ== + dependencies: + "@lerna/child-process" "3.16.5" + "@lerna/package-graph" "3.18.5" + "@lerna/project" "3.21.0" + "@lerna/validation-error" "3.13.0" + "@lerna/write-log-file" "3.13.0" + clone-deep "^4.0.1" + dedent "^0.7.0" + execa "^1.0.0" + is-ci "^2.0.0" + npmlog "^4.1.2" + +"@lerna/conventional-commits@3.22.0": + version "3.22.0" + resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-3.22.0.tgz#2798f4881ee2ef457bdae027ab7d0bf0af6f1e09" + integrity sha512-z4ZZk1e8Mhz7+IS8NxHr64wyklHctCJyWpJKEZZPJiLFJ8yKto/x38O80R10pIzC0rr8Sy/OsjSH4bl0TbbgqA== + dependencies: + "@lerna/validation-error" "3.13.0" + conventional-changelog-angular "^5.0.3" + conventional-changelog-core "^3.1.6" + conventional-recommended-bump "^5.0.0" + fs-extra "^8.1.0" + get-stream "^4.0.0" + lodash.template "^4.5.0" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + pify "^4.0.1" + semver "^6.2.0" + +"@lerna/create-symlink@3.16.2": + version "3.16.2" + resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-3.16.2.tgz#412cb8e59a72f5a7d9463e4e4721ad2070149967" + integrity sha512-pzXIJp6av15P325sgiIRpsPXLFmkisLhMBCy4764d+7yjf2bzrJ4gkWVMhsv4AdF0NN3OyZ5jjzzTtLNqfR+Jw== + dependencies: + "@zkochan/cmd-shim" "^3.1.0" + fs-extra "^8.1.0" + npmlog "^4.1.2" + +"@lerna/create@3.22.0": + version "3.22.0" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-3.22.0.tgz#d6bbd037c3dc5b425fe5f6d1b817057c278f7619" + integrity sha512-MdiQQzCcB4E9fBF1TyMOaAEz9lUjIHp1Ju9H7f3lXze5JK6Fl5NYkouAvsLgY6YSIhXMY8AHW2zzXeBDY4yWkw== + dependencies: + "@evocateur/pacote" "^9.6.3" + "@lerna/child-process" "3.16.5" + "@lerna/command" "3.21.0" + "@lerna/npm-conf" "3.16.0" + "@lerna/validation-error" "3.13.0" + camelcase "^5.0.0" + dedent "^0.7.0" + fs-extra "^8.1.0" + globby "^9.2.0" + init-package-json "^1.10.3" + npm-package-arg "^6.1.0" + p-reduce "^1.0.0" + pify "^4.0.1" + semver "^6.2.0" + slash "^2.0.0" + validate-npm-package-license "^3.0.3" + validate-npm-package-name "^3.0.0" + whatwg-url "^7.0.0" + +"@lerna/describe-ref@3.16.5": + version "3.16.5" + resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-3.16.5.tgz#a338c25aaed837d3dc70b8a72c447c5c66346ac0" + integrity sha512-c01+4gUF0saOOtDBzbLMFOTJDHTKbDFNErEY6q6i9QaXuzy9LNN62z+Hw4acAAZuJQhrVWncVathcmkkjvSVGw== + dependencies: + "@lerna/child-process" "3.16.5" + npmlog "^4.1.2" + +"@lerna/diff@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-3.21.0.tgz#e6df0d8b9916167ff5a49fcb02ac06424280a68d" + integrity sha512-5viTR33QV3S7O+bjruo1SaR40m7F2aUHJaDAC7fL9Ca6xji+aw1KFkpCtVlISS0G8vikUREGMJh+c/VMSc8Usw== + dependencies: + "@lerna/child-process" "3.16.5" + "@lerna/command" "3.21.0" + "@lerna/validation-error" "3.13.0" + npmlog "^4.1.2" + +"@lerna/exec@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-3.21.0.tgz#17f07533893cb918a17b41bcc566dc437016db26" + integrity sha512-iLvDBrIE6rpdd4GIKTY9mkXyhwsJ2RvQdB9ZU+/NhR3okXfqKc6py/24tV111jqpXTtZUW6HNydT4dMao2hi1Q== + dependencies: + "@lerna/child-process" "3.16.5" + "@lerna/command" "3.21.0" + "@lerna/filter-options" "3.20.0" + "@lerna/profiler" "3.20.0" + "@lerna/run-topologically" "3.18.5" + "@lerna/validation-error" "3.13.0" + p-map "^2.1.0" + +"@lerna/filter-options@3.20.0": + version "3.20.0" + resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-3.20.0.tgz#0f0f5d5a4783856eece4204708cc902cbc8af59b" + integrity sha512-bmcHtvxn7SIl/R9gpiNMVG7yjx7WyT0HSGw34YVZ9B+3xF/83N3r5Rgtjh4hheLZ+Q91Or0Jyu5O3Nr+AwZe2g== + dependencies: + "@lerna/collect-updates" "3.20.0" + "@lerna/filter-packages" "3.18.0" + dedent "^0.7.0" + figgy-pudding "^3.5.1" + npmlog "^4.1.2" + +"@lerna/filter-packages@3.18.0": + version "3.18.0" + resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-3.18.0.tgz#6a7a376d285208db03a82958cfb8172e179b4e70" + integrity sha512-6/0pMM04bCHNATIOkouuYmPg6KH3VkPCIgTfQmdkPJTullERyEQfNUKikrefjxo1vHOoCACDpy65JYyKiAbdwQ== + dependencies: + "@lerna/validation-error" "3.13.0" + multimatch "^3.0.0" + npmlog "^4.1.2" + +"@lerna/get-npm-exec-opts@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-3.13.0.tgz#d1b552cb0088199fc3e7e126f914e39a08df9ea5" + integrity sha512-Y0xWL0rg3boVyJk6An/vurKzubyJKtrxYv2sj4bB8Mc5zZ3tqtv0ccbOkmkXKqbzvNNF7VeUt1OJ3DRgtC/QZw== + dependencies: + npmlog "^4.1.2" + +"@lerna/get-packed@3.16.0": + version "3.16.0" + resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-3.16.0.tgz#1b316b706dcee86c7baa55e50b087959447852ff" + integrity sha512-AjsFiaJzo1GCPnJUJZiTW6J1EihrPkc2y3nMu6m3uWFxoleklsSCyImumzVZJssxMi3CPpztj8LmADLedl9kXw== + dependencies: + fs-extra "^8.1.0" + ssri "^6.0.1" + tar "^4.4.8" + +"@lerna/github-client@3.22.0": + version "3.22.0" + resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-3.22.0.tgz#5d816aa4f76747ed736ae64ff962b8f15c354d95" + integrity sha512-O/GwPW+Gzr3Eb5bk+nTzTJ3uv+jh5jGho9BOqKlajXaOkMYGBELEAqV5+uARNGWZFvYAiF4PgqHb6aCUu7XdXg== + dependencies: + "@lerna/child-process" "3.16.5" + "@octokit/plugin-enterprise-rest" "^6.0.1" + "@octokit/rest" "^16.28.4" + git-url-parse "^11.1.2" + npmlog "^4.1.2" + +"@lerna/gitlab-client@3.15.0": + version "3.15.0" + resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-3.15.0.tgz#91f4ec8c697b5ac57f7f25bd50fe659d24aa96a6" + integrity sha512-OsBvRSejHXUBMgwWQqNoioB8sgzL/Pf1pOUhHKtkiMl6aAWjklaaq5HPMvTIsZPfS6DJ9L5OK2GGZuooP/5c8Q== + dependencies: + node-fetch "^2.5.0" + npmlog "^4.1.2" + whatwg-url "^7.0.0" + +"@lerna/global-options@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-3.13.0.tgz#217662290db06ad9cf2c49d8e3100ee28eaebae1" + integrity sha512-SlZvh1gVRRzYLVluz9fryY1nJpZ0FHDGB66U9tFfvnnxmueckRQxLopn3tXj3NU1kc3QANT2I5BsQkOqZ4TEFQ== + +"@lerna/has-npm-version@3.16.5": + version "3.16.5" + resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-3.16.5.tgz#ab83956f211d8923ea6afe9b979b38cc73b15326" + integrity sha512-WL7LycR9bkftyqbYop5rEGJ9sRFIV55tSGmbN1HLrF9idwOCD7CLrT64t235t3t4O5gehDnwKI5h2U3oxTrF8Q== + dependencies: + "@lerna/child-process" "3.16.5" + semver "^6.2.0" + +"@lerna/import@3.22.0": + version "3.22.0" + resolved "https://registry.yarnpkg.com/@lerna/import/-/import-3.22.0.tgz#1a5f0394f38e23c4f642a123e5e1517e70d068d2" + integrity sha512-uWOlexasM5XR6tXi4YehODtH9Y3OZrFht3mGUFFT3OIl2s+V85xIGFfqFGMTipMPAGb2oF1UBLL48kR43hRsOg== + dependencies: + "@lerna/child-process" "3.16.5" + "@lerna/command" "3.21.0" + "@lerna/prompt" "3.18.5" + "@lerna/pulse-till-done" "3.13.0" + "@lerna/validation-error" "3.13.0" + dedent "^0.7.0" + fs-extra "^8.1.0" + p-map-series "^1.0.0" + +"@lerna/info@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/info/-/info-3.21.0.tgz#76696b676fdb0f35d48c83c63c1e32bb5e37814f" + integrity sha512-0XDqGYVBgWxUquFaIptW2bYSIu6jOs1BtkvRTWDDhw4zyEdp6q4eaMvqdSap1CG+7wM5jeLCi6z94wS0AuiuwA== + dependencies: + "@lerna/command" "3.21.0" + "@lerna/output" "3.13.0" + envinfo "^7.3.1" + +"@lerna/init@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/init/-/init-3.21.0.tgz#1e810934dc8bf4e5386c031041881d3b4096aa5c" + integrity sha512-6CM0z+EFUkFfurwdJCR+LQQF6MqHbYDCBPyhu/d086LRf58GtYZYj49J8mKG9ktayp/TOIxL/pKKjgLD8QBPOg== + dependencies: + "@lerna/child-process" "3.16.5" + "@lerna/command" "3.21.0" + fs-extra "^8.1.0" + p-map "^2.1.0" + write-json-file "^3.2.0" + +"@lerna/link@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/link/-/link-3.21.0.tgz#8be68ff0ccee104b174b5bbd606302c2f06e9d9b" + integrity sha512-tGu9GxrX7Ivs+Wl3w1+jrLi1nQ36kNI32dcOssij6bg0oZ2M2MDEFI9UF2gmoypTaN9uO5TSsjCFS7aR79HbdQ== + dependencies: + "@lerna/command" "3.21.0" + "@lerna/package-graph" "3.18.5" + "@lerna/symlink-dependencies" "3.17.0" + p-map "^2.1.0" + slash "^2.0.0" + +"@lerna/list@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/list/-/list-3.21.0.tgz#42f76fafa56dea13b691ec8cab13832691d61da2" + integrity sha512-KehRjE83B1VaAbRRkRy6jLX1Cin8ltsrQ7FHf2bhwhRHK0S54YuA6LOoBnY/NtA8bHDX/Z+G5sMY78X30NS9tg== + dependencies: + "@lerna/command" "3.21.0" + "@lerna/filter-options" "3.20.0" + "@lerna/listable" "3.18.5" + "@lerna/output" "3.13.0" + +"@lerna/listable@3.18.5": + version "3.18.5" + resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-3.18.5.tgz#e82798405b5ed8fc51843c8ef1e7a0e497388a1a" + integrity sha512-Sdr3pVyaEv5A7ZkGGYR7zN+tTl2iDcinryBPvtuv20VJrXBE8wYcOks1edBTcOWsPjCE/rMP4bo1pseyk3UTsg== + dependencies: + "@lerna/query-graph" "3.18.5" + chalk "^2.3.1" + columnify "^1.5.4" + +"@lerna/log-packed@3.16.0": + version "3.16.0" + resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-3.16.0.tgz#f83991041ee77b2495634e14470b42259fd2bc16" + integrity sha512-Fp+McSNBV/P2mnLUYTaSlG8GSmpXM7krKWcllqElGxvAqv6chk2K3c2k80MeVB4WvJ9tRjUUf+i7HUTiQ9/ckQ== + dependencies: + byte-size "^5.0.1" + columnify "^1.5.4" + has-unicode "^2.0.1" + npmlog "^4.1.2" + +"@lerna/npm-conf@3.16.0": + version "3.16.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-3.16.0.tgz#1c10a89ae2f6c2ee96962557738685300d376827" + integrity sha512-HbO3DUrTkCAn2iQ9+FF/eisDpWY5POQAOF1m7q//CZjdC2HSW3UYbKEGsSisFxSfaF9Z4jtrV+F/wX6qWs3CuA== + dependencies: + config-chain "^1.1.11" + pify "^4.0.1" + +"@lerna/npm-dist-tag@3.18.5": + version "3.18.5" + resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-3.18.5.tgz#9ef9abb7c104077b31f6fab22cc73b314d54ac55" + integrity sha512-xw0HDoIG6HreVsJND9/dGls1c+lf6vhu7yJoo56Sz5bvncTloYGLUppIfDHQr4ZvmPCK8rsh0euCVh2giPxzKQ== + dependencies: + "@evocateur/npm-registry-fetch" "^4.0.0" + "@lerna/otplease" "3.18.5" + figgy-pudding "^3.5.1" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + +"@lerna/npm-install@3.16.5": + version "3.16.5" + resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-3.16.5.tgz#d6bfdc16f81285da66515ae47924d6e278d637d3" + integrity sha512-hfiKk8Eku6rB9uApqsalHHTHY+mOrrHeWEs+gtg7+meQZMTS3kzv4oVp5cBZigndQr3knTLjwthT/FX4KvseFg== + dependencies: + "@lerna/child-process" "3.16.5" + "@lerna/get-npm-exec-opts" "3.13.0" + fs-extra "^8.1.0" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + signal-exit "^3.0.2" + write-pkg "^3.1.0" + +"@lerna/npm-publish@3.18.5": + version "3.18.5" + resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-3.18.5.tgz#240e4039959fd9816b49c5b07421e11b5cb000af" + integrity sha512-3etLT9+2L8JAx5F8uf7qp6iAtOLSMj+ZYWY6oUgozPi/uLqU0/gsMsEXh3F0+YVW33q0M61RpduBoAlOOZnaTg== + dependencies: + "@evocateur/libnpmpublish" "^1.2.2" + "@lerna/otplease" "3.18.5" + "@lerna/run-lifecycle" "3.16.2" + figgy-pudding "^3.5.1" + fs-extra "^8.1.0" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + pify "^4.0.1" + read-package-json "^2.0.13" + +"@lerna/npm-run-script@3.16.5": + version "3.16.5" + resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-3.16.5.tgz#9c2ec82453a26c0b46edc0bb7c15816c821f5c15" + integrity sha512-1asRi+LjmVn3pMjEdpqKJZFT/3ZNpb+VVeJMwrJaV/3DivdNg7XlPK9LTrORuKU4PSvhdEZvJmSlxCKyDpiXsQ== + dependencies: + "@lerna/child-process" "3.16.5" + "@lerna/get-npm-exec-opts" "3.13.0" + npmlog "^4.1.2" + +"@lerna/otplease@3.18.5": + version "3.18.5" + resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-3.18.5.tgz#b77b8e760b40abad9f7658d988f3ea77d4fd0231" + integrity sha512-S+SldXAbcXTEDhzdxYLU0ZBKuYyURP/ND2/dK6IpKgLxQYh/z4ScljPDMyKymmEvgiEJmBsPZAAPfmNPEzxjog== + dependencies: + "@lerna/prompt" "3.18.5" + figgy-pudding "^3.5.1" + +"@lerna/output@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/output/-/output-3.13.0.tgz#3ded7cc908b27a9872228a630d950aedae7a4989" + integrity sha512-7ZnQ9nvUDu/WD+bNsypmPG5MwZBwu86iRoiW6C1WBuXXDxM5cnIAC1m2WxHeFnjyMrYlRXM9PzOQ9VDD+C15Rg== + dependencies: + npmlog "^4.1.2" + +"@lerna/pack-directory@3.16.4": + version "3.16.4" + resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-3.16.4.tgz#3eae5f91bdf5acfe0384510ed53faddc4c074693" + integrity sha512-uxSF0HZeGyKaaVHz5FroDY9A5NDDiCibrbYR6+khmrhZtY0Bgn6hWq8Gswl9iIlymA+VzCbshWIMX4o2O8C8ng== + dependencies: + "@lerna/get-packed" "3.16.0" + "@lerna/package" "3.16.0" + "@lerna/run-lifecycle" "3.16.2" + figgy-pudding "^3.5.1" + npm-packlist "^1.4.4" + npmlog "^4.1.2" + tar "^4.4.10" + temp-write "^3.4.0" + +"@lerna/package-graph@3.18.5": + version "3.18.5" + resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-3.18.5.tgz#c740e2ea3578d059e551633e950690831b941f6b" + integrity sha512-8QDrR9T+dBegjeLr+n9WZTVxUYUhIUjUgZ0gvNxUBN8S1WB9r6H5Yk56/MVaB64tA3oGAN9IIxX6w0WvTfFudA== + dependencies: + "@lerna/prerelease-id-from-version" "3.16.0" + "@lerna/validation-error" "3.13.0" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + semver "^6.2.0" + +"@lerna/package@3.16.0": + version "3.16.0" + resolved "https://registry.yarnpkg.com/@lerna/package/-/package-3.16.0.tgz#7e0a46e4697ed8b8a9c14d59c7f890e0d38ba13c" + integrity sha512-2lHBWpaxcBoiNVbtyLtPUuTYEaB/Z+eEqRS9duxpZs6D+mTTZMNy6/5vpEVSCBmzvdYpyqhqaYjjSLvjjr5Riw== + dependencies: + load-json-file "^5.3.0" + npm-package-arg "^6.1.0" + write-pkg "^3.1.0" + +"@lerna/prerelease-id-from-version@3.16.0": + version "3.16.0" + resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-3.16.0.tgz#b24bfa789f5e1baab914d7b08baae9b7bd7d83a1" + integrity sha512-qZyeUyrE59uOK8rKdGn7jQz+9uOpAaF/3hbslJVFL1NqF9ELDTqjCPXivuejMX/lN4OgD6BugTO4cR7UTq/sZA== + dependencies: + semver "^6.2.0" + +"@lerna/profiler@3.20.0": + version "3.20.0" + resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-3.20.0.tgz#0f6dc236f4ea8f9ea5f358c6703305a4f32ad051" + integrity sha512-bh8hKxAlm6yu8WEOvbLENm42i2v9SsR4WbrCWSbsmOElx3foRnMlYk7NkGECa+U5c3K4C6GeBbwgqs54PP7Ljg== + dependencies: + figgy-pudding "^3.5.1" + fs-extra "^8.1.0" + npmlog "^4.1.2" + upath "^1.2.0" + +"@lerna/project@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/project/-/project-3.21.0.tgz#5d784d2d10c561a00f20320bcdb040997c10502d" + integrity sha512-xT1mrpET2BF11CY32uypV2GPtPVm6Hgtha7D81GQP9iAitk9EccrdNjYGt5UBYASl4CIDXBRxwmTTVGfrCx82A== + dependencies: + "@lerna/package" "3.16.0" + "@lerna/validation-error" "3.13.0" + cosmiconfig "^5.1.0" + dedent "^0.7.0" + dot-prop "^4.2.0" + glob-parent "^5.0.0" + globby "^9.2.0" + load-json-file "^5.3.0" + npmlog "^4.1.2" + p-map "^2.1.0" + resolve-from "^4.0.0" + write-json-file "^3.2.0" + +"@lerna/prompt@3.18.5": + version "3.18.5" + resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-3.18.5.tgz#628cd545f225887d060491ab95df899cfc5218a1" + integrity sha512-rkKj4nm1twSbBEb69+Em/2jAERK8htUuV8/xSjN0NPC+6UjzAwY52/x9n5cfmpa9lyKf/uItp7chCI7eDmNTKQ== + dependencies: + inquirer "^6.2.0" + npmlog "^4.1.2" + +"@lerna/publish@3.22.1": + version "3.22.1" + resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-3.22.1.tgz#b4f7ce3fba1e9afb28be4a1f3d88222269ba9519" + integrity sha512-PG9CM9HUYDreb1FbJwFg90TCBQooGjj+n/pb3gw/eH5mEDq0p8wKdLFe0qkiqUkm/Ub5C8DbVFertIo0Vd0zcw== + dependencies: + "@evocateur/libnpmaccess" "^3.1.2" + "@evocateur/npm-registry-fetch" "^4.0.0" + "@evocateur/pacote" "^9.6.3" + "@lerna/check-working-tree" "3.16.5" + "@lerna/child-process" "3.16.5" + "@lerna/collect-updates" "3.20.0" + "@lerna/command" "3.21.0" + "@lerna/describe-ref" "3.16.5" + "@lerna/log-packed" "3.16.0" + "@lerna/npm-conf" "3.16.0" + "@lerna/npm-dist-tag" "3.18.5" + "@lerna/npm-publish" "3.18.5" + "@lerna/otplease" "3.18.5" + "@lerna/output" "3.13.0" + "@lerna/pack-directory" "3.16.4" + "@lerna/prerelease-id-from-version" "3.16.0" + "@lerna/prompt" "3.18.5" + "@lerna/pulse-till-done" "3.13.0" + "@lerna/run-lifecycle" "3.16.2" + "@lerna/run-topologically" "3.18.5" + "@lerna/validation-error" "3.13.0" + "@lerna/version" "3.22.1" + figgy-pudding "^3.5.1" + fs-extra "^8.1.0" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + p-finally "^1.0.0" + p-map "^2.1.0" + p-pipe "^1.2.0" + semver "^6.2.0" + +"@lerna/pulse-till-done@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-3.13.0.tgz#c8e9ce5bafaf10d930a67d7ed0ccb5d958fe0110" + integrity sha512-1SOHpy7ZNTPulzIbargrgaJX387csN7cF1cLOGZiJQA6VqnS5eWs2CIrG8i8wmaUavj2QlQ5oEbRMVVXSsGrzA== + dependencies: + npmlog "^4.1.2" + +"@lerna/query-graph@3.18.5": + version "3.18.5" + resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-3.18.5.tgz#df4830bb5155273003bf35e8dda1c32d0927bd86" + integrity sha512-50Lf4uuMpMWvJ306be3oQDHrWV42nai9gbIVByPBYJuVW8dT8O8pA3EzitNYBUdLL9/qEVbrR0ry1HD7EXwtRA== + dependencies: + "@lerna/package-graph" "3.18.5" + figgy-pudding "^3.5.1" + +"@lerna/resolve-symlink@3.16.0": + version "3.16.0" + resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-3.16.0.tgz#37fc7095fabdbcf317c26eb74e0d0bde8efd2386" + integrity sha512-Ibj5e7njVHNJ/NOqT4HlEgPFPtPLWsO7iu59AM5bJDcAJcR96mLZ7KGVIsS2tvaO7akMEJvt2P+ErwCdloG3jQ== + dependencies: + fs-extra "^8.1.0" + npmlog "^4.1.2" + read-cmd-shim "^1.0.1" + +"@lerna/rimraf-dir@3.16.5": + version "3.16.5" + resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-3.16.5.tgz#04316ab5ffd2909657aaf388ea502cb8c2f20a09" + integrity sha512-bQlKmO0pXUsXoF8lOLknhyQjOZsCc0bosQDoX4lujBXSWxHVTg1VxURtWf2lUjz/ACsJVDfvHZbDm8kyBk5okA== + dependencies: + "@lerna/child-process" "3.16.5" + npmlog "^4.1.2" + path-exists "^3.0.0" + rimraf "^2.6.2" + +"@lerna/run-lifecycle@3.16.2": + version "3.16.2" + resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-3.16.2.tgz#67b288f8ea964db9ea4fb1fbc7715d5bbb0bce00" + integrity sha512-RqFoznE8rDpyyF0rOJy3+KjZCeTkO8y/OB9orPauR7G2xQ7PTdCpgo7EO6ZNdz3Al+k1BydClZz/j78gNCmL2A== + dependencies: + "@lerna/npm-conf" "3.16.0" + figgy-pudding "^3.5.1" + npm-lifecycle "^3.1.2" + npmlog "^4.1.2" + +"@lerna/run-topologically@3.18.5": + version "3.18.5" + resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-3.18.5.tgz#3cd639da20e967d7672cb88db0f756b92f2fdfc3" + integrity sha512-6N1I+6wf4hLOnPW+XDZqwufyIQ6gqoPfHZFkfWlvTQ+Ue7CuF8qIVQ1Eddw5HKQMkxqN10thKOFfq/9NQZ4NUg== + dependencies: + "@lerna/query-graph" "3.18.5" + figgy-pudding "^3.5.1" + p-queue "^4.0.0" + +"@lerna/run@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/run/-/run-3.21.0.tgz#2a35ec84979e4d6e42474fe148d32e5de1cac891" + integrity sha512-fJF68rT3veh+hkToFsBmUJ9MHc9yGXA7LSDvhziAojzOb0AI/jBDp6cEcDQyJ7dbnplba2Lj02IH61QUf9oW0Q== + dependencies: + "@lerna/command" "3.21.0" + "@lerna/filter-options" "3.20.0" + "@lerna/npm-run-script" "3.16.5" + "@lerna/output" "3.13.0" + "@lerna/profiler" "3.20.0" + "@lerna/run-topologically" "3.18.5" + "@lerna/timer" "3.13.0" + "@lerna/validation-error" "3.13.0" + p-map "^2.1.0" + +"@lerna/symlink-binary@3.17.0": + version "3.17.0" + resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-3.17.0.tgz#8f8031b309863814883d3f009877f82e38aef45a" + integrity sha512-RLpy9UY6+3nT5J+5jkM5MZyMmjNHxZIZvXLV+Q3MXrf7Eaa1hNqyynyj4RO95fxbS+EZc4XVSk25DGFQbcRNSQ== + dependencies: + "@lerna/create-symlink" "3.16.2" + "@lerna/package" "3.16.0" + fs-extra "^8.1.0" + p-map "^2.1.0" + +"@lerna/symlink-dependencies@3.17.0": + version "3.17.0" + resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-3.17.0.tgz#48d6360e985865a0e56cd8b51b308a526308784a" + integrity sha512-KmjU5YT1bpt6coOmdFueTJ7DFJL4H1w5eF8yAQ2zsGNTtZ+i5SGFBWpb9AQaw168dydc3s4eu0W0Sirda+F59Q== + dependencies: + "@lerna/create-symlink" "3.16.2" + "@lerna/resolve-symlink" "3.16.0" + "@lerna/symlink-binary" "3.17.0" + fs-extra "^8.1.0" + p-finally "^1.0.0" + p-map "^2.1.0" + p-map-series "^1.0.0" + +"@lerna/timer@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-3.13.0.tgz#bcd0904551db16e08364d6c18e5e2160fc870781" + integrity sha512-RHWrDl8U4XNPqY5MQHkToWS9jHPnkLZEt5VD+uunCKTfzlxGnRCr3/zVr8VGy/uENMYpVP3wJa4RKGY6M0vkRw== + +"@lerna/validation-error@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-3.13.0.tgz#c86b8f07c5ab9539f775bd8a54976e926f3759c3" + integrity sha512-SiJP75nwB8GhgwLKQfdkSnDufAaCbkZWJqEDlKOUPUvVOplRGnfL+BPQZH5nvq2BYSRXsksXWZ4UHVnQZI/HYA== + dependencies: + npmlog "^4.1.2" + +"@lerna/version@3.22.1": + version "3.22.1" + resolved "https://registry.yarnpkg.com/@lerna/version/-/version-3.22.1.tgz#9805a9247a47ee62d6b81bd9fa5fb728b24b59e2" + integrity sha512-PSGt/K1hVqreAFoi3zjD0VEDupQ2WZVlVIwesrE5GbrL2BjXowjCsTDPqblahDUPy0hp6h7E2kG855yLTp62+g== + dependencies: + "@lerna/check-working-tree" "3.16.5" + "@lerna/child-process" "3.16.5" + "@lerna/collect-updates" "3.20.0" + "@lerna/command" "3.21.0" + "@lerna/conventional-commits" "3.22.0" + "@lerna/github-client" "3.22.0" + "@lerna/gitlab-client" "3.15.0" + "@lerna/output" "3.13.0" + "@lerna/prerelease-id-from-version" "3.16.0" + "@lerna/prompt" "3.18.5" + "@lerna/run-lifecycle" "3.16.2" + "@lerna/run-topologically" "3.18.5" + "@lerna/validation-error" "3.13.0" + chalk "^2.3.1" + dedent "^0.7.0" + load-json-file "^5.3.0" + minimatch "^3.0.4" + npmlog "^4.1.2" + p-map "^2.1.0" + p-pipe "^1.2.0" + p-reduce "^1.0.0" + p-waterfall "^1.0.0" + semver "^6.2.0" + slash "^2.0.0" + temp-write "^3.4.0" + write-json-file "^3.2.0" + +"@lerna/write-log-file@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-3.13.0.tgz#b78d9e4cfc1349a8be64d91324c4c8199e822a26" + integrity sha512-RibeMnDPvlL8bFYW5C8cs4mbI3AHfQef73tnJCQ/SgrXZHehmHnsyWUiE7qDQCAo+B1RfTapvSyFF69iPj326A== + dependencies: + npmlog "^4.1.2" + write-file-atomic "^2.3.0" + "@lumino/algorithm@^1.1.0", "@lumino/algorithm@^1.3.3": version "1.3.3" resolved "https://registry.yarnpkg.com/@lumino/algorithm/-/algorithm-1.3.3.tgz#fdf4daa407a1ce6f233e173add6a2dda0c99eef4" @@ -2196,6 +2955,14 @@ "@lumino/signaling" "^1.4.3" "@lumino/virtualdom" "^1.7.3" +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + "@nodelib/fs.scandir@2.1.3": version "2.1.3" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" @@ -2209,6 +2976,11 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + "@nodelib/fs.walk@^1.2.3": version "1.2.4" resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" @@ -2224,6 +2996,115 @@ dependencies: mkdirp "^1.0.4" +"@octokit/auth-token@^2.4.0": + version "2.4.3" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.3.tgz#b868b5f2366533a7e62933eaa1181a8924228cc4" + integrity sha512-fdGoOQ3kQJh+hrilc0Plg50xSfaCKOeYN9t6dpJKXN9BxhhfquL0OzoQXg3spLYymL5rm29uPeI3KEXRaZQ9zg== + dependencies: + "@octokit/types" "^5.0.0" + +"@octokit/endpoint@^6.0.1": + version "6.0.9" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.9.tgz#c6a772e024202b1bd19ab69f90e0536a2598b13e" + integrity sha512-3VPLbcCuqji4IFTclNUtGdp9v7g+nspWdiCUbK3+iPMjJCZ6LEhn1ts626bWLOn0GiDb6j+uqGvPpqLnY7pBgw== + dependencies: + "@octokit/types" "^5.0.0" + is-plain-object "^5.0.0" + universal-user-agent "^6.0.0" + +"@octokit/plugin-enterprise-rest@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" + integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== + +"@octokit/plugin-paginate-rest@^1.1.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz#004170acf8c2be535aba26727867d692f7b488fc" + integrity sha512-jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q== + dependencies: + "@octokit/types" "^2.0.1" + +"@octokit/plugin-request-log@^1.0.0": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.2.tgz#394d59ec734cd2f122431fbaf05099861ece3c44" + integrity sha512-oTJSNAmBqyDR41uSMunLQKMX0jmEXbwD1fpz8FG27lScV3RhtGfBa1/BBLym+PxcC16IBlF7KH9vP1BUYxA+Eg== + +"@octokit/plugin-rest-endpoint-methods@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.4.0.tgz#3288ecf5481f68c494dd0602fc15407a59faf61e" + integrity sha512-EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ== + dependencies: + "@octokit/types" "^2.0.1" + deprecation "^2.3.1" + +"@octokit/request-error@^1.0.2": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-1.2.1.tgz#ede0714c773f32347576c25649dc013ae6b31801" + integrity sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA== + dependencies: + "@octokit/types" "^2.0.0" + deprecation "^2.0.0" + once "^1.4.0" + +"@octokit/request-error@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.0.3.tgz#b51b200052bf483f6fa56c9e7e3aa51ead36ecd8" + integrity sha512-GgD5z8Btm301i2zfvJLk/mkhvGCdjQ7wT8xF9ov5noQY8WbKZDH9cOBqXzoeKd1mLr1xH2FwbtGso135zGBgTA== + dependencies: + "@octokit/types" "^5.0.1" + deprecation "^2.0.0" + once "^1.4.0" + +"@octokit/request@^5.2.0": + version "5.4.10" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.10.tgz#402d2c53768bde12b99348329ba4129746aebb9c" + integrity sha512-egA49HkqEORVGDZGav1mh+VD+7uLgOxtn5oODj6guJk0HCy+YBSYapFkSLFgeYj3Fr18ZULKGURkjyhkAChylw== + dependencies: + "@octokit/endpoint" "^6.0.1" + "@octokit/request-error" "^2.0.0" + "@octokit/types" "^5.0.0" + deprecation "^2.0.0" + is-plain-object "^5.0.0" + node-fetch "^2.6.1" + once "^1.4.0" + universal-user-agent "^6.0.0" + +"@octokit/rest@^16.28.4": + version "16.43.2" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.43.2.tgz#c53426f1e1d1044dee967023e3279c50993dd91b" + integrity sha512-ngDBevLbBTFfrHZeiS7SAMAZ6ssuVmXuya+F/7RaVvlysgGa1JKJkKWY+jV6TCJYcW0OALfJ7nTIGXcBXzycfQ== + dependencies: + "@octokit/auth-token" "^2.4.0" + "@octokit/plugin-paginate-rest" "^1.1.1" + "@octokit/plugin-request-log" "^1.0.0" + "@octokit/plugin-rest-endpoint-methods" "2.4.0" + "@octokit/request" "^5.2.0" + "@octokit/request-error" "^1.0.2" + atob-lite "^2.0.0" + before-after-hook "^2.0.0" + btoa-lite "^1.0.0" + deprecation "^2.0.0" + lodash.get "^4.4.2" + lodash.set "^4.3.2" + lodash.uniq "^4.5.0" + octokit-pagination-methods "^1.1.0" + once "^1.4.0" + universal-user-agent "^4.0.0" + +"@octokit/types@^2.0.0", "@octokit/types@^2.0.1": + version "2.16.2" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-2.16.2.tgz#4c5f8da3c6fecf3da1811aef678fda03edac35d2" + integrity sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q== + dependencies: + "@types/node" ">= 8" + +"@octokit/types@^5.0.0", "@octokit/types@^5.0.1": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-5.5.0.tgz#e5f06e8db21246ca102aa28444cdb13ae17a139b" + integrity sha512-UZ1pErDue6bZNjYOotCNveTXArOMZQFG6hKJfOnGnulVCMcVVi7YIIuuR4WfBhjo7zgpmzn/BkPDnUXtNx+PcQ== + dependencies: + "@types/node" ">= 8" + "@sindresorhus/is@^0.14.0": version "0.14.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" @@ -2388,11 +3269,21 @@ resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== +"@types/minimist@^1.2.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.1.tgz#283f669ff76d7b8260df8ab7a4262cc83d988256" + integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== + "@types/node@*": version "14.14.7" resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.7.tgz#8ea1e8f8eae2430cf440564b98c6dfce1ec5945d" integrity sha512-Zw1vhUSQZYw+7u5dAwNbIA9TuTotpzY/OF7sJM9FqPOF3SPjKnxrjoTktXDZgUjybf4cWVBP7O8wvKdSaGHweg== +"@types/node@>= 8": + version "14.14.10" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.10.tgz#5958a82e41863cfc71f2307b3748e3491ba03785" + integrity sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ== + "@types/normalize-package-data@^2.4.0": version "2.4.0" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" @@ -2697,11 +3588,33 @@ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== +"@zkochan/cmd-shim@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@zkochan/cmd-shim/-/cmd-shim-3.1.0.tgz#2ab8ed81f5bb5452a85f25758eb9b8681982fd2e" + integrity sha512-o8l0+x7C7sMZU3v9GuJIAU10qQLtwR1dtRQIOmlNMtyaqhmpXOzx1HWiYoWfmmf9HHZoAkXpc9TM9PQYF9d4Jg== + dependencies: + is-windows "^1.0.0" + mkdirp-promise "^5.0.1" + mz "^2.5.0" + +JSONStream@^1.0.4, JSONStream@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + abab@^2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + acorn-globals@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" @@ -2730,6 +3643,27 @@ acorn@^8.0.4: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.0.4.tgz#7a3ae4191466a6984eee0fe3407a4f3aa9db8354" integrity sha512-XNP0PqF1XD19ZlLKvB7cMmnZswW4C/03pRHgirB30uSJTaS3A3V1/P4sS3HPvFmjoriPCJQs+JDSbm4bL1TxGQ== +agent-base@4, agent-base@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" + integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== + dependencies: + es6-promisify "^5.0.0" + +agent-base@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" + integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== + dependencies: + es6-promisify "^5.0.0" + +agentkeepalive@^3.4.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.2.tgz#a113924dd3fa24a0bc3b78108c450c2abee00f67" + integrity sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ== + dependencies: + humanize-ms "^1.2.1" + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" @@ -2763,6 +3697,11 @@ ansi-colors@^4.1.1: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== +ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: version "4.3.1" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" @@ -2770,6 +3709,16 @@ ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: dependencies: type-fest "^0.11.0" +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + ansi-regex@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" @@ -2794,6 +3743,11 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= + anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" @@ -2810,6 +3764,24 @@ anymatch@^3.0.3: normalize-path "^3.0.0" picomatch "^2.0.4" +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +aproba@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -2837,6 +3809,21 @@ array-back@^4.0.1: resolved "https://registry.yarnpkg.com/array-back/-/array-back-4.0.1.tgz#9b80312935a52062e1a233a9c7abeb5481b30e90" integrity sha512-Z/JnaVEXv+A9xabHzN43FiiiWEE7gPCRXMrVmRm00tWbjZRul1iHm7ECzlyNq1p4a4ATXz+G9FJ3GqGOkOV3fg== +array-differ@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-2.1.0.tgz#4b9c1c3f14b906757082925769e8ab904f4801b1" + integrity sha512-KbUpJgx909ZscOc/7CLATBFam7P1Z1QRQInvgT0UztM9Q72aGKCunKASAl7WNW0tnPmPyEMeMhdsfWhfmW037w== + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + +array-ify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" + integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= + array-includes@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348" @@ -2846,11 +3833,23 @@ array-includes@^3.1.1: es-abstract "^1.17.0" is-string "^1.0.5" +array-union@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" @@ -2865,6 +3864,16 @@ array.prototype.flatmap@^1.2.3: es-abstract "^1.17.0-next.1" function-bind "^1.1.1" +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +asap@^2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + asn1@~0.2.3: version "0.2.4" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" @@ -2907,6 +3916,11 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== +atob-lite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/atob-lite/-/atob-lite-2.0.0.tgz#0fef5ad46f1bd7a8502c65727f0367d5ee43d696" + integrity sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY= + atob@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" @@ -3027,11 +4041,21 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" +before-after-hook@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.1.0.tgz#b6c03487f44e24200dd30ca5e6a1979c5d2fb635" + integrity sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A== + big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== +bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -3093,6 +4117,11 @@ bser@2.1.1: dependencies: node-int64 "^0.4.0" +btoa-lite@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/btoa-lite/-/btoa-lite-1.0.0.tgz#337766da15801210fdd956c22e9c6891ab9d0337" + integrity sha1-M3dm2hWAEhD92VbCLpxokaudAzc= + buffer-from@1.x, buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" @@ -3106,6 +4135,42 @@ buffer@^5.6.0: base64-js "^1.3.1" ieee754 "^1.1.13" +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + +byline@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" + integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= + +byte-size@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-5.0.1.tgz#4b651039a5ecd96767e71a3d7ed380e48bed4191" + integrity sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw== + +cacache@^12.0.0, cacache@^12.0.3: + version "12.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + infer-owner "^1.0.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + cacache@^15.0.5: version "15.0.5" resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" @@ -3165,6 +4230,11 @@ call-bind@^1.0.0: function-bind "^1.1.1" get-intrinsic "^1.0.0" +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + caller-callsite@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" @@ -3197,6 +4267,42 @@ camel-case@3.0.x: no-case "^2.2.0" upper-case "^1.1.1" +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase-keys@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" + integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= + dependencies: + camelcase "^4.1.0" + map-obj "^2.0.0" + quick-lru "^1.0.0" + +camelcase-keys@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== + dependencies: + camelcase "^5.3.1" + map-obj "^4.0.0" + quick-lru "^4.0.1" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" @@ -3224,7 +4330,7 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -3256,6 +4362,11 @@ child_process@~1.0.2: resolved "https://registry.yarnpkg.com/child_process/-/child_process-1.0.2.tgz#b1f7e7fc73d25e7fd1d455adc94e143830182b5a" integrity sha1-sffn/HPSXn/R1FWtyU4UODAYK1o= +chownr@^1.1.1, chownr@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + chownr@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" @@ -3305,6 +4416,13 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" @@ -3320,11 +4438,25 @@ cli-truncate@^2.1.0: slice-ansi "^3.0.0" string-width "^4.2.0" +cli-width@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" + integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== + cli-width@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + cliui@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" @@ -3350,11 +4482,21 @@ clone-response@^1.0.2: dependencies: mimic-response "^1.0.0" +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + codemirror@~5.57.0: version "5.57.0" resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.57.0.tgz#d26365b72f909f5d2dbb6b1209349ca1daeb2d50" @@ -3402,6 +4544,14 @@ colorette@^1.2.1: resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== +columnify@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" + integrity sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs= + dependencies: + strip-ansi "^3.0.0" + wcwidth "^1.0.0" + combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -3449,6 +4599,14 @@ commondir@^1.0.1: resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= +compare-func@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" + integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== + dependencies: + array-ify "^1.0.0" + dot-prop "^5.1.0" + component-emitter@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" @@ -3459,6 +4617,122 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= +concat-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concat-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" + integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.0.2" + typedarray "^0.0.6" + +config-chain@^1.1.11: + version "1.1.12" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +conventional-changelog-angular@^5.0.3: + version "5.0.12" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" + integrity sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw== + dependencies: + compare-func "^2.0.0" + q "^1.5.1" + +conventional-changelog-core@^3.1.6: + version "3.2.3" + resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-3.2.3.tgz#b31410856f431c847086a7dcb4d2ca184a7d88fb" + integrity sha512-LMMX1JlxPIq/Ez5aYAYS5CpuwbOk6QFp8O4HLAcZxe3vxoCtABkhfjetk8IYdRB9CDQGwJFLR3Dr55Za6XKgUQ== + dependencies: + conventional-changelog-writer "^4.0.6" + conventional-commits-parser "^3.0.3" + dateformat "^3.0.0" + get-pkg-repo "^1.0.0" + git-raw-commits "2.0.0" + git-remote-origin-url "^2.0.0" + git-semver-tags "^2.0.3" + lodash "^4.2.1" + normalize-package-data "^2.3.5" + q "^1.5.1" + read-pkg "^3.0.0" + read-pkg-up "^3.0.0" + through2 "^3.0.0" + +conventional-changelog-preset-loader@^2.1.1: + version "2.3.4" + resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" + integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== + +conventional-changelog-writer@^4.0.6: + version "4.0.18" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-4.0.18.tgz#10b73baa59c7befc69b360562f8b9cd19e63daf8" + integrity sha512-mAQDCKyB9HsE8Ko5cCM1Jn1AWxXPYV0v8dFPabZRkvsiWUul2YyAqbIaoMKF88Zf2ffnOPSvKhboLf3fnjo5/A== + dependencies: + compare-func "^2.0.0" + conventional-commits-filter "^2.0.7" + dateformat "^3.0.0" + handlebars "^4.7.6" + json-stringify-safe "^5.0.1" + lodash "^4.17.15" + meow "^8.0.0" + semver "^6.0.0" + split "^1.0.0" + through2 "^4.0.0" + +conventional-commits-filter@^2.0.2, conventional-commits-filter@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" + integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== + dependencies: + lodash.ismatch "^4.4.0" + modify-values "^1.0.0" + +conventional-commits-parser@^3.0.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.0.tgz#9e261b139ca4b7b29bcebbc54460da36894004ca" + integrity sha512-XmJiXPxsF0JhAKyfA2Nn+rZwYKJ60nanlbSWwwkGwLQFbugsc0gv1rzc7VbbUWAzJfR1qR87/pNgv9NgmxtBMQ== + dependencies: + JSONStream "^1.0.4" + is-text-path "^1.0.1" + lodash "^4.17.15" + meow "^8.0.0" + split2 "^2.0.0" + through2 "^4.0.0" + trim-off-newlines "^1.0.0" + +conventional-recommended-bump@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-5.0.1.tgz#5af63903947b6e089e77767601cb592cabb106ba" + integrity sha512-RVdt0elRcCxL90IrNP0fYCpq1uGt2MALko0eyeQ+zQuDVWtMGAy9ng6yYn3kax42lCj9+XBxQ8ZN6S9bdKxDhQ== + dependencies: + concat-stream "^2.0.0" + conventional-changelog-preset-loader "^2.1.1" + conventional-commits-filter "^2.0.2" + conventional-commits-parser "^3.0.3" + git-raw-commits "2.0.0" + git-semver-tags "^2.0.3" + meow "^4.0.0" + q "^1.5.1" + convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" @@ -3466,8 +4740,20 @@ convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: dependencies: safe-buffer "~5.1.1" -copy-descriptor@^0.1.0: - version "0.1.1" +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= @@ -3479,12 +4765,12 @@ core-js-compat@^3.7.0: browserslist "^4.14.6" semver "7.0.0" -core-util-is@1.0.2: +core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= -cosmiconfig@^5.2.1: +cosmiconfig@^5.1.0, cosmiconfig@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== @@ -3588,11 +4874,30 @@ csstype@^3.0.2, csstype@~3.0.3: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8" integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ== +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + d3-format@^1.3.0: version "1.4.5" resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-1.4.5.tgz#374f2ba1320e3717eb74a9356c67daee17a7edb4" integrity sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ== +dargs@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" + integrity sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc= + dependencies: + number-is-nan "^1.0.0" + dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -3609,6 +4914,18 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" +dateformat@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" + integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== + +debug@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -3616,6 +4933,13 @@ debug@^2.2.0, debug@^2.3.3: dependencies: ms "2.0.0" +debug@^3.1.0: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + debug@^4.0.1, debug@^4.1.1, debug@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" @@ -3630,7 +4954,20 @@ debug@^4.1.0: dependencies: ms "2.1.2" -decamelize@^1.2.0: +debuglog@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= + +decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" + +decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= @@ -3684,6 +5021,13 @@ deepmerge@^4.2.2: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + defer-to-connect@^1.0.1: version "1.1.3" resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" @@ -3723,11 +5067,26 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + dependency-graph@^0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.9.0.tgz#11aed7e203bc8b00f48356d92db27b265c445318" integrity sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w== +deprecation@^2.0.0, deprecation@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== + +detect-indent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" + integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= + detect-indent@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" @@ -3738,11 +5097,26 @@ detect-newline@3.1.0, detect-newline@^3.0.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== +dezalgo@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" + integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= + dependencies: + asap "^2.0.0" + wrappy "1" + diff-sequences@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== +dir-glob@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== + dependencies: + path-type "^3.0.0" + dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -3813,11 +5187,40 @@ domutils@^2.0.0: domelementtype "^2.0.1" domhandler "^3.3.0" +dot-prop@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.1.tgz#45884194a71fc2cda71cbb4bceb3a4dd2f433ba4" + integrity sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ== + dependencies: + is-obj "^1.0.0" + +dot-prop@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= +duplexer@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + duplicate-package-checker-webpack-plugin@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/duplicate-package-checker-webpack-plugin/-/duplicate-package-checker-webpack-plugin-3.0.0.tgz#78bb89e625fa7cf8c2a59c53f62b495fda9ba287" @@ -3861,7 +5264,14 @@ emojis-list@^3.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -end-of-stream@^1.1.0: +encoding@^0.1.11: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== @@ -3888,12 +5298,22 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== -envinfo@^7.7.3: +env-paths@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" + integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== + +envinfo@^7.3.1, envinfo@^7.7.3: version "7.7.3" resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.3.tgz#4b2d8622e3e7366afb8091b23ed95569ea0208cc" integrity sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA== -error-ex@^1.3.1: +err-code@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" + integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= + +error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== @@ -3944,6 +5364,18 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" +es6-promise@^4.0.3: + version "4.2.8" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + +es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= + dependencies: + es6-promise "^4.0.3" + es6-templates@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/es6-templates/-/es6-templates-0.2.3.tgz#5cb9ac9fb1ded6eb1239342b81d792bbb4078ee4" @@ -4133,6 +5565,11 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== +eventemitter3@^3.1.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" + integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== + events@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" @@ -4264,6 +5701,18 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== +fast-glob@^2.2.6: + version "2.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + fast-glob@^3.0.3, fast-glob@^3.1.1: version "3.2.4" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" @@ -4305,6 +5754,18 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" +figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + figures@^3.0.0, figures@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" @@ -4358,6 +5819,28 @@ find-root@^1.0.0: resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" @@ -4380,6 +5863,14 @@ flatted@^2.0.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== +flush-write-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -4411,6 +5902,23 @@ free-style@3.1.0: resolved "https://registry.yarnpkg.com/free-style/-/free-style-3.1.0.tgz#4e2996029534e6b1731611d843437b9e2f473f08" integrity sha512-vJujYSIyT30iDoaoeigNAxX4yB1RUrh+N2ZMhIElMr3BvCuGXOw7XNJMEEJkDUeamK2Rnb/IKFGKRKlTWIGRWA== +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-extra@^9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" @@ -4421,6 +5929,13 @@ fs-extra@^9.0.1: jsonfile "^6.0.1" universalify "^1.0.0" +fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + fs-minipass@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" @@ -4428,6 +5943,16 @@ fs-minipass@^2.0.0: dependencies: minipass "^3.0.0" +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -4448,6 +5973,25 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +genfun@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" + integrity sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA== + gensync@^1.0.0-beta.1: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -4477,6 +6021,27 @@ get-package-type@^0.1.0: resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== +get-pkg-repo@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" + integrity sha1-xztInAbYDMVTbCyFP54FIyBWly0= + dependencies: + hosted-git-info "^2.1.4" + meow "^3.3.0" + normalize-package-data "^2.3.0" + parse-github-repo-url "^1.3.0" + through2 "^2.0.0" + +get-port@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/get-port/-/get-port-4.2.0.tgz#e37368b1e863b7629c43c5a323625f95cf24b119" + integrity sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw== + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + get-stdin@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" @@ -4518,6 +6083,63 @@ git-hooks-list@1.0.3: resolved "https://registry.yarnpkg.com/git-hooks-list/-/git-hooks-list-1.0.3.tgz#be5baaf78203ce342f2f844a9d2b03dba1b45156" integrity sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ== +git-raw-commits@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.0.tgz#d92addf74440c14bcc5c83ecce3fb7f8a79118b5" + integrity sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg== + dependencies: + dargs "^4.0.1" + lodash.template "^4.0.2" + meow "^4.0.0" + split2 "^2.0.0" + through2 "^2.0.0" + +git-remote-origin-url@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" + integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= + dependencies: + gitconfiglocal "^1.0.0" + pify "^2.3.0" + +git-semver-tags@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-2.0.3.tgz#48988a718acf593800f99622a952a77c405bfa34" + integrity sha512-tj4FD4ww2RX2ae//jSrXZzrocla9db5h0V7ikPl1P/WwoZar9epdUhwR7XHXSgc+ZkNq72BEEerqQuicoEQfzA== + dependencies: + meow "^4.0.0" + semver "^6.0.0" + +git-up@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/git-up/-/git-up-4.0.2.tgz#10c3d731051b366dc19d3df454bfca3f77913a7c" + integrity sha512-kbuvus1dWQB2sSW4cbfTeGpCMd8ge9jx9RKnhXhuJ7tnvT+NIrTVfYZxjtflZddQYcmdOTlkAcjmx7bor+15AQ== + dependencies: + is-ssh "^1.3.0" + parse-url "^5.0.0" + +git-url-parse@^11.1.2: + version "11.4.0" + resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.4.0.tgz#f2bb1f2b00f05552540e95a62e31399a639a6aa6" + integrity sha512-KlIa5jvMYLjXMQXkqpFzobsyD/V2K5DRHl5OAf+6oDFPlPLxrGDVQlIdI63c4/Kt6kai4kALENSALlzTGST3GQ== + dependencies: + git-up "^4.0.0" + +gitconfiglocal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" + integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= + dependencies: + ini "^1.3.2" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + glob-parent@^5.0.0, glob-parent@^5.1.0: version "5.1.1" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" @@ -4525,6 +6147,11 @@ glob-parent@^5.0.0, glob-parent@^5.1.0: dependencies: is-glob "^4.0.1" +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + glob-to-regexp@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" @@ -4580,6 +6207,20 @@ globby@^11.0.1: merge2 "^1.3.0" slash "^3.0.0" +globby@^9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" + integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^1.0.2" + dir-glob "^2.2.2" + fast-glob "^2.2.6" + glob "^7.1.3" + ignore "^4.0.3" + pify "^4.0.1" + slash "^2.0.0" + got@^9.6.0: version "9.6.0" resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" @@ -4597,7 +6238,7 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4: version "4.2.4" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== @@ -4617,6 +6258,18 @@ gud@^1.0.0: resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== +handlebars@^4.7.6: + version "4.7.6" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.6.tgz#d4c05c1baf90e9945f77aa68a7a219aa4a7df74e" + integrity sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA== + dependencies: + minimist "^1.2.5" + neo-async "^2.6.0" + source-map "^0.6.1" + wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" + har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" @@ -4630,6 +6283,11 @@ har-validator@~5.1.3: ajv "^6.12.3" har-schema "^2.0.0" +hard-rejection@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== + harmony-reflect@^1.4.6: version "1.6.1" resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.1.tgz#c108d4f2bb451efef7a37861fdbdae72c9bdefa9" @@ -4650,6 +6308,11 @@ has-symbols@^1.0.1: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-unicode@^2.0.0, has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" @@ -4693,11 +6356,18 @@ he@1.2.x: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -hosted-git-info@^2.1.4: +hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: version "2.8.8" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== +hosted-git-info@^3.0.6: + version "3.0.7" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.7.tgz#a30727385ea85acfcee94e0aad9e368c792e036c" + integrity sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ== + dependencies: + lru-cache "^6.0.0" + html-encoding-sniffer@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" @@ -4744,11 +6414,24 @@ htmlparser2@^4.1.0: domutils "^2.0.0" entities "^2.0.0" +http-cache-semantics@^3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" + integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== + http-cache-semantics@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== +http-proxy-agent@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" + integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== + dependencies: + agent-base "4" + debug "3.1.0" + http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" @@ -4758,11 +6441,26 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" +https-proxy-agent@^2.2.3: + version "2.2.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" + integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== + dependencies: + agent-base "^4.3.0" + debug "^3.1.0" + human-signals@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + dependencies: + ms "^2.0.0" + husky@^3: version "3.1.0" resolved "https://registry.yarnpkg.com/husky/-/husky-3.1.0.tgz#5faad520ab860582ed94f0c1a77f0f04c90b57c0" @@ -4787,6 +6485,13 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" +iconv-lite@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" + integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + icss-utils@^4.0.0, icss-utils@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" @@ -4806,7 +6511,19 @@ ieee754@^1.1.13: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore@^4.0.6: +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore-walk@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== + dependencies: + minimatch "^3.0.4" + +ignore@^4.0.3, ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== @@ -4832,6 +6549,14 @@ import-fresh@^3.0.0, import-fresh@^3.2.1: parent-module "^1.0.0" resolve-from "^4.0.0" +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + import-local@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" @@ -4845,6 +6570,18 @@ imurmurhash@^0.1.4: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +indent-string@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= + indent-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" @@ -4855,7 +6592,7 @@ indexes-of@^1.0.1: resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= -infer-owner@^1.0.4: +infer-owner@^1.0.3, infer-owner@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== @@ -4868,16 +6605,49 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2: +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -ini@~1.3.0: +ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== +init-package-json@^1.10.3: + version "1.10.3" + resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-1.10.3.tgz#45ffe2f610a8ca134f2bd1db5637b235070f6cbe" + integrity sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw== + dependencies: + glob "^7.1.1" + npm-package-arg "^4.0.0 || ^5.0.0 || ^6.0.0" + promzard "^0.3.0" + read "~1.0.1" + read-package-json "1 || 2" + semver "2.x || 3.x || 4 || 5" + validate-npm-package-license "^3.0.1" + validate-npm-package-name "^3.0.0" + +inquirer@^6.2.0: + version "6.5.2" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" + integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== + dependencies: + ansi-escapes "^3.2.0" + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^2.0.0" + lodash "^4.17.12" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + inquirer@^7.0.0: version "7.3.3" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" @@ -4916,6 +6686,11 @@ ip-regex@^2.1.0: resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= +ip@1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" @@ -5023,11 +6798,23 @@ is-extendable@^1.0.1: dependencies: is-plain-object "^2.0.4" -is-extglob@^2.1.1: +is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= +is-finite@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" @@ -5043,6 +6830,13 @@ is-generator-fn@^2.0.0: resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + is-glob@^4.0.0, is-glob@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" @@ -5067,17 +6861,22 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -is-obj@^1.0.1: +is-obj@^1.0.0, is-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + is-plain-obj@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== -is-plain-obj@^1.0.0: +is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= @@ -5089,6 +6888,11 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + is-potential-custom-element-name@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" @@ -5106,6 +6910,13 @@ is-regexp@^1.0.0: resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= +is-ssh@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.3.2.tgz#a4b82ab63d73976fd8263cceee27f99a88bdae2b" + integrity sha512-elEw0/0c2UscLrNG+OAorbP539E3rhliKPg+hDMWN9VwrDXfYK+4PBEykDPfxlYYtQvl84TascnQyobfQLHEhQ== + dependencies: + protocols "^1.1.0" + is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" @@ -5128,12 +6939,24 @@ is-symbol@^1.0.2: dependencies: has-symbols "^1.0.1" +is-text-path@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" + integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= + dependencies: + text-extensions "^1.0.0" + is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= -is-windows@^1.0.2: +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-windows@^1.0.0, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== @@ -5145,7 +6968,7 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -isarray@1.0.0: +isarray@1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= @@ -5683,7 +7506,7 @@ json-buffer@3.0.0: resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: +json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== @@ -5708,7 +7531,7 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= -json-stringify-safe@~5.0.1: +json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= @@ -5732,6 +7555,13 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + jsonfile@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" @@ -5741,6 +7571,11 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" +jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + jsprim@^1.2.2: version "1.4.1" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" @@ -5785,7 +7620,7 @@ kind-of@^5.0.0: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== -kind-of@^6.0.0, kind-of@^6.0.2: +kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== @@ -5795,6 +7630,30 @@ kleur@^3.0.3: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== +lerna@^3.22.1: + version "3.22.1" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-3.22.1.tgz#82027ac3da9c627fd8bf02ccfeff806a98e65b62" + integrity sha512-vk1lfVRFm+UuEFA7wkLKeSF7Iz13W+N/vFd48aW2yuS7Kv0RbNm2/qcDPV863056LMfkRlsEe+QYOw3palj5Lg== + dependencies: + "@lerna/add" "3.21.0" + "@lerna/bootstrap" "3.21.0" + "@lerna/changed" "3.21.0" + "@lerna/clean" "3.21.0" + "@lerna/cli" "3.18.5" + "@lerna/create" "3.22.0" + "@lerna/diff" "3.21.0" + "@lerna/exec" "3.21.0" + "@lerna/import" "3.22.0" + "@lerna/info" "3.21.0" + "@lerna/init" "3.21.0" + "@lerna/link" "3.21.0" + "@lerna/list" "3.21.0" + "@lerna/publish" "3.22.1" + "@lerna/run" "3.21.0" + "@lerna/version" "3.22.1" + import-local "^2.0.0" + npmlog "^4.1.2" + leven@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" @@ -5856,6 +7715,17 @@ listr2@^3.2.2: rxjs "^6.6.3" through "^2.3.8" +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -5866,6 +7736,17 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" +load-json-file@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.3.0.tgz#4d3c1e01fa1c03ea78a60ac7af932c9ce53403f3" + integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw== + dependencies: + graceful-fs "^4.1.15" + parse-json "^4.0.0" + pify "^4.0.1" + strip-bom "^3.0.0" + type-fest "^0.3.0" + loader-runner@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.1.0.tgz#f70bc0c29edbabdf2043e7ee73ccc3fe1c96b42d" @@ -5889,6 +7770,22 @@ loader-utils@^2.0.0, loader-utils@~2.0.0: emojis-list "^3.0.0" json5 "^2.1.2" +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + locate-path@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" @@ -5896,22 +7793,67 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + lodash.escape@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg= +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + +lodash.ismatch@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" + integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= + lodash.memoize@4.x: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= +lodash.set@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23" + integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM= + lodash.sortby@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= -lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4: +lodash.template@^4.0.2, lodash.template@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + dependencies: + lodash._reinterpolate "^3.0.0" + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.2.1: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== @@ -5940,6 +7882,14 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + lower-case@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" @@ -5955,6 +7905,13 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" @@ -5962,11 +7919,31 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -make-dir@^3.0.0, make-dir@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: +macos-release@^2.2.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.4.1.tgz#64033d0ec6a5e6375155a74b1a1eba8e509820ac" + integrity sha512-H/QHeBIN1fIGJX517pvK8IEK53yQOW7YcEI55oYtgjDdoCQQz7eJS94qt5kNrscReEyuD/JcdFCm2XBEcGOITg== + +make-dir@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" + +make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.0, make-dir@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: semver "^6.0.0" make-error@1.x: @@ -5974,6 +7951,23 @@ make-error@1.x: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== +make-fetch-happen@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz#aa8387104f2687edca01c8687ee45013d02d19bd" + integrity sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag== + dependencies: + agentkeepalive "^3.4.1" + cacache "^12.0.0" + http-cache-semantics "^3.8.1" + http-proxy-agent "^2.1.0" + https-proxy-agent "^2.2.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + node-fetch-npm "^2.0.2" + promise-retry "^1.1.1" + socks-proxy-agent "^4.0.0" + ssri "^6.0.0" + makeerror@1.0.x: version "1.0.11" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" @@ -5986,6 +7980,21 @@ map-cache@^0.2.2: resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" + integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= + +map-obj@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" + integrity sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== + map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" @@ -6024,6 +8033,54 @@ memorystream@^0.3.1: resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI= +meow@^3.3.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +meow@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" + integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== + dependencies: + camelcase-keys "^4.0.0" + decamelize-keys "^1.0.0" + loud-rejection "^1.0.0" + minimist "^1.1.3" + minimist-options "^3.0.1" + normalize-package-data "^2.3.4" + read-pkg-up "^3.0.0" + redent "^2.0.0" + trim-newlines "^2.0.0" + +meow@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-8.0.0.tgz#1aa10ee61046719e334ffdc038bb5069250ec99a" + integrity sha512-nbsTRz2fwniJBFgUkcdISq8y/q9n9VbiHYbfwklFh5V4V2uAcxtKQkDc0yCLPM/kP0d+inZBewn3zJqewHE7kg== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "4.1.0" + normalize-package-data "^3.0.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.18.0" + yargs-parser "^20.2.3" + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -6034,7 +8091,7 @@ merge2@^1.2.3, merge2@^1.3.0: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromatch@^3.1.4: +micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -6073,6 +8130,11 @@ mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.19: dependencies: mime-db "1.44.0" +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" @@ -6083,6 +8145,11 @@ mimic-response@^1.0.0, mimic-response@^1.0.1: resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + mini-css-extract-plugin@~0.11.0: version "0.11.3" resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz#15b0910a7f32e62ffde4a7430cfefbd700724ea6" @@ -6100,7 +8167,24 @@ minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5, minimist@~1.2.0: +minimist-options@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + kind-of "^6.0.3" + +minimist-options@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" + integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + +minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@~1.2.0: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== @@ -6126,6 +8210,14 @@ minipass-pipeline@^1.2.2: dependencies: minipass "^3.0.0" +minipass@^2.3.5, minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + minipass@^3.0.0, minipass@^3.1.1: version "3.1.3" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" @@ -6133,6 +8225,13 @@ minipass@^3.0.0, minipass@^3.1.1: dependencies: yallist "^4.0.0" +minizlib@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + minizlib@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" @@ -6141,6 +8240,22 @@ minizlib@^2.1.1: minipass "^3.0.0" yallist "^4.0.0" +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^3.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + mixin-deep@^1.2.0: version "1.3.2" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" @@ -6149,38 +8264,86 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp@1.x, mkdirp@^1.0.3, mkdirp@^1.0.4: +mkdirp-promise@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1" + integrity sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE= + dependencies: + mkdirp "*" + +mkdirp@*, mkdirp@1.x, mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mkdirp@^0.5.1: +mkdirp@^0.5.0, mkdirp@^0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== dependencies: minimist "^1.2.5" +modify-values@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" + integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== + moment@^2.24.0: version "2.29.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@2.1.2: +ms@2.1.2, ms@^2.0.0, ms@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -mute-stream@0.0.8: +multimatch@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-3.0.0.tgz#0e2534cc6bc238d9ab67e1b9cd5fcd85a6dbf70b" + integrity sha512-22foS/gqQfANZ3o+W7ST2x25ueHDVNWl/b9OlGcLpy/iKxjCpvcNCM51YCenUi7Mt/jAjjqv8JwZRs8YP5sRjA== + dependencies: + array-differ "^2.0.3" + array-union "^1.0.2" + arrify "^1.0.1" + minimatch "^3.0.4" + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + +mute-stream@0.0.8, mute-stream@~0.0.4: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== +mz@^2.5.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -6203,7 +8366,7 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -neo-async@^2.6.2: +neo-async@^2.6.0, neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== @@ -6220,11 +8383,37 @@ no-case@^2.2.0: dependencies: lower-case "^1.1.1" -node-fetch@^2.6.0: +node-fetch-npm@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz#6507d0e17a9ec0be3bec516958a497cec54bf5a4" + integrity sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg== + dependencies: + encoding "^0.1.11" + json-parse-better-errors "^1.0.0" + safe-buffer "^5.1.1" + +node-fetch@^2.5.0, node-fetch@^2.6.0, node-fetch@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== +node-gyp@^5.0.2: + version "5.1.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.1.1.tgz#eb915f7b631c937d282e33aed44cb7a025f62a3e" + integrity sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.2" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.1.2" + request "^2.88.0" + rimraf "^2.6.3" + semver "^5.7.1" + tar "^4.4.12" + which "^1.3.1" + node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -6252,7 +8441,15 @@ node-releases@^1.1.66: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.66.tgz#609bd0dc069381015cd982300bae51ab4f1b1814" integrity sha512-JHEQ1iWPGK+38VLB2H9ef2otU4l8s3yAMt9Xf934r6+ojCYDMHPMqvCc9TnzfeFSP1QEOeU6YZEd3+De0LTCgg== -normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: +nopt@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" + integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.4.0, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -6262,6 +8459,16 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" +normalize-package-data@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.0.tgz#1f8a7c423b3d2e85eb36985eaf81de381d01301a" + integrity sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw== + dependencies: + hosted-git-info "^3.0.6" + resolve "^1.17.0" + semver "^7.3.2" + validate-npm-package-license "^3.0.1" + normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" @@ -6284,6 +8491,11 @@ normalize-url@1.9.1: query-string "^4.1.0" sort-keys "^1.0.0" +normalize-url@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + normalize-url@^4.1.0: version "4.5.0" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" @@ -6294,6 +8506,60 @@ normalize.css@^8.0.1: resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-8.0.1.tgz#9b98a208738b9cc2634caacbc42d131c97487bf3" integrity sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg== +npm-bundled@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" + integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== + dependencies: + npm-normalize-package-bin "^1.0.1" + +npm-lifecycle@^3.1.2: + version "3.1.5" + resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309" + integrity sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g== + dependencies: + byline "^5.0.0" + graceful-fs "^4.1.15" + node-gyp "^5.0.2" + resolve-from "^4.0.0" + slide "^1.1.6" + uid-number "0.0.6" + umask "^1.1.0" + which "^1.3.1" + +npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + +"npm-package-arg@^4.0.0 || ^5.0.0 || ^6.0.0", npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.1.tgz#02168cb0a49a2b75bf988a28698de7b529df5cb7" + integrity sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg== + dependencies: + hosted-git-info "^2.7.1" + osenv "^0.1.5" + semver "^5.6.0" + validate-npm-package-name "^3.0.0" + +npm-packlist@^1.4.4: + version "1.4.8" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" + integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + npm-normalize-package-bin "^1.0.1" + +npm-pick-manifest@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz#f4d9e5fd4be2153e5f4e5f9b7be8dc419a99abb7" + integrity sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw== + dependencies: + figgy-pudding "^3.5.1" + npm-package-arg "^6.0.0" + semver "^5.4.1" + npm-run-all@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" @@ -6323,6 +8589,21 @@ npm-run-path@^4.0.0: dependencies: path-key "^3.0.0" +npmlog@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + nwsapi@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" @@ -6401,6 +8682,15 @@ object.fromentries@^2.0.2: function-bind "^1.1.1" has "^1.0.3" +object.getownpropertydescriptors@^2.0.3: + version "2.1.1" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz#0dfda8d108074d9c563e80490c883b6661091544" + integrity sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" @@ -6418,6 +8708,11 @@ object.values@^1.1.1: function-bind "^1.1.1" has "^1.0.3" +octokit-pagination-methods@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz#cf472edc9d551055f9ef73f6e42b4dbb4c80bea4" + integrity sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ== + once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -6425,6 +8720,13 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + onetime@^5.1.0: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" @@ -6461,11 +8763,32 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -os-tmpdir@~1.0.2: +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-name@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801" + integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg== + dependencies: + macos-release "^2.2.0" + windows-release "^3.1.0" + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= +osenv@^0.1.4, osenv@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + p-cancelable@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" @@ -6481,7 +8804,14 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-limit@^2.2.0: +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== @@ -6495,6 +8825,20 @@ p-limit@^3.0.2: dependencies: p-try "^2.0.0" +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + p-locate@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" @@ -6502,6 +8846,18 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" +p-map-series@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca" + integrity sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco= + dependencies: + p-reduce "^1.0.0" + +p-map@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + p-map@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" @@ -6509,11 +8865,40 @@ p-map@^4.0.0: dependencies: aggregate-error "^3.0.0" +p-pipe@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9" + integrity sha1-SxoROZoRUgpneQ7loMHViB1r7+k= + +p-queue@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-4.0.0.tgz#ed0eee8798927ed6f2c2f5f5b77fdb2061a5d346" + integrity sha512-3cRXXn3/O0o3+eVmUroJPSj/esxoEFIm0ZOno/T+NzG/VZgPOqQ8WKmlNqubSEpZmCIngEy34unkHGg83ZIBmg== + dependencies: + eventemitter3 "^3.1.0" + +p-reduce@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" + integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +p-waterfall@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-waterfall/-/p-waterfall-1.0.0.tgz#7ed94b3ceb3332782353af6aae11aa9fc235bb00" + integrity sha1-ftlLPOszMngjU69qrhGqn8I1uwA= + dependencies: + p-reduce "^1.0.0" + package-json@^6.5.0: version "6.5.0" resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" @@ -6524,6 +8909,15 @@ package-json@^6.5.0: registry-url "^5.0.0" semver "^6.2.0" +parallel-transform@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== + dependencies: + cyclist "^1.0.1" + inherits "^2.0.3" + readable-stream "^2.1.5" + param-case@2.1.x: version "2.1.1" resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" @@ -6538,6 +8932,18 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" +parse-github-repo-url@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" + integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -6556,11 +8962,29 @@ parse-json@^5.0.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" +parse-path@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.2.tgz#ef14f0d3d77bae8dd4bc66563a4c151aac9e65aa" + integrity sha512-HSqVz6iuXSiL8C1ku5Gl1Z5cwDd9Wo0q8CoffdAghP6bz8pJa1tcMC+m4N+z6VAS8QdksnIGq1TB6EgR4vPR6w== + dependencies: + is-ssh "^1.3.0" + protocols "^1.4.0" + parse-srcset@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" integrity sha1-8r0iH2zJcKk42IVWq8WJyqqiveE= +parse-url@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-5.0.2.tgz#856a3be1fcdf78dc93fc8b3791f169072d898b59" + integrity sha512-Czj+GIit4cdWtxo3ISZCvLiUjErSo0iI3wJ+q9Oi3QuMYTI6OZu+7cewMWZ+C1YAnKhYTk6/TLuhIgCypLthPA== + dependencies: + is-ssh "^1.3.0" + normalize-url "^3.3.0" + parse-path "^4.0.0" + protocols "^1.4.0" + parse5@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" @@ -6576,6 +9000,23 @@ path-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" @@ -6601,6 +9042,15 @@ path-parse@^1.0.6: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -6628,11 +9078,33 @@ pidtree@^0.3.0: resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a" integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA== +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + pirates@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" @@ -6640,6 +9112,13 @@ pirates@^4.0.1: dependencies: node-modules-regexp "^1.0.0" +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -6773,6 +9252,11 @@ private@~0.1.5: resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + progress@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" @@ -6783,6 +9267,14 @@ promise-inflight@^1.0.1: resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= +promise-retry@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" + integrity sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0= + dependencies: + err-code "^1.0.0" + retry "^0.10.0" + prompts@^2.0.1: version "2.4.0" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7" @@ -6791,6 +9283,13 @@ prompts@^2.0.1: kleur "^3.0.3" sisteransi "^1.0.5" +promzard@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" + integrity sha1-JqXW7ox97kyxIggwWs+5O6OCqe4= + dependencies: + read "1" + prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" @@ -6800,11 +9299,36 @@ prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: object-assign "^4.1.1" react-is "^16.8.1" +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + +protocols@^1.1.0, protocols@^1.4.0: + version "1.4.8" + resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.8.tgz#48eea2d8f58d9644a4a32caae5d5db290a075ce8" + integrity sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg== + +protoduck@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.1.tgz#03c3659ca18007b69a50fd82a7ebcc516261151f" + integrity sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg== + dependencies: + genfun "^5.0.0" + psl@^1.1.28: version "1.8.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + pump@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" @@ -6813,6 +9337,15 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" @@ -6823,6 +9356,11 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +q@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + qs@~6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" @@ -6846,6 +9384,16 @@ querystringify@^2.1.1: resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== +quick-lru@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" + integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= + +quick-lru@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== + randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -6926,6 +9474,48 @@ react@^17.0.1: loose-envify "^1.1.0" object-assign "^4.1.1" +read-cmd-shim@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz#87e43eba50098ba5a32d0ceb583ab8e43b961c16" + integrity sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA== + dependencies: + graceful-fs "^4.1.2" + +"read-package-json@1 || 2", read-package-json@^2.0.0, read-package-json@^2.0.13: + version "2.1.2" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.1.2.tgz#6992b2b66c7177259feb8eaac73c3acd28b9222a" + integrity sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA== + dependencies: + glob "^7.1.1" + json-parse-even-better-errors "^2.3.0" + normalize-package-data "^2.0.0" + npm-normalize-package-bin "^1.0.0" + +read-package-tree@^5.1.6: + version "5.3.1" + resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.3.1.tgz#a32cb64c7f31eb8a6f31ef06f9cedf74068fe636" + integrity sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw== + dependencies: + read-package-json "^2.0.0" + readdir-scoped-modules "^1.0.0" + util-promisify "^2.1.0" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= + dependencies: + find-up "^2.0.0" + read-pkg "^3.0.0" + read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" @@ -6935,6 +9525,15 @@ read-pkg-up@^7.0.1: read-pkg "^5.2.0" type-fest "^0.8.1" +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -6954,6 +9553,45 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" +read@1, read@~1.0.1: + version "1.0.7" + resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= + dependencies: + mute-stream "~0.0.4" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +"readable-stream@2 || 3", readable-stream@3, readable-stream@^3.0.2: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdir-scoped-modules@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" + integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== + dependencies: + debuglog "^1.0.1" + dezalgo "^1.0.0" + graceful-fs "^4.1.2" + once "^1.3.0" + recast@~0.11.12: version "0.11.23" resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" @@ -6971,6 +9609,30 @@ rechoir@^0.7.0: dependencies: resolve "^1.9.0" +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +redent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" + integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= + dependencies: + indent-string "^3.0.0" + strip-indent "^2.0.0" + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + reduce-flatten@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/reduce-flatten/-/reduce-flatten-2.0.0.tgz#734fd84e65f375d7ca4465c69798c25c9d10ae27" @@ -7079,6 +9741,13 @@ repeat-string@^1.6.1: resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + request-promise-core@1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" @@ -7095,7 +9764,7 @@ request-promise-native@^1.0.8: stealthy-require "^1.1.1" tough-cookie "^2.3.3" -request@^2.88.2: +request@^2.88.0, request@^2.88.2: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -7141,6 +9810,13 @@ resize-observer-polyfill@^1.5.1: resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" @@ -7168,7 +9844,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.10.0, resolve@^1.18.1, resolve@^1.3.2, resolve@^1.9.0: +resolve@^1.10.0, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.3.2, resolve@^1.9.0: version "1.19.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== @@ -7183,6 +9859,14 @@ responselike@^1.0.2: dependencies: lowercase-keys "^1.0.0" +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + restore-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" @@ -7196,6 +9880,11 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== +retry@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" + integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= + reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" @@ -7208,6 +9897,13 @@ rimraf@2.6.3: dependencies: glob "^7.1.3" +rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -7220,7 +9916,7 @@ rsvp@^4.8.4: resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== -run-async@^2.4.0: +run-async@^2.2.0, run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== @@ -7235,19 +9931,26 @@ run-parallel@^1.1.9: resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef" integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== -rxjs@^6.6.0, rxjs@^6.6.3: +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +rxjs@^6.4.0, rxjs@^6.6.0, rxjs@^6.6.3: version "6.6.3" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== dependencies: tslib "^1.9.0" -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2: +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-buffer@~5.1.1: +safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== @@ -7259,7 +9962,7 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -7336,7 +10039,7 @@ semver-compare@^1.0.0: resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0: +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -7363,7 +10066,7 @@ serialize-javascript@^5.0.1: dependencies: randombytes "^2.1.0" -set-blocking@^2.0.0: +set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= @@ -7444,6 +10147,11 @@ sisteransi@^1.0.5: resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -7476,6 +10184,16 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" +slide@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= + +smart-buffer@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" + integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== + snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -7506,6 +10224,22 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" +socks-proxy-agent@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" + integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== + dependencies: + agent-base "~4.2.1" + socks "~2.3.2" + +socks@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.3.tgz#01129f0a5d534d2b897712ed8aceab7ee65d78e3" + integrity sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA== + dependencies: + ip "1.1.5" + smart-buffer "^4.1.0" + sort-keys@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" @@ -7513,6 +10247,13 @@ sort-keys@^1.0.0: dependencies: is-plain-obj "^1.0.0" +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + dependencies: + is-plain-obj "^1.0.0" + sort-object-keys@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45" @@ -7607,6 +10348,20 @@ split-string@^3.0.1, split-string@^3.0.2: dependencies: extend-shallow "^3.0.0" +split2@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" + integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== + dependencies: + through2 "^2.0.2" + +split@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== + dependencies: + through "2" + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -7627,6 +10382,13 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" +ssri@^6.0.0, ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + dependencies: + figgy-pudding "^3.5.1" + ssri@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.0.tgz#79ca74e21f8ceaeddfcb4b90143c458b8d988808" @@ -7654,6 +10416,19 @@ stealthy-require@^1.1.1: resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-shift@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" @@ -7672,7 +10447,24 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" -string-width@^3.0.0: +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0, string-width@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== @@ -7726,6 +10518,20 @@ string.prototype.trimstart@^1.0.1: define-properties "^1.1.3" es-abstract "^1.18.0-next.1" +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + stringify-object@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" @@ -7735,7 +10541,21 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -strip-ansi@^5.1.0, strip-ansi@^5.2.0: +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== @@ -7749,6 +10569,13 @@ strip-ansi@^6.0.0: dependencies: ansi-regex "^5.0.0" +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -7769,6 +10596,25 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + +strip-indent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" @@ -7779,6 +10625,15 @@ strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= +strong-log-transformer@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" + integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== + dependencies: + duplexer "^0.1.1" + minimist "^1.2.0" + through "^2.3.4" + style-loader@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.2.1.tgz#c5cbbfbf1170d076cfdd86e0109c5bba114baa1a" @@ -7854,6 +10709,19 @@ tapable@^2.0.0: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.1.1.tgz#b01cc1902d42a7bb30514e320ce21c456f72fd3f" integrity sha512-Wib1S8m2wdpLbmQz0RBEVosIyvb/ykfKXf3ZIDqvWoMg/zTNm6G/tDSuUM61J1kNCDXWJrLHGSFeMhAG+gAGpQ== +tar@^4.4.10, tar@^4.4.12, tar@^4.4.8: + version "4.4.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.8.6" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + tar@^6.0.2: version "6.0.5" resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" @@ -7866,6 +10734,23 @@ tar@^6.0.2: mkdirp "^1.0.3" yallist "^4.0.0" +temp-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= + +temp-write@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-3.4.0.tgz#8cff630fb7e9da05f047c74ce4ce4d685457d492" + integrity sha1-jP9jD7fp2gXwR8dM5M5NaFRX1JI= + dependencies: + graceful-fs "^4.1.2" + is-stream "^1.1.0" + make-dir "^1.0.0" + pify "^3.0.0" + temp-dir "^1.0.0" + uuid "^3.0.1" + terminal-link@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" @@ -7919,17 +10804,59 @@ test-exclude@^6.0.0: glob "^7.1.4" minimatch "^3.0.4" +text-extensions@^1.0.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" + integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + throat@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== -through@^2.3.6, through@^2.3.8, through@~2.3.6: +through2@^2.0.0, through2@^2.0.2: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through2@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" + integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ== + dependencies: + inherits "^2.0.4" + readable-stream "2 || 3" + +through2@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== + dependencies: + readable-stream "3" + +through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8, through@~2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= @@ -8012,6 +10939,13 @@ tough-cookie@^3.0.1: psl "^1.1.28" punycode "^2.1.1" +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + tr46@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" @@ -8019,6 +10953,26 @@ tr46@^2.0.2: dependencies: punycode "^2.1.1" +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +trim-newlines@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" + integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= + +trim-newlines@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" + integrity sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA== + +trim-off-newlines@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" + integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= + ts-jest@^26.3.0, ts-jest@^26.4.4: version "26.4.4" resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.4.4.tgz#61f13fb21ab400853c532270e52cc0ed7e502c49" @@ -8089,6 +11043,16 @@ type-fest@^0.11.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== +type-fest@^0.18.0: + version "0.18.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== + +type-fest@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" + integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== + type-fest@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" @@ -8111,6 +11075,11 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + typescript@~4.0.2, typescript@~4.0.3: version "4.0.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.5.tgz#ae9dddfd1069f1cb5beb3ef3b2170dd7c1332389" @@ -8137,6 +11106,21 @@ uglify-js@3.4.x: commander "~2.19.0" source-map "~0.6.1" +uglify-js@^3.1.4: + version "3.12.0" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.12.0.tgz#b943f129275c41d435eb54b643bbffee71dccf57" + integrity sha512-8lBMSkFZuAK7gGF8LswsXmir8eX8d2AAMOnxSDWjKBx/fBR6MypQjs78m6ML9zQVp1/hD4TBdfeMZMC7nW1TAA== + +uid-number@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE= + +umask@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" + integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= + underscore@>=1.7.0, underscore@^1.8.3: version "1.11.0" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.11.0.tgz#dd7c23a195db34267186044649870ff1bab5929e" @@ -8194,6 +11178,23 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" +universal-user-agent@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-4.0.1.tgz#fd8d6cb773a679a709e967ef8288a31fcc03e557" + integrity sha512-LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg== + dependencies: + os-name "^3.1.0" + +universal-user-agent@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" + integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + universalify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" @@ -8212,6 +11213,11 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" +upath@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + upper-case@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" @@ -8266,12 +11272,19 @@ use@^3.1.0: resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== -util-deprecate@^1.0.2: +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -uuid@^3.3.2, uuid@^3.3.3: +util-promisify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/util-promisify/-/util-promisify-2.1.0.tgz#3c2236476c4d32c5ff3c47002add7c13b9a82a53" + integrity sha1-PCI2R2xNMsX/PEcAKt18E7moKlM= + dependencies: + object.getownpropertydescriptors "^2.0.3" + +uuid@^3.0.1, uuid@^3.3.2, uuid@^3.3.3: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -8295,7 +11308,7 @@ v8-to-istanbul@^7.0.0: convert-source-map "^1.6.0" source-map "^0.7.3" -validate-npm-package-license@^3.0.1: +validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.3: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== @@ -8303,6 +11316,13 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + dependencies: + builtins "^1.0.3" + verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" @@ -8348,6 +11368,18 @@ watchpack@^2.0.0: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" +wcwidth@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + webidl-conversions@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" @@ -8450,6 +11482,15 @@ whatwg-mimetype@^2.3.0: resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + whatwg-url@^8.0.0: version "8.4.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.4.0.tgz#50fb9615b05469591d2b2bd6dfaed2942ed72837" @@ -8464,7 +11505,7 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= -which@^1.2.9: +which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -8478,16 +11519,35 @@ which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + wildcard@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== +windows-release@^3.1.0: + version "3.3.3" + resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.3.3.tgz#1c10027c7225743eec6b89df160d64c2e0293999" + integrity sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg== + dependencies: + execa "^1.0.0" + word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +wordwrap@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + wordwrapjs@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/wordwrapjs/-/wordwrapjs-4.0.0.tgz#9aa9394155993476e831ba8e59fb5795ebde6800" @@ -8504,6 +11564,15 @@ worker-loader@^3.0.2: loader-utils "^2.0.0" schema-utils "^3.0.0" +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -8518,6 +11587,15 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= +write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + write-file-atomic@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" @@ -8528,6 +11606,38 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" +write-json-file@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f" + integrity sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8= + dependencies: + detect-indent "^5.0.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + pify "^3.0.0" + sort-keys "^2.0.0" + write-file-atomic "^2.0.0" + +write-json-file@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" + integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ== + dependencies: + detect-indent "^5.0.0" + graceful-fs "^4.1.15" + make-dir "^2.1.0" + pify "^4.0.1" + sort-keys "^2.0.0" + write-file-atomic "^2.4.2" + +write-pkg@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-3.2.0.tgz#0e178fe97820d389a8928bc79535dbe68c2cff21" + integrity sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw== + dependencies: + sort-keys "^2.0.0" + write-json-file "^2.2.0" + write@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" @@ -8555,7 +11665,7 @@ xmlchars@^2.2.0: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xtend@^4.0.1: +xtend@^4.0.1, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== @@ -8565,6 +11675,11 @@ y18n@^4.0.0: resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" @@ -8575,11 +11690,19 @@ yaml@^1.10.0: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== -yargs-parser@20.x: +yargs-parser@20.x, yargs-parser@^20.2.3: version "20.2.4" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== +yargs-parser@^15.0.1: + version "15.0.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" + integrity sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" @@ -8588,6 +11711,23 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" +yargs@^14.2.2: + version "14.2.3" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" + integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== + dependencies: + cliui "^5.0.0" + decamelize "^1.2.0" + find-up "^3.0.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" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^15.0.1" + yargs@^15.4.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" From e5bbafe4ff4206f1e45a3424013f34f8d4069dcb Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Mon, 30 Nov 2020 14:39:33 +0100 Subject: [PATCH 089/127] Fix setup.py for packages structure --- setup.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/setup.py b/setup.py index c59c73a..9543d24 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ from jupyter_packaging import ( create_cmdclass, install_npm, ensure_targets, - combine_commands, get_version, + combine_commands ) import setuptools @@ -15,16 +15,18 @@ # The name of the project name="jupyterlab-gridstack" +labext_name = "jupyterlab-gridstack" +lab_extension_dest = os.path.join(HERE, name, "labextension") +lab_extension_source = os.path.join(HERE, "packages", labext_name) + # Get our version -with open(os.path.join(HERE, 'package.json')) as f: +with open(os.path.join(lab_extension_source, 'package.json')) as f: version = json.load(f)['version'] -lab_path = os.path.join(HERE, name, "labextension") - # Representative files that should exist after a successful build jstargets = [ - os.path.join(HERE, "lib", "index.js"), - os.path.join(lab_path, "package.json"), + os.path.join(lab_extension_source, "lib", "index.js"), + os.path.join(lab_extension_dest, "package.json"), ] package_data_spec = { @@ -33,10 +35,8 @@ ] } -labext_name = "jupyterlab-gridstack" - data_files_spec = [ - ("share/jupyter/labextensions/%s" % labext_name, lab_path, "**"), + ("share/jupyter/labextensions/%s" % labext_name, lab_extension_dest, "**"), ("share/jupyter/labextensions/%s" % labext_name, HERE, "install.json"), ] @@ -46,7 +46,7 @@ ) cmdclass["jsdeps"] = combine_commands( - install_npm(HERE, build_cmd="build:prod", npm=["jlpm"]), + install_npm(lab_extension_source, build_cmd="build:prod", npm=["jlpm"]), ensure_targets(jstargets), ) From b2d2b4bf38c8cf72efd9708105bf848be4eaddd0 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Mon, 30 Nov 2020 14:46:18 +0100 Subject: [PATCH 090/127] Move tests files to packages/jupyterlab-gridstack --- package.json | 1 + .../jupyterlab-gridstack/babel.config.js | 0 .../jupyterlab-gridstack/jest.config.js | 5 +---- 3 files changed, 2 insertions(+), 4 deletions(-) rename babel.config.js => packages/jupyterlab-gridstack/babel.config.js (100%) rename jest.config.js => packages/jupyterlab-gridstack/jest.config.js (80%) diff --git a/package.json b/package.json index f872a02..4c00887 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "scripts": { "build": "lerna run build", "build:prod": "lerna run build:prod", + "build:test": "lerna run build:test", "clean": "lerna run clean", "install": "lerna bootstrap", "eslint": "eslint . --ext .ts,.tsx --fix", diff --git a/babel.config.js b/packages/jupyterlab-gridstack/babel.config.js similarity index 100% rename from babel.config.js rename to packages/jupyterlab-gridstack/babel.config.js diff --git a/jest.config.js b/packages/jupyterlab-gridstack/jest.config.js similarity index 80% rename from jest.config.js rename to packages/jupyterlab-gridstack/jest.config.js index 1ce7f2b..7d371c7 100644 --- a/jest.config.js +++ b/packages/jupyterlab-gridstack/jest.config.js @@ -4,10 +4,7 @@ const upstream = func(__dirname); let local = { preset: 'ts-jest/presets/js-with-babel', - transformIgnorePatterns: [ - '/jupyterlab-gridstack/labextension', - '/node_modules/(?!(@jupyterlab/.*)/)' - ], + transformIgnorePatterns: ['/node_modules/(?!(@jupyterlab/.*)/)'], globals: { 'ts-jest': { tsconfig: './tsconfig.test.json' From 5ac2490e6e43a5382ee98fbf3f424b6e389d0670 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Mon, 30 Nov 2020 15:24:26 +0100 Subject: [PATCH 091/127] Bootstrap editor from the app template --- .eslintrc.js | 1 + packages/editor/main.py | 77 +++ packages/editor/package.json | 54 ++ packages/editor/src/app/app.ts | 126 +++++ packages/editor/src/app/shell.ts | 118 ++++ packages/editor/src/index.ts | 30 ++ packages/editor/src/notebook.ts | 3 + packages/editor/src/plugins/example/index.ts | 68 +++ packages/editor/src/plugins/paths/index.ts | 22 + packages/editor/src/plugins/top/help.ts | 19 + packages/editor/src/plugins/top/index.tsx | 96 ++++ packages/editor/src/plugins/top/menu.ts | 51 ++ packages/editor/src/plugins/top/tokens.ts | 27 + packages/editor/src/svg.d.ts | 4 + packages/editor/style/base.css | 29 + packages/editor/style/index.css | 6 + packages/editor/templates/error.html | 59 ++ packages/editor/templates/index.html | 31 ++ packages/editor/tsconfig.json | 22 + packages/editor/webpack.config.js | 50 ++ yarn.lock | 533 ++++++++++++++++++- 21 files changed, 1403 insertions(+), 23 deletions(-) create mode 100644 packages/editor/main.py create mode 100644 packages/editor/package.json create mode 100644 packages/editor/src/app/app.ts create mode 100644 packages/editor/src/app/shell.ts create mode 100644 packages/editor/src/index.ts create mode 100644 packages/editor/src/notebook.ts create mode 100644 packages/editor/src/plugins/example/index.ts create mode 100644 packages/editor/src/plugins/paths/index.ts create mode 100644 packages/editor/src/plugins/top/help.ts create mode 100644 packages/editor/src/plugins/top/index.tsx create mode 100644 packages/editor/src/plugins/top/menu.ts create mode 100644 packages/editor/src/plugins/top/tokens.ts create mode 100644 packages/editor/src/svg.d.ts create mode 100644 packages/editor/style/base.css create mode 100644 packages/editor/style/index.css create mode 100644 packages/editor/templates/error.html create mode 100644 packages/editor/templates/index.html create mode 100644 packages/editor/tsconfig.json create mode 100644 packages/editor/webpack.config.js diff --git a/.eslintrc.js b/.eslintrc.js index cca8389..a9c53dc 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -36,6 +36,7 @@ module.exports = { '@typescript-eslint/no-unused-vars': ['warn', { args: 'none' }], '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-namespace': 'off', + '@typescript-eslint/no-var-requires': 'off', '@typescript-eslint/no-use-before-define': 'off', '@typescript-eslint/no-empty-interface': 'off', '@typescript-eslint/quotes': [ diff --git a/packages/editor/main.py b/packages/editor/main.py new file mode 100644 index 0000000..4207fb2 --- /dev/null +++ b/packages/editor/main.py @@ -0,0 +1,77 @@ +""" +Copyright (c) Jupyter Development Team. +Distributed under the terms of the Modified BSD License. + +This file was bootstrapped from the JupyterLab examples: +https://github.com/jupyterlab/jupyterlab/tree/master/examples + +""" +import os +import json +from jupyter_server.base.handlers import JupyterHandler +from jupyter_server.extension.handler import ExtensionHandlerMixin, ExtensionHandlerJinjaMixin +from jupyterlab_server import LabServerApp +from jupyter_server.utils import url_path_join as ujoin + +HERE = os.path.dirname(__file__) + +with open(os.path.join(HERE, 'package.json')) as fid: + version = json.load(fid)['version'] + +def _jupyter_server_extension_points(): + return [ + { + 'module': __name__, + 'app': GridStackApp + } + ] + +class GridStackHandler( + ExtensionHandlerJinjaMixin, + ExtensionHandlerMixin, + JupyterHandler + ): + + def get(self): + config_data = { + "appVersion": version, + 'baseUrl': self.base_url, + 'token': self.settings['token'], + 'fullStaticUrl': ujoin(self.base_url, 'static', self.name), + 'frontendUrl': ujoin(self.base_url, 'gridstack/'), + } + return self.write( + self.render_template( + 'index.html', + static=self.static_url, + base_url=self.base_url, + token=self.settings['token'], + page_config=config_data + ) + ) + + +class GridStackApp(LabServerApp): + + extension_url = '/gridstack' + app_url = "/gridstack" + load_other_extensions = False + name = __name__ + app_name = 'GridStack Editor' + static_dir = os.path.join(HERE, 'build') + templates_dir = os.path.join(HERE, 'templates') + app_version = version + app_settings_dir = os.path.join(HERE, 'build', 'application_settings') + schemas_dir = os.path.join(HERE, 'build', 'schemas') + themes_dir = os.path.join(HERE, 'build', 'themes') + user_settings_dir = os.path.join(HERE, 'build', 'user_settings') + workspaces_dir = os.path.join(HERE, 'build', 'workspaces') + + + def initialize_handlers(self): + super().initialize_handlers() + self.handlers.append(('/gridstack', GridStackHandler)) + + +if __name__ == '__main__': + GridStackApp.launch_instance() diff --git a/packages/editor/package.json b/packages/editor/package.json new file mode 100644 index 0000000..7bac52e --- /dev/null +++ b/packages/editor/package.json @@ -0,0 +1,54 @@ +{ + "name": "editor", + "version": "0.1.0", + "private": true, + "files": [ + "lib/**/*.{d.ts,js.map,js}", + "style/**/*.{css,svg}", + "schema/*.json" + ], + "sideEffects": [ + "style/**/*.css" + ], + "types": "lib/index.d.ts", + "style": "style/index.css", + "directories": { + "lib": "lib/" + }, + "scripts": { + "build": "tsc && webpack", + "build:prod": "tsc && webpack --mode=production", + "clean": "rimraf lib tsconfig.tsbuildinfo", + "prepublishOnly": "yarn run build", + "watch:ts": "tsc -w --listEmittedFiles", + "watch:webpack": "webpack --watch", + "watch": "npm-run-all --parallel watch:ts watch:webpack" + }, + "dependencies": { + "@jupyterlab/application": "^3.0.0-rc.10", + "@jupyterlab/apputils": "^3.0.0-rc.10", + "@jupyterlab/mainmenu": "^3.0.0-rc.10", + "@jupyterlab/theme-light-extension": "^3.0.0-rc.10", + "@jupyterlab/ui-components": "^3.0.0-rc.10", + "@lumino/widgets": "^1.14.0", + "es6-promise": "~4.2.8" + }, + "devDependencies": { + "css-loader": "~3.2.0", + "file-loader": "~5.0.2", + "fs-extra": "^8.1.0", + "glob": "~7.1.6", + "mini-css-extract-plugin": "~0.9.0", + "npm-run-all": "^4.1.5", + "raw-loader": "~4.0.0", + "rimraf": "~3.0.2", + "style-loader": "~1.0.1", + "svg-url-loader": "~6.0.0", + "url-loader": "~4.1.1", + "watch": "~1.0.2", + "webpack": "^5.7.0", + "webpack-bundle-analyzer": "^4.1.0", + "webpack-cli": "^4.2.0", + "whatwg-fetch": "^3.0.0" + } +} diff --git a/packages/editor/src/app/app.ts b/packages/editor/src/app/app.ts new file mode 100644 index 0000000..d854b79 --- /dev/null +++ b/packages/editor/src/app/app.ts @@ -0,0 +1,126 @@ +import { + JupyterFrontEnd, + JupyterFrontEndPlugin +} from '@jupyterlab/application'; + +import { PageConfig } from '@jupyterlab/coreutils'; + +import { IShell, Shell } from './shell'; + +/** + * App is the main application class. It is instantiated once and shared. + */ +export class App extends JupyterFrontEnd { + /** + * Construct a new App object. + * + * @param options The instantiation options for an application. + */ + constructor(options: App.IOptions = { shell: new Shell() }) { + super({ + shell: options.shell + }); + } + + /** + * The name of the application. + */ + readonly name = 'JupyterLab Custom App'; + + /** + * A namespace/prefix plugins may use to denote their provenance. + */ + readonly namespace = this.name; + + /** + * The version of the application. + */ + readonly version = 'unknown'; + + /** + * The JupyterLab application paths dictionary. + */ + get paths(): JupyterFrontEnd.IPaths { + return { + urls: { + base: PageConfig.getOption('baseUrl'), + notFound: PageConfig.getOption('notFoundUrl'), + app: PageConfig.getOption('appUrl'), + static: PageConfig.getOption('staticUrl'), + settings: PageConfig.getOption('settingsUrl'), + themes: PageConfig.getOption('themesUrl'), + doc: PageConfig.getOption('docUrl'), + translations: PageConfig.getOption('translationsApiUrl'), + hubHost: PageConfig.getOption('hubHost') || undefined, + hubPrefix: PageConfig.getOption('hubPrefix') || undefined, + hubUser: PageConfig.getOption('hubUser') || undefined, + hubServerName: PageConfig.getOption('hubServerName') || undefined + }, + directories: { + appSettings: PageConfig.getOption('appSettingsDir'), + schemas: PageConfig.getOption('schemasDir'), + static: PageConfig.getOption('staticDir'), + templates: PageConfig.getOption('templatesDir'), + themes: PageConfig.getOption('themesDir'), + userSettings: PageConfig.getOption('userSettingsDir'), + serverRoot: PageConfig.getOption('serverRoot'), + workspaces: PageConfig.getOption('workspacesDir') + } + }; + } + + /** + * Register plugins from a plugin module. + * + * @param mod - The plugin module to register. + */ + registerPluginModule(mod: App.IPluginModule): void { + let data = mod.default; + // Handle commonjs exports. + if (!Object.prototype.hasOwnProperty.call(mod, '__esModule')) { + data = mod as any; + } + if (!Array.isArray(data)) { + data = [data]; + } + data.forEach(item => { + try { + this.registerPlugin(item); + } catch (error) { + console.error(error); + } + }); + } + + /** + * Register the plugins from multiple plugin modules. + * + * @param mods - The plugin modules to register. + */ + registerPluginModules(mods: App.IPluginModule[]): void { + mods.forEach(mod => { + this.registerPluginModule(mod); + }); + } +} + +/** + * A namespace for App statics. + */ +export namespace App { + /** + * The instantiation options for an App application. + */ + export type IOptions = JupyterFrontEnd.IOptions; + + /** + * The interface for a module that exports a plugin or plugins as + * the default value. + */ + export interface IPluginModule { + /** + * The default export. + */ + default: JupyterFrontEndPlugin | JupyterFrontEndPlugin[]; + } +} diff --git a/packages/editor/src/app/shell.ts b/packages/editor/src/app/shell.ts new file mode 100644 index 0000000..796e604 --- /dev/null +++ b/packages/editor/src/app/shell.ts @@ -0,0 +1,118 @@ +import { JupyterFrontEnd } from '@jupyterlab/application'; + +import { classes, DockPanelSvg, LabIcon } from '@jupyterlab/ui-components'; + +import { IIterator, iter, toArray } from '@lumino/algorithm'; + +import { Panel, Widget, BoxLayout } from '@lumino/widgets'; + +export type IShell = Shell; + +/** + * A namespace for Shell statics + */ +export namespace IShell { + /** + * The areas of the application shell where widgets can reside. + */ + export type Area = 'main' | 'top'; +} + +/** + * The application shell. + */ +export class Shell extends Widget implements JupyterFrontEnd.IShell { + constructor() { + super(); + this.id = 'main'; + + const rootLayout = new BoxLayout(); + + this._top = new Panel(); + this._main = new DockPanelSvg(); + + this._top.id = 'top-panel'; + this._main.id = 'main-panel'; + + BoxLayout.setStretch(this._top, 0); + BoxLayout.setStretch(this._main, 1); + + this._main.spacing = 5; + + rootLayout.spacing = 0; + rootLayout.addWidget(this._top); + rootLayout.addWidget(this._main); + + this.layout = rootLayout; + } + + activateById(id: string): void { + // no-op + } + + /** + * Add a widget to the application shell. + * + * @param widget - The widget being added. + * + * @param area - Optional region in the shell into which the widget should + * be added. + * + */ + add(widget: Widget, area?: IShell.Area): void { + if (area === 'top') { + return this._top.addWidget(widget); + } + return this._addToMainArea(widget); + } + + /** + * The current widget in the shell's main area. + */ + get currentWidget(): Widget { + // TODO: use a focus tracker to return the current widget + return toArray(this._main.widgets())[0]; + } + + widgets(area: IShell.Area): IIterator { + if (area === 'top') { + return iter(this._top.widgets); + } + return this._main.widgets(); + } + + /** + * Add a widget to the main content area. + * + * @param widget The widget to add. + */ + private _addToMainArea(widget: Widget): void { + if (!widget.id) { + console.error( + 'Widgets added to the app shell must have unique id property.' + ); + return; + } + + const dock = this._main; + + const { title } = widget; + title.dataset = { ...title.dataset, id: widget.id }; + + if (title.icon instanceof LabIcon) { + // bind an appropriate style to the icon + title.icon = title.icon.bindprops({ + stylesheet: 'mainAreaTab' + }); + } else if (typeof title.icon === 'string' || !title.icon) { + // add some classes to help with displaying css background imgs + title.iconClass = classes(title.iconClass, 'jp-Icon'); + } + + dock.addWidget(widget, { mode: 'tab-after' }); + dock.activateWidget(widget); + } + + private _main: DockPanelSvg; + private _top: Panel; +} diff --git a/packages/editor/src/index.ts b/packages/editor/src/index.ts new file mode 100644 index 0000000..d24480e --- /dev/null +++ b/packages/editor/src/index.ts @@ -0,0 +1,30 @@ +// Copyright (c) Jupyter Development Team. +// Distributed under the terms of the Modified BSD License. + +import { PageConfig, URLExt } from '@jupyterlab/coreutils'; +(window as any).__webpack_public_path__ = URLExt.join( + PageConfig.getBaseUrl(), + 'example/' +); + +import { App } from './app/app'; + +import '../style/index.css'; + +/** + * The main function + */ +async function main(): Promise { + const app = new App(); + const mods = [ + require('./plugins/paths'), + require('./plugins/top'), + require('./plugins/example') + ]; + + app.registerPluginModules(mods); + + await app.start(); +} + +window.addEventListener('load', main); diff --git a/packages/editor/src/notebook.ts b/packages/editor/src/notebook.ts new file mode 100644 index 0000000..1822328 --- /dev/null +++ b/packages/editor/src/notebook.ts @@ -0,0 +1,3 @@ +import './nb-public-path'; + +export * from './index'; diff --git a/packages/editor/src/plugins/example/index.ts b/packages/editor/src/plugins/example/index.ts new file mode 100644 index 0000000..2cf73a7 --- /dev/null +++ b/packages/editor/src/plugins/example/index.ts @@ -0,0 +1,68 @@ +import { + JupyterFrontEnd, + JupyterFrontEndPlugin +} from '@jupyterlab/application'; + +import { DOMUtils, MainAreaWidget } from '@jupyterlab/apputils'; + +import { IMainMenu } from '../top/tokens'; + +import { fileIcon, jupyterIcon } from '@jupyterlab/ui-components'; + +import { Widget } from '@lumino/widgets'; + +/** + * The command ids used by the main plugin. + */ +export namespace CommandIDs { + export const open = 'jupyterlab-app-template:open'; +} + +/** + * The main plugin. + */ +const plugin: JupyterFrontEndPlugin = { + id: 'jupyterlab-app-template:main', + autoStart: true, + optional: [IMainMenu], + activate: (app: JupyterFrontEnd, menu: IMainMenu | null): void => { + const { commands, shell } = app; + + const node = document.createElement('div'); + node.textContent = 'Hello world!'; + const content = new Widget({ node }); + content.id = DOMUtils.createDomID(); + content.title.label = 'Hello'; + content.title.caption = 'Hello World'; + content.title.icon = fileIcon; + content.addClass('jp-ExampleWidget'); + const widget = new MainAreaWidget({ content }); + widget.title.closable = true; + shell.add(widget, 'main'); + + commands.addCommand(CommandIDs.open, { + label: 'Open Logo', + execute: () => { + const widget = new Widget(); + jupyterIcon.element({ + container: widget.node, + elementPosition: 'center', + margin: '5px 5px 5px 5px', + height: '100%', + width: '100%' + }); + widget.id = DOMUtils.createDomID(); + widget.title.label = 'Jupyter Logo'; + widget.title.icon = jupyterIcon; + widget.title.closable = true; + app.shell.add(widget, 'main'); + } + }); + + if (menu) { + menu.helpMenu.addGroup([{ command: CommandIDs.open }]); + } + } +}; + +export default plugin; diff --git a/packages/editor/src/plugins/paths/index.ts b/packages/editor/src/plugins/paths/index.ts new file mode 100644 index 0000000..4b54a3a --- /dev/null +++ b/packages/editor/src/plugins/paths/index.ts @@ -0,0 +1,22 @@ +import { + JupyterFrontEnd, + JupyterFrontEndPlugin +} from '@jupyterlab/application'; + +import { App } from '../../app/app'; + +/** + * The default paths. + */ +const paths: JupyterFrontEndPlugin = { + id: 'jupyterlab-app-template:paths', + activate: ( + app: JupyterFrontEnd + ): JupyterFrontEnd.IPaths => { + return (app as App).paths; + }, + autoStart: true, + provides: JupyterFrontEnd.IPaths +}; + +export default paths; diff --git a/packages/editor/src/plugins/top/help.ts b/packages/editor/src/plugins/top/help.ts new file mode 100644 index 0000000..ac6b4a6 --- /dev/null +++ b/packages/editor/src/plugins/top/help.ts @@ -0,0 +1,19 @@ +import { JupyterLabMenu } from '@jupyterlab/mainmenu'; + +import { Menu } from '@lumino/widgets'; + +/** + * A concrete implementation of a help menu. + */ +export class HelpMenu extends JupyterLabMenu { + /** + * Construct a help menu. + * + * @param options The instantiation options for a HelpMenu. + */ + constructor(options: Menu.IOptions) { + super(options); + + this.menu.title.label = 'Help'; + } +} diff --git a/packages/editor/src/plugins/top/index.tsx b/packages/editor/src/plugins/top/index.tsx new file mode 100644 index 0000000..80f0a8c --- /dev/null +++ b/packages/editor/src/plugins/top/index.tsx @@ -0,0 +1,96 @@ +import { + JupyterFrontEnd, + JupyterFrontEndPlugin +} from '@jupyterlab/application'; + +import { showDialog, Dialog } from '@jupyterlab/apputils'; + +import { jupyterIcon } from '@jupyterlab/ui-components'; + +import { Widget } from '@lumino/widgets'; + +import { MainMenu } from './menu'; + +import { IMainMenu } from './tokens'; + +import * as React from 'react'; + +/** + * The command IDs used by the top plugin. + */ +namespace CommandIDs { + export const about = 'help:about'; +} + +/** + * The main menu plugin. + */ +const plugin: JupyterFrontEndPlugin = { + id: 'jupyterlab-app-template:menu', + autoStart: true, + provides: IMainMenu, + activate: (app: JupyterFrontEnd): IMainMenu => { + const logo = new Widget(); + jupyterIcon.element({ + container: logo.node, + elementPosition: 'center', + margin: '2px 2px 2px 8px', + height: 'auto', + width: '16px' + }); + logo.id = 'jupyter-logo'; + + const { commands } = app; + + commands.addCommand(CommandIDs.about, { + label: `About ${app.name}`, + execute: () => { + const title = ( + + +
+ About the JupyterLab App Template +
+
+ ); + + const repoUrl = 'https://github.com/jtpio/jupyterlab-app-template'; + const externalLinks = ( + + + JUPYTERLAB APP TEMPLATE ON GITHUB + + + ); + const body =
{externalLinks}
; + + return showDialog({ + title, + body, + buttons: [ + Dialog.createButton({ + label: 'Dismiss', + className: 'about-button jp-mod-reject jp-mod-styled' + }) + ] + }); + } + }); + + const menu = new MainMenu({ commands }); + menu.id = 'main-menu'; + menu.helpMenu.addGroup([{ command: CommandIDs.about }]); + + app.shell.add(logo, 'top'); + app.shell.add(menu, 'top'); + + return menu; + } +}; + +export default plugin; diff --git a/packages/editor/src/plugins/top/menu.ts b/packages/editor/src/plugins/top/menu.ts new file mode 100644 index 0000000..aceb4b9 --- /dev/null +++ b/packages/editor/src/plugins/top/menu.ts @@ -0,0 +1,51 @@ +import { IJupyterLabMenu } from '@jupyterlab/mainmenu'; + +import { CommandRegistry } from '@lumino/commands'; + +import { MenuBar } from '@lumino/widgets'; + +import { HelpMenu } from './help'; + +import { IMainMenu } from './tokens'; + +/** + * The main menu. + */ +export class MainMenu extends MenuBar implements IMainMenu { + /** + * Construct the main menu bar. + * + * @param options The instantiation options for a Menu. + */ + constructor(options: MainMenu.IOptions) { + super(); + const { commands } = options; + this._helpMenu = new HelpMenu({ commands }); + + this.addMenu(this._helpMenu.menu); + } + + /** + * Get the help menu. + */ + get helpMenu(): IJupyterLabMenu { + return this._helpMenu; + } + + private _helpMenu: HelpMenu; +} + +/** + * A namespaces for `MainMenu` statics. + */ +export namespace MainMenu { + /** + * The instantiation options for a MainMenu. + */ + export interface IOptions { + /** + * The command registry. + */ + commands: CommandRegistry; + } +} diff --git a/packages/editor/src/plugins/top/tokens.ts b/packages/editor/src/plugins/top/tokens.ts new file mode 100644 index 0000000..309543e --- /dev/null +++ b/packages/editor/src/plugins/top/tokens.ts @@ -0,0 +1,27 @@ +import { IJupyterLabMenu } from '@jupyterlab/mainmenu'; + +import { Token } from '@lumino/coreutils'; + +import { Menu } from '@lumino/widgets'; + +/** + * The main menu token. + */ +export const IMainMenu = new Token( + 'jupyterlab-app-template/menu:IMainMenu' +); + +/** + * The main menu interface. + */ +export interface IMainMenu { + /** + * Add a new menu to the main menu bar. + */ + addMenu(menu: Menu): void; + + /** + * The application "File" menu. + */ + readonly helpMenu: IJupyterLabMenu; +} diff --git a/packages/editor/src/svg.d.ts b/packages/editor/src/svg.d.ts new file mode 100644 index 0000000..9348424 --- /dev/null +++ b/packages/editor/src/svg.d.ts @@ -0,0 +1,4 @@ +declare module '*.svg' { + const value: string; + export default value; +} diff --git a/packages/editor/style/base.css b/packages/editor/style/base.css new file mode 100644 index 0000000..6477a0e --- /dev/null +++ b/packages/editor/style/base.css @@ -0,0 +1,29 @@ +body { + margin: 0; + padding: 0; +} + +#main { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +#top-panel { + border-bottom: var(--jp-border-width) solid var(--jp-border-color0); + background: var(--jp-layout-color1); + display: flex; + min-height: var(--jp-private-menubar-height); +} + +.jp-ExampleWidget { + color: var(--jp-ui-font-color1); + background: var(--jp-layout-color1); + font-size: 48px; + display: flex; + align-items: center; + justify-content: center; + text-align: center; +} diff --git a/packages/editor/style/index.css b/packages/editor/style/index.css new file mode 100644 index 0000000..aceaaf9 --- /dev/null +++ b/packages/editor/style/index.css @@ -0,0 +1,6 @@ +@import url('~@jupyterlab/application/style/index.css'); +@import url('~@jupyterlab/mainmenu/style/index.css'); +@import url('~@jupyterlab/theme-light-extension/style/index.css'); +@import url('~@jupyterlab/ui-components/style/index.css'); + +@import url('./base.css'); diff --git a/packages/editor/templates/error.html b/packages/editor/templates/error.html new file mode 100644 index 0000000..895abe8 --- /dev/null +++ b/packages/editor/templates/error.html @@ -0,0 +1,59 @@ + + + + + + + + {% block title %}{{page_title | e}}{% endblock %} + + {% block favicon %}{% endblock %} + + + + + +{% block stylesheet %} + +{% endblock %} +{% block site %} + +
+ {% block h1_error %} +

{{status_code | e}} : {{status_message | e}}

+ {% endblock h1_error %} + {% block error_detail %} + {% if message %} +

The error was:

+
+
{{message | e}}
+
+ {% endif %} + {% endblock %} + + +{% endblock %} + +{% block script %} + +{% endblock script %} + + + + diff --git a/packages/editor/templates/index.html b/packages/editor/templates/index.html new file mode 100644 index 0000000..ed2bdc7 --- /dev/null +++ b/packages/editor/templates/index.html @@ -0,0 +1,31 @@ + + + + {{page_config['appName'] | e}} + + + + {# Copy so we do not modify the page_config with updates. #} + {% set page_config_full = page_config.copy() %} + + {# Set a dummy variable - we just want the side effect of the update. #} + {% set _ = page_config_full.update(baseUrl=base_url, wsUrl=ws_url) %} + + + + + + + + diff --git a/packages/editor/tsconfig.json b/packages/editor/tsconfig.json new file mode 100644 index 0000000..46678ea --- /dev/null +++ b/packages/editor/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "declaration": true, + "esModuleInterop": true, + "incremental": true, + "jsx": "react", + "module": "esnext", + "moduleResolution": "node", + "noEmitOnError": true, + "noImplicitAny": true, + "noUnusedLocals": true, + "outDir": "lib", + "rootDir": "src", + "preserveWatchOutput": true, + "resolveJsonModule": true, + "sourceMap": true, + "strictNullChecks": true, + "target": "es2017" + }, + "include": ["src/**/*"] +} diff --git a/packages/editor/webpack.config.js b/packages/editor/webpack.config.js new file mode 100644 index 0000000..5b5a89e --- /dev/null +++ b/packages/editor/webpack.config.js @@ -0,0 +1,50 @@ +const webpack = require('webpack'); + +module.exports = { + entry: ['whatwg-fetch', './lib/index.js'], + output: { + path: __dirname + '/build', + filename: 'bundle.js' + }, + bail: true, + devtool: 'source-map', + mode: 'production', + module: { + rules: [ + { test: /\.css$/, use: ['style-loader', 'css-loader'] }, + { test: /\.html$/, use: 'file-loader' }, + { test: /\.md$/, use: 'raw-loader' }, + { test: /\.js.map$/, use: 'file-loader' }, + { + // In .css files, svg is loaded as a data URI. + test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, + issuer: /\.css$/, + use: { + loader: 'svg-url-loader', + options: { encoding: 'none', limit: 10000 } + } + }, + { + // In .ts and .tsx files (both of which compile to .js), svg files + // must be loaded as a raw string instead of data URIs. + test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, + issuer: /\.js$/, + use: { + loader: 'raw-loader' + } + }, + { + test: /\.(png|jpg|gif|ttf|woff|woff2|eot)(\?v=[0-9]\.[0-9]\.[0-9])?$/, + use: [{ loader: 'url-loader', options: { limit: 10000 } }] + } + ] + }, + plugins: [ + new webpack.DefinePlugin({ + // Needed for Blueprint. See https://github.com/palantir/blueprint/issues/4393 + 'process.env': '{}', + // Needed for various packages using cwd(), like the path polyfill + process: { cwd: () => '/' } + }) + ] +}; diff --git a/yarn.lock b/yarn.lock index c098b74..7e33538 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1261,6 +1261,32 @@ dependencies: "@jupyter-widgets/base" "^4.0.0-alpha.2" +"@jupyterlab/application@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-rc.10.tgz#34ba2edf8da05ad05784a7e3c041e076ed0608ba" + integrity sha512-6GAEM1gBUYNbr9HY0KRYvZXFUyXQ2/yV2pWRh82VJEQFdTX7NPtVoVs58pJ5rFS0nzacRU5+1PZMQbnR7oDDTg== + dependencies: + "@fortawesome/fontawesome-free" "^5.12.0" + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/docregistry" "^3.0.0-rc.10" + "@jupyterlab/rendermime" "^3.0.0-rc.10" + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.10" + "@jupyterlab/services" "^6.0.0-rc.10" + "@jupyterlab/statedb" "^3.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/application" "^1.11.0" + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/messaging" "^1.4.3" + "@lumino/polling" "^1.3.3" + "@lumino/properties" "^1.2.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + "@jupyterlab/application@^3.0.0-rc.4", "@jupyterlab/application@^3.0.0-rc.8": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-rc.8.tgz#c39003e5dfe1575f018406f43e4a0d8b3f6c0ad3" @@ -1734,6 +1760,20 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" +"@jupyterlab/mainmenu@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/mainmenu/-/mainmenu-3.0.0-rc.10.tgz#c3a9494c8cc3bc22fc2429d202dd6dd31a36bd66" + integrity sha512-NZ7Yfca78y5nBr4AAaBb/flgjljt0ktgfWjbI/oe0Piu5Ib2zQPH99s8U2Ak1apz/AHRXng2vTlBCy5SdfBn8g== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/services" "^6.0.0-rc.10" + "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/widgets" "^1.14.0" + "@jupyterlab/mainmenu@^3.0.0-rc.4": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/mainmenu/-/mainmenu-3.0.0-rc.8.tgz#858e4199d2aa1a4394e72143ce10e855323a9ac1" @@ -2100,6 +2140,15 @@ simulate-event "~1.4.0" ts-jest "^26.3.0" +"@jupyterlab/theme-light-extension@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/theme-light-extension/-/theme-light-extension-3.0.0-rc.10.tgz#a7194d3e81590c30bb9ba348e908f11d8d8b84ad" + integrity sha512-abgi6lQRSW0RNpZGvjawuQ78ZtXgm0Q6P/NxJ0pspZpUCK5jznv/kecQPq+ZMqirQvAKOenaVtsnYT37OPCqMw== + dependencies: + "@jupyterlab/application" "^3.0.0-rc.10" + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/translation@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-rc.10.tgz#e0cd428fbb08d1dcb98610b5519d2a96dd687c2a" @@ -3615,6 +3664,14 @@ abbrev@1: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== +accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + acorn-globals@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" @@ -3633,6 +3690,11 @@ acorn-walk@^7.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== +acorn-walk@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.0.0.tgz#56ae4c0f434a45fff4a125e7ea95fa9c98f67a16" + integrity sha512-oZRad/3SMOI/pxbbmqyurIx7jHw1wZDcR9G44L8pUVFEomX/0dH89SrM1KaDXuv1NpzAXz6Op/Xu/Qd5XXzdEA== + acorn@^7.1.1, acorn@^7.4.0: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" @@ -3819,6 +3881,11 @@ array-find-index@^1.0.1: resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + array-ify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" @@ -4056,6 +4123,22 @@ bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== +body-parser@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== + dependencies: + bytes "3.1.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.7.2" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -4150,6 +4233,11 @@ byte-size@^5.0.1: resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-5.0.1.tgz#4b651039a5ecd96767e71a3d7ed380e48bed4191" integrity sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw== +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + cacache@^12.0.0, cacache@^12.0.3: version "12.0.4" resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" @@ -4650,6 +4738,18 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0: resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + conventional-changelog-angular@^5.0.3: version "5.0.12" resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" @@ -4740,6 +4840,16 @@ convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: dependencies: safe-buffer "~5.1.1" +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" @@ -4919,6 +5029,13 @@ dateformat@^3.0.0: resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== +debug@2.6.9, debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + debug@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" @@ -4926,13 +5043,6 @@ debug@3.1.0: dependencies: ms "2.0.0" -debug@^2.2.0, debug@^2.3.3: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - debug@^3.1.0: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" @@ -5072,6 +5182,11 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + dependency-graph@^0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.9.0.tgz#11aed7e203bc8b00f48356d92db27b265c445318" @@ -5082,6 +5197,11 @@ deprecation@^2.0.0, deprecation@^2.3.1: resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + detect-indent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" @@ -5206,7 +5326,7 @@ duplexer3@^0.1.4: resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= -duplexer@^0.1.1: +duplexer@^0.1.1, duplexer@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== @@ -5239,6 +5359,11 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + electron-to-chromium@^1.3.591: version "1.3.595" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.595.tgz#e8a9e7c6919963419f892ea981d7b3438ccb834d" @@ -5264,6 +5389,11 @@ emojis-list@^3.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + encoding@^0.1.11: version "0.1.13" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" @@ -5364,7 +5494,7 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es6-promise@^4.0.3: +es6-promise@^4.0.3, es6-promise@~4.2.8: version "4.2.8" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== @@ -5389,6 +5519,11 @@ escalade@^3.1.1: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" @@ -5565,6 +5700,11 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + eventemitter3@^3.1.0: version "3.1.2" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" @@ -5575,6 +5715,13 @@ events@^3.2.0: resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== +exec-sh@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.2.tgz#2a5e7ffcbd7d0ba2755bdecb16e5a427dfbdec36" + integrity sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw== + dependencies: + merge "^1.2.0" + exec-sh@^0.3.2: version "0.3.4" resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" @@ -5638,6 +5785,42 @@ expect@^26.6.2: jest-message-util "^26.6.2" jest-regex-util "^26.0.0" +express@^4.17.1: + version "4.17.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== + dependencies: + accepts "~1.3.7" + array-flatten "1.1.1" + body-parser "1.19.0" + content-disposition "0.5.3" + content-type "~1.0.4" + cookie "0.4.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" + safe-buffer "5.1.2" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -5780,6 +5963,14 @@ file-entry-cache@^5.0.1: dependencies: flat-cache "^2.0.1" +file-loader@~5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-5.0.2.tgz#7f3d8b4ac85a5e8df61338cfec95d7405f971caa" + integrity sha512-QMiQ+WBkGLejKe81HU8SZ9PovsU/5uaLo0JdTCEXOYv7i7jfAjHZi1tcwp9tSASJPOmmHZtbdCervFmXMH/Dcg== + dependencies: + loader-utils "^1.2.3" + schema-utils "^2.5.0" + file-loader@~6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.0.0.tgz#97bbfaab7a2460c07bcbd72d3a6922407f67649f" @@ -5788,6 +5979,11 @@ file-loader@~6.0.0: loader-utils "^2.0.0" schema-utils "^2.6.5" +filesize@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.1.0.tgz#e81bdaa780e2451d714d71c0d7a4f3238d37ad00" + integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== + fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" @@ -5805,6 +6001,19 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + find-cache-dir@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" @@ -5890,6 +6099,11 @@ form-data@~2.3.2: combined-stream "^1.0.6" mime-types "^2.1.12" +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" @@ -5902,6 +6116,11 @@ free-style@3.1.0: resolved "https://registry.yarnpkg.com/free-style/-/free-style-3.1.0.tgz#4e2996029534e6b1731611d843437b9e2f473f08" integrity sha512-vJujYSIyT30iDoaoeigNAxX4yB1RUrh+N2ZMhIElMr3BvCuGXOw7XNJMEEJkDUeamK2Rnb/IKFGKRKlTWIGRWA== +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + from2@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" @@ -6258,6 +6477,13 @@ gud@^1.0.0: resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== +gzip-size@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" + integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== + dependencies: + duplexer "^0.1.2" + handlebars@^4.7.6: version "4.7.6" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.6.tgz#d4c05c1baf90e9945f77aa68a7a219aa4a7df74e" @@ -6424,6 +6650,28 @@ http-cache-semantics@^4.0.0: resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + http-proxy-agent@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" @@ -6605,11 +6853,16 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" @@ -6691,6 +6944,11 @@ ip@1.1.5: resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" @@ -7853,7 +8111,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.2.1: +lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.4, lodash@^4.2.1: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== @@ -8028,6 +8286,11 @@ marked@^1.1.1: resolved "https://registry.yarnpkg.com/marked/-/marked-1.2.3.tgz#58817ba348a7c9398cb94d40d12e0d08df83af57" integrity sha512-RQuL2i6I6Gn+9n81IDNGbL0VHnta4a+8ZhqvryXEniTb/hQNtf3i26hi1XWUhzb9BgVyWHKR3UO8MaHtKoYibw== +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + memorystream@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" @@ -8081,6 +8344,11 @@ meow@^8.0.0: type-fest "^0.18.0" yargs-parser "^20.2.3" +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -8091,6 +8359,16 @@ merge2@^1.2.3, merge2@^1.3.0: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== +merge@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" + integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" @@ -8123,13 +8401,18 @@ mime-db@1.44.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.19: +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24: version "2.1.27" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== dependencies: mime-db "1.44.0" +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" @@ -8160,6 +8443,16 @@ mini-css-extract-plugin@~0.11.0: schema-utils "^1.0.0" webpack-sources "^1.1.0" +mini-css-extract-plugin@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e" + integrity sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A== + dependencies: + loader-utils "^1.1.0" + normalize-url "1.9.1" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" @@ -8310,6 +8603,11 @@ ms@2.0.0: resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= +ms@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + ms@2.1.2, ms@^2.0.0, ms@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" @@ -8366,6 +8664,11 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + neo-async@^2.6.0, neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" @@ -8713,6 +9016,13 @@ octokit-pagination-methods@^1.1.0: resolved "https://registry.yarnpkg.com/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz#cf472edc9d551055f9ef73f6e42b4dbb4c80bea4" integrity sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ== +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -8739,6 +9049,11 @@ opencollective-postinstall@^2.0.2: resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== +opener@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" + integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== + optionator@^0.8.1: version "0.8.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" @@ -8990,6 +9305,11 @@ parse5@5.1.1: resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" @@ -9042,6 +9362,11 @@ path-parse@^1.0.6: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" @@ -9316,6 +9641,14 @@ protoduck@^5.0.1: dependencies: genfun "^5.0.0" +proxy-addr@~2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" + integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.9.1" + psl@^1.1.28: version "1.8.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" @@ -9361,6 +9694,11 @@ q@^1.5.1: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= +qs@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + qs@~6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" @@ -9401,6 +9739,21 @@ randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + raw-loader@~4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" @@ -9904,7 +10257,7 @@ rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: dependencies: glob "^7.1.3" -rimraf@^3.0.0, rimraf@^3.0.2: +rimraf@^3.0.0, rimraf@^3.0.2, rimraf@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== @@ -9945,16 +10298,16 @@ rxjs@^6.4.0, rxjs@^6.6.0, rxjs@^6.6.3: dependencies: tslib "^1.9.0" +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" @@ -10016,7 +10369,7 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -schema-utils@^2.6.0, schema-utils@^2.6.5, schema-utils@^2.6.6: +schema-utils@^2.0.1, schema-utils@^2.5.0, schema-utils@^2.6.0, schema-utils@^2.6.5, schema-utils@^2.6.6: version "2.7.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== @@ -10059,6 +10412,25 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.2.0, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +send@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + serialize-javascript@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" @@ -10066,6 +10438,16 @@ serialize-javascript@^5.0.1: dependencies: randombytes "^2.1.0" +serve-static@1.14.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" @@ -10081,6 +10463,11 @@ set-value@^2.0.0, set-value@^2.0.1: is-plain-object "^2.0.3" split-string "^3.0.1" +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + shallow-clone@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" @@ -10411,6 +10798,11 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" +"statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + stealthy-require@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" @@ -10634,6 +11026,14 @@ strong-log-transformer@^2.0.0: minimist "^1.2.0" through "^2.3.4" +style-loader@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.0.2.tgz#433d72eab8d1dd7d64c648b8ad7d9cbff3184111" + integrity sha512-xehHGWeCPrr+R/bU82To0j7L7ENzH30RHYmMhmAumbuIpQ/bHmv3SAj1aTRfBSszkXoqNtpKnJyWXEDydS+KeA== + dependencies: + loader-utils "^1.2.3" + schema-utils "^2.0.1" + style-loader@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.2.1.tgz#c5cbbfbf1170d076cfdd86e0109c5bba114baa1a" @@ -10704,7 +11104,7 @@ table@^5.2.3: slice-ansi "^2.1.0" string-width "^3.0.0" -tapable@^2.0.0: +tapable@^2.0.0, tapable@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.1.1.tgz#b01cc1902d42a7bb30514e320ce21c456f72fd3f" integrity sha512-Wib1S8m2wdpLbmQz0RBEVosIyvb/ykfKXf3ZIDqvWoMg/zTNm6G/tDSuUM61J1kNCDXWJrLHGSFeMhAG+gAGpQ== @@ -10922,6 +11322,11 @@ to-string-loader@^1.1.6: dependencies: loader-utils "^1.0.0" +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + tough-cookie@^2.3.3, tough-cookie@~2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" @@ -11063,6 +11468,14 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== +type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + typed-styles@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/typed-styles/-/typed-styles-0.0.7.tgz#93392a008794c4595119ff62dde6809dbc40a3d9" @@ -11205,6 +11618,11 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" @@ -11235,7 +11653,7 @@ urix@^0.1.0: resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= -url-loader@~4.1.0: +url-loader@~4.1.0, url-loader@~4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== @@ -11284,6 +11702,11 @@ util-promisify@^2.1.0: dependencies: object.getownpropertydescriptors "^2.0.3" +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + uuid@^3.0.1, uuid@^3.3.2, uuid@^3.3.3: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" @@ -11323,6 +11746,11 @@ validate-npm-package-name@^3.0.0: dependencies: builtins "^1.0.3" +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" @@ -11360,6 +11788,14 @@ warning@^4.0.2, warning@^4.0.3: dependencies: loose-envify "^1.0.0" +watch@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/watch/-/watch-1.0.2.tgz#340a717bde765726fa0aa07d721e0147a551df0c" + integrity sha1-NApxe952Vyb6CqB9ch4BR6VR3ww= + dependencies: + exec-sh "^0.2.0" + minimist "^1.2.0" + watchpack@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.0.1.tgz#2f2192c542c82a3bcde76acd3411470c120426a8" @@ -11390,7 +11826,23 @@ webidl-conversions@^6.1.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== -webpack-cli@^4.1.0: +webpack-bundle-analyzer@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.2.0.tgz#f19ed40e1767ab35cad78c517529596e885bf64a" + integrity sha512-gmjpdL/AJeGAftSzA+bjIPiChUffjBelcH2+3woCUiRpQfuwrTJuWRyZuqegiwBAroMJp7gIwcJaGeol039zbQ== + dependencies: + acorn "^8.0.4" + acorn-walk "^8.0.0" + chalk "^4.1.0" + commander "^6.2.0" + express "^4.17.1" + filesize "^6.1.0" + gzip-size "^6.0.0" + lodash "^4.17.20" + opener "^1.5.2" + ws "^7.3.1" + +webpack-cli@^4.1.0, webpack-cli@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.2.0.tgz#10a09030ad2bd4d8b0f78322fba6ea43ec56aaaa" integrity sha512-EIl3k88vaF4fSxWSgtAQR+VwicfLMTZ9amQtqS4o+TDPW9HGaEpbFBbAZ4A3ZOT5SOnMxNOzROsSTPiE8tBJPA== @@ -11470,6 +11922,36 @@ webpack@^5.3.1: watchpack "^2.0.0" webpack-sources "^2.1.1" +webpack@^5.7.0: + version "5.9.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.9.0.tgz#af2e9cf9d6c7867cdcf214ea3bb5eb77aece6895" + integrity sha512-YnnqIV/uAS5ZrNpctSv378qV7HmbJ74DL+XfvMxzbX1bV9e7eeT6eEWU4wuUw33CNr/HspBh7R/xQlVjTEyAeA== + dependencies: + "@types/eslint-scope" "^3.7.0" + "@types/estree" "^0.0.45" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^8.0.4" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.3.1" + eslint-scope "^5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.4" + json-parse-better-errors "^1.0.2" + loader-runner "^4.1.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + pkg-dir "^4.2.0" + schema-utils "^3.0.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.0.3" + watchpack "^2.0.0" + webpack-sources "^2.1.1" + whatwg-encoding@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" @@ -11477,6 +11959,11 @@ whatwg-encoding@^1.0.5: dependencies: iconv-lite "0.4.24" +whatwg-fetch@^3.0.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.5.0.tgz#605a2cd0a7146e5db141e29d1c62ab84c0c4c868" + integrity sha512-jXkLtsR42xhXg7akoDKvKWE40eJeI+2KZqcp2h3NsOrRnDvtWX36KcKl30dy+hxECivdk2BVUHVNrPtoMBUx6A== + whatwg-mimetype@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" @@ -11645,7 +12132,7 @@ write@1.0.3: dependencies: mkdirp "^0.5.1" -ws@^7.2.0, ws@^7.2.3: +ws@^7.2.0, ws@^7.2.3, ws@^7.3.1: version "7.4.0" resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7" integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ== From d644f9cec6e51d084fb991d88a6d0a3c98a3c0fd Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Mon, 30 Nov 2020 20:25:15 +0100 Subject: [PATCH 092/127] Open default notebook in the editor standalone --- packages/editor/package.json | 9 +- packages/editor/src/index.ts | 84 +++++++++++- packages/editor/src/plugins/example/index.ts | 48 +------ packages/editor/src/plugins/top/help.ts | 19 --- packages/editor/src/plugins/top/index.tsx | 96 ------------- packages/editor/src/plugins/top/menu.ts | 51 ------- packages/editor/src/plugins/top/tokens.ts | 27 ---- packages/editor/style/index.css | 3 + packages/editor/webpack.config.js | 2 +- yarn.lock | 135 +++++++++++++++++++ 10 files changed, 231 insertions(+), 243 deletions(-) delete mode 100644 packages/editor/src/plugins/top/help.ts delete mode 100644 packages/editor/src/plugins/top/index.tsx delete mode 100644 packages/editor/src/plugins/top/menu.ts delete mode 100644 packages/editor/src/plugins/top/tokens.ts diff --git a/packages/editor/package.json b/packages/editor/package.json index 7bac52e..f642331 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -27,8 +27,15 @@ "dependencies": { "@jupyterlab/application": "^3.0.0-rc.10", "@jupyterlab/apputils": "^3.0.0-rc.10", - "@jupyterlab/mainmenu": "^3.0.0-rc.10", + "@jupyterlab/codeeditor": "^3.0.0-rc.10", + "@jupyterlab/docmanager": "^3.0.0-rc.10", + "@jupyterlab/documentsearch": "^3.0.0-rc.10", + "@jupyterlab/mathjax2": "^3.0.0-rc.10", + "@jupyterlab/notebook": "^3.0.0-rc.10", + "@jupyterlab/notebook-extension": "^3.0.0-rc.10", + "@jupyterlab/rendermime-extension": "^3.0.0-rc.10", "@jupyterlab/theme-light-extension": "^3.0.0-rc.10", + "@jupyterlab/translation": "^3.0.0-rc.10", "@jupyterlab/ui-components": "^3.0.0-rc.10", "@lumino/widgets": "^1.14.0", "es6-promise": "~4.2.8" diff --git a/packages/editor/src/index.ts b/packages/editor/src/index.ts index d24480e..3a8b665 100644 --- a/packages/editor/src/index.ts +++ b/packages/editor/src/index.ts @@ -7,19 +7,99 @@ import { PageConfig, URLExt } from '@jupyterlab/coreutils'; 'example/' ); +import { + JupyterFrontEnd, + JupyterFrontEndPlugin +} from '@jupyterlab/application'; + +import { + sessionContextDialogs, + ISessionContextDialogs +} from '@jupyterlab/apputils'; + +import { IEditorServices } from '@jupyterlab/codeeditor'; + +import { editorServices } from '@jupyterlab/codemirror'; + +import { DocumentManager, IDocumentManager } from '@jupyterlab/docmanager'; + +import { ITranslator, TranslationManager } from '@jupyterlab/translation'; + +import { Widget } from '@lumino/widgets'; + import { App } from './app/app'; import '../style/index.css'; +const codeEditorServices: JupyterFrontEndPlugin = { + id: 'editor:services', + provides: IEditorServices, + activate: () => editorServices +}; + +/** + * A simplified Translator + */ +const translator: JupyterFrontEndPlugin = { + id: '@jupyterlab/translation:translator', + activate: (app: App): ITranslator => { + const translationManager = new TranslationManager(); + return translationManager; + }, + autoStart: true, + provides: ITranslator +}; + +const sessionDialogs: JupyterFrontEndPlugin = { + id: 'editor:sessionDialogs', + provides: ISessionContextDialogs, + autoStart: true, + activate: () => sessionContextDialogs +}; + +const doc: JupyterFrontEndPlugin = { + id: 'editor:docmanager', + provides: IDocumentManager, + autoStart: true, + activate: (app: JupyterFrontEnd) => { + const opener = { + open: (widget: Widget) => { + // add the widget to the notebook area + app.shell.add(widget, 'main'); + } + }; + const docManager = new DocumentManager({ + registry: app.docRegistry, + manager: app.serviceManager, + opener + }); + setTimeout(() => { + docManager.open('basics.ipynb', 'Notebook'); + }, 2000); + return docManager; + } +}; + /** * The main function */ async function main(): Promise { const app = new App(); const mods = [ + translator, + doc, + codeEditorServices, + sessionDialogs, require('./plugins/paths'), - require('./plugins/top'), - require('./plugins/example') + require('./plugins/example'), + require('@jupyterlab/rendermime-extension'), + require('@jupyterlab/notebook-extension').default.filter(({ id }: any) => + [ + '@jupyterlab/notebook-extension:factory', + '@jupyterlab/notebook-extension:widget-factory', + '@jupyterlab/notebook-extension:tracker' + ].includes(id) + ) ]; app.registerPluginModules(mods); diff --git a/packages/editor/src/plugins/example/index.ts b/packages/editor/src/plugins/example/index.ts index 2cf73a7..2735b0d 100644 --- a/packages/editor/src/plugins/example/index.ts +++ b/packages/editor/src/plugins/example/index.ts @@ -3,14 +3,6 @@ import { JupyterFrontEndPlugin } from '@jupyterlab/application'; -import { DOMUtils, MainAreaWidget } from '@jupyterlab/apputils'; - -import { IMainMenu } from '../top/tokens'; - -import { fileIcon, jupyterIcon } from '@jupyterlab/ui-components'; - -import { Widget } from '@lumino/widgets'; - /** * The command ids used by the main plugin. */ @@ -24,44 +16,8 @@ export namespace CommandIDs { const plugin: JupyterFrontEndPlugin = { id: 'jupyterlab-app-template:main', autoStart: true, - optional: [IMainMenu], - activate: (app: JupyterFrontEnd, menu: IMainMenu | null): void => { - const { commands, shell } = app; - - const node = document.createElement('div'); - node.textContent = 'Hello world!'; - const content = new Widget({ node }); - content.id = DOMUtils.createDomID(); - content.title.label = 'Hello'; - content.title.caption = 'Hello World'; - content.title.icon = fileIcon; - content.addClass('jp-ExampleWidget'); - const widget = new MainAreaWidget({ content }); - widget.title.closable = true; - shell.add(widget, 'main'); - - commands.addCommand(CommandIDs.open, { - label: 'Open Logo', - execute: () => { - const widget = new Widget(); - jupyterIcon.element({ - container: widget.node, - elementPosition: 'center', - margin: '5px 5px 5px 5px', - height: '100%', - width: '100%' - }); - widget.id = DOMUtils.createDomID(); - widget.title.label = 'Jupyter Logo'; - widget.title.icon = jupyterIcon; - widget.title.closable = true; - app.shell.add(widget, 'main'); - } - }); - - if (menu) { - menu.helpMenu.addGroup([{ command: CommandIDs.open }]); - } + activate: (app: JupyterFrontEnd): void => { + console.log('example plugin activated'); } }; diff --git a/packages/editor/src/plugins/top/help.ts b/packages/editor/src/plugins/top/help.ts deleted file mode 100644 index ac6b4a6..0000000 --- a/packages/editor/src/plugins/top/help.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { JupyterLabMenu } from '@jupyterlab/mainmenu'; - -import { Menu } from '@lumino/widgets'; - -/** - * A concrete implementation of a help menu. - */ -export class HelpMenu extends JupyterLabMenu { - /** - * Construct a help menu. - * - * @param options The instantiation options for a HelpMenu. - */ - constructor(options: Menu.IOptions) { - super(options); - - this.menu.title.label = 'Help'; - } -} diff --git a/packages/editor/src/plugins/top/index.tsx b/packages/editor/src/plugins/top/index.tsx deleted file mode 100644 index 80f0a8c..0000000 --- a/packages/editor/src/plugins/top/index.tsx +++ /dev/null @@ -1,96 +0,0 @@ -import { - JupyterFrontEnd, - JupyterFrontEndPlugin -} from '@jupyterlab/application'; - -import { showDialog, Dialog } from '@jupyterlab/apputils'; - -import { jupyterIcon } from '@jupyterlab/ui-components'; - -import { Widget } from '@lumino/widgets'; - -import { MainMenu } from './menu'; - -import { IMainMenu } from './tokens'; - -import * as React from 'react'; - -/** - * The command IDs used by the top plugin. - */ -namespace CommandIDs { - export const about = 'help:about'; -} - -/** - * The main menu plugin. - */ -const plugin: JupyterFrontEndPlugin = { - id: 'jupyterlab-app-template:menu', - autoStart: true, - provides: IMainMenu, - activate: (app: JupyterFrontEnd): IMainMenu => { - const logo = new Widget(); - jupyterIcon.element({ - container: logo.node, - elementPosition: 'center', - margin: '2px 2px 2px 8px', - height: 'auto', - width: '16px' - }); - logo.id = 'jupyter-logo'; - - const { commands } = app; - - commands.addCommand(CommandIDs.about, { - label: `About ${app.name}`, - execute: () => { - const title = ( - - -
- About the JupyterLab App Template -
-
- ); - - const repoUrl = 'https://github.com/jtpio/jupyterlab-app-template'; - const externalLinks = ( - - - JUPYTERLAB APP TEMPLATE ON GITHUB - - - ); - const body =
{externalLinks}
; - - return showDialog({ - title, - body, - buttons: [ - Dialog.createButton({ - label: 'Dismiss', - className: 'about-button jp-mod-reject jp-mod-styled' - }) - ] - }); - } - }); - - const menu = new MainMenu({ commands }); - menu.id = 'main-menu'; - menu.helpMenu.addGroup([{ command: CommandIDs.about }]); - - app.shell.add(logo, 'top'); - app.shell.add(menu, 'top'); - - return menu; - } -}; - -export default plugin; diff --git a/packages/editor/src/plugins/top/menu.ts b/packages/editor/src/plugins/top/menu.ts deleted file mode 100644 index aceb4b9..0000000 --- a/packages/editor/src/plugins/top/menu.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { IJupyterLabMenu } from '@jupyterlab/mainmenu'; - -import { CommandRegistry } from '@lumino/commands'; - -import { MenuBar } from '@lumino/widgets'; - -import { HelpMenu } from './help'; - -import { IMainMenu } from './tokens'; - -/** - * The main menu. - */ -export class MainMenu extends MenuBar implements IMainMenu { - /** - * Construct the main menu bar. - * - * @param options The instantiation options for a Menu. - */ - constructor(options: MainMenu.IOptions) { - super(); - const { commands } = options; - this._helpMenu = new HelpMenu({ commands }); - - this.addMenu(this._helpMenu.menu); - } - - /** - * Get the help menu. - */ - get helpMenu(): IJupyterLabMenu { - return this._helpMenu; - } - - private _helpMenu: HelpMenu; -} - -/** - * A namespaces for `MainMenu` statics. - */ -export namespace MainMenu { - /** - * The instantiation options for a MainMenu. - */ - export interface IOptions { - /** - * The command registry. - */ - commands: CommandRegistry; - } -} diff --git a/packages/editor/src/plugins/top/tokens.ts b/packages/editor/src/plugins/top/tokens.ts deleted file mode 100644 index 309543e..0000000 --- a/packages/editor/src/plugins/top/tokens.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { IJupyterLabMenu } from '@jupyterlab/mainmenu'; - -import { Token } from '@lumino/coreutils'; - -import { Menu } from '@lumino/widgets'; - -/** - * The main menu token. - */ -export const IMainMenu = new Token( - 'jupyterlab-app-template/menu:IMainMenu' -); - -/** - * The main menu interface. - */ -export interface IMainMenu { - /** - * Add a new menu to the main menu bar. - */ - addMenu(menu: Menu): void; - - /** - * The application "File" menu. - */ - readonly helpMenu: IJupyterLabMenu; -} diff --git a/packages/editor/style/index.css b/packages/editor/style/index.css index aceaaf9..d88e229 100644 --- a/packages/editor/style/index.css +++ b/packages/editor/style/index.css @@ -1,5 +1,8 @@ @import url('~@jupyterlab/application/style/index.css'); +@import url('~@jupyterlab/codemirror/style/index.css'); +@import url('~@jupyterlab/documentsearch/style/index.css'); @import url('~@jupyterlab/mainmenu/style/index.css'); +@import url('~@jupyterlab/notebook/style/index.css'); @import url('~@jupyterlab/theme-light-extension/style/index.css'); @import url('~@jupyterlab/ui-components/style/index.css'); diff --git a/packages/editor/webpack.config.js b/packages/editor/webpack.config.js index 5b5a89e..b8bf85d 100644 --- a/packages/editor/webpack.config.js +++ b/packages/editor/webpack.config.js @@ -8,7 +8,7 @@ module.exports = { }, bail: true, devtool: 'source-map', - mode: 'production', + mode: 'development', module: { rules: [ { test: /\.css$/, use: ['style-loader', 'css-loader'] }, diff --git a/yarn.lock b/yarn.lock index 7e33538..25fe3e6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1691,6 +1691,28 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" +"@jupyterlab/documentsearch@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/documentsearch/-/documentsearch-3.0.0-rc.10.tgz#52dcbcd67bb1b4509314acf7b44114717e76e90f" + integrity sha512-viDZNvw0d+Iy7uEtimEgtOQ8xbAj8YvzdYv4ug1mHwglxYJWW+HGgJ7gwJ3vLQg5l9cnYs44RWCO+aCLWIY78Q== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/cells" "^3.0.0-rc.10" + "@jupyterlab/codeeditor" "^3.0.0-rc.10" + "@jupyterlab/codemirror" "^3.0.0-rc.10" + "@jupyterlab/fileeditor" "^3.0.0-rc.10" + "@jupyterlab/notebook" "^3.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/polling" "^1.3.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + codemirror "~5.57.0" + react "^17.0.1" + "@jupyterlab/filebrowser@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-rc.10.tgz#a20dae3236cb4a7f5e2e32e12ada14c01c54c516" @@ -1743,6 +1765,55 @@ "@lumino/widgets" "^1.14.0" react "^17.0.1" +"@jupyterlab/fileeditor@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/fileeditor/-/fileeditor-3.0.0-rc.10.tgz#5b24e2a0c94b37dc5413bdb3e10566d25826b4ae" + integrity sha512-8885rkuAWHSaa1COs54ZLH3u4l6wXxw2b53FJpXgVvEV0ehusmHLzYj+leAR9l9h5tMr+HwpFObojXAVuAgU1w== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/codeeditor" "^3.0.0-rc.10" + "@jupyterlab/docregistry" "^3.0.0-rc.10" + "@jupyterlab/statusbar" "^3.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@lumino/coreutils" "^1.5.3" + "@lumino/messaging" "^1.4.3" + "@lumino/widgets" "^1.14.0" + react "^17.0.1" + +"@jupyterlab/launcher@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/launcher/-/launcher-3.0.0-rc.10.tgz#6291d410b9f7a58803291f3833fd374eb04008a8" + integrity sha512-5c7EqsczjyoPklKwEZ3q+gvgzIxXgDXzhUwyMGJRkMUZ2kpr/gQefP8hFANaGj21sl0dFrgu7gkAKp17Yvte4g== + dependencies: + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/properties" "^1.2.3" + "@lumino/widgets" "^1.14.0" + react "^17.0.1" + +"@jupyterlab/logconsole@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/logconsole/-/logconsole-3.0.0-rc.10.tgz#53f1636fc6f250fc7a33695ef03b449edaccfb79" + integrity sha512-iyvdB5fs7WSCCy/J/uqAjcZ5Kg/Tf/50lV90AZdV+aG865yrPG0eTfbv94fqhrnLFEnmKutGjvAxvG1egH13XQ== + dependencies: + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/nbformat" "^3.0.0-rc.10" + "@jupyterlab/outputarea" "^3.0.0-rc.10" + "@jupyterlab/rendermime" "^3.0.0-rc.10" + "@jupyterlab/services" "^6.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/messaging" "^1.4.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + "@jupyterlab/logconsole@^3.0.0-rc.4": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/logconsole/-/logconsole-3.0.0-rc.8.tgz#d274d32bd6c1dd649e71ccace5616ea3c3f578dd" @@ -1788,6 +1859,14 @@ "@lumino/disposable" "^1.4.3" "@lumino/widgets" "^1.14.0" +"@jupyterlab/mathjax2@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/mathjax2/-/mathjax2-3.0.0-rc.10.tgz#3900a6e787bdee84555d72a1da2f0cbbbacdd4d4" + integrity sha512-Xea38hqKwep/tfz9wjVmir7xFqytje/0lBjn8+u+tXcx1Zvx2hLpwNPYYlKe39Aa1bOzERuUc0FMlXL+g8EGig== + dependencies: + "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.10" + "@lumino/coreutils" "^1.5.3" + "@jupyterlab/nbformat@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-rc.10.tgz#fd3ebb88a61b34569a8c1fd1d54b1ea5d9a65947" @@ -1802,6 +1881,38 @@ dependencies: "@lumino/coreutils" "^1.5.3" +"@jupyterlab/notebook-extension@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/notebook-extension/-/notebook-extension-3.0.0-rc.10.tgz#177436c88b3ec79d0f63964420746731c0c3c878" + integrity sha512-zWPqqI1CNrzdN9g+M8I35+G0vecWCBoGpOaBu50UUaSIbiOy3QaC6O5x9bENEfBrX81fXTfF34a+x+kfZF5nYQ== + dependencies: + "@jupyterlab/application" "^3.0.0-rc.10" + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/cells" "^3.0.0-rc.10" + "@jupyterlab/codeeditor" "^3.0.0-rc.10" + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/docmanager" "^3.0.0-rc.10" + "@jupyterlab/filebrowser" "^3.0.0-rc.10" + "@jupyterlab/launcher" "^3.0.0-rc.10" + "@jupyterlab/logconsole" "^3.0.0-rc.10" + "@jupyterlab/mainmenu" "^3.0.0-rc.10" + "@jupyterlab/nbformat" "^3.0.0-rc.10" + "@jupyterlab/notebook" "^3.0.0-rc.10" + "@jupyterlab/property-inspector" "^3.0.0-rc.10" + "@jupyterlab/rendermime" "^3.0.0-rc.10" + "@jupyterlab/services" "^6.0.0-rc.10" + "@jupyterlab/settingregistry" "^3.0.0-rc.10" + "@jupyterlab/statedb" "^3.0.0-rc.10" + "@jupyterlab/statusbar" "^3.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/messaging" "^1.4.3" + "@lumino/widgets" "^1.14.0" + "@jupyterlab/notebook@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-rc.10.tgz#d81ac9f69498495ddfdaa64387001e6e893d20d0" @@ -1920,6 +2031,30 @@ "@lumino/widgets" "^1.14.0" resize-observer-polyfill "^1.5.1" +"@jupyterlab/property-inspector@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/property-inspector/-/property-inspector-3.0.0-rc.10.tgz#62ad05052b04fd29b30764321bd9c003ae2af456" + integrity sha512-wtsLpnv4LWasKjd/hwOAxSy96p+XFyZ9hJBL1/l9tPyT7QkUTybeGWZGBynY+3S+dZU6ZUK+KUo5XYWm0MzltQ== + dependencies: + "@jupyterlab/application" "^3.0.0-rc.10" + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/signaling" "^1.4.3" + "@lumino/widgets" "^1.14.0" + react "^17.0.1" + +"@jupyterlab/rendermime-extension@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-extension/-/rendermime-extension-3.0.0-rc.10.tgz#a60c0b66b7f337ef519d5bfe0ff54c2c01449e03" + integrity sha512-scN6GwSpJpb/rx4LdXR6C5Tl17SCyKZkXLX1C+WYGB4qeC8BgcyHP8AS+k5E2WdLZweLMz9LaGrGC6yY+O625g== + dependencies: + "@jupyterlab/application" "^3.0.0-rc.10" + "@jupyterlab/docmanager" "^3.0.0-rc.10" + "@jupyterlab/rendermime" "^3.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/rendermime-interfaces@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-rc.10.tgz#76ed65c5c730877ceda866154ae0d0246c1ea227" From 52f8d002c68b59bb2e710fd65a864a387fba1b98 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Mon, 30 Nov 2020 20:27:20 +0100 Subject: [PATCH 093/127] Remove top area, restorer optional --- packages/editor/src/app/shell.ts | 18 ++++++------------ packages/editor/src/index.ts | 1 + .../jupyterlab-gridstack/src/editor/index.ts | 8 +++----- 3 files changed, 10 insertions(+), 17 deletions(-) diff --git a/packages/editor/src/app/shell.ts b/packages/editor/src/app/shell.ts index 796e604..65cc5f3 100644 --- a/packages/editor/src/app/shell.ts +++ b/packages/editor/src/app/shell.ts @@ -4,7 +4,7 @@ import { classes, DockPanelSvg, LabIcon } from '@jupyterlab/ui-components'; import { IIterator, iter, toArray } from '@lumino/algorithm'; -import { Panel, Widget, BoxLayout } from '@lumino/widgets'; +import { Widget, BoxLayout } from '@lumino/widgets'; export type IShell = Shell; @@ -15,7 +15,7 @@ export namespace IShell { /** * The areas of the application shell where widgets can reside. */ - export type Area = 'main' | 'top'; + export type Area = 'main'; } /** @@ -28,19 +28,14 @@ export class Shell extends Widget implements JupyterFrontEnd.IShell { const rootLayout = new BoxLayout(); - this._top = new Panel(); this._main = new DockPanelSvg(); - - this._top.id = 'top-panel'; this._main.id = 'main-panel'; - BoxLayout.setStretch(this._top, 0); BoxLayout.setStretch(this._main, 1); this._main.spacing = 5; rootLayout.spacing = 0; - rootLayout.addWidget(this._top); rootLayout.addWidget(this._main); this.layout = rootLayout; @@ -60,8 +55,8 @@ export class Shell extends Widget implements JupyterFrontEnd.IShell { * */ add(widget: Widget, area?: IShell.Area): void { - if (area === 'top') { - return this._top.addWidget(widget); + if (area !== 'main') { + return; } return this._addToMainArea(widget); } @@ -75,8 +70,8 @@ export class Shell extends Widget implements JupyterFrontEnd.IShell { } widgets(area: IShell.Area): IIterator { - if (area === 'top') { - return iter(this._top.widgets); + if (area !== 'main') { + return iter([]); } return this._main.widgets(); } @@ -114,5 +109,4 @@ export class Shell extends Widget implements JupyterFrontEnd.IShell { } private _main: DockPanelSvg; - private _top: Panel; } diff --git a/packages/editor/src/index.ts b/packages/editor/src/index.ts index 3a8b665..ff3030b 100644 --- a/packages/editor/src/index.ts +++ b/packages/editor/src/index.ts @@ -74,6 +74,7 @@ const doc: JupyterFrontEndPlugin = { opener }); setTimeout(() => { + // TODO: fix this docManager.open('basics.ipynb', 'Notebook'); }, 2000); return docManager; diff --git a/packages/jupyterlab-gridstack/src/editor/index.ts b/packages/jupyterlab-gridstack/src/editor/index.ts index 509d360..b59cc97 100644 --- a/packages/jupyterlab-gridstack/src/editor/index.ts +++ b/packages/jupyterlab-gridstack/src/editor/index.ts @@ -22,19 +22,18 @@ export const editor: JupyterFrontEndPlugin = { id: 'jupyterlab-gridstack/editor', autoStart: true, provides: IVoilaGridstackTracker, - optional: [], requires: [ - ILayoutRestorer, NotebookPanel.IContentFactory, IEditorServices, IRenderMimeRegistry ], + optional: [ILayoutRestorer], activate: ( app: JupyterFrontEnd, - restorer: ILayoutRestorer | null, contentFactory: NotebookPanel.IContentFactory, editorServices: IEditorServices, - rendermime: IRenderMimeRegistry + rendermime: IRenderMimeRegistry, + restorer: ILayoutRestorer | null ) => { const tracker = new WidgetTracker({ namespace: 'jupyterlab-gridstack' @@ -76,7 +75,6 @@ export const editor: JupyterFrontEndPlugin = { }); app.docRegistry.addWidgetFactory(factory); - app.docRegistry.addWidgetExtension('Notebook', new VoilaButton()); app.docRegistry.addWidgetExtension( 'Notebook', From 135f67a38ecfb4f4bcd46ac974c93a46adc9f5bb Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Mon, 30 Nov 2020 22:30:50 +0100 Subject: [PATCH 094/127] Open notebook and editor side by side --- packages/editor/package.json | 2 ++ packages/editor/src/app/shell.ts | 18 ++++++++++---- packages/editor/src/index.ts | 14 +++++++++-- packages/editor/src/notebook.ts | 3 --- packages/editor/style/index.css | 2 ++ packages/jupyterlab-gridstack/package.json | 22 ++++++++--------- .../jupyterlab-gridstack/schema/settings.json | 4 ++-- .../src/editor/components/notebookButtons.ts | 4 ++-- .../src/editor/factory.ts | 22 ++++++++--------- .../src/editor/gridstack/gridstackWidget.ts | 6 ++--- .../jupyterlab-gridstack/src/editor/index.ts | 16 ++++++------- .../jupyterlab-gridstack/src/editor/panel.ts | 12 +++++----- .../src/editor/toolbar/edit.tsx | 6 ++--- .../src/editor/toolbar/save.tsx | 6 ++--- .../jupyterlab-gridstack/src/editor/widget.ts | 24 +++++++++---------- .../jupyterlab-gridstack/src/widgets/index.ts | 10 ++++---- yarn.lock | 24 +++++++++---------- 17 files changed, 108 insertions(+), 87 deletions(-) delete mode 100644 packages/editor/src/notebook.ts diff --git a/packages/editor/package.json b/packages/editor/package.json index f642331..bb1204f 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -29,6 +29,7 @@ "@jupyterlab/apputils": "^3.0.0-rc.10", "@jupyterlab/codeeditor": "^3.0.0-rc.10", "@jupyterlab/docmanager": "^3.0.0-rc.10", + "@jupyterlab/docregistry": "^3.0.0-rc.10", "@jupyterlab/documentsearch": "^3.0.0-rc.10", "@jupyterlab/mathjax2": "^3.0.0-rc.10", "@jupyterlab/notebook": "^3.0.0-rc.10", @@ -37,6 +38,7 @@ "@jupyterlab/theme-light-extension": "^3.0.0-rc.10", "@jupyterlab/translation": "^3.0.0-rc.10", "@jupyterlab/ui-components": "^3.0.0-rc.10", + "jupyterlab-gridstack": "^0.1.0", "@lumino/widgets": "^1.14.0", "es6-promise": "~4.2.8" }, diff --git a/packages/editor/src/app/shell.ts b/packages/editor/src/app/shell.ts index 65cc5f3..301d473 100644 --- a/packages/editor/src/app/shell.ts +++ b/packages/editor/src/app/shell.ts @@ -1,5 +1,7 @@ import { JupyterFrontEnd } from '@jupyterlab/application'; +import { DocumentRegistry } from '@jupyterlab/docregistry'; + import { classes, DockPanelSvg, LabIcon } from '@jupyterlab/ui-components'; import { IIterator, iter, toArray } from '@lumino/algorithm'; @@ -54,11 +56,15 @@ export class Shell extends Widget implements JupyterFrontEnd.IShell { * be added. * */ - add(widget: Widget, area?: IShell.Area): void { + add( + widget: Widget, + area?: IShell.Area, + options?: DocumentRegistry.IOpenOptions + ): void { if (area !== 'main') { return; } - return this._addToMainArea(widget); + return this._addToMainArea(widget, options); } /** @@ -81,7 +87,10 @@ export class Shell extends Widget implements JupyterFrontEnd.IShell { * * @param widget The widget to add. */ - private _addToMainArea(widget: Widget): void { + private _addToMainArea( + widget: Widget, + options?: DocumentRegistry.IOpenOptions + ): void { if (!widget.id) { console.error( 'Widgets added to the app shell must have unique id property.' @@ -104,7 +113,8 @@ export class Shell extends Widget implements JupyterFrontEnd.IShell { title.iconClass = classes(title.iconClass, 'jp-Icon'); } - dock.addWidget(widget, { mode: 'tab-after' }); + const mode = options?.mode ?? 'tab-after'; + dock.addWidget(widget, { mode }); dock.activateWidget(widget); } diff --git a/packages/editor/src/index.ts b/packages/editor/src/index.ts index ff3030b..1c82d43 100644 --- a/packages/editor/src/index.ts +++ b/packages/editor/src/index.ts @@ -23,6 +23,8 @@ import { editorServices } from '@jupyterlab/codemirror'; import { DocumentManager, IDocumentManager } from '@jupyterlab/docmanager'; +import { DocumentRegistry } from '@jupyterlab/docregistry'; + import { ITranslator, TranslationManager } from '@jupyterlab/translation'; import { Widget } from '@lumino/widgets'; @@ -63,9 +65,9 @@ const doc: JupyterFrontEndPlugin = { autoStart: true, activate: (app: JupyterFrontEnd) => { const opener = { - open: (widget: Widget) => { + open: (widget: Widget, options: DocumentRegistry.IOpenOptions) => { // add the widget to the notebook area - app.shell.add(widget, 'main'); + app.shell.add(widget, 'main', options); } }; const docManager = new DocumentManager({ @@ -73,9 +75,16 @@ const doc: JupyterFrontEndPlugin = { manager: app.serviceManager, opener }); + + // TODO: fix this setTimeout(() => { // TODO: fix this docManager.open('basics.ipynb', 'Notebook'); + }, 1000); + setTimeout(() => { + docManager.open('basics.ipynb', 'Voila GridStack', undefined, { + mode: 'split-right' + }); }, 2000); return docManager; } @@ -93,6 +102,7 @@ async function main(): Promise { sessionDialogs, require('./plugins/paths'), require('./plugins/example'), + require('jupyterlab-gridstack'), require('@jupyterlab/rendermime-extension'), require('@jupyterlab/notebook-extension').default.filter(({ id }: any) => [ diff --git a/packages/editor/src/notebook.ts b/packages/editor/src/notebook.ts deleted file mode 100644 index 1822328..0000000 --- a/packages/editor/src/notebook.ts +++ /dev/null @@ -1,3 +0,0 @@ -import './nb-public-path'; - -export * from './index'; diff --git a/packages/editor/style/index.css b/packages/editor/style/index.css index d88e229..1e7fab9 100644 --- a/packages/editor/style/index.css +++ b/packages/editor/style/index.css @@ -6,4 +6,6 @@ @import url('~@jupyterlab/theme-light-extension/style/index.css'); @import url('~@jupyterlab/ui-components/style/index.css'); +@import url('~jupyterlab-gridstack/style/index.css'); + @import url('./base.css'); diff --git a/packages/jupyterlab-gridstack/package.json b/packages/jupyterlab-gridstack/package.json index 38ffa18..5fa17d6 100644 --- a/packages/jupyterlab-gridstack/package.json +++ b/packages/jupyterlab-gridstack/package.json @@ -1,6 +1,6 @@ { "name": "jupyterlab-gridstack", - "version": "0.0.1", + "version": "0.1.0", "description": "A JupyterLab extension to create voila dashboards.", "homepage": "https://github.com/hbcarlos/jupyterlab-gridstack", "repository": { @@ -45,14 +45,14 @@ "dependencies": { "@jupyter-widgets/base": "^4.0.0-alpha.2", "@jupyter-widgets/jupyterlab-manager": "^3.0.0-alpha.2", - "@jupyterlab/application": "^3.0.0-rc.8", - "@jupyterlab/apputils": "^3.0.0-rc.8", - "@jupyterlab/cells": "^3.0.0-rc.8", - "@jupyterlab/codeeditor": "^3.0.0-rc.8", - "@jupyterlab/codemirror": "^3.0.0-rc.8", - "@jupyterlab/filebrowser": "^3.0.0-rc.8", - "@jupyterlab/notebook": "^3.0.0-rc.8", - "@jupyterlab/ui-components": "^3.0.0-rc.8", + "@jupyterlab/application": "^3.0.0-rc.10", + "@jupyterlab/apputils": "^3.0.0-rc.10", + "@jupyterlab/cells": "^3.0.0-rc.10", + "@jupyterlab/codeeditor": "^3.0.0-rc.10", + "@jupyterlab/codemirror": "^3.0.0-rc.10", + "@jupyterlab/filebrowser": "^3.0.0-rc.10", + "@jupyterlab/notebook": "^3.0.0-rc.10", + "@jupyterlab/ui-components": "^3.0.0-rc.10", "@lumino/coreutils": "^1.5.3", "@lumino/widgets": "^1.14.0", "gridstack": "^2.1.0", @@ -61,8 +61,8 @@ "devDependencies": { "@babel/core": "^7.10.2", "@babel/preset-env": "^7.10.2", - "@jupyterlab/builder": "^3.0.0-rc.8", - "@jupyterlab/testutils": "^3.0.0-rc.8", + "@jupyterlab/builder": "^3.0.0-rc.10", + "@jupyterlab/testutils": "^3.0.0-rc.10", "@types/codemirror": "^0.0.97" }, "sideEffects": [ diff --git a/packages/jupyterlab-gridstack/schema/settings.json b/packages/jupyterlab-gridstack/schema/settings.json index dca6230..337b4b3 100644 --- a/packages/jupyterlab-gridstack/schema/settings.json +++ b/packages/jupyterlab-gridstack/schema/settings.json @@ -1,6 +1,6 @@ { - "title": "Voila Gridstack", - "description": "Settings for Voila Gridstack.", + "title": "Voila GridStack", + "description": "Settings for Voila GridStack.", "type": "object", "properties": { "env": { diff --git a/packages/jupyterlab-gridstack/src/editor/components/notebookButtons.ts b/packages/jupyterlab-gridstack/src/editor/components/notebookButtons.ts index e8ca254..61d14c0 100644 --- a/packages/jupyterlab-gridstack/src/editor/components/notebookButtons.ts +++ b/packages/jupyterlab-gridstack/src/editor/components/notebookButtons.ts @@ -33,12 +33,12 @@ export class EditorButton createNew(panel: NotebookPanel): IDisposable { const button = new ToolbarButton({ className: 'jupyterlab-gridstack', - tooltip: 'Open with Voilà Gridstack', + tooltip: 'Open with Voilà GridStack', icon: editIcon, onClick: () => { this._commands.execute('docmanager:open', { path: panel.context.path, - factory: 'Voila Gridstack' + factory: 'Voila GridStack' }); } }); diff --git a/packages/jupyterlab-gridstack/src/editor/factory.ts b/packages/jupyterlab-gridstack/src/editor/factory.ts index 7cbd631..eae45c1 100644 --- a/packages/jupyterlab-gridstack/src/editor/factory.ts +++ b/packages/jupyterlab-gridstack/src/editor/factory.ts @@ -10,24 +10,24 @@ import { IEditorMimeTypeService } from '@jupyterlab/codeeditor'; import { IRenderMimeRegistry } from '@jupyterlab/rendermime'; -import { VoilaGridstackWidget } from './widget'; +import { VoilaGridStackWidget } from './widget'; -import { VoilaGridstackPanel } from './panel'; +import { VoilaGridStackPanel } from './panel'; /** * A widget factory for `VoilaGridstack` Widget. */ -export class VoilaGridstackWidgetFactory extends ABCWidgetFactory< - VoilaGridstackWidget, +export class VoilaGridStackWidgetFactory extends ABCWidgetFactory< + VoilaGridStackWidget, INotebookModel > { /** - * Construct a new `VoilaGridstackWidgetFactory`. + * Construct a new `VoilaGridStackWidgetFactory`. * * @param options - The options used to construct the factory. */ constructor( - options: VoilaGridstackWidgetFactory.IOptions + options: VoilaGridStackWidgetFactory.IOptions ) { super(options); this.rendermime = options.rendermime; @@ -86,8 +86,8 @@ export class VoilaGridstackWidgetFactory extends ABCWidgetFactory< */ protected createNewWidget( context: DocumentRegistry.IContext, - source?: VoilaGridstackWidget - ): VoilaGridstackWidget { + source?: VoilaGridStackWidget + ): VoilaGridStackWidget { const options = { context: context, rendermime: source @@ -101,18 +101,18 @@ export class VoilaGridstackWidgetFactory extends ABCWidgetFactory< : this._notebookConfig }; - return new VoilaGridstackWidget(context, new VoilaGridstackPanel(options)); + return new VoilaGridStackWidget(context, new VoilaGridStackPanel(options)); } private _editorConfig: StaticNotebook.IEditorConfig; private _notebookConfig: StaticNotebook.INotebookConfig; } -export namespace VoilaGridstackWidgetFactory { +export namespace VoilaGridStackWidgetFactory { /** * The options used to construct a `VoilaGridstackWidgetFactory`. */ - export interface IOptions + export interface IOptions extends DocumentRegistry.IWidgetFactoryOptions { /* * A rendermime instance. diff --git a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackWidget.ts b/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackWidget.ts index 0b7c49a..04018a7 100644 --- a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackWidget.ts +++ b/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackWidget.ts @@ -23,11 +23,11 @@ import { DashboardMetadataEditor } from '../components/dashboardMetadataEditor'; /** * A gridstack widget to host the visible Notebook's Cells. */ -export class GridstackWidget extends Widget { +export class GridStackWidget extends Widget { /** - * Construct a `GridstackWidget`. + * Construct a `GridStackWidget`. * - * @param model - The `GridstackModel`. + * @param model - The `GridStackModel`. */ constructor(model: GridStackModel) { super(); diff --git a/packages/jupyterlab-gridstack/src/editor/index.ts b/packages/jupyterlab-gridstack/src/editor/index.ts index b59cc97..c7d380f 100644 --- a/packages/jupyterlab-gridstack/src/editor/index.ts +++ b/packages/jupyterlab-gridstack/src/editor/index.ts @@ -12,16 +12,16 @@ import { IEditorServices } from '@jupyterlab/codeeditor'; import { WidgetTracker } from '@jupyterlab/apputils'; -import { VoilaGridstackWidgetFactory } from './factory'; +import { VoilaGridStackWidgetFactory } from './factory'; -import { IVoilaGridstackTracker, VoilaGridstackWidget } from './widget'; +import { IVoilaGridStackTracker, VoilaGridStackWidget } from './widget'; import { VoilaButton, EditorButton } from './components/notebookButtons'; -export const editor: JupyterFrontEndPlugin = { +export const editor: JupyterFrontEndPlugin = { id: 'jupyterlab-gridstack/editor', autoStart: true, - provides: IVoilaGridstackTracker, + provides: IVoilaGridStackTracker, requires: [ NotebookPanel.IContentFactory, IEditorServices, @@ -35,7 +35,7 @@ export const editor: JupyterFrontEndPlugin = { rendermime: IRenderMimeRegistry, restorer: ILayoutRestorer | null ) => { - const tracker = new WidgetTracker({ + const tracker = new WidgetTracker({ namespace: 'jupyterlab-gridstack' }); @@ -44,15 +44,15 @@ export const editor: JupyterFrontEndPlugin = { command: 'docmanager:open', args: panel => ({ path: panel.context.path, - factory: 'Voila Gridstack' + factory: 'Voila GridStack' }), name: panel => panel.context.path, when: app.serviceManager.ready }); } - const factory = new VoilaGridstackWidgetFactory({ - name: 'Voila Gridstack', + const factory = new VoilaGridStackWidgetFactory({ + name: 'Voila GridStack', fileTypes: ['notebook'], modelName: 'notebook', preferKernel: true, diff --git a/packages/jupyterlab-gridstack/src/editor/panel.ts b/packages/jupyterlab-gridstack/src/editor/panel.ts index 992cf49..ebf99a9 100644 --- a/packages/jupyterlab-gridstack/src/editor/panel.ts +++ b/packages/jupyterlab-gridstack/src/editor/panel.ts @@ -16,20 +16,20 @@ import { Signal } from '@lumino/signaling'; import { Message } from '@lumino/messaging'; -import { GridstackWidget } from './gridstack/gridstackWidget'; +import { GridStackWidget } from './gridstack/gridstackWidget'; import { GridStackModel } from './gridstack/gridstackModel'; /** * A Widget to host and interact with gridstack. */ -export class VoilaGridstackPanel extends Panel { +export class VoilaGridStackPanel extends Panel { /** * Construct a `VoilaGridstackPanel`. * * @param options - The options to construct `VoilaGridstackPanel`. */ - constructor(options: VoilaGridstackPanel.IOptions) { + constructor(options: VoilaGridStackPanel.IOptions) { super(); this.addClass('grid-panel'); @@ -49,7 +49,7 @@ export class VoilaGridstackPanel extends Panel { notebookConfig: this._notebookConfig }); - this._gridstackWidget = new GridstackWidget(gridModel); + this._gridstackWidget = new GridStackWidget(gridModel); this.addWidget(this._gridstackWidget); } @@ -134,10 +134,10 @@ export class VoilaGridstackPanel extends Panel { private _context: DocumentRegistry.IContext; private _editorConfig: StaticNotebook.IEditorConfig; private _notebookConfig: StaticNotebook.INotebookConfig; - private _gridstackWidget: GridstackWidget | undefined; + private _gridstackWidget: GridStackWidget | undefined; } -export namespace VoilaGridstackPanel { +export namespace VoilaGridStackPanel { /** * Options interface for VoilaGridstackPanel */ diff --git a/packages/jupyterlab-gridstack/src/editor/toolbar/edit.tsx b/packages/jupyterlab-gridstack/src/editor/toolbar/edit.tsx index 7e38481..6b85e07 100644 --- a/packages/jupyterlab-gridstack/src/editor/toolbar/edit.tsx +++ b/packages/jupyterlab-gridstack/src/editor/toolbar/edit.tsx @@ -4,13 +4,13 @@ import { editIcon } from '@jupyterlab/ui-components'; import * as React from 'react'; -import { VoilaGridstackPanel } from '../panel'; +import { VoilaGridStackPanel } from '../panel'; /** * A toolbar widget to open the dashboard metadata editor dialog. */ export default class Edit extends ReactWidget { - constructor(panel: VoilaGridstackPanel) { + constructor(panel: VoilaGridStackPanel) { super(); this._panel = panel; } @@ -29,5 +29,5 @@ export default class Edit extends ReactWidget { ); } - private _panel: VoilaGridstackPanel; + private _panel: VoilaGridStackPanel; } diff --git a/packages/jupyterlab-gridstack/src/editor/toolbar/save.tsx b/packages/jupyterlab-gridstack/src/editor/toolbar/save.tsx index 03ca890..1f91f63 100644 --- a/packages/jupyterlab-gridstack/src/editor/toolbar/save.tsx +++ b/packages/jupyterlab-gridstack/src/editor/toolbar/save.tsx @@ -4,13 +4,13 @@ import { saveIcon } from '@jupyterlab/ui-components'; import * as React from 'react'; -import { VoilaGridstackPanel } from '../panel'; +import { VoilaGridStackPanel } from '../panel'; /** * A toolbar widget to save the dashboard metadata. */ export default class Save extends ReactWidget { - constructor(panel: VoilaGridstackPanel) { + constructor(panel: VoilaGridStackPanel) { super(); this._panel = panel; } @@ -29,5 +29,5 @@ export default class Save extends ReactWidget { ); } - private _panel: VoilaGridstackPanel; + private _panel: VoilaGridStackPanel; } diff --git a/packages/jupyterlab-gridstack/src/editor/widget.ts b/packages/jupyterlab-gridstack/src/editor/widget.ts index 813a99c..56cb82c 100644 --- a/packages/jupyterlab-gridstack/src/editor/widget.ts +++ b/packages/jupyterlab-gridstack/src/editor/widget.ts @@ -6,7 +6,7 @@ import { INotebookModel } from '@jupyterlab/notebook'; import { Token } from '@lumino/coreutils'; -import { VoilaGridstackPanel } from './panel'; +import { VoilaGridStackPanel } from './panel'; import Save from './toolbar/save'; @@ -15,21 +15,21 @@ import Edit from './toolbar/edit'; import Voila from './toolbar/voila'; /** - * A `DocumentWidget` for Voila Gridstack to host the toolbar and content area. + * A `DocumentWidget` for Voila GridStack to host the toolbar and content area. */ -export class VoilaGridstackWidget extends DocumentWidget< - VoilaGridstackPanel, +export class VoilaGridStackWidget extends DocumentWidget< + VoilaGridStackPanel, INotebookModel > { /** - * Construct a `VoilaGridstackWidget`. + * Construct a `VoilaGridStackWidget`. * * @param context - The Notebook context. - * @param content - The `VoilaGridstackPanel` to render in the widget. + * @param content - The `VoilaGridStackPanel` to render in the widget. */ constructor( context: DocumentRegistry.IContext, - content: VoilaGridstackPanel + content: VoilaGridStackPanel ) { super({ context, content }); this.id = 'jupyterlab-gridstack/editor:widget'; @@ -45,14 +45,14 @@ export class VoilaGridstackWidget extends DocumentWidget< } /** - * A class that tracks Voila Gridstack widgets. + * A class that tracks Voila GridStack widgets. */ -export interface IVoilaGridstackTracker - extends IWidgetTracker {} +export interface IVoilaGridStackTracker + extends IWidgetTracker {} /** - * The Voila Gridstack tracker token. + * The Voila GridStack tracker token. */ -export const IVoilaGridstackTracker = new Token( +export const IVoilaGridStackTracker = new Token( 'jupyterlab-gridstack:IVoilaGridstackTracker' ); diff --git a/packages/jupyterlab-gridstack/src/widgets/index.ts b/packages/jupyterlab-gridstack/src/widgets/index.ts index 410bfa9..ada8e4c 100644 --- a/packages/jupyterlab-gridstack/src/widgets/index.ts +++ b/packages/jupyterlab-gridstack/src/widgets/index.ts @@ -10,12 +10,12 @@ import { WidgetRenderer } from '@jupyter-widgets/jupyterlab-manager'; -import { VoilaGridstackPanel } from '../editor/panel'; +import { VoilaGridStackPanel } from '../editor/panel'; -import { IVoilaGridstackTracker } from '../editor/widget'; +import { IVoilaGridStackTracker } from '../editor/widget'; function* widgetRenderers( - editor: VoilaGridstackPanel + editor: VoilaGridStackPanel ): IterableIterator { for (const w of editor.gridWidgets) { if (w instanceof WidgetRenderer) { @@ -27,10 +27,10 @@ function* widgetRenderers( export const widgets: JupyterFrontEndPlugin = { id: 'jupyterlab-gridstack/widgets', autoStart: true, - optional: [IVoilaGridstackTracker, IJupyterWidgetRegistry], + optional: [IVoilaGridStackTracker, IJupyterWidgetRegistry], activate: ( app: JupyterFrontEnd, - voilaEditorTracker: IVoilaGridstackTracker | null, + voilaEditorTracker: IVoilaGridStackTracker | null, widgetRegistry: IJupyterWidgetRegistry | null ) => { if (!widgetRegistry) { diff --git a/yarn.lock b/yarn.lock index 25fe3e6..eb35ee2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1287,7 +1287,7 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/application@^3.0.0-rc.4", "@jupyterlab/application@^3.0.0-rc.8": +"@jupyterlab/application@^3.0.0-rc.4": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-rc.8.tgz#c39003e5dfe1575f018406f43e4a0d8b3f6c0ad3" integrity sha512-biy0rloCfYpmZea65/Md7fKx36WKvODKpfB+rNQ+gG1LBa3Lm/KdAClJZhY4NGeI06CpAD5XjPwXYWZxjdosiw== @@ -1393,12 +1393,12 @@ "@lumino/disposable" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/builder@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.0.0-rc.8.tgz#e3f47bbcbfd0cd68480d9d000fa6716e1a9fd50e" - integrity sha512-b5yrP+2L9mDR4uAc4vZOjsm8L4rjVj5igNHQBc7nfw3tNwyNXWjXJJRxJiKNXRI2saZY01KpUaBTEqFTa3PmNw== +"@jupyterlab/builder@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.0.0-rc.10.tgz#ddbd72f0cd1c73e12842f8468c857bedab6ceb8e" + integrity sha512-/ZkvqL04g06GHBQEy0LBS4sX/+r3i+hPmbAfBeaADtUx+Z9sIx1+7c2NH+nRrx9Zgkg2vNWynNuwzG6vAc8HCg== dependencies: - "@jupyterlab/buildutils" "^3.0.0-rc.8" + "@jupyterlab/buildutils" "^3.0.0-rc.10" "@lumino/algorithm" "^1.3.3" "@lumino/application" "^1.11.0" "@lumino/commands" "^1.11.3" @@ -1431,10 +1431,10 @@ webpack-merge "^5.1.2" worker-loader "^3.0.2" -"@jupyterlab/buildutils@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-3.0.0-rc.8.tgz#42efced897ba50a78935a520d30e30e83b185363" - integrity sha512-velgJ6GNm+2hzHQUyauIHtmJWly9U/bVSylXvFKNQn9ahFRzjBKr6sSLdfdjKL7Zc8i2F6nt5ga+jd4icHxL1Q== +"@jupyterlab/buildutils@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-3.0.0-rc.10.tgz#fcee757eda81efc1641d8dab85fda7df73f26771" + integrity sha512-P9TGvjfjyMcPE1urmekKfRpOcSMQ/ti+xQIdWFhS++5Yc66SE90qqpJWFDMRf4xkfbQmFWqNXMzyQh3aMoJzYg== dependencies: "@lumino/coreutils" "^1.5.3" "@yarnpkg/lockfile" "^1.1.0" @@ -1941,7 +1941,7 @@ "@lumino/widgets" "^1.14.0" react "^17.0.1" -"@jupyterlab/notebook@^3.0.0-rc.4", "@jupyterlab/notebook@^3.0.0-rc.8": +"@jupyterlab/notebook@^3.0.0-rc.4": version "3.0.0-rc.8" resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-rc.8.tgz#3f507be83a2e4c2874c57d73c381a6e5a5cf21aa" integrity sha512-TDR9LhSIWMmgInHRidL3N6i+Xv1sOEqIgMQJreRC7M9nhiEKHzym7mhiChLLijipKuwOGtt+Pwb0Bx91/ZgY1A== @@ -2243,7 +2243,7 @@ react "^17.0.1" typestyle "^2.0.4" -"@jupyterlab/testutils@^3.0.0-rc.8": +"@jupyterlab/testutils@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/testutils/-/testutils-3.0.0-rc.10.tgz#1f70f64a1a6e18e13acb33a5a86080d933840117" integrity sha512-j2XmguaMBp9Gma1A2A5o8e644YlnI9QBbOz25Xsxv74uRiJKWC/kpN9bDW6ul0/p/o4GPKaGBtV3Uk9rweccDw== From 43d9109d0344384c37a51a59832f807e5b97e006 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 1 Dec 2020 10:40:03 +0100 Subject: [PATCH 095/127] Flatten the file hierarchy --- packages/editor/src/{app => }/app.ts | 0 packages/editor/src/index.ts | 88 +------------ packages/editor/src/plugins.ts | 131 +++++++++++++++++++ packages/editor/src/plugins/example/index.ts | 24 ---- packages/editor/src/plugins/paths/index.ts | 22 ---- packages/editor/src/{app => }/shell.ts | 0 packages/editor/style/base.css | 17 --- 7 files changed, 134 insertions(+), 148 deletions(-) rename packages/editor/src/{app => }/app.ts (100%) create mode 100644 packages/editor/src/plugins.ts delete mode 100644 packages/editor/src/plugins/example/index.ts delete mode 100644 packages/editor/src/plugins/paths/index.ts rename packages/editor/src/{app => }/shell.ts (100%) diff --git a/packages/editor/src/app/app.ts b/packages/editor/src/app.ts similarity index 100% rename from packages/editor/src/app/app.ts rename to packages/editor/src/app.ts diff --git a/packages/editor/src/index.ts b/packages/editor/src/index.ts index 1c82d43..f3d7de4 100644 --- a/packages/editor/src/index.ts +++ b/packages/editor/src/index.ts @@ -7,101 +7,19 @@ import { PageConfig, URLExt } from '@jupyterlab/coreutils'; 'example/' ); -import { - JupyterFrontEnd, - JupyterFrontEndPlugin -} from '@jupyterlab/application'; +import { App } from './app'; -import { - sessionContextDialogs, - ISessionContextDialogs -} from '@jupyterlab/apputils'; - -import { IEditorServices } from '@jupyterlab/codeeditor'; - -import { editorServices } from '@jupyterlab/codemirror'; - -import { DocumentManager, IDocumentManager } from '@jupyterlab/docmanager'; - -import { DocumentRegistry } from '@jupyterlab/docregistry'; - -import { ITranslator, TranslationManager } from '@jupyterlab/translation'; - -import { Widget } from '@lumino/widgets'; - -import { App } from './app/app'; +import plugins from './plugins'; import '../style/index.css'; -const codeEditorServices: JupyterFrontEndPlugin = { - id: 'editor:services', - provides: IEditorServices, - activate: () => editorServices -}; - -/** - * A simplified Translator - */ -const translator: JupyterFrontEndPlugin = { - id: '@jupyterlab/translation:translator', - activate: (app: App): ITranslator => { - const translationManager = new TranslationManager(); - return translationManager; - }, - autoStart: true, - provides: ITranslator -}; - -const sessionDialogs: JupyterFrontEndPlugin = { - id: 'editor:sessionDialogs', - provides: ISessionContextDialogs, - autoStart: true, - activate: () => sessionContextDialogs -}; - -const doc: JupyterFrontEndPlugin = { - id: 'editor:docmanager', - provides: IDocumentManager, - autoStart: true, - activate: (app: JupyterFrontEnd) => { - const opener = { - open: (widget: Widget, options: DocumentRegistry.IOpenOptions) => { - // add the widget to the notebook area - app.shell.add(widget, 'main', options); - } - }; - const docManager = new DocumentManager({ - registry: app.docRegistry, - manager: app.serviceManager, - opener - }); - - // TODO: fix this - setTimeout(() => { - // TODO: fix this - docManager.open('basics.ipynb', 'Notebook'); - }, 1000); - setTimeout(() => { - docManager.open('basics.ipynb', 'Voila GridStack', undefined, { - mode: 'split-right' - }); - }, 2000); - return docManager; - } -}; - /** * The main function */ async function main(): Promise { const app = new App(); const mods = [ - translator, - doc, - codeEditorServices, - sessionDialogs, - require('./plugins/paths'), - require('./plugins/example'), + plugins, require('jupyterlab-gridstack'), require('@jupyterlab/rendermime-extension'), require('@jupyterlab/notebook-extension').default.filter(({ id }: any) => diff --git a/packages/editor/src/plugins.ts b/packages/editor/src/plugins.ts new file mode 100644 index 0000000..575e80a --- /dev/null +++ b/packages/editor/src/plugins.ts @@ -0,0 +1,131 @@ +import { + JupyterFrontEnd, + JupyterFrontEndPlugin +} from '@jupyterlab/application'; + +import { + sessionContextDialogs, + ISessionContextDialogs +} from '@jupyterlab/apputils'; + +import { IEditorServices } from '@jupyterlab/codeeditor'; + +import { editorServices } from '@jupyterlab/codemirror'; + +import { DocumentManager, IDocumentManager } from '@jupyterlab/docmanager'; + +import { DocumentRegistry } from '@jupyterlab/docregistry'; + +import { ITranslator, TranslationManager } from '@jupyterlab/translation'; + +import trackerSettings from '@jupyterlab/notebook-extension/schema/tracker.json'; + +import { Widget } from '@lumino/widgets'; + +import { App } from './app'; + +const NOTEBOOK_FACTORY = 'Notebook'; + +const GRIDSTACK_EDITOR_FACTORY = 'Voila GridStack'; + +/** + * The default code editor services plugin + */ +const codeEditorServices: JupyterFrontEndPlugin = { + id: 'editor:services', + provides: IEditorServices, + activate: () => editorServices +}; + +/** + * A minimal document manager plugin. + */ +const doc: JupyterFrontEndPlugin = { + id: 'editor:docmanager', + provides: IDocumentManager, + autoStart: true, + activate: (app: JupyterFrontEnd) => { + const opener = { + open: (widget: Widget, options: DocumentRegistry.IOpenOptions) => { + app.shell.add(widget, 'main', options); + } + }; + const docManager = new DocumentManager({ + registry: app.docRegistry, + manager: app.serviceManager, + opener + }); + + // TODO: fix this by adding a command + setTimeout(() => { + docManager.open('basics.ipynb', NOTEBOOK_FACTORY); + }, 1000); + setTimeout(() => { + docManager.open('basics.ipynb', GRIDSTACK_EDITOR_FACTORY, undefined, { + mode: 'split-right' + }); + }, 2000); + return docManager; + } +}; + +/** + * The default paths. + */ +const paths: JupyterFrontEndPlugin = { + id: 'gridstack-editor:paths', + activate: ( + app: JupyterFrontEnd + ): JupyterFrontEnd.IPaths => { + return (app as App).paths; + }, + autoStart: true, + provides: JupyterFrontEnd.IPaths +}; + +/** + * The default session dialogs plugin + */ +const sessionDialogs: JupyterFrontEndPlugin = { + id: 'editor:sessionDialogs', + provides: ISessionContextDialogs, + autoStart: true, + activate: () => sessionContextDialogs +}; + +/** + * A plugin to load some of the default shortcuts + */ +const shortcuts: JupyterFrontEndPlugin = { + id: 'gridstack-editor:shortcuts', + activate: (app: JupyterFrontEnd): void => { + // load the default notebook keybindings + const bindings = trackerSettings['jupyter.lab.shortcuts']; + bindings.forEach(binding => app.commands.addKeyBinding(binding)); + }, + autoStart: true +}; + +/** + * A simplified Translator + */ +const translator: JupyterFrontEndPlugin = { + id: '@jupyterlab/translation:translator', + activate: (app: App): ITranslator => { + const translationManager = new TranslationManager(); + return translationManager; + }, + autoStart: true, + provides: ITranslator +}; + +const plugins = [ + codeEditorServices, + doc, + paths, + sessionDialogs, + shortcuts, + translator +]; + +export default plugins; diff --git a/packages/editor/src/plugins/example/index.ts b/packages/editor/src/plugins/example/index.ts deleted file mode 100644 index 2735b0d..0000000 --- a/packages/editor/src/plugins/example/index.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { - JupyterFrontEnd, - JupyterFrontEndPlugin -} from '@jupyterlab/application'; - -/** - * The command ids used by the main plugin. - */ -export namespace CommandIDs { - export const open = 'jupyterlab-app-template:open'; -} - -/** - * The main plugin. - */ -const plugin: JupyterFrontEndPlugin = { - id: 'jupyterlab-app-template:main', - autoStart: true, - activate: (app: JupyterFrontEnd): void => { - console.log('example plugin activated'); - } -}; - -export default plugin; diff --git a/packages/editor/src/plugins/paths/index.ts b/packages/editor/src/plugins/paths/index.ts deleted file mode 100644 index 4b54a3a..0000000 --- a/packages/editor/src/plugins/paths/index.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { - JupyterFrontEnd, - JupyterFrontEndPlugin -} from '@jupyterlab/application'; - -import { App } from '../../app/app'; - -/** - * The default paths. - */ -const paths: JupyterFrontEndPlugin = { - id: 'jupyterlab-app-template:paths', - activate: ( - app: JupyterFrontEnd - ): JupyterFrontEnd.IPaths => { - return (app as App).paths; - }, - autoStart: true, - provides: JupyterFrontEnd.IPaths -}; - -export default paths; diff --git a/packages/editor/src/app/shell.ts b/packages/editor/src/shell.ts similarity index 100% rename from packages/editor/src/app/shell.ts rename to packages/editor/src/shell.ts diff --git a/packages/editor/style/base.css b/packages/editor/style/base.css index 6477a0e..9fc428e 100644 --- a/packages/editor/style/base.css +++ b/packages/editor/style/base.css @@ -10,20 +10,3 @@ body { right: 0; bottom: 0; } - -#top-panel { - border-bottom: var(--jp-border-width) solid var(--jp-border-color0); - background: var(--jp-layout-color1); - display: flex; - min-height: var(--jp-private-menubar-height); -} - -.jp-ExampleWidget { - color: var(--jp-ui-font-color1); - background: var(--jp-layout-color1); - font-size: 48px; - display: flex; - align-items: center; - justify-content: center; - text-align: center; -} From 642a3d0be9c71c5f84c4c94be96905ffde1d32d0 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 1 Dec 2020 11:01:50 +0100 Subject: [PATCH 096/127] Open with a command --- packages/editor/src/index.ts | 2 +- packages/editor/src/plugins.ts | 64 ++++++++++++++++++++++++++-------- 2 files changed, 51 insertions(+), 15 deletions(-) diff --git a/packages/editor/src/index.ts b/packages/editor/src/index.ts index f3d7de4..22262d3 100644 --- a/packages/editor/src/index.ts +++ b/packages/editor/src/index.ts @@ -4,7 +4,7 @@ import { PageConfig, URLExt } from '@jupyterlab/coreutils'; (window as any).__webpack_public_path__ = URLExt.join( PageConfig.getBaseUrl(), - 'example/' + 'gridstack/' ); import { App } from './app'; diff --git a/packages/editor/src/plugins.ts b/packages/editor/src/plugins.ts index 575e80a..2a805f9 100644 --- a/packages/editor/src/plugins.ts +++ b/packages/editor/src/plugins.ts @@ -24,15 +24,28 @@ import { Widget } from '@lumino/widgets'; import { App } from './app'; +/** + * The factory to create notebook panels. + */ const NOTEBOOK_FACTORY = 'Notebook'; +/** + * The factory to create GridStack editor widgets for a notebook. + */ const GRIDSTACK_EDITOR_FACTORY = 'Voila GridStack'; +/** + * A namespace for default commands. + */ +namespace CommandIDs { + export const open = 'docmanager:open'; +} + /** * The default code editor services plugin */ const codeEditorServices: JupyterFrontEndPlugin = { - id: 'editor:services', + id: 'gridstack-editor:services', provides: IEditorServices, activate: () => editorServices }; @@ -41,7 +54,7 @@ const codeEditorServices: JupyterFrontEndPlugin = { * A minimal document manager plugin. */ const doc: JupyterFrontEndPlugin = { - id: 'editor:docmanager', + id: 'gridstack-editor:docmanager', provides: IDocumentManager, autoStart: true, activate: (app: JupyterFrontEnd) => { @@ -56,15 +69,16 @@ const doc: JupyterFrontEndPlugin = { opener }); - // TODO: fix this by adding a command - setTimeout(() => { - docManager.open('basics.ipynb', NOTEBOOK_FACTORY); - }, 1000); - setTimeout(() => { - docManager.open('basics.ipynb', GRIDSTACK_EDITOR_FACTORY, undefined, { - mode: 'split-right' - }); - }, 2000); + app.commands.addCommand(CommandIDs.open, { + label: 'Open a document', + execute: (args: any) => { + const path = args['path'] as string; + const factory = args['factory'] as string; + const options = args['options'] as DocumentRegistry.IOpenOptions; + docManager.open(path, factory, undefined, options); + } + }); + return docManager; } }; @@ -87,7 +101,7 @@ const paths: JupyterFrontEndPlugin = { * The default session dialogs plugin */ const sessionDialogs: JupyterFrontEndPlugin = { - id: 'editor:sessionDialogs', + id: 'gridstack-editor:sessionDialogs', provides: ISessionContextDialogs, autoStart: true, activate: () => sessionContextDialogs @@ -110,7 +124,7 @@ const shortcuts: JupyterFrontEndPlugin = { * A simplified Translator */ const translator: JupyterFrontEndPlugin = { - id: '@jupyterlab/translation:translator', + id: 'gridstack-editor:translator', activate: (app: App): ITranslator => { const translationManager = new TranslationManager(); return translationManager; @@ -119,13 +133,35 @@ const translator: JupyterFrontEndPlugin = { provides: ITranslator }; +/** + * A route resolver plugin to open notebooks + */ +const tree: JupyterFrontEndPlugin = { + id: 'gridstack-editor:tree-resolver', + requires: [IDocumentManager], + activate: (app: App, docManager: IDocumentManager): void => { + const { commands } = app; + const path = 'basics.ipynb'; + app.restored.then(() => { + commands.execute(CommandIDs.open, { path, factory: NOTEBOOK_FACTORY }); + commands.execute(CommandIDs.open, { + path, + factory: GRIDSTACK_EDITOR_FACTORY, + options: { mode: 'split-right' } + }); + }); + }, + autoStart: true +}; + const plugins = [ codeEditorServices, doc, paths, sessionDialogs, shortcuts, - translator + translator, + tree ]; export default plugins; From 6fb3ef2c7adf227b789d2240d0cf38954cb31d64 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 1 Dec 2020 12:08:37 +0100 Subject: [PATCH 097/127] Update yarn.lock --- yarn.lock | 942 +++++++++++++----------------------------------------- 1 file changed, 227 insertions(+), 715 deletions(-) diff --git a/yarn.lock b/yarn.lock index eb35ee2..e26d522 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,9 +15,9 @@ integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw== "@babel/core@^7.1.0", "@babel/core@^7.10.2", "@babel/core@^7.7.5": - version "7.12.8" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.8.tgz#8ad76c1a7d2a6a3beecc4395fa4f7b4cb88390e6" - integrity sha512-ra28JXL+5z73r1IC/t+FT1ApXU5LsulFDnTDntNfLQaScJUJmcHL5Qxm/IWanCToQk3bPWQo5bflbplU5r15pg== + version "7.12.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" + integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== dependencies: "@babel/code-frame" "^7.10.4" "@babel/generator" "^7.12.5" @@ -25,7 +25,7 @@ "@babel/helpers" "^7.12.5" "@babel/parser" "^7.12.7" "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.8" + "@babel/traverse" "^7.12.9" "@babel/types" "^7.12.7" convert-source-map "^1.7.0" debug "^4.1.0" @@ -805,10 +805,10 @@ "@babel/parser" "^7.12.7" "@babel/types" "^7.12.7" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.12.8": - version "7.12.8" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.8.tgz#c1c2983bf9ba0f4f0eaa11dff7e77fa63307b2a4" - integrity sha512-EIRQXPTwFEGRZyu6gXbjfpNORN1oZvwuzJbxcXjAgWV0iqXYDszN1Hx3FVm6YgZfu1ZQbCVAk3l+nIw95Xll9Q== +"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.12.9": + version "7.12.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.9.tgz#fad26c972eabbc11350e0b695978de6cc8e8596f" + integrity sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw== dependencies: "@babel/code-frame" "^7.10.4" "@babel/generator" "^7.12.5" @@ -834,23 +834,6 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@blueprintjs/core@^3.22.2", "@blueprintjs/core@^3.34.0": - version "3.35.0" - resolved "https://registry.yarnpkg.com/@blueprintjs/core/-/core-3.35.0.tgz#ed48ad7e6692f7dc32e28200a7984e029102ce3f" - integrity sha512-2coEMDX1JJuHvDCt6wZSB6zntDlKvUmi4rqjLeGR+ZOo4TtFB92GSjycMtupka1PURM1A66oQZvnMiBIjuMW6Q== - dependencies: - "@blueprintjs/icons" "^3.22.0" - "@types/dom4" "^2.0.1" - classnames "^2.2" - dom4 "^2.1.5" - normalize.css "^8.0.1" - popper.js "^1.16.1" - react-lifecycles-compat "^3.0.4" - react-popper "^1.3.7" - react-transition-group "^2.9.0" - resize-observer-polyfill "^1.5.1" - tslib "~1.13.0" - "@blueprintjs/core@^3.36.0": version "3.36.0" resolved "https://registry.yarnpkg.com/@blueprintjs/core/-/core-3.36.0.tgz#0a271092050c17b84f29426594708180a1b5401a" @@ -868,14 +851,6 @@ resize-observer-polyfill "^1.5.1" tslib "~1.13.0" -"@blueprintjs/icons@^3.22.0": - version "3.22.0" - resolved "https://registry.yarnpkg.com/@blueprintjs/icons/-/icons-3.22.0.tgz#6a7c177e9aa96f0ed10bc93d88f7c6687db336ad" - integrity sha512-clfdwRQlzqs2sDxjwQr4p10Z3bGNTnqpsLgN+4TN1ECf7plEEukhvQh6YK/Lfd5xDhEBEEZ/YQCawZbyAYjfXg== - dependencies: - classnames "^2.2" - tslib "~1.13.0" - "@blueprintjs/icons@^3.23.0": version "3.23.0" resolved "https://registry.yarnpkg.com/@blueprintjs/icons/-/icons-3.23.0.tgz#4cfe0db4363971ac5d8a0a59590a6efc16115dc6" @@ -884,15 +859,6 @@ classnames "^2.2" tslib "~1.13.0" -"@blueprintjs/select@^3.11.2": - version "3.14.3" - resolved "https://registry.yarnpkg.com/@blueprintjs/select/-/select-3.14.3.tgz#ca26ba4161b0d2b261198e12abb3e97a02dbcc10" - integrity sha512-7psdf8SiqZUN1oUjtior1Y994+agKAO02o/7VYx93zfwW8dJkn5bTxGQnc0kDMXWWSFevsZMGfiQav78lZOgBw== - dependencies: - "@blueprintjs/core" "^3.34.0" - classnames "^2.2" - tslib "~1.13.0" - "@blueprintjs/select@^3.15.0": version "3.15.0" resolved "https://registry.yarnpkg.com/@blueprintjs/select/-/select-3.15.0.tgz#6307017df896fbd7b523fc08e41097b475be0831" @@ -1261,7 +1227,7 @@ dependencies: "@jupyter-widgets/base" "^4.0.0-alpha.2" -"@jupyterlab/application@^3.0.0-rc.10": +"@jupyterlab/application@^3.0.0-rc.10", "@jupyterlab/application@^3.0.0-rc.4": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-rc.10.tgz#34ba2edf8da05ad05784a7e3c041e076ed0608ba" integrity sha512-6GAEM1gBUYNbr9HY0KRYvZXFUyXQ2/yV2pWRh82VJEQFdTX7NPtVoVs58pJ5rFS0nzacRU5+1PZMQbnR7oDDTg== @@ -1287,32 +1253,6 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/application@^3.0.0-rc.4": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-rc.8.tgz#c39003e5dfe1575f018406f43e4a0d8b3f6c0ad3" - integrity sha512-biy0rloCfYpmZea65/Md7fKx36WKvODKpfB+rNQ+gG1LBa3Lm/KdAClJZhY4NGeI06CpAD5XjPwXYWZxjdosiw== - dependencies: - "@fortawesome/fontawesome-free" "^5.12.0" - "@jupyterlab/apputils" "^3.0.0-rc.8" - "@jupyterlab/coreutils" "^5.0.0-rc.8" - "@jupyterlab/docregistry" "^3.0.0-rc.8" - "@jupyterlab/rendermime" "^3.0.0-rc.8" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.8" - "@jupyterlab/services" "^6.0.0-rc.8" - "@jupyterlab/statedb" "^3.0.0-rc.8" - "@jupyterlab/translation" "^3.0.0-rc.8" - "@jupyterlab/ui-components" "^3.0.0-rc.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/application" "^1.11.0" - "@lumino/commands" "^1.11.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/messaging" "^1.4.3" - "@lumino/polling" "^1.3.3" - "@lumino/properties" "^1.2.3" - "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" - "@jupyterlab/apputils@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-rc.10.tgz#00d9e752f10e763376fa00077ee3f9fb199bbe49" @@ -1341,34 +1281,6 @@ sanitize-html "~1.27.4" url "^0.11.0" -"@jupyterlab/apputils@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-rc.8.tgz#109308844890e4a30e24b2e45f260e8ebe3429b5" - integrity sha512-sLsRPovZBrU8BAqLM2Zt5ghPq9vr8MeYagDRDJJAeDJKXY4qJpTWD1KBt3ojETcwvLloV5iHi2a62x2jR6oikg== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.8" - "@jupyterlab/services" "^6.0.0-rc.8" - "@jupyterlab/settingregistry" "^3.0.0-rc.8" - "@jupyterlab/statedb" "^3.0.0-rc.8" - "@jupyterlab/translation" "^3.0.0-rc.8" - "@jupyterlab/ui-components" "^3.0.0-rc.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/commands" "^1.11.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/domutils" "^1.2.3" - "@lumino/messaging" "^1.4.3" - "@lumino/properties" "^1.2.3" - "@lumino/signaling" "^1.4.3" - "@lumino/virtualdom" "^1.7.3" - "@lumino/widgets" "^1.14.0" - "@types/react" "^16.9.48" - buffer "^5.6.0" - react "^17.0.1" - react-dom "^17.0.1" - sanitize-html "~1.27.4" - url "^0.11.0" - "@jupyterlab/attachments@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0-rc.10.tgz#934232f903b5507ec9a6463dcd4020f98838789b" @@ -1381,18 +1293,6 @@ "@lumino/disposable" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/attachments@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0-rc.8.tgz#7cd0639f949ed88ff7955bb2322cc30e7d483a83" - integrity sha512-OoAAMKJpThvcLwTPgT3wEpTsYplacGF4JzsW7S1faQK6UtU6W6uQIiKgMTePFlITLOVgMJfezInRbrLwJP/diw== - dependencies: - "@jupyterlab/nbformat" "^3.0.0-rc.8" - "@jupyterlab/observables" "^4.0.0-rc.8" - "@jupyterlab/rendermime" "^3.0.0-rc.8" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.8" - "@lumino/disposable" "^1.4.3" - "@lumino/signaling" "^1.4.3" - "@jupyterlab/builder@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.0.0-rc.10.tgz#ddbd72f0cd1c73e12842f8468c857bedab6ceb8e" @@ -1477,32 +1377,6 @@ "@lumino/widgets" "^1.14.0" react "^17.0.1" -"@jupyterlab/cells@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.0.0-rc.8.tgz#c7573376c5158bc24a12659255f72b374381c9d8" - integrity sha512-QuKpLL5JZbG9oGTY6774YalKHmZkCZ1lC2KCXW0MDJcfeYJqYJdr5AgtnzH3Aw5jwh8ZTgxgNiRaSWGmOAnQlQ== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.8" - "@jupyterlab/attachments" "^3.0.0-rc.8" - "@jupyterlab/codeeditor" "^3.0.0-rc.8" - "@jupyterlab/codemirror" "^3.0.0-rc.8" - "@jupyterlab/coreutils" "^5.0.0-rc.8" - "@jupyterlab/filebrowser" "^3.0.0-rc.8" - "@jupyterlab/nbformat" "^3.0.0-rc.8" - "@jupyterlab/observables" "^4.0.0-rc.8" - "@jupyterlab/outputarea" "^3.0.0-rc.8" - "@jupyterlab/rendermime" "^3.0.0-rc.8" - "@jupyterlab/services" "^6.0.0-rc.8" - "@jupyterlab/ui-components" "^3.0.0-rc.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/dragdrop" "^1.6.4" - "@lumino/messaging" "^1.4.3" - "@lumino/signaling" "^1.4.3" - "@lumino/virtualdom" "^1.7.3" - "@lumino/widgets" "^1.14.0" - react "^17.0.1" - "@jupyterlab/codeeditor@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-rc.10.tgz#8452c82a02a251ca45c1edc8e7c761eb1f1a78b9" @@ -1520,23 +1394,6 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/codeeditor@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-rc.8.tgz#1392f3272e62dd038b56d2f8b1bcc6124b753213" - integrity sha512-5FRN5fRxWw+AD6uOkaxv7m/7Tj427x2nAcOblFArAu8azVsJwitqc72YibMi5rFcMe9b2XSr/awDH2vt9uyI7w== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.8" - "@jupyterlab/nbformat" "^3.0.0-rc.8" - "@jupyterlab/observables" "^4.0.0-rc.8" - "@jupyterlab/translation" "^3.0.0-rc.8" - "@jupyterlab/ui-components" "^3.0.0-rc.8" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/dragdrop" "^1.6.4" - "@lumino/messaging" "^1.4.3" - "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" - "@jupyterlab/codemirror@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-rc.10.tgz#8eb217ac8e631385ffb061f87c8bd3770c227fe2" @@ -1559,28 +1416,6 @@ codemirror "~5.57.0" react "^17.0.1" -"@jupyterlab/codemirror@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-rc.8.tgz#3a005ee262b9c3a3cbafd4e5b46af8ae324e1df2" - integrity sha512-ND0Q1lx+piI1AUx6USAVQIduzNGmURCcjb1WlJ5WgMRz0g2hJDLTRKtyW3Dw+8wJJ5EPtT2HScjbyzrz8bI94w== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.8" - "@jupyterlab/codeeditor" "^3.0.0-rc.8" - "@jupyterlab/coreutils" "^5.0.0-rc.8" - "@jupyterlab/nbformat" "^3.0.0-rc.8" - "@jupyterlab/observables" "^4.0.0-rc.8" - "@jupyterlab/statusbar" "^3.0.0-rc.8" - "@jupyterlab/translation" "^3.0.0-rc.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/commands" "^1.11.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/polling" "^1.3.3" - "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" - codemirror "~5.57.0" - react "^17.0.1" - "@jupyterlab/coreutils@^5.0.0-rc.10": version "5.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-rc.10.tgz#f55e53061ea8077d73b2d6c937a834e6d31c35bc" @@ -1594,19 +1429,6 @@ path-browserify "^1.0.0" url-parse "~1.4.7" -"@jupyterlab/coreutils@^5.0.0-rc.8": - version "5.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-rc.8.tgz#497d0cfde9f2c5ccae6980dade40c568017d5a4b" - integrity sha512-zcPjlwXKnlcs1i7yFXIn+SbNeSvwbUDp2+S8vp5R6XNKy2hxHws2vLZ5ovLMGoMVeYO/usDDtquMWSa33us0qg== - dependencies: - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/signaling" "^1.4.3" - minimist "~1.2.0" - moment "^2.24.0" - path-browserify "^1.0.0" - url-parse "~1.4.7" - "@jupyterlab/docmanager@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-rc.10.tgz#c866bd5c7f967b24ade5fcc243cfb474500d7fbc" @@ -1627,27 +1449,7 @@ "@lumino/widgets" "^1.14.0" react "^17.0.1" -"@jupyterlab/docmanager@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-rc.8.tgz#1f33e9929d2560975ba23b20e5737168888c1c91" - integrity sha512-0xyp1gh/NGLkIOKV+8Ym7de9NU7NDcI427NAofnm++Ga7TlgtzEeNovQPcQVZXWd5Sh/mOBe70cLY9AnK0f/Eg== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.8" - "@jupyterlab/coreutils" "^5.0.0-rc.8" - "@jupyterlab/docregistry" "^3.0.0-rc.8" - "@jupyterlab/services" "^6.0.0-rc.8" - "@jupyterlab/statusbar" "^3.0.0-rc.8" - "@jupyterlab/translation" "^3.0.0-rc.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/messaging" "^1.4.3" - "@lumino/properties" "^1.2.3" - "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" - react "^17.0.1" - -"@jupyterlab/docregistry@^3.0.0-rc.10": +"@jupyterlab/docregistry@^3.0.0-rc.10", "@jupyterlab/docregistry@^3.0.0-rc.4": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-rc.10.tgz#385799926094a67f01f4b6a105c2a1d888fc8c6d" integrity sha512-gdp+EZTWFLDhbv8kPwm7lg/b67+FwPylo33zgZVpxZSE7yUn98/3F82isIqkjWQ1Q0NKzebv1IHt8WV5RmJGpA== @@ -1669,28 +1471,6 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/docregistry@^3.0.0-rc.4", "@jupyterlab/docregistry@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-rc.8.tgz#e8df58dc9787cbba8fa1e19833ea1937365552e3" - integrity sha512-GGse+/DZCZeiSap6iH8ar5yjrUeznKMuuEvDVdeTm1wU18218ySxWE319Sb83hff923HJx9heNhuwrd0KNrQwQ== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.8" - "@jupyterlab/codeeditor" "^3.0.0-rc.8" - "@jupyterlab/codemirror" "^3.0.0-rc.8" - "@jupyterlab/coreutils" "^5.0.0-rc.8" - "@jupyterlab/observables" "^4.0.0-rc.8" - "@jupyterlab/rendermime" "^3.0.0-rc.8" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.8" - "@jupyterlab/services" "^6.0.0-rc.8" - "@jupyterlab/translation" "^3.0.0-rc.8" - "@jupyterlab/ui-components" "^3.0.0-rc.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/messaging" "^1.4.3" - "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" - "@jupyterlab/documentsearch@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/documentsearch/-/documentsearch-3.0.0-rc.10.tgz#52dcbcd67bb1b4509314acf7b44114717e76e90f" @@ -1739,32 +1519,6 @@ "@lumino/widgets" "^1.14.0" react "^17.0.1" -"@jupyterlab/filebrowser@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-rc.8.tgz#e202dfb30fdf4abfff3844a4fc8ff3bbeb814c7b" - integrity sha512-75/jXkWyQFYZTBCjhVvpRBNBTYv/2posHKXM2UQURT7x5yfPhhDe66WnLrEbbvDkklXswBzTDcIl8chh6hEE7A== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.8" - "@jupyterlab/coreutils" "^5.0.0-rc.8" - "@jupyterlab/docmanager" "^3.0.0-rc.8" - "@jupyterlab/docregistry" "^3.0.0-rc.8" - "@jupyterlab/services" "^6.0.0-rc.8" - "@jupyterlab/statedb" "^3.0.0-rc.8" - "@jupyterlab/statusbar" "^3.0.0-rc.8" - "@jupyterlab/translation" "^3.0.0-rc.8" - "@jupyterlab/ui-components" "^3.0.0-rc.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/domutils" "^1.2.3" - "@lumino/dragdrop" "^1.6.4" - "@lumino/messaging" "^1.4.3" - "@lumino/polling" "^1.3.3" - "@lumino/signaling" "^1.4.3" - "@lumino/virtualdom" "^1.7.3" - "@lumino/widgets" "^1.14.0" - react "^17.0.1" - "@jupyterlab/fileeditor@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/fileeditor/-/fileeditor-3.0.0-rc.10.tgz#5b24e2a0c94b37dc5413bdb3e10566d25826b4ae" @@ -1797,7 +1551,7 @@ "@lumino/widgets" "^1.14.0" react "^17.0.1" -"@jupyterlab/logconsole@^3.0.0-rc.10": +"@jupyterlab/logconsole@^3.0.0-rc.10", "@jupyterlab/logconsole@^3.0.0-rc.4": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/logconsole/-/logconsole-3.0.0-rc.10.tgz#53f1636fc6f250fc7a33695ef03b449edaccfb79" integrity sha512-iyvdB5fs7WSCCy/J/uqAjcZ5Kg/Tf/50lV90AZdV+aG865yrPG0eTfbv94fqhrnLFEnmKutGjvAxvG1egH13XQ== @@ -1814,24 +1568,7 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/logconsole@^3.0.0-rc.4": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/logconsole/-/logconsole-3.0.0-rc.8.tgz#d274d32bd6c1dd649e71ccace5616ea3c3f578dd" - integrity sha512-hHjTpFlzghZVK1rOXxVw5oXTJDgdwSZSnOOExY1rx1r/WSFMnAs/5Ht0VxjTIvtg6j8b222Dg3VIm9fEThN27w== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.8" - "@jupyterlab/nbformat" "^3.0.0-rc.8" - "@jupyterlab/outputarea" "^3.0.0-rc.8" - "@jupyterlab/rendermime" "^3.0.0-rc.8" - "@jupyterlab/services" "^6.0.0-rc.8" - "@jupyterlab/translation" "^3.0.0-rc.8" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/messaging" "^1.4.3" - "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" - -"@jupyterlab/mainmenu@^3.0.0-rc.10": +"@jupyterlab/mainmenu@^3.0.0-rc.10", "@jupyterlab/mainmenu@^3.0.0-rc.4": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/mainmenu/-/mainmenu-3.0.0-rc.10.tgz#c3a9494c8cc3bc22fc2429d202dd6dd31a36bd66" integrity sha512-NZ7Yfca78y5nBr4AAaBb/flgjljt0ktgfWjbI/oe0Piu5Ib2zQPH99s8U2Ak1apz/AHRXng2vTlBCy5SdfBn8g== @@ -1845,20 +1582,6 @@ "@lumino/disposable" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/mainmenu@^3.0.0-rc.4": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/mainmenu/-/mainmenu-3.0.0-rc.8.tgz#858e4199d2aa1a4394e72143ce10e855323a9ac1" - integrity sha512-LZz2ILEgoKrF3cJ7vgvlgopR7gC0st/ziOGYoojGyycNmNziSaY9xGy/GWGm1QjMscH3OB4X6xfjsCOvlz5ntw== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.8" - "@jupyterlab/services" "^6.0.0-rc.8" - "@jupyterlab/ui-components" "^3.0.0-rc.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/commands" "^1.11.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/widgets" "^1.14.0" - "@jupyterlab/mathjax2@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/mathjax2/-/mathjax2-3.0.0-rc.10.tgz#3900a6e787bdee84555d72a1da2f0cbbbacdd4d4" @@ -1867,20 +1590,13 @@ "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.10" "@lumino/coreutils" "^1.5.3" -"@jupyterlab/nbformat@^3.0.0-rc.10": +"@jupyterlab/nbformat@^3.0.0-rc.10", "@jupyterlab/nbformat@^3.0.0-rc.4": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-rc.10.tgz#fd3ebb88a61b34569a8c1fd1d54b1ea5d9a65947" integrity sha512-lXaKvhgn4HlZQH/07hK4O0hyGsl3xDDMx2haLbsHvTFMVvtPKp6nKsjAUq+p6cw+jjOvOY4G4npG6IAkkkV+RQ== dependencies: "@lumino/coreutils" "^1.5.3" -"@jupyterlab/nbformat@^3.0.0-rc.4", "@jupyterlab/nbformat@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-rc.8.tgz#b7048d6d3b58ff04bab2f62e3afcc8582c7f9f47" - integrity sha512-9JUn/un8l5jtPMksgb/E3CsPTiF8qa0bwxeqzXVrVypW+KuWPFMxuG0CSLXTGkFLz8HKWbVuzS607YSXAm2Tkw== - dependencies: - "@lumino/coreutils" "^1.5.3" - "@jupyterlab/notebook-extension@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/notebook-extension/-/notebook-extension-3.0.0-rc.10.tgz#177436c88b3ec79d0f63964420746731c0c3c878" @@ -1913,7 +1629,7 @@ "@lumino/messaging" "^1.4.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/notebook@^3.0.0-rc.10": +"@jupyterlab/notebook@^3.0.0-rc.10", "@jupyterlab/notebook@^3.0.0-rc.4": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-rc.10.tgz#d81ac9f69498495ddfdaa64387001e6e893d20d0" integrity sha512-skMa4HCev/fJwZDAuCQDp5XGWeyUitk+/b5N4SKPohsG6s6zBwCAw3VhbN4T1D+MXq6u8TQbgliiKrAYZnBHmA== @@ -1941,34 +1657,6 @@ "@lumino/widgets" "^1.14.0" react "^17.0.1" -"@jupyterlab/notebook@^3.0.0-rc.4": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-rc.8.tgz#3f507be83a2e4c2874c57d73c381a6e5a5cf21aa" - integrity sha512-TDR9LhSIWMmgInHRidL3N6i+Xv1sOEqIgMQJreRC7M9nhiEKHzym7mhiChLLijipKuwOGtt+Pwb0Bx91/ZgY1A== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.8" - "@jupyterlab/cells" "^3.0.0-rc.8" - "@jupyterlab/codeeditor" "^3.0.0-rc.8" - "@jupyterlab/coreutils" "^5.0.0-rc.8" - "@jupyterlab/docregistry" "^3.0.0-rc.8" - "@jupyterlab/nbformat" "^3.0.0-rc.8" - "@jupyterlab/observables" "^4.0.0-rc.8" - "@jupyterlab/rendermime" "^3.0.0-rc.8" - "@jupyterlab/services" "^6.0.0-rc.8" - "@jupyterlab/statusbar" "^3.0.0-rc.8" - "@jupyterlab/translation" "^3.0.0-rc.8" - "@jupyterlab/ui-components" "^3.0.0-rc.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/domutils" "^1.2.3" - "@lumino/dragdrop" "^1.6.4" - "@lumino/messaging" "^1.4.3" - "@lumino/properties" "^1.2.3" - "@lumino/signaling" "^1.4.3" - "@lumino/virtualdom" "^1.7.3" - "@lumino/widgets" "^1.14.0" - react "^17.0.1" - "@jupyterlab/observables@^4.0.0-rc.10": version "4.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-rc.10.tgz#58b61429b4e73c5ca093a26f5cd3977d2f21fde6" @@ -1980,18 +1668,7 @@ "@lumino/messaging" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/observables@^4.0.0-rc.8": - version "4.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-rc.8.tgz#d9388e5e0652ba1c32820110ebc66e0ae1a5e68e" - integrity sha512-5GREUMVIS36UnZtxkHsAwKSZF0ueS3Bh5MZZBP6Y0qqLsQjbg1hmpZo4c+A8TlU+v2AOb0vJQbcynEuairjvEQ== - dependencies: - "@lumino/algorithm" "^1.3.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/messaging" "^1.4.3" - "@lumino/signaling" "^1.4.3" - -"@jupyterlab/outputarea@^3.0.0-rc.10": +"@jupyterlab/outputarea@^3.0.0-rc.10", "@jupyterlab/outputarea@^3.0.0-rc.4": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0-rc.10.tgz#02957dfaa2e8e3c0f16bc764843eff0fda4ab795" integrity sha512-fCm60Qwa7+VfhvkpzXz1H8ZyEKZ3kaJXgnvRi7aB5v/WJ6WbhyjCWZ5H+SVLnELb2VqTTofTjIo0S40PBueEhg== @@ -2011,26 +1688,6 @@ "@lumino/widgets" "^1.14.0" resize-observer-polyfill "^1.5.1" -"@jupyterlab/outputarea@^3.0.0-rc.4", "@jupyterlab/outputarea@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0-rc.8.tgz#0a16f4d0abe25476a434c537d174910ec848f53d" - integrity sha512-33C+uH6xMBacJxD9Vj4Qf+1ibieEZsAiVOKuVJsW6WfiZ9TxRm6ZqBhRA8i5wPGWt+uxZIvPrHHwt/7yvWM60A== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.8" - "@jupyterlab/nbformat" "^3.0.0-rc.8" - "@jupyterlab/observables" "^4.0.0-rc.8" - "@jupyterlab/rendermime" "^3.0.0-rc.8" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.8" - "@jupyterlab/services" "^6.0.0-rc.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/messaging" "^1.4.3" - "@lumino/properties" "^1.2.3" - "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" - resize-observer-polyfill "^1.5.1" - "@jupyterlab/property-inspector@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/property-inspector/-/property-inspector-3.0.0-rc.10.tgz#62ad05052b04fd29b30764321bd9c003ae2af456" @@ -2055,7 +1712,7 @@ "@jupyterlab/rendermime" "^3.0.0-rc.10" "@jupyterlab/translation" "^3.0.0-rc.10" -"@jupyterlab/rendermime-interfaces@^3.0.0-rc.10": +"@jupyterlab/rendermime-interfaces@^3.0.0-rc.10", "@jupyterlab/rendermime-interfaces@^3.0.0-rc.4": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-rc.10.tgz#76ed65c5c730877ceda866154ae0d0246c1ea227" integrity sha512-nHMqHxh5JC0KbB9Ylc6I4j0msWa9czKmbWCpzsP8n0DByKR25TIEbvtjSWb02H9zDMUbGRMqzt9zVj0VHPMAGA== @@ -2064,16 +1721,7 @@ "@lumino/coreutils" "^1.5.3" "@lumino/widgets" "^1.14.0" -"@jupyterlab/rendermime-interfaces@^3.0.0-rc.4", "@jupyterlab/rendermime-interfaces@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-rc.8.tgz#d1e03218213c7268358f65344a63bcfc87d4f4d2" - integrity sha512-1QohD4whClb8BFOlnphEqkHJ/igfYbxFKdv0WV2o/rMyQuUKFFE96SZfj/EMOSoFg0a1wLiaqKEw72vUjSDsPA== - dependencies: - "@jupyterlab/translation" "^3.0.0-rc.8" - "@lumino/coreutils" "^1.5.3" - "@lumino/widgets" "^1.14.0" - -"@jupyterlab/rendermime@^3.0.0-rc.10": +"@jupyterlab/rendermime@^3.0.0-rc.10", "@jupyterlab/rendermime@^3.0.0-rc.4": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-rc.10.tgz#7e0fd59f3fe8d5ae8847222ae7b83b42a2ba9baa" integrity sha512-htbwRxJISWtO5jRNoA3FcabuJO3LJjM3SN08Jfh79rxpA52CCY7JkSKXzBEm0rzBjQR3KibDNA2IWChgB4Pfww== @@ -2094,28 +1742,7 @@ lodash.escape "^4.0.1" marked "^1.1.1" -"@jupyterlab/rendermime@^3.0.0-rc.4", "@jupyterlab/rendermime@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-rc.8.tgz#0a8a79913cb0dcc61a58bbfbcde8b1c879b0b890" - integrity sha512-rKjielQTs3m6c81Xqk3+qkZ1wB83m0pywtFBXbqfTiEElUJDMAhSqtIWw/glP0VYAtYRFRPqw7jaToMDyLFl6A== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.8" - "@jupyterlab/codemirror" "^3.0.0-rc.8" - "@jupyterlab/coreutils" "^5.0.0-rc.8" - "@jupyterlab/nbformat" "^3.0.0-rc.8" - "@jupyterlab/observables" "^4.0.0-rc.8" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.8" - "@jupyterlab/services" "^6.0.0-rc.8" - "@jupyterlab/translation" "^3.0.0-rc.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/messaging" "^1.4.3" - "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" - lodash.escape "^4.0.1" - marked "^1.1.1" - -"@jupyterlab/services@^6.0.0-rc.10": +"@jupyterlab/services@^6.0.0-rc.10", "@jupyterlab/services@^6.0.0-rc.4": version "6.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-rc.10.tgz#5d9d1514b6e6cae851cd0e76049faf4612c4025c" integrity sha512-BjEs5kkiJmVkzHkwEc2K+62fbD5nuDbFM2BRQLt1NNtaWFMmbRYU/rhZEn2Giwatkd0nxaNkUzNQ4EeHOzUv0A== @@ -2133,25 +1760,7 @@ node-fetch "^2.6.0" ws "^7.2.0" -"@jupyterlab/services@^6.0.0-rc.4", "@jupyterlab/services@^6.0.0-rc.8": - version "6.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-rc.8.tgz#ef579992ad1a57f75e281824f9f9c0eb9d123140" - integrity sha512-uOzyxhMmt99n7YAinmdE4sA7GScxC6wrFAxrmFZ9TsmoTaSez5pLfl08ypFNN6ouIQABNH/Cs3J1J9OCeWMrWw== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.8" - "@jupyterlab/nbformat" "^3.0.0-rc.8" - "@jupyterlab/observables" "^4.0.0-rc.8" - "@jupyterlab/settingregistry" "^3.0.0-rc.8" - "@jupyterlab/statedb" "^3.0.0-rc.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/polling" "^1.3.3" - "@lumino/signaling" "^1.4.3" - node-fetch "^2.6.0" - ws "^7.2.0" - -"@jupyterlab/settingregistry@^3.0.0-rc.10": +"@jupyterlab/settingregistry@^3.0.0-rc.10", "@jupyterlab/settingregistry@^3.0.0-rc.4": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-rc.10.tgz#95dbc98e53afdbd80f06f3545427b64661fd4035" integrity sha512-tpDHLYF9osoEiubad86k3ejc6C43DU+ECEdL+KC7DpKsFXCJm3eHh0bfJmLCWjTJDy2W2QwPFrzYsCbpbboZsA== @@ -2164,19 +1773,6 @@ ajv "^6.12.3" json5 "^2.1.1" -"@jupyterlab/settingregistry@^3.0.0-rc.4", "@jupyterlab/settingregistry@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-rc.8.tgz#3b77a2d3bdbc32eb70549de83872561731f51b23" - integrity sha512-kiylg9tyFWGTGv+RMSB3FfEO2H1mMw/2GB4+1ha8kK+92/TI/RGzqI1UVGton1vyvPrT2YTWsKeAWiOTew4biw== - dependencies: - "@jupyterlab/statedb" "^3.0.0-rc.8" - "@lumino/commands" "^1.11.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/signaling" "^1.4.3" - ajv "^6.12.3" - json5 "^2.1.1" - "@jupyterlab/statedb@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-rc.10.tgz#e3236531c55162916d90c545fc6b27ac7862465a" @@ -2188,17 +1784,6 @@ "@lumino/properties" "^1.2.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/statedb@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-rc.8.tgz#fd681ff542c9ef7dfd117885f084835481588a8b" - integrity sha512-Ic3J6rltObkCzcwha+m2cHnr1Zb32gNcEUTBQsYhmcKSZY+divj8a/4Fgy5S1ncb+wtlUD9+rrL/WgZI2yv8tg== - dependencies: - "@lumino/commands" "^1.11.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/properties" "^1.2.3" - "@lumino/signaling" "^1.4.3" - "@jupyterlab/statusbar@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-rc.10.tgz#344271f1f4e0a6f93bdfe88bc381f5ff11ab3339" @@ -2221,28 +1806,6 @@ react "^17.0.1" typestyle "^2.0.4" -"@jupyterlab/statusbar@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-rc.8.tgz#1ce0c86199d08522c375581118bd13a33d92b42c" - integrity sha512-0lx1q3smGk+MAm/ODLPQ0w1PfpaOBJyhZtYVZgr0eu3GTgPF8A0ut42UgIt6WRyZZlzBzXP2J5X5rynoj73JnQ== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.8" - "@jupyterlab/codeeditor" "^3.0.0-rc.8" - "@jupyterlab/coreutils" "^5.0.0-rc.8" - "@jupyterlab/services" "^6.0.0-rc.8" - "@jupyterlab/translation" "^3.0.0-rc.8" - "@jupyterlab/ui-components" "^3.0.0-rc.8" - "@lumino/algorithm" "^1.3.3" - "@lumino/coreutils" "^1.5.3" - "@lumino/disposable" "^1.4.3" - "@lumino/messaging" "^1.4.3" - "@lumino/polling" "^1.3.3" - "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" - csstype "~3.0.3" - react "^17.0.1" - typestyle "^2.0.4" - "@jupyterlab/testutils@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/testutils/-/testutils-3.0.0-rc.10.tgz#1f70f64a1a6e18e13acb33a5a86080d933840117" @@ -2294,16 +1857,6 @@ "@jupyterlab/statedb" "^3.0.0-rc.10" "@lumino/coreutils" "^1.5.3" -"@jupyterlab/translation@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-rc.8.tgz#f4a2343ccc6bc18d7d999783a93ad1276e0e8e38" - integrity sha512-R8cklGsN3deVy2aR3HUJAn3/A879HNXO1fl3klo5nXBjOimpdmSLTBvNYs/sVzqjk93WrVCBF4e4CNKqEMQnVQ== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.8" - "@jupyterlab/services" "^6.0.0-rc.8" - "@jupyterlab/statedb" "^3.0.0-rc.8" - "@lumino/coreutils" "^1.5.3" - "@jupyterlab/ui-components@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-rc.10.tgz#9364056b1af47f7e3138ddb2a9fd7656b79dd157" @@ -2320,22 +1873,6 @@ react-dom "^17.0.1" typestyle "^2.0.4" -"@jupyterlab/ui-components@^3.0.0-rc.8": - version "3.0.0-rc.8" - resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-rc.8.tgz#98355c0764742933ccfb0983edc07d602e8ac689" - integrity sha512-O8GP9fRWgf0uKLvRwX9GuayEObO4RFJg/k0pQXWSQNE351BvdM5MxmGRof5qQV1dc29ixGnTt6S1cy/10eVfLw== - dependencies: - "@blueprintjs/core" "^3.22.2" - "@blueprintjs/select" "^3.11.2" - "@jupyterlab/coreutils" "^5.0.0-rc.8" - "@lumino/coreutils" "^1.5.3" - "@lumino/signaling" "^1.4.3" - "@lumino/virtualdom" "^1.7.3" - "@lumino/widgets" "^1.14.0" - react "^17.0.1" - react-dom "^17.0.1" - typestyle "^2.0.4" - "@lerna/add@3.21.0": version "3.21.0" resolved "https://registry.yarnpkg.com/@lerna/add/-/add-3.21.0.tgz#27007bde71cc7b0a2969ab3c2f0ae41578b4577b" @@ -3027,13 +2564,13 @@ integrity sha512-I2BkssbOSLq3rDjgAC3fzf/zAIwkRUnAh60MO0lYcaFdSGyI15w4K3gwZHGIO0p9cKEiNHLXKEODGmOjMLOQ3g== "@lumino/application@^1.11.0": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@lumino/application/-/application-1.11.1.tgz#51318abb857cd4be12fae118f03f3a93c51f2849" - integrity sha512-hhv3y5NdbmMrcM8cZT8j8EMlFq8CVeEALzrfJNAIuMX1wIeo30yfXCntukDZpyw8loXNHEAUO840Qk5nImMA5g== + version "1.12.0" + resolved "https://registry.yarnpkg.com/@lumino/application/-/application-1.12.0.tgz#2330424a9a1eaa4aa323cab5c0bce85b8c3ec42d" + integrity sha512-uW+Dq8vJajAt+u2oF6SNo1A9xu83GO3s6tHyBJCYvJwzacHbK1Qydk693/W9s9Ddsi2C8SYIAICUhxpdhheqxw== dependencies: - "@lumino/commands" "^1.11.4" + "@lumino/commands" "^1.12.0" "@lumino/coreutils" "^1.5.3" - "@lumino/widgets" "^1.14.1" + "@lumino/widgets" "^1.15.0" "@lumino/collections@^1.3.3": version "1.3.3" @@ -3042,10 +2579,10 @@ dependencies: "@lumino/algorithm" "^1.3.3" -"@lumino/commands@^1.11.3", "@lumino/commands@^1.11.4": - version "1.11.4" - resolved "https://registry.yarnpkg.com/@lumino/commands/-/commands-1.11.4.tgz#05e4166ad9c73e5b84f7db208e3f02d597f1e887" - integrity sha512-yZhcx4K5Be/JOIz8OJjo88zzIMkalQ/1ifhTUq5GPi2pdzwmaY6lZjql8r9PX0SRGhWtWLfJX5DTPiOf42fugQ== +"@lumino/commands@^1.11.3", "@lumino/commands@^1.12.0": + version "1.12.0" + resolved "https://registry.yarnpkg.com/@lumino/commands/-/commands-1.12.0.tgz#63a744d034d8bc524455e47f06c0ac5f2eb6ec38" + integrity sha512-5TFlhDzZk1X8rCBjhh0HH3j6CcJ03mx2Pd/1rGa7MB5R+3+yYYk+gTlfHRqsxdehNRmiISaHRSrMnW8bynW7ZQ== dependencies: "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" @@ -3053,7 +2590,7 @@ "@lumino/domutils" "^1.2.3" "@lumino/keyboard" "^1.2.3" "@lumino/signaling" "^1.4.3" - "@lumino/virtualdom" "^1.7.3" + "@lumino/virtualdom" "^1.8.0" "@lumino/coreutils@^1.2.0", "@lumino/coreutils@^1.3.0", "@lumino/coreutils@^1.5.3": version "1.5.3" @@ -3115,20 +2652,20 @@ dependencies: "@lumino/algorithm" "^1.3.3" -"@lumino/virtualdom@^1.7.3": - version "1.7.3" - resolved "https://registry.yarnpkg.com/@lumino/virtualdom/-/virtualdom-1.7.3.tgz#57586b088feeeedd020c0815ea5d3159519bd83e" - integrity sha512-YgQyyo5F7nMfcp5wbpJQyBsztFqAQPO1++sbPCJiF8Mt0Zo5+hN0jWG2tw7IymHdXDNypgnrCiiHQZMUXuzCiA== +"@lumino/virtualdom@^1.7.3", "@lumino/virtualdom@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@lumino/virtualdom/-/virtualdom-1.8.0.tgz#42ea5778e3870e4961ea36697b28aab997c75fa6" + integrity sha512-X/1b8b7TxB9tb4+xQiS8oArcA/AK7NBZrsg2dzu/gHa3JC45R8nzQ+0tObD8Nd0gF/e9w9Ps9M62rLfefcbbKw== dependencies: "@lumino/algorithm" "^1.3.3" -"@lumino/widgets@^1.14.0", "@lumino/widgets@^1.14.1", "@lumino/widgets@^1.3.0": - version "1.14.1" - resolved "https://registry.yarnpkg.com/@lumino/widgets/-/widgets-1.14.1.tgz#2a6c40c207e78635101dc18e2e43e71a2e31c3e3" - integrity sha512-gdar1+y+0k8nm2LCm/m4qTICYRRRv8L46xhGDe8D0xWsuLVP3OEuYGMmexRuk0ep7G/F5exMY0FvG4va6pqOCQ== +"@lumino/widgets@^1.14.0", "@lumino/widgets@^1.15.0", "@lumino/widgets@^1.3.0": + version "1.15.0" + resolved "https://registry.yarnpkg.com/@lumino/widgets/-/widgets-1.15.0.tgz#5184512bb8cb90e06bf046d60533a207fc49530e" + integrity sha512-8+PGfyrUVkNCm8jX41YtZIGXffe93YGxoO4x/HqnJOi8eNl0BMKP4hOIJQEnpL8XVa0JR0iJVRE+71cgxbj2HQ== dependencies: "@lumino/algorithm" "^1.3.3" - "@lumino/commands" "^1.11.4" + "@lumino/commands" "^1.12.0" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/domutils" "^1.2.3" @@ -3137,7 +2674,7 @@ "@lumino/messaging" "^1.4.3" "@lumino/properties" "^1.2.3" "@lumino/signaling" "^1.4.3" - "@lumino/virtualdom" "^1.7.3" + "@lumino/virtualdom" "^1.8.0" "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" @@ -3181,21 +2718,26 @@ mkdirp "^1.0.4" "@octokit/auth-token@^2.4.0": - version "2.4.3" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.3.tgz#b868b5f2366533a7e62933eaa1181a8924228cc4" - integrity sha512-fdGoOQ3kQJh+hrilc0Plg50xSfaCKOeYN9t6dpJKXN9BxhhfquL0OzoQXg3spLYymL5rm29uPeI3KEXRaZQ9zg== + version "2.4.4" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.4.tgz#ee31c69b01d0378c12fd3ffe406030f3d94d3b56" + integrity sha512-LNfGu3Ro9uFAYh10MUZVaT7X2CnNm2C8IDQmabx+3DygYIQjs9FwzFAHN/0t6mu5HEPhxcb1XOuxdpY82vCg2Q== dependencies: - "@octokit/types" "^5.0.0" + "@octokit/types" "^6.0.0" "@octokit/endpoint@^6.0.1": - version "6.0.9" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.9.tgz#c6a772e024202b1bd19ab69f90e0536a2598b13e" - integrity sha512-3VPLbcCuqji4IFTclNUtGdp9v7g+nspWdiCUbK3+iPMjJCZ6LEhn1ts626bWLOn0GiDb6j+uqGvPpqLnY7pBgw== + version "6.0.10" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.10.tgz#741ce1fa2f4fb77ce8ebe0c6eaf5ce63f565f8e8" + integrity sha512-9+Xef8nT7OKZglfkOMm7IL6VwxXUQyR7DUSU0LH/F7VNqs8vyd7es5pTfz9E7DwUIx7R3pGscxu1EBhYljyu7Q== dependencies: - "@octokit/types" "^5.0.0" + "@octokit/types" "^6.0.0" is-plain-object "^5.0.0" universal-user-agent "^6.0.0" +"@octokit/openapi-types@^1.2.0": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-1.2.2.tgz#55d927436c07ef148ec927fbf4d55580a19bd68e" + integrity sha512-vrKDLd/Rq4IE16oT+jJkDBx0r29NFkdkU8GwqVSP4RajsAvP23CMGtFhVK0pedUhAiMvG1bGnFcTC/xCKaKgmw== + "@octokit/plugin-enterprise-rest@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" @@ -3231,22 +2773,22 @@ once "^1.4.0" "@octokit/request-error@^2.0.0": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.0.3.tgz#b51b200052bf483f6fa56c9e7e3aa51ead36ecd8" - integrity sha512-GgD5z8Btm301i2zfvJLk/mkhvGCdjQ7wT8xF9ov5noQY8WbKZDH9cOBqXzoeKd1mLr1xH2FwbtGso135zGBgTA== + version "2.0.4" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.0.4.tgz#07dd5c0521d2ee975201274c472a127917741262" + integrity sha512-LjkSiTbsxIErBiRh5wSZvpZqT4t0/c9+4dOe0PII+6jXR+oj/h66s7E4a/MghV7iT8W9ffoQ5Skoxzs96+gBPA== dependencies: - "@octokit/types" "^5.0.1" + "@octokit/types" "^6.0.0" deprecation "^2.0.0" once "^1.4.0" "@octokit/request@^5.2.0": - version "5.4.10" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.10.tgz#402d2c53768bde12b99348329ba4129746aebb9c" - integrity sha512-egA49HkqEORVGDZGav1mh+VD+7uLgOxtn5oODj6guJk0HCy+YBSYapFkSLFgeYj3Fr18ZULKGURkjyhkAChylw== + version "5.4.11" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.11.tgz#2536e9095f7e90c9d22a14fed7bb7299a22050c5" + integrity sha512-vskebNjuz4oTdPIv+9cQjHvjk8vjrMv2fOmSo6zr7IIaFHeVsJlG/C07MXiSS/+g/qU1GHjkPG1XW3faz57EoQ== dependencies: "@octokit/endpoint" "^6.0.1" "@octokit/request-error" "^2.0.0" - "@octokit/types" "^5.0.0" + "@octokit/types" "^6.0.0" deprecation "^2.0.0" is-plain-object "^5.0.0" node-fetch "^2.6.1" @@ -3282,11 +2824,12 @@ dependencies: "@types/node" ">= 8" -"@octokit/types@^5.0.0", "@octokit/types@^5.0.1": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-5.5.0.tgz#e5f06e8db21246ca102aa28444cdb13ae17a139b" - integrity sha512-UZ1pErDue6bZNjYOotCNveTXArOMZQFG6hKJfOnGnulVCMcVVi7YIIuuR4WfBhjo7zgpmzn/BkPDnUXtNx+PcQ== +"@octokit/types@^6.0.0": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.0.1.tgz#a43a667ac8fff45012d23b771b7c3199f4491910" + integrity sha512-H/DnTKC+U09en2GFLH/MfAPNDaYb1isieD4Hx4NLpEt/I1PgtZP/8a+Ehc/j9GHuVF/UvGtOVD8AF9XXvws53w== dependencies: + "@octokit/openapi-types" "^1.2.0" "@types/node" ">= 8" "@sindresorhus/is@^0.14.0": @@ -3342,9 +2885,9 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.15.tgz#db9e4238931eb69ef8aab0ad6523d4d4caa39d03" - integrity sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A== + version "7.0.16" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.16.tgz#0bbbf70c7bc4193210dd27e252c51260a37cd6a7" + integrity sha512-S63Dt4CZOkuTmpLGGWtT/mQdVORJOpx6SZWGVaP56dda/0Nx5nEe82K7/LAm8zYr6SfMq+1N2OreIOrHAx656w== dependencies: "@babel/types" "^7.3.0" @@ -3377,9 +2920,9 @@ "@types/estree" "*" "@types/eslint@*": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.4.tgz#d12eeed7741d2491b69808576ac2d20c14f74c41" - integrity sha512-YCY4kzHMsHoyKspQH+nwSe+70Kep7Vjt2X+dZe5Vs2vkRudqtoFoUIv1RlJmZB8Hbp7McneupoZij4PadxsK5Q== + version "7.2.5" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.5.tgz#92172ecf490c2fce4b076739693d75f30376d610" + integrity sha512-Dc6ar9x16BdaR3NSxSF7T4IjL9gxxViJq8RmFd+2UAyA+K6ck2W+gUwfgpG/y9TPyUuBL35109bbULpEynvltA== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -3458,12 +3001,7 @@ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.1.tgz#283f669ff76d7b8260df8ab7a4262cc83d988256" integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== -"@types/node@*": - version "14.14.7" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.7.tgz#8ea1e8f8eae2430cf440564b98c6dfce1ec5945d" - integrity sha512-Zw1vhUSQZYw+7u5dAwNbIA9TuTotpzY/OF7sJM9FqPOF3SPjKnxrjoTktXDZgUjybf4cWVBP7O8wvKdSaGHweg== - -"@types/node@>= 8": +"@types/node@*", "@types/node@>= 8": version "14.14.10" resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.10.tgz#5958a82e41863cfc71f2307b3748e3491ba03785" integrity sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ== @@ -3489,9 +3027,9 @@ integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== "@types/react@^16.9.48": - version "16.9.56" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.56.tgz#ea25847b53c5bec064933095fc366b1462e2adf0" - integrity sha512-gIkl4J44G/qxbuC6r2Xh+D3CGZpJ+NdWTItAPmZbR5mUS+JQ8Zvzpl0ea5qT/ZT3ZNTUcDKUVqV3xBE8wv/DyQ== + version "16.14.2" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.2.tgz#85dcc0947d0645349923c04ccef6018a1ab7538c" + integrity sha512-BzzcAlyDxXl2nANlabtT4thtvbbnhee8hMmH/CcJrISDBVcJS1iOsP1f0OAgSdGE0MsY9tqcrb9YoZcOFv9dbQ== dependencies: "@types/prop-types" "*" csstype "^3.0.2" @@ -3531,60 +3069,60 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^4.2.0": - version "4.8.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.8.2.tgz#cf9102ec800391caa574f589ffe0623cca1d9308" - integrity sha512-gQ06QLV5l1DtvYtqOyFLXD9PdcILYqlrJj2l+CGDlPtmgLUzc1GpqciJFIRvyfvgLALpnxYINFuw+n9AZhPBKQ== + version "4.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.9.0.tgz#8fde15743413661fdc086c9f1f5d74a80b856113" + integrity sha512-WrVzGMzzCrgrpnQMQm4Tnf+dk+wdl/YbgIgd5hKGa2P+lnJ2MON+nQnbwgbxtN9QDLi8HO+JAq0/krMnjQK6Cw== dependencies: - "@typescript-eslint/experimental-utils" "4.8.2" - "@typescript-eslint/scope-manager" "4.8.2" + "@typescript-eslint/experimental-utils" "4.9.0" + "@typescript-eslint/scope-manager" "4.9.0" debug "^4.1.1" functional-red-black-tree "^1.0.1" regexpp "^3.0.0" semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@4.8.2", "@typescript-eslint/experimental-utils@^4.0.1": - version "4.8.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.8.2.tgz#8909a5732f19329cf5ef0c39766170476bff5e50" - integrity sha512-hpTw6o6IhBZEsQsjuw/4RWmceRyESfAiEzAEnXHKG1X7S5DXFaZ4IO1JO7CW1aQ604leQBzjZmuMI9QBCAJX8Q== +"@typescript-eslint/experimental-utils@4.9.0", "@typescript-eslint/experimental-utils@^4.0.1": + version "4.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.9.0.tgz#23a296b85d243afba24e75a43fd55aceda5141f0" + integrity sha512-0p8GnDWB3R2oGhmRXlEnCvYOtaBCijtA5uBfH5GxQKsukdSQyI4opC4NGTUb88CagsoNQ4rb/hId2JuMbzWKFQ== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.8.2" - "@typescript-eslint/types" "4.8.2" - "@typescript-eslint/typescript-estree" "4.8.2" + "@typescript-eslint/scope-manager" "4.9.0" + "@typescript-eslint/types" "4.9.0" + "@typescript-eslint/typescript-estree" "4.9.0" eslint-scope "^5.0.0" eslint-utils "^2.0.0" "@typescript-eslint/parser@^4.2.0": - version "4.8.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.8.2.tgz#78dccbe5124de2b8dea2d4c363dee9f769151ca8" - integrity sha512-u0leyJqmclYr3KcXOqd2fmx6SDGBO0MUNHHAjr0JS4Crbb3C3d8dwAdlazy133PLCcPn+aOUFiHn72wcuc5wYw== + version "4.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.9.0.tgz#bb65f1214b5e221604996db53ef77c9d62b09249" + integrity sha512-QRSDAV8tGZoQye/ogp28ypb8qpsZPV6FOLD+tbN4ohKUWHD2n/u0Q2tIBnCsGwQCiD94RdtLkcqpdK4vKcLCCw== dependencies: - "@typescript-eslint/scope-manager" "4.8.2" - "@typescript-eslint/types" "4.8.2" - "@typescript-eslint/typescript-estree" "4.8.2" + "@typescript-eslint/scope-manager" "4.9.0" + "@typescript-eslint/types" "4.9.0" + "@typescript-eslint/typescript-estree" "4.9.0" debug "^4.1.1" -"@typescript-eslint/scope-manager@4.8.2": - version "4.8.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.8.2.tgz#a18388c63ae9c17adde519384f539392f2c4f0d9" - integrity sha512-qHQ8ODi7mMin4Sq2eh/6eu03uVzsf5TX+J43xRmiq8ujng7ViQSHNPLOHGw/Wr5dFEoxq/ubKhzClIIdQy5q3g== +"@typescript-eslint/scope-manager@4.9.0": + version "4.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.9.0.tgz#5eefe305d6b71d1c85af6587b048426bfd4d3708" + integrity sha512-q/81jtmcDtMRE+nfFt5pWqO0R41k46gpVLnuefqVOXl4QV1GdQoBWfk5REcipoJNQH9+F5l+dwa9Li5fbALjzg== dependencies: - "@typescript-eslint/types" "4.8.2" - "@typescript-eslint/visitor-keys" "4.8.2" + "@typescript-eslint/types" "4.9.0" + "@typescript-eslint/visitor-keys" "4.9.0" -"@typescript-eslint/types@4.8.2": - version "4.8.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.8.2.tgz#c862dd0e569d9478eb82d6aee662ea53f5661a36" - integrity sha512-z1/AVcVF8ju5ObaHe2fOpZYEQrwHyZ7PTOlmjd3EoFeX9sv7UekQhfrCmgUO7PruLNfSHrJGQvrW3Q7xQ8EoAw== +"@typescript-eslint/types@4.9.0": + version "4.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.9.0.tgz#3fe8c3632abd07095c7458f7451bd14c85d0033c" + integrity sha512-luzLKmowfiM/IoJL/rus1K9iZpSJK6GlOS/1ezKplb7MkORt2dDcfi8g9B0bsF6JoRGhqn0D3Va55b+vredFHA== -"@typescript-eslint/typescript-estree@4.8.2": - version "4.8.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.8.2.tgz#eeec34707d8577600fb21661b5287226cc8b3bed" - integrity sha512-HToGNwI6fekH0dOw3XEVESUm71Onfam0AKin6f26S2FtUmO7o3cLlWgrIaT1q3vjB3wCTdww3Dx2iGq5wtUOCg== +"@typescript-eslint/typescript-estree@4.9.0": + version "4.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.9.0.tgz#38a98df6ee281cfd6164d6f9d91795b37d9e508c" + integrity sha512-rmDR++PGrIyQzAtt3pPcmKWLr7MA+u/Cmq9b/rON3//t5WofNR4m/Ybft2vOLj0WtUzjn018ekHjTsnIyBsQug== dependencies: - "@typescript-eslint/types" "4.8.2" - "@typescript-eslint/visitor-keys" "4.8.2" + "@typescript-eslint/types" "4.9.0" + "@typescript-eslint/visitor-keys" "4.9.0" debug "^4.1.1" globby "^11.0.1" is-glob "^4.0.1" @@ -3592,12 +3130,12 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/visitor-keys@4.8.2": - version "4.8.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.8.2.tgz#62cd3fbbbf65f8eccfbe6f159eb1b84a243a3f77" - integrity sha512-Vg+/SJTMZJEKKGHW7YC21QxgKJrSbxoYYd3MEUGtW7zuytHuEcksewq0DUmo4eh/CTNrVJGSdIY9AtRb6riWFw== +"@typescript-eslint/visitor-keys@4.9.0": + version "4.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.9.0.tgz#f284e9fac43f2d6d35094ce137473ee321f266c8" + integrity sha512-sV45zfdRqQo1A97pOSx3fsjR+3blmwtdCt8LDrXgCX36v4Vmz4KHrhpV6Fo2cRdXmyumxx11AHw0pNJqCNpDyg== dependencies: - "@typescript-eslint/types" "4.8.2" + "@typescript-eslint/types" "4.9.0" eslint-visitor-keys "^2.0.0" "@webassemblyjs/ast@1.9.0": @@ -4027,12 +3565,14 @@ array-ify@^1.0.0: integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= array-includes@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348" - integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ== + version "3.1.2" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.2.tgz#a8db03e0b88c8c6aeddc49cb132f9bcab4ebf9c8" + integrity sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0" + es-abstract "^1.18.0-next.1" + get-intrinsic "^1.0.1" is-string "^1.0.5" array-union@^1.0.2: @@ -4058,12 +3598,13 @@ array-unique@^0.3.2: integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= array.prototype.flatmap@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz#1c13f84a178566042dd63de4414440db9222e443" - integrity sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg== + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" + integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" + es-abstract "^1.18.0-next.1" function-bind "^1.1.1" arrify@^1.0.1: @@ -4310,7 +3851,7 @@ browser-process-hrtime@^1.0.0: resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browserslist@^4.14.5, browserslist@^4.14.6: +browserslist@^4.14.5, browserslist@^4.14.7: version "4.14.7" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.7.tgz#c071c1b3622c1c2e790799a37bb09473a4351cb6" integrity sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ== @@ -4537,9 +4078,9 @@ camelcase@^6.0.0: integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== caniuse-lite@^1.0.30001157: - version "1.0.30001157" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001157.tgz#2d11aaeb239b340bc1aa730eca18a37fdb07a9ab" - integrity sha512-gOerH9Wz2IRZ2ZPdMfBvyOi3cjaz4O4dgNwPGzx8EhqAs4+2IL/O+fJsbt+znSigujoZG8bVcIAUM/I/E5K3MA== + version "1.0.30001164" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001164.tgz#5bbfd64ca605d43132f13cc7fdabb17c3036bfdc" + integrity sha512-G+A/tkf4bu0dSp9+duNiXc7bGds35DioCyC6vgK2m/rjA4Krpy5WeZgZyfH2f0wj2kI6yAWWucyap6oOwmY1mg== capture-exit@^2.0.0: version "2.0.0" @@ -5003,11 +4544,11 @@ copy-descriptor@^0.1.0: integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= core-js-compat@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.7.0.tgz#8479c5d3d672d83f1f5ab94cf353e57113e065ed" - integrity sha512-V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg== + version "3.8.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.0.tgz#3248c6826f4006793bd637db608bca6e4cd688b1" + integrity sha512-o9QKelQSxQMYWHXc/Gc4L8bx/4F7TTraE5rhuN8I7mKBt5dBIUpXpIR3omv70ebr8ST5R3PqbDQr+ZI3+Tt1FQ== dependencies: - browserslist "^4.14.6" + browserslist "^4.14.7" semver "7.0.0" core-util-is@1.0.2, core-util-is@~1.0.0: @@ -5185,14 +4726,7 @@ debug@^3.1.0: dependencies: ms "^2.1.1" -debug@^4.0.1, debug@^4.1.1, debug@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" - integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== - dependencies: - ms "2.1.2" - -debug@^4.1.0: +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0: version "4.3.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== @@ -5500,9 +5034,9 @@ ee-first@1.1.1: integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= electron-to-chromium@^1.3.591: - version "1.3.595" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.595.tgz#e8a9e7c6919963419f892ea981d7b3438ccb834d" - integrity sha512-JpaBIhdBkF9FLG7x06ONfe0f5bxPrxRcq0X+Sc8vsCt+OPWIzxOD+qM71NEHLGbDfN9Q6hbtHRv4/dnvcOxo6g== + version "1.3.612" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.612.tgz#4a49864b9de694403a69d5a9f439cbceca543e48" + integrity sha512-CdrdX1B6mQqxfw+51MPWB5qA6TKWjza9f5voBtUlRfEZEwZiFaxJLrhFI8zHE9SBAuGt4h84rQU6Ho9Bauo1LA== emittery@^0.7.1: version "0.7.2" @@ -5544,9 +5078,9 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: once "^1.4.0" enhanced-resolve@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.3.1.tgz#3f988d0d7775bdc2d96ede321dc81f8249492f57" - integrity sha512-G1XD3MRGrGfNcf6Hg0LVZG7GIKcYkbfHa5QMxt1HDUTdYoXH0JR1xXyg+MaKLF73E9A27uWNVxvFivNRYeUB6w== + version "5.3.2" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.3.2.tgz#142295dda51aaaff049cf256459dc9a82a0b67f3" + integrity sha512-G28GCrglCAH6+EqMN2D+Q2wCUS1O1vVQJBn8ME2I/Api41YBe4vLWWRBOUbwDH7vwzSZdljxwTRVqnf+sm6XqQ== dependencies: graceful-fs "^4.2.4" tapable "^2.0.0" @@ -5585,7 +5119,7 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.5: +es-abstract@^1.17.0-next.1: version "1.17.7" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== @@ -6356,7 +5890,7 @@ get-caller-file@^2.0.1: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.0: +get-intrinsic@^1.0.0, get-intrinsic@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== @@ -7126,9 +6660,9 @@ is-ci@^2.0.0: ci-info "^2.0.0" is-core-module@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946" - integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA== + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" + integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== dependencies: has "^1.0.3" @@ -8074,9 +7608,9 @@ lines-and-columns@^1.1.6: integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= lint-staged@^10.4.0: - version "10.5.1" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.5.1.tgz#901e915c2360072dded0e7d752a0d9a49e079daa" - integrity sha512-fTkTGFtwFIJJzn/PbUO3RXyEBHIhbfYBE7+rJyLcOXabViaO/h6OslgeK6zpeUtzkDrzkgyAYDTLAwx6JzDTHw== + version "10.5.2" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.5.2.tgz#acfaa0093af3262aee3130b2e22438941530bdd1" + integrity sha512-e8AYR1TDlzwB8VVd38Xu2lXDZf6BcshVqKVuBQThDJRaJLobqKnpbm4dkwJ2puypQNbLr9KF/9mfA649mAGvjA== dependencies: chalk "^4.1.0" cli-truncate "^2.1.0" @@ -8095,9 +7629,9 @@ lint-staged@^10.4.0: stringify-object "^3.3.0" listr2@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.2.2.tgz#d20feb75015e506992b55af40722ba1af168b8f1" - integrity sha512-AajqcZEUikF2ioph6PfH3dIuxJclhr3i3kHgTOP0xeXdWQohrvJAAmqVcV43/GI987HFY/vzT73jYXoa4esDHg== + version "3.2.3" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.2.3.tgz#ef9e0d790862f038dde8a9837be552b1adfd1c07" + integrity sha512-vUb80S2dSUi8YxXahO8/I/s29GqnOL8ozgHVLjfWQXa03BNEeS1TpBLjh2ruaqq5ufx46BRGvfymdBSuoXET5w== dependencies: chalk "^4.1.0" cli-truncate "^2.1.0" @@ -8417,9 +7951,9 @@ marked@^0.3.9: integrity sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg== marked@^1.1.1: - version "1.2.3" - resolved "https://registry.yarnpkg.com/marked/-/marked-1.2.3.tgz#58817ba348a7c9398cb94d40d12e0d08df83af57" - integrity sha512-RQuL2i6I6Gn+9n81IDNGbL0VHnta4a+8ZhqvryXEniTb/hQNtf3i26hi1XWUhzb9BgVyWHKR3UO8MaHtKoYibw== + version "1.2.5" + resolved "https://registry.yarnpkg.com/marked/-/marked-1.2.5.tgz#a44b31f2a0b8b5bfd610f00d55d1952d1ac1dfdb" + integrity sha512-2AlqgYnVPOc9WDyWu7S5DJaEZsfk6dNh/neatQ3IHUW4QLutM/VPSH9lG7bif+XjFWc9K9XR3QvR+fXuECmfdA== media-typer@0.3.0: version "0.3.0" @@ -8875,9 +8409,9 @@ node-notifier@^8.0.0: which "^2.0.2" node-releases@^1.1.66: - version "1.1.66" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.66.tgz#609bd0dc069381015cd982300bae51ab4f1b1814" - integrity sha512-JHEQ1iWPGK+38VLB2H9ef2otU4l8s3yAMt9Xf934r6+ojCYDMHPMqvCc9TnzfeFSP1QEOeU6YZEd3+De0LTCgg== + version "1.1.67" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12" + integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg== nopt@^4.0.1: version "4.0.3" @@ -9067,17 +8601,17 @@ object-copy@^0.1.0: kind-of "^3.0.3" object-inspect@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" - integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== + version "1.9.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" + integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== object-is@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81" - integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg== + version "1.1.4" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.4.tgz#63d6c83c00a43f4cbc9434eb9757c8a5b8565068" + integrity sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" @@ -9102,22 +8636,23 @@ object.assign@^4.1.0, object.assign@^4.1.1: object-keys "^1.1.1" object.entries@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz#bc73f00acb6b6bb16c203434b10f9a7e797d3add" - integrity sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA== + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" + integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.5" + es-abstract "^1.18.0-next.1" has "^1.0.3" object.fromentries@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9" - integrity sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ== + version "2.0.3" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.3.tgz#13cefcffa702dc67750314a3305e8cb3fad1d072" + integrity sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" + es-abstract "^1.18.0-next.1" has "^1.0.3" object.getownpropertydescriptors@^2.0.3: @@ -9137,13 +8672,13 @@ object.pick@^1.3.0: isobject "^3.0.1" object.values@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" - integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== + version "1.1.2" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.2.tgz#7a2015e06fcb0f546bd652486ce8583a4731c731" + integrity sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" + es-abstract "^1.18.0-next.1" has "^1.0.3" octokit-pagination-methods@^1.1.0: @@ -9269,11 +8804,11 @@ p-limit@^2.0.0, p-limit@^2.2.0: p-try "^2.0.0" p-limit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.2.tgz#1664e010af3cadc681baafd3e2a437be7b0fb5fe" - integrity sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg== + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: - p-try "^2.0.0" + yocto-queue "^0.1.0" p-locate@^2.0.0: version "2.0.0" @@ -9693,9 +9228,9 @@ prettier@^1.19.0: integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== prettier@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.1.2.tgz#3050700dae2e4c8b67c4c3f666cdb8af405e1ce5" - integrity sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg== + version "2.2.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" + integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== pretty-format@^26.0.0, pretty-format@^26.6.2: version "26.6.2" @@ -10644,7 +10179,7 @@ shellwords@^0.1.1: resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== -side-channel@^1.0.2: +side-channel@^1.0.2, side-channel@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.3.tgz#cdc46b057550bbab63706210838df5d4c19519c3" integrity sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g== @@ -10859,9 +10394,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.6" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" - integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== + version "3.0.7" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" + integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" @@ -11010,40 +10545,42 @@ string-width@^4.1.0, string-width@^4.2.0: strip-ansi "^6.0.0" string.prototype.matchall@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz#48bb510326fb9fdeb6a33ceaa81a6ea04ef7648e" - integrity sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg== + version "4.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz#24243399bc31b0a49d19e2b74171a15653ec996a" + integrity sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0" + es-abstract "^1.18.0-next.1" has-symbols "^1.0.1" internal-slot "^1.0.2" regexp.prototype.flags "^1.3.0" - side-channel "^1.0.2" + side-channel "^1.0.3" string.prototype.padend@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz#dc08f57a8010dc5c153550318f67e13adbb72ac3" - integrity sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA== + version "3.1.1" + resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.1.tgz#824c84265dbac46cade2b957b38b6a5d8d1683c5" + integrity sha512-eCzTASPnoCr5Ht+Vn1YXgm8SB015hHKgEIMu9Nr9bQmLhRBxKRfmzSj/IQsxDFc8JInJDDFA0qXwK+xxI7wDkg== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" + es-abstract "^1.18.0-next.1" string.prototype.trimend@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz#6ddd9a8796bc714b489a3ae22246a208f37bfa46" - integrity sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw== + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" + integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" string.prototype.trimstart@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz#22d45da81015309cd0cdd79787e8919fc5c613e7" - integrity sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" + integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" string_decoder@^1.1.1: version "1.3.0" @@ -11322,9 +10859,9 @@ terser-webpack-plugin@^5.0.3: terser "^5.3.8" terser@^5.3.4, terser@^5.3.8: - version "5.3.8" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.8.tgz#991ae8ba21a3d990579b54aa9af11586197a75dd" - integrity sha512-zVotuHoIfnYjtlurOouTazciEfL7V38QMAOhGqpXDEg6yT13cF4+fEP9b0rrCEQTn+tT46uxgFsTZzhygk+CzQ== + version "5.5.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.5.1.tgz#540caa25139d6f496fdea056e414284886fb2289" + integrity sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ== dependencies: commander "^2.20.0" source-map "~0.7.2" @@ -11655,9 +11192,9 @@ uglify-js@3.4.x: source-map "~0.6.1" uglify-js@^3.1.4: - version "3.12.0" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.12.0.tgz#b943f129275c41d435eb54b643bbffee71dccf57" - integrity sha512-8lBMSkFZuAK7gGF8LswsXmir8eX8d2AAMOnxSDWjKBx/fBR6MypQjs78m6ML9zQVp1/hD4TBdfeMZMC7nW1TAA== + version "3.12.1" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.12.1.tgz#78307f539f7b9ca5557babb186ea78ad30cc0375" + integrity sha512-o8lHP20KjIiQe5b/67Rh68xEGRrc2SRsCuuoYclXXoC74AfSRGblU1HKzJWH3HxPZ+Ort85fWHpSX7KwBUC9CQ== uid-number@0.0.6: version "0.0.6" @@ -11670,9 +11207,9 @@ umask@^1.1.0: integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= underscore@>=1.7.0, underscore@^1.8.3: - version "1.11.0" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.11.0.tgz#dd7c23a195db34267186044649870ff1bab5929e" - integrity sha512-xY96SsN3NA461qIRKZ/+qox37YXPtSBswMGfiNptr+wrt6ds4HaMw23TP612fEyGekRE6LNRiLYr/aqbHXNedw== + version "1.12.0" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.12.0.tgz#4814940551fc80587cef7840d1ebb0f16453be97" + integrity sha512-21rQzss/XPMjolTiIezSu3JAjgagXKROtNrYFEOWK109qY1Uv2tVjPTZ1ci2HgvQDA16gHYSthQIJfB+XId/rQ== unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" @@ -12027,37 +11564,7 @@ webpack-sources@^2.1.1: source-list-map "^2.0.1" source-map "^0.6.1" -webpack@^5.3.1: - version "5.4.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.4.0.tgz#4fdc6ec8a0ff9160701fb8f2eb8d06b33ecbae0f" - integrity sha512-udpYTyqz8toTTdaOsL2QKPLeZLt2IEm9qY7yTXuFEQhKu5bk0yQD9BtAdVQksmz4jFbbWOiWmm3NHarO0zr/ng== - dependencies: - "@types/eslint-scope" "^3.7.0" - "@types/estree" "^0.0.45" - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^8.0.4" - browserslist "^4.14.5" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.3.1" - eslint-scope "^5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.4" - json-parse-better-errors "^1.0.2" - loader-runner "^4.1.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - pkg-dir "^4.2.0" - schema-utils "^3.0.0" - tapable "^2.0.0" - terser-webpack-plugin "^5.0.3" - watchpack "^2.0.0" - webpack-sources "^2.1.1" - -webpack@^5.7.0: +webpack@^5.3.1, webpack@^5.7.0: version "5.9.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.9.0.tgz#af2e9cf9d6c7867cdcf214ea3bb5eb77aece6895" integrity sha512-YnnqIV/uAS5ZrNpctSv378qV7HmbJ74DL+XfvMxzbX1bV9e7eeT6eEWU4wuUw33CNr/HspBh7R/xQlVjTEyAeA== @@ -12293,9 +11800,9 @@ xtend@^4.0.1, xtend@~4.0.1: integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + version "4.0.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" + integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: version "3.1.1" @@ -12366,3 +11873,8 @@ yargs@^15.4.1: which-module "^2.0.0" y18n "^4.0.0" yargs-parser "^18.1.2" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From bc4ec8d51a9229508563a0363290e281c6a70ffb Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 1 Dec 2020 15:47:03 +0100 Subject: [PATCH 098/127] Update webpack config to prepare for module federation --- .gitignore | 3 +- packages/editor/{src/index.ts => index.js} | 19 +--- packages/editor/package.json | 56 +++++++++- packages/editor/publicpath.js | 37 +++++++ packages/editor/src/plugins.ts | 9 +- packages/editor/tsconfig.json | 17 +-- packages/editor/webpack.config.js | 116 +++++++++++++-------- yarn.lock | 2 +- 8 files changed, 177 insertions(+), 82 deletions(-) rename packages/editor/{src/index.ts => index.js} (66%) create mode 100644 packages/editor/publicpath.js diff --git a/.gitignore b/.gitignore index 681f43b..0230f96 100644 --- a/.gitignore +++ b/.gitignore @@ -112,4 +112,5 @@ dmypy.json # End of https://www.gitignore.io/api/python _temp_extension -junit.xml \ No newline at end of file +junit.xml +[uU]ntitled* \ No newline at end of file diff --git a/packages/editor/src/index.ts b/packages/editor/index.js similarity index 66% rename from packages/editor/src/index.ts rename to packages/editor/index.js index 22262d3..7d9e9d2 100644 --- a/packages/editor/src/index.ts +++ b/packages/editor/index.js @@ -1,28 +1,19 @@ // Copyright (c) Jupyter Development Team. // Distributed under the terms of the Modified BSD License. -import { PageConfig, URLExt } from '@jupyterlab/coreutils'; -(window as any).__webpack_public_path__ = URLExt.join( - PageConfig.getBaseUrl(), - 'gridstack/' -); - -import { App } from './app'; - -import plugins from './plugins'; - -import '../style/index.css'; +require('../style/index.css'); /** * The main function */ -async function main(): Promise { +async function main() { + const App = require('./app').App; const app = new App(); const mods = [ - plugins, + require('./plugins'), require('jupyterlab-gridstack'), require('@jupyterlab/rendermime-extension'), - require('@jupyterlab/notebook-extension').default.filter(({ id }: any) => + require('@jupyterlab/notebook-extension').default.filter(({ id }) => [ '@jupyterlab/notebook-extension:factory', '@jupyterlab/notebook-extension:widget-factory', diff --git a/packages/editor/package.json b/packages/editor/package.json index bb1204f..bb337ea 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -16,9 +16,10 @@ "lib": "lib/" }, "scripts": { - "build": "tsc && webpack", - "build:prod": "tsc && webpack --mode=production", - "clean": "rimraf lib tsconfig.tsbuildinfo", + "build": "jlpm run build:lib && webpack", + "build:lib": "tsc", + "build:prod": "jlpm run build:lib && webpack --mode=production", + "clean": "rimraf build lib tsconfig.tsbuildinfo", "prepublishOnly": "yarn run build", "watch:ts": "tsc -w --listEmittedFiles", "watch:webpack": "webpack --watch", @@ -43,6 +44,8 @@ "es6-promise": "~4.2.8" }, "devDependencies": { + "@jupyterlab/builder": "^3.0.0-rc.10", + "@types/node": "^14.14.0", "css-loader": "~3.2.0", "file-loader": "~5.0.2", "fs-extra": "^8.1.0", @@ -58,6 +61,53 @@ "webpack": "^5.7.0", "webpack-bundle-analyzer": "^4.1.0", "webpack-cli": "^4.2.0", + "webpack-merge": "^5.1.2", "whatwg-fetch": "^3.0.0" + }, + "jupyterlab": { + "singletonPackages": [ + "@jupyterlab/application", + "@jupyterlab/apputils", + "@jupyterlab/codeeditor", + "@jupyterlab/completer", + "@jupyterlab/console", + "@jupyterlab/coreutils", + "@jupyterlab/debugger", + "@jupyterlab/docmanager", + "@jupyterlab/documentsearch", + "@jupyterlab/extensionmanager", + "@jupyterlab/filebrowser", + "@jupyterlab/fileeditor", + "@jupyterlab/imageviewer", + "@jupyterlab/inspector", + "@jupyterlab/launcher", + "@jupyterlab/logconsole", + "@jupyterlab/mainmenu", + "@jupyterlab/notebook", + "@jupyterlab/rendermime", + "@jupyterlab/rendermime-interfaces", + "@jupyterlab/services", + "@jupyterlab/settingeditor", + "@jupyterlab/settingregistry", + "@jupyterlab/statedb", + "@jupyterlab/statusbar", + "@jupyterlab/terminal", + "@jupyterlab/tooltip", + "@jupyterlab/ui-components", + "@lumino/algorithm", + "@lumino/application", + "@lumino/commands", + "@lumino/coreutils", + "@lumino/disposable", + "@lumino/domutils", + "@lumino/dragdrop", + "@lumino/messaging", + "@lumino/properties", + "@lumino/signaling", + "@lumino/virtualdom", + "@lumino/widgets", + "react", + "react-dom" + ] } } diff --git a/packages/editor/publicpath.js b/packages/editor/publicpath.js new file mode 100644 index 0000000..751281f --- /dev/null +++ b/packages/editor/publicpath.js @@ -0,0 +1,37 @@ +// Copyright (c) Jupyter Development Team. +// Distributed under the terms of the Modified BSD License. + +// We dynamically set the webpack public path based on the page config +// settings from the JupyterLab app. We copy some of the pageconfig parsing +// logic in @jupyterlab/coreutils below, since this must run before any other +// files are loaded (including @jupyterlab/coreutils). + +/** + * Get global configuration data for the Jupyter application. + * + * @param name - The name of the configuration option. + * + * @returns The config value or an empty string if not found. + * + * #### Notes + * All values are treated as strings. + * For browser based applications, it is assumed that the page HTML + * includes a script tag with the id `jupyter-config-data` containing the + * configuration as valid JSON. In order to support the classic Notebook, + * we fall back on checking for `body` data of the given `name`. + */ +function getOption(name) { + let configData = Object.create(null); + // Use script tag if available. + if (typeof document !== 'undefined' && document) { + const el = document.getElementById('jupyter-config-data'); + + if (el) { + configData = JSON.parse(el.textContent || '{}'); + } + } + return configData[name] || ''; +} + +// eslint-disable-next-line no-undef +__webpack_public_path__ = getOption('fullStaticUrl') + '/'; diff --git a/packages/editor/src/plugins.ts b/packages/editor/src/plugins.ts index 2a805f9..62ed194 100644 --- a/packages/editor/src/plugins.ts +++ b/packages/editor/src/plugins.ts @@ -125,7 +125,7 @@ const shortcuts: JupyterFrontEndPlugin = { */ const translator: JupyterFrontEndPlugin = { id: 'gridstack-editor:translator', - activate: (app: App): ITranslator => { + activate: (app: JupyterFrontEnd): ITranslator => { const translationManager = new TranslationManager(); return translationManager; }, @@ -139,9 +139,12 @@ const translator: JupyterFrontEndPlugin = { const tree: JupyterFrontEndPlugin = { id: 'gridstack-editor:tree-resolver', requires: [IDocumentManager], - activate: (app: App, docManager: IDocumentManager): void => { + activate: ( + app: JupyterFrontEnd, + docManager: IDocumentManager + ): void => { const { commands } = app; - const path = 'basics.ipynb'; + const path = 'Untitled.ipynb'; app.restored.then(() => { commands.execute(CommandIDs.open, { path, factory: NOTEBOOK_FACTORY }); commands.execute(CommandIDs.open, { diff --git a/packages/editor/tsconfig.json b/packages/editor/tsconfig.json index 46678ea..7f7ef78 100644 --- a/packages/editor/tsconfig.json +++ b/packages/editor/tsconfig.json @@ -1,22 +1,9 @@ { + "extends": "../../tsconfig", "compilerOptions": { - "allowSyntheticDefaultImports": true, - "declaration": true, - "esModuleInterop": true, - "incremental": true, - "jsx": "react", - "module": "esnext", - "moduleResolution": "node", - "noEmitOnError": true, - "noImplicitAny": true, - "noUnusedLocals": true, "outDir": "lib", "rootDir": "src", - "preserveWatchOutput": true, - "resolveJsonModule": true, - "sourceMap": true, - "strictNullChecks": true, - "target": "es2017" + "types": ["node"] }, "include": ["src/**/*"] } diff --git a/packages/editor/webpack.config.js b/packages/editor/webpack.config.js index b8bf85d..e04a54f 100644 --- a/packages/editor/webpack.config.js +++ b/packages/editor/webpack.config.js @@ -1,50 +1,76 @@ +// Copyright (c) Jupyter Development Team. +// Distributed under the terms of the Modified BSD License. +const fs = require('fs-extra'); +const path = require('path'); const webpack = require('webpack'); +const merge = require('webpack-merge').default; +const { ModuleFederationPlugin } = webpack.container; -module.exports = { - entry: ['whatwg-fetch', './lib/index.js'], - output: { - path: __dirname + '/build', - filename: 'bundle.js' - }, - bail: true, - devtool: 'source-map', - mode: 'development', - module: { - rules: [ - { test: /\.css$/, use: ['style-loader', 'css-loader'] }, - { test: /\.html$/, use: 'file-loader' }, - { test: /\.md$/, use: 'raw-loader' }, - { test: /\.js.map$/, use: 'file-loader' }, - { - // In .css files, svg is loaded as a data URI. - test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, - issuer: /\.css$/, - use: { - loader: 'svg-url-loader', - options: { encoding: 'none', limit: 10000 } - } +const Build = require('@jupyterlab/builder').Build; +const baseConfig = require('@jupyterlab/builder/lib/webpack.config.base'); + +const data = require('./package.json'); + +const names = Object.keys(data.dependencies).filter(name => { + const packageData = require(path.join(name, 'package.json')); + return packageData.jupyterlab !== undefined; +}); + +// Ensure a clear build directory. +const buildDir = path.resolve(__dirname, 'build'); +const libDir = path.resolve(__dirname, 'lib'); +const index = path.resolve(__dirname, 'index.js'); +if (fs.existsSync(buildDir)) { + fs.removeSync(buildDir); +} +fs.ensureDirSync(buildDir); +fs.copySync(libDir, buildDir); +fs.copySync(index, path.resolve(buildDir, 'index.js')); + +const extras = Build.ensureAssets({ + packageNames: names, + output: buildDir +}); + +const singletons = {}; + +data.jupyterlab.singletonPackages.forEach(element => { + singletons[element] = { singleton: true }; +}); + +// Make a bootstrap entrypoint +const entryPoint = path.join(buildDir, 'bootstrap.js'); +const bootstrap = 'import("./index.js");'; +fs.writeFileSync(entryPoint, bootstrap); + +if (process.env.NODE_ENV === 'production') { + baseConfig.mode = 'production'; +} + +module.exports = [ + merge(baseConfig, { + mode: 'development', + entry: ['./publicpath.js', './' + path.relative(__dirname, entryPoint)], + output: { + path: buildDir, + library: { + type: 'var', + name: ['_JUPYTERLAB', 'CORE_OUTPUT'] }, - { - // In .ts and .tsx files (both of which compile to .js), svg files - // must be loaded as a raw string instead of data URIs. - test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, - issuer: /\.js$/, - use: { - loader: 'raw-loader' + filename: 'bundle.js' + }, + plugins: [ + new ModuleFederationPlugin({ + library: { + type: 'var', + name: ['_JUPYTERLAB', 'CORE_LIBRARY_FEDERATION'] + }, + name: 'CORE_FEDERATION', + shared: { + ...data.resolutions, + ...singletons } - }, - { - test: /\.(png|jpg|gif|ttf|woff|woff2|eot)(\?v=[0-9]\.[0-9]\.[0-9])?$/, - use: [{ loader: 'url-loader', options: { limit: 10000 } }] - } + }) ] - }, - plugins: [ - new webpack.DefinePlugin({ - // Needed for Blueprint. See https://github.com/palantir/blueprint/issues/4393 - 'process.env': '{}', - // Needed for various packages using cwd(), like the path polyfill - process: { cwd: () => '/' } - }) - ] -}; + }) +].concat(extras); diff --git a/yarn.lock b/yarn.lock index e26d522..cd4ab9a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3001,7 +3001,7 @@ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.1.tgz#283f669ff76d7b8260df8ab7a4262cc83d988256" integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== -"@types/node@*", "@types/node@>= 8": +"@types/node@*", "@types/node@>= 8", "@types/node@^14.14.0": version "14.14.10" resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.10.tgz#5958a82e41863cfc71f2307b3748e3491ba03785" integrity sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ== From b224746de72ee6463dbb976babc680a5e115e868 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 1 Dec 2020 16:36:24 +0100 Subject: [PATCH 099/127] Support federated extensions --- packages/editor/index.js | 124 ++++++++++++++++++++++++++++++++++- packages/editor/package.json | 106 ++++++++++++++++++++++++++++++ yarn.lock | 24 +++++++ 3 files changed, 253 insertions(+), 1 deletion(-) diff --git a/packages/editor/index.js b/packages/editor/index.js index 7d9e9d2..da33255 100644 --- a/packages/editor/index.js +++ b/packages/editor/index.js @@ -1,8 +1,64 @@ // Copyright (c) Jupyter Development Team. // Distributed under the terms of the Modified BSD License. +import { PageConfig, URLExt } from '@jupyterlab/coreutils'; + +// Promise.allSettled polyfill, until our supported browsers implement it +// See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled +if (Promise.allSettled === undefined) { + Promise.allSettled = promises => + Promise.all( + promises.map(promise => + promise.then( + value => ({ + status: 'fulfilled', + value + }), + reason => ({ + status: 'rejected', + reason + }) + ) + ) + ); +} + require('../style/index.css'); +function loadScript(url) { + return new Promise((resolve, reject) => { + const newScript = document.createElement('script'); + newScript.onerror = reject; + newScript.onload = resolve; + newScript.async = true; + document.head.appendChild(newScript); + newScript.src = url; + }); +} +async function loadComponent(url, scope) { + await loadScript(url); + + // From MIT-licensed https://github.com/module-federation/module-federation-examples/blob/af043acd6be1718ee195b2511adf6011fba4233c/advanced-api/dynamic-remotes/app1/src/App.js#L6-L12 + // eslint-disable-next-line no-undef + await __webpack_init_sharing__('default'); + const container = window._JUPYTERLAB[scope]; + // Initialize the container, it may provide shared modules and may need ours + // eslint-disable-next-line no-undef + await container.init(__webpack_share_scopes__.default); +} + +async function createModule(scope, module) { + try { + const factory = await window._JUPYTERLAB[scope].get(module); + return factory(); + } catch (e) { + console.warn( + `Failed to create module: package: ${scope}; module: ${module}` + ); + throw e; + } +} + /** * The main function */ @@ -11,7 +67,9 @@ async function main() { const app = new App(); const mods = [ require('./plugins'), - require('jupyterlab-gridstack'), + require('@jupyterlab/apputils-extension').default.filter(({ id }) => + ['@jupyterlab/apputils-extension:settings'].includes(id) + ), require('@jupyterlab/rendermime-extension'), require('@jupyterlab/notebook-extension').default.filter(({ id }) => [ @@ -22,6 +80,70 @@ async function main() { ) ]; + // This is all the data needed to load and activate plugins. This should be + // gathered by the server and put onto the initial page template. + const extension_data = JSON.parse( + PageConfig.getOption('federated_extensions') + ); + + const federatedExtensionPromises = []; + const federatedMimeExtensionPromises = []; + const federatedStylePromises = []; + + const extensions = await Promise.allSettled( + extension_data.map(async data => { + await loadComponent( + `${URLExt.join( + PageConfig.getOption('fullLabextensionsUrl'), + data.name, + data.load + )}`, + data.name + ); + return data; + }) + ); + + extensions.forEach(p => { + if (p.status === 'rejected') { + // There was an error loading the component + console.error(p.reason); + return; + } + + const data = p.value; + if (data.extension) { + federatedExtensionPromises.push(createModule(data.name, data.extension)); + } + if (data.mimeExtension) { + federatedMimeExtensionPromises.push( + createModule(data.name, data.mimeExtension) + ); + } + if (data.style) { + federatedStylePromises.push(createModule(data.name, data.style)); + } + }); + + // Add the federated extensions. + const federatedExtensions = await Promise.allSettled( + federatedExtensionPromises + ); + federatedExtensions.forEach(p => { + if (p.status === 'fulfilled') { + mods.push(p.value); + } else { + console.error(p.reason); + } + }); + + // Load all federated component styles and log errors for any that do not + (await Promise.allSettled(federatedStylePromises)) + .filter(({ status }) => status === 'rejected') + .forEach(({ reason }) => { + console.error(reason); + }); + app.registerPluginModules(mods); await app.start(); diff --git a/packages/editor/package.json b/packages/editor/package.json index bb337ea..29d6749 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -28,7 +28,9 @@ "dependencies": { "@jupyterlab/application": "^3.0.0-rc.10", "@jupyterlab/apputils": "^3.0.0-rc.10", + "@jupyterlab/apputils-extension": "^3.0.0-rc.10", "@jupyterlab/codeeditor": "^3.0.0-rc.10", + "@jupyterlab/coreutils": "^5.0.0-rc.10", "@jupyterlab/docmanager": "^3.0.0-rc.10", "@jupyterlab/docregistry": "^3.0.0-rc.10", "@jupyterlab/documentsearch": "^3.0.0-rc.10", @@ -36,6 +38,7 @@ "@jupyterlab/notebook": "^3.0.0-rc.10", "@jupyterlab/notebook-extension": "^3.0.0-rc.10", "@jupyterlab/rendermime-extension": "^3.0.0-rc.10", + "@jupyterlab/settingregistry": "^3.0.0-rc.10", "@jupyterlab/theme-light-extension": "^3.0.0-rc.10", "@jupyterlab/translation": "^3.0.0-rc.10", "@jupyterlab/ui-components": "^3.0.0-rc.10", @@ -64,6 +67,109 @@ "webpack-merge": "^5.1.2", "whatwg-fetch": "^3.0.0" }, + "resolutions": { + "@jupyterlab/application": "~3.0.0-rc.10", + "@jupyterlab/application-extension": "~3.0.0-rc.10", + "@jupyterlab/apputils": "~3.0.0-rc.10", + "@jupyterlab/apputils-extension": "~3.0.0-rc.10", + "@jupyterlab/attachments": "~3.0.0-rc.10", + "@jupyterlab/cells": "~3.0.0-rc.10", + "@jupyterlab/celltags": "~3.0.0-rc.10", + "@jupyterlab/celltags-extension": "~3.0.0-rc.10", + "@jupyterlab/codeeditor": "~3.0.0-rc.10", + "@jupyterlab/codemirror": "~3.0.0-rc.10", + "@jupyterlab/codemirror-extension": "~3.0.0-rc.10", + "@jupyterlab/completer": "~3.0.0-rc.10", + "@jupyterlab/completer-extension": "~3.0.0-rc.10", + "@jupyterlab/console": "~3.0.0-rc.10", + "@jupyterlab/console-extension": "~3.0.0-rc.10", + "@jupyterlab/coreutils": "~5.0.0-rc.10", + "@jupyterlab/csvviewer": "~3.0.0-rc.10", + "@jupyterlab/csvviewer-extension": "~3.0.0-rc.10", + "@jupyterlab/debugger": "~3.0.0-rc.10", + "@jupyterlab/debugger-extension": "~3.0.0-rc.10", + "@jupyterlab/docmanager": "~3.0.0-rc.10", + "@jupyterlab/docmanager-extension": "~3.0.0-rc.10", + "@jupyterlab/docregistry": "~3.0.0-rc.10", + "@jupyterlab/documentsearch": "~3.0.0-rc.10", + "@jupyterlab/documentsearch-extension": "~3.0.0-rc.10", + "@jupyterlab/extensionmanager": "^3.0.0-rc.10", + "@jupyterlab/extensionmanager-extension": "~3.0.0-rc.10", + "@jupyterlab/filebrowser": "~3.0.0-rc.10", + "@jupyterlab/filebrowser-extension": "~3.0.0-rc.10", + "@jupyterlab/fileeditor": "~3.0.0-rc.10", + "@jupyterlab/fileeditor-extension": "~3.0.0-rc.10", + "@jupyterlab/help-extension": "~3.0.0-rc.10", + "@jupyterlab/htmlviewer": "~3.0.0-rc.10", + "@jupyterlab/htmlviewer-extension": "~3.0.0-rc.10", + "@jupyterlab/hub-extension": "~3.0.0-rc.10", + "@jupyterlab/imageviewer": "~3.0.0-rc.10", + "@jupyterlab/imageviewer-extension": "~3.0.0-rc.10", + "@jupyterlab/inspector": "~3.0.0-rc.10", + "@jupyterlab/inspector-extension": "~3.0.0-rc.10", + "@jupyterlab/javascript-extension": "~3.0.0-rc.10", + "@jupyterlab/json-extension": "~3.0.0-rc.10", + "@jupyterlab/launcher": "~3.0.0-rc.10", + "@jupyterlab/launcher-extension": "~3.0.0-rc.10", + "@jupyterlab/logconsole": "~3.0.0-rc.10", + "@jupyterlab/logconsole-extension": "~3.0.0-rc.10", + "@jupyterlab/mainmenu": "~3.0.0-rc.10", + "@jupyterlab/mainmenu-extension": "~3.0.0-rc.10", + "@jupyterlab/markdownviewer-extension": "~3.0.0-rc.10", + "@jupyterlab/mathjax2": "~3.0.0-rc.10", + "@jupyterlab/mathjax2-extension": "~3.0.0-rc.10", + "@jupyterlab/metapackage": "~3.0.0-rc.10", + "@jupyterlab/nbconvert-css": "~3.0.0-rc.10", + "@jupyterlab/nbformat": "~3.0.0-rc.10", + "@jupyterlab/notebook": "~3.0.0-rc.10", + "@jupyterlab/notebook-extension": "~3.0.0-rc.10", + "@jupyterlab/observables": "~4.0.0-rc.10", + "@jupyterlab/outputarea": "~3.0.0-rc.10", + "@jupyterlab/pdf-extension": "~3.0.0-rc.10", + "@jupyterlab/property-inspector": "~3.0.0-rc.10", + "@jupyterlab/rendermime": "~3.0.0-rc.10", + "@jupyterlab/rendermime-extension": "~3.0.0-rc.10", + "@jupyterlab/rendermime-interfaces": "~3.0.0-rc.10", + "@jupyterlab/running": "~3.0.0-rc.10", + "@jupyterlab/running-extension": "~3.0.0-rc.10", + "@jupyterlab/services": "~6.0.0-rc.10", + "@jupyterlab/settingeditor": "~3.0.0-rc.10", + "@jupyterlab/settingeditor-extension": "~3.0.0-rc.10", + "@jupyterlab/settingregistry": "~3.0.0-rc.10", + "@jupyterlab/shortcuts-extension": "~3.0.0-rc.10", + "@jupyterlab/statedb": "~3.0.0-rc.10", + "@jupyterlab/statusbar": "~3.0.0-rc.10", + "@jupyterlab/statusbar-extension": "~3.0.0-rc.10", + "@jupyterlab/terminal": "~3.0.0-rc.10", + "@jupyterlab/terminal-extension": "~3.0.0-rc.10", + "@jupyterlab/theme-dark-extension": "~3.0.0-rc.10", + "@jupyterlab/theme-light-extension": "~3.0.0-rc.10", + "@jupyterlab/toc": "~5.0.0-rc.10", + "@jupyterlab/toc-extension": "~5.0.0-rc.10", + "@jupyterlab/tooltip": "~3.0.0-rc.10", + "@jupyterlab/tooltip-extension": "~3.0.0-rc.10", + "@jupyterlab/translation": "~3.0.0-rc.10", + "@jupyterlab/translation-extension": "~3.0.0-rc.10", + "@jupyterlab/ui-components": "~3.0.0-rc.10", + "@jupyterlab/ui-components-extension": "~3.0.0-rc.10", + "@jupyterlab/vdom": "~3.0.0-rc.10", + "@jupyterlab/vdom-extension": "~3.0.0-rc.10", + "@jupyterlab/vega5-extension": "~3.0.0-rc.10", + "@lumino/algorithm": "^1.2.3", + "@lumino/application": "^1.8.4", + "@lumino/commands": "^1.10.1", + "@lumino/coreutils": "^1.4.3", + "@lumino/disposable": "^1.3.5", + "@lumino/domutils": "^1.1.7", + "@lumino/dragdrop": "^1.5.1", + "@lumino/messaging": "^1.3.3", + "@lumino/properties": "^1.1.6", + "@lumino/signaling": "^1.3.5", + "@lumino/virtualdom": "^1.6.1", + "@lumino/widgets": "^1.11.1", + "react": "^17.0.1", + "react-dom": "^17.0.1" + }, "jupyterlab": { "singletonPackages": [ "@jupyterlab/application", diff --git a/yarn.lock b/yarn.lock index cd4ab9a..4459530 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1253,6 +1253,30 @@ "@lumino/signaling" "^1.4.3" "@lumino/widgets" "^1.14.0" +"@jupyterlab/apputils-extension@^3.0.0-rc.10": + version "3.0.0-rc.10" + resolved "https://registry.yarnpkg.com/@jupyterlab/apputils-extension/-/apputils-extension-3.0.0-rc.10.tgz#6a1e13649fb06d08e4d7dd342d24d764e46e1c67" + integrity sha512-GOTLgj37/FaKlooUk4lWB3Ae53lgvd/vfjParHshQrnemPP4iOTcxONcx/rPL+0K4tSyGnDD+gMNpuyi4uj+9A== + dependencies: + "@jupyterlab/application" "^3.0.0-rc.10" + "@jupyterlab/apputils" "^3.0.0-rc.10" + "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/docregistry" "^3.0.0-rc.10" + "@jupyterlab/filebrowser" "^3.0.0-rc.10" + "@jupyterlab/mainmenu" "^3.0.0-rc.10" + "@jupyterlab/services" "^6.0.0-rc.10" + "@jupyterlab/settingregistry" "^3.0.0-rc.10" + "@jupyterlab/statedb" "^3.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@lumino/algorithm" "^1.3.3" + "@lumino/commands" "^1.11.3" + "@lumino/coreutils" "^1.5.3" + "@lumino/disposable" "^1.4.3" + "@lumino/polling" "^1.3.3" + "@lumino/widgets" "^1.14.0" + es6-promise "~4.2.8" + "@jupyterlab/apputils@^3.0.0-rc.10": version "3.0.0-rc.10" resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-rc.10.tgz#00d9e752f10e763376fa00077ee3f9fb199bbe49" From 4035fa0c50008c5201969c8ceb8c4d3d783aae75 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 1 Dec 2020 17:33:52 +0100 Subject: [PATCH 100/127] Rename editor to gridstack-editor --- packages/{editor => gridstack-editor}/index.js | 0 packages/{editor => gridstack-editor}/main.py | 0 packages/{editor => gridstack-editor}/package.json | 3 +-- packages/{editor => gridstack-editor}/publicpath.js | 0 packages/{editor => gridstack-editor}/src/app.ts | 0 packages/{editor => gridstack-editor}/src/plugins.ts | 0 packages/{editor => gridstack-editor}/src/shell.ts | 0 packages/{editor => gridstack-editor}/src/svg.d.ts | 0 packages/{editor => gridstack-editor}/style/base.css | 0 packages/{editor => gridstack-editor}/style/index.css | 0 packages/{editor => gridstack-editor}/templates/error.html | 0 packages/{editor => gridstack-editor}/templates/index.html | 0 packages/{editor => gridstack-editor}/tsconfig.json | 0 packages/{editor => gridstack-editor}/webpack.config.js | 0 14 files changed, 1 insertion(+), 2 deletions(-) rename packages/{editor => gridstack-editor}/index.js (100%) rename packages/{editor => gridstack-editor}/main.py (100%) rename packages/{editor => gridstack-editor}/package.json (99%) rename packages/{editor => gridstack-editor}/publicpath.js (100%) rename packages/{editor => gridstack-editor}/src/app.ts (100%) rename packages/{editor => gridstack-editor}/src/plugins.ts (100%) rename packages/{editor => gridstack-editor}/src/shell.ts (100%) rename packages/{editor => gridstack-editor}/src/svg.d.ts (100%) rename packages/{editor => gridstack-editor}/style/base.css (100%) rename packages/{editor => gridstack-editor}/style/index.css (100%) rename packages/{editor => gridstack-editor}/templates/error.html (100%) rename packages/{editor => gridstack-editor}/templates/index.html (100%) rename packages/{editor => gridstack-editor}/tsconfig.json (100%) rename packages/{editor => gridstack-editor}/webpack.config.js (100%) diff --git a/packages/editor/index.js b/packages/gridstack-editor/index.js similarity index 100% rename from packages/editor/index.js rename to packages/gridstack-editor/index.js diff --git a/packages/editor/main.py b/packages/gridstack-editor/main.py similarity index 100% rename from packages/editor/main.py rename to packages/gridstack-editor/main.py diff --git a/packages/editor/package.json b/packages/gridstack-editor/package.json similarity index 99% rename from packages/editor/package.json rename to packages/gridstack-editor/package.json index 29d6749..9f2fdcf 100644 --- a/packages/editor/package.json +++ b/packages/gridstack-editor/package.json @@ -1,5 +1,5 @@ { - "name": "editor", + "name": "gridstack-editor", "version": "0.1.0", "private": true, "files": [ @@ -42,7 +42,6 @@ "@jupyterlab/theme-light-extension": "^3.0.0-rc.10", "@jupyterlab/translation": "^3.0.0-rc.10", "@jupyterlab/ui-components": "^3.0.0-rc.10", - "jupyterlab-gridstack": "^0.1.0", "@lumino/widgets": "^1.14.0", "es6-promise": "~4.2.8" }, diff --git a/packages/editor/publicpath.js b/packages/gridstack-editor/publicpath.js similarity index 100% rename from packages/editor/publicpath.js rename to packages/gridstack-editor/publicpath.js diff --git a/packages/editor/src/app.ts b/packages/gridstack-editor/src/app.ts similarity index 100% rename from packages/editor/src/app.ts rename to packages/gridstack-editor/src/app.ts diff --git a/packages/editor/src/plugins.ts b/packages/gridstack-editor/src/plugins.ts similarity index 100% rename from packages/editor/src/plugins.ts rename to packages/gridstack-editor/src/plugins.ts diff --git a/packages/editor/src/shell.ts b/packages/gridstack-editor/src/shell.ts similarity index 100% rename from packages/editor/src/shell.ts rename to packages/gridstack-editor/src/shell.ts diff --git a/packages/editor/src/svg.d.ts b/packages/gridstack-editor/src/svg.d.ts similarity index 100% rename from packages/editor/src/svg.d.ts rename to packages/gridstack-editor/src/svg.d.ts diff --git a/packages/editor/style/base.css b/packages/gridstack-editor/style/base.css similarity index 100% rename from packages/editor/style/base.css rename to packages/gridstack-editor/style/base.css diff --git a/packages/editor/style/index.css b/packages/gridstack-editor/style/index.css similarity index 100% rename from packages/editor/style/index.css rename to packages/gridstack-editor/style/index.css diff --git a/packages/editor/templates/error.html b/packages/gridstack-editor/templates/error.html similarity index 100% rename from packages/editor/templates/error.html rename to packages/gridstack-editor/templates/error.html diff --git a/packages/editor/templates/index.html b/packages/gridstack-editor/templates/index.html similarity index 100% rename from packages/editor/templates/index.html rename to packages/gridstack-editor/templates/index.html diff --git a/packages/editor/tsconfig.json b/packages/gridstack-editor/tsconfig.json similarity index 100% rename from packages/editor/tsconfig.json rename to packages/gridstack-editor/tsconfig.json diff --git a/packages/editor/webpack.config.js b/packages/gridstack-editor/webpack.config.js similarity index 100% rename from packages/editor/webpack.config.js rename to packages/gridstack-editor/webpack.config.js From 6c0b888db7d0422caeafd9783b1c8beb3d0cdebf Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 1 Dec 2020 17:38:52 +0100 Subject: [PATCH 101/127] Remove unused @types/node --- packages/gridstack-editor/package.json | 1 - packages/gridstack-editor/tsconfig.json | 3 +-- yarn.lock | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/gridstack-editor/package.json b/packages/gridstack-editor/package.json index 9f2fdcf..9fcd653 100644 --- a/packages/gridstack-editor/package.json +++ b/packages/gridstack-editor/package.json @@ -47,7 +47,6 @@ }, "devDependencies": { "@jupyterlab/builder": "^3.0.0-rc.10", - "@types/node": "^14.14.0", "css-loader": "~3.2.0", "file-loader": "~5.0.2", "fs-extra": "^8.1.0", diff --git a/packages/gridstack-editor/tsconfig.json b/packages/gridstack-editor/tsconfig.json index 7f7ef78..102b45f 100644 --- a/packages/gridstack-editor/tsconfig.json +++ b/packages/gridstack-editor/tsconfig.json @@ -2,8 +2,7 @@ "extends": "../../tsconfig", "compilerOptions": { "outDir": "lib", - "rootDir": "src", - "types": ["node"] + "rootDir": "src" }, "include": ["src/**/*"] } diff --git a/yarn.lock b/yarn.lock index 4459530..159879f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3025,7 +3025,7 @@ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.1.tgz#283f669ff76d7b8260df8ab7a4262cc83d988256" integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== -"@types/node@*", "@types/node@>= 8", "@types/node@^14.14.0": +"@types/node@*", "@types/node@>= 8": version "14.14.10" resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.10.tgz#5958a82e41863cfc71f2307b3748e3491ba03785" integrity sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ== From f999f27d1492a1921cf20f84390607af460c8a23 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 1 Dec 2020 19:12:56 +0100 Subject: [PATCH 102/127] Add basic router to open notebooks with URL path --- packages/gridstack-editor/src/plugins.ts | 77 ++++++++++++++++++------ 1 file changed, 60 insertions(+), 17 deletions(-) diff --git a/packages/gridstack-editor/src/plugins.ts b/packages/gridstack-editor/src/plugins.ts index 62ed194..11bf751 100644 --- a/packages/gridstack-editor/src/plugins.ts +++ b/packages/gridstack-editor/src/plugins.ts @@ -1,6 +1,8 @@ import { + IRouter, JupyterFrontEnd, - JupyterFrontEndPlugin + JupyterFrontEndPlugin, + Router } from '@jupyterlab/application'; import { @@ -97,6 +99,31 @@ const paths: JupyterFrontEndPlugin = { provides: JupyterFrontEnd.IPaths }; +/** + * The default URL router provider. + */ +const router: JupyterFrontEndPlugin = { + id: 'gridstack-editor:router', + requires: [JupyterFrontEnd.IPaths], + activate: (app: JupyterFrontEnd, paths: JupyterFrontEnd.IPaths) => { + const { commands } = app; + const base = paths.urls.base; + const router = new Router({ base, commands }); + void app.started.then(() => { + // Route the very first request on load. + void router.route(); + + // Route all pop state events. + window.addEventListener('popstate', () => { + void router.route(); + }); + }); + return router; + }, + autoStart: true, + provides: IRouter +}; + /** * The default session dialogs plugin */ @@ -134,33 +161,49 @@ const translator: JupyterFrontEndPlugin = { }; /** - * A route resolver plugin to open notebooks + * The default tree route resolver plugin. */ const tree: JupyterFrontEndPlugin = { id: 'gridstack-editor:tree-resolver', - requires: [IDocumentManager], - activate: ( - app: JupyterFrontEnd, - docManager: IDocumentManager - ): void => { + autoStart: true, + requires: [IRouter], + activate: (app: JupyterFrontEnd, router: IRouter): void => { const { commands } = app; - const path = 'Untitled.ipynb'; - app.restored.then(() => { - commands.execute(CommandIDs.open, { path, factory: NOTEBOOK_FACTORY }); - commands.execute(CommandIDs.open, { - path, - factory: GRIDSTACK_EDITOR_FACTORY, - options: { mode: 'split-right' } - }); + const treePattern = new RegExp('/tree/(.*)'); + + const command = 'router:tree'; + commands.addCommand(command, { + execute: (args: any) => { + const parsed = args as IRouter.ILocation; + const matches = parsed.path.match(treePattern); + if (!matches) { + return; + } + const [, path] = matches; + + app.restored.then(() => { + commands.execute(CommandIDs.open, { + path, + factory: NOTEBOOK_FACTORY + }); + commands.execute(CommandIDs.open, { + path, + factory: GRIDSTACK_EDITOR_FACTORY, + options: { mode: 'split-right' } + }); + }); + } }); - }, - autoStart: true + + router.register({ command, pattern: treePattern }); + } }; const plugins = [ codeEditorServices, doc, paths, + router, sessionDialogs, shortcuts, translator, From 947c852e4ddc35840edc06c3128d8a7ab8031573 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 1 Dec 2020 19:53:45 +0100 Subject: [PATCH 103/127] Make the notebook widget not closable --- packages/gridstack-editor/src/plugins.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/gridstack-editor/src/plugins.ts b/packages/gridstack-editor/src/plugins.ts index 11bf751..5d00492 100644 --- a/packages/gridstack-editor/src/plugins.ts +++ b/packages/gridstack-editor/src/plugins.ts @@ -77,7 +77,11 @@ const doc: JupyterFrontEndPlugin = { const path = args['path'] as string; const factory = args['factory'] as string; const options = args['options'] as DocumentRegistry.IOpenOptions; - docManager.open(path, factory, undefined, options); + const closable = args['closable'] as boolean; + const widget = docManager.open(path, factory, undefined, options); + if (widget) { + widget.title.closable = closable ?? true; + } } }); @@ -184,7 +188,8 @@ const tree: JupyterFrontEndPlugin = { app.restored.then(() => { commands.execute(CommandIDs.open, { path, - factory: NOTEBOOK_FACTORY + factory: NOTEBOOK_FACTORY, + closable: false }); commands.execute(CommandIDs.open, { path, From df0339418cbad9e3f553a2a747a3b230ef98e176 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 1 Dec 2020 19:56:27 +0100 Subject: [PATCH 104/127] Allow other server extensions such as Voila --- packages/gridstack-editor/main.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/gridstack-editor/main.py b/packages/gridstack-editor/main.py index 4207fb2..737eb9d 100644 --- a/packages/gridstack-editor/main.py +++ b/packages/gridstack-editor/main.py @@ -55,7 +55,8 @@ class GridStackApp(LabServerApp): extension_url = '/gridstack' app_url = "/gridstack" - load_other_extensions = False + # allow other server extensions such as Voila + load_other_extensions = True name = __name__ app_name = 'GridStack Editor' static_dir = os.path.join(HERE, 'build') From a71cbc7ba22b7240265110881096488b18dd6053 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 2 Dec 2020 11:15:27 +0100 Subject: [PATCH 105/127] Enable noImplicitAny --- tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index 7d8c022..d05fe5e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,7 +9,7 @@ "module": "esnext", "moduleResolution": "node", "noEmitOnError": true, - "noImplicitAny": false, + "noImplicitAny": true, "noUnusedLocals": true, "preserveWatchOutput": true, "resolveJsonModule": true, From afd77b7177c9e775069e05a29dd44b743cf096e9 Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Wed, 2 Dec 2020 13:21:05 +0100 Subject: [PATCH 106/127] propagate drag event, change cell type, editing markdown cells --- examples/basics.ipynb | 91 ++++++++++++++----------- examples/scotch_dashboard.ipynb | 8 +-- src/editor/gridstack/gridstackModel.ts | 68 ++++++++++++------ src/editor/gridstack/gridstackWidget.ts | 50 +++++++++----- 4 files changed, 134 insertions(+), 83 deletions(-) diff --git a/examples/basics.ipynb b/examples/basics.ipynb index 7dffd30..c5cf980 100644 --- a/examples/basics.ipynb +++ b/examples/basics.ipynb @@ -9,10 +9,10 @@ "views": { "grid_default": { "col": 1, - "height": 5, + "height": 4, "hidden": false, "row": 0, - "width": 3 + "width": 10 } } } @@ -26,18 +26,18 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 5, "metadata": { "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { - "col": 4, + "col": 8, "height": 2, - "hidden": false, - "row": 1, - "width": 1 + "hidden": true, + "row": 4, + "width": 2 } } } @@ -56,20 +56,42 @@ "print(\"hello\")" ] }, + { + "cell_type": "raw", + "metadata": { + "extensions": { + "jupyter_dashboards": { + "activeView": "grid_default", + "views": { + "grid_default": { + "col": 0, + "height": 2, + "hidden": true, + "row": 10, + "width": 8 + } + } + } + } + }, + "source": [ + "Hey you! Welcome! sdcsds" + ] + }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 6, "metadata": { "extensions": { "jupyter_dashboards": { "version": 1, "views": { "grid_default": { - "col": 3, - "height": 6, - "hidden": false, + "col": 4, + "height": 4, + "hidden": true, "row": 6, - "width": 1 + "width": 2 } } } @@ -99,18 +121,18 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 7, "metadata": { "extensions": { "jupyter_dashboards": { "activeView": "grid_default", "views": { "grid_default": { - "col": 5, + "col": 1, "height": 2, - "hidden": false, + "hidden": true, "row": 4, - "width": 4 + "width": 7 } } } @@ -120,7 +142,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "62aa8e0c8aa34bd98c763d942e002699", + "model_id": "a5cb26ce4aff48ff872247326298b302", "version_major": 2, "version_minor": 0 }, @@ -141,7 +163,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "metadata": { "extensions": { "jupyter_dashboards": { @@ -158,33 +180,20 @@ } } }, - "outputs": [], + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "EOL while scanning string literal (, line 2)", + "output_type": "error", + "traceback": [ + "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m2\u001b[0m\n\u001b[0;31m \"need error\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m EOL while scanning string literal\n" + ] + } + ], "source": [ "if True :\n", " \"need error" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "activeView": "grid_default", - "views": { - "grid_default": { - "col": null, - "height": 2, - "hidden": true, - "row": null, - "width": 2 - } - } - } - } - }, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/examples/scotch_dashboard.ipynb b/examples/scotch_dashboard.ipynb index fc40f8f..eb08c76 100644 --- a/examples/scotch_dashboard.ipynb +++ b/examples/scotch_dashboard.ipynb @@ -483,7 +483,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "f07cd5b356e24d04b38f904af16b9652", + "model_id": "9ae74bfcdc9b4ba48cc4635c151a60d2", "version_major": 2, "version_minor": 0 }, @@ -524,7 +524,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "62751c578b1743c88963d2d970adb64e", + "model_id": "1a6746cd4ef540dbac8331f6cf6f9edc", "version_major": 2, "version_minor": 0 }, @@ -569,7 +569,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "9f462a0b51ff43adade72d2c55df8331", + "model_id": "3d730874eb81487da9455b320f25b772", "version_major": 2, "version_minor": 0 }, @@ -623,7 +623,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "0264bd8ce0fc49fabba20a0280719f15", + "model_id": "373085a1775c4304816ee0ee025803e9", "version_major": 2, "version_minor": 0 }, diff --git a/src/editor/gridstack/gridstackModel.ts b/src/editor/gridstack/gridstackModel.ts index 4dfce70..889ac36 100644 --- a/src/editor/gridstack/gridstackModel.ts +++ b/src/editor/gridstack/gridstackModel.ts @@ -4,13 +4,17 @@ import { StaticNotebook } from '@jupyterlab/notebook'; -import { ICellModel, CodeCell, CodeCellModel } from '@jupyterlab/cells'; - import { - IRenderMimeRegistry, - renderMarkdown, - renderText -} from '@jupyterlab/rendermime'; + ICellModel, + CodeCell, + CodeCellModel, + MarkdownCell, + MarkdownCellModel, + RawCell, + RawCellModel +} from '@jupyterlab/cells'; + +import { IRenderMimeRegistry } from '@jupyterlab/rendermime'; import { IEditorMimeTypeService } from '@jupyterlab/codeeditor'; @@ -268,26 +272,46 @@ export class GridStackModel { cell.appendChild(item.node); break; } - case 'markdown': - renderMarkdown({ - host: cell, - source: cellModel.value.text, - sanitizer: this.rendermime.sanitizer, - latexTypesetter: this.rendermime.latexTypesetter, - linkHandler: this.rendermime.linkHandler, - resolver: this.rendermime.resolver, - shouldTypeset: false, - trusted: true + case 'markdown': { + const markdownCell = new MarkdownCell({ + model: cellModel as MarkdownCellModel, + rendermime: this.rendermime, + contentFactory: this.contentFactory, + editorConfig: this._editorConfig.markdown, + updateEditorOnShow: false }); + markdownCell.inputHidden = false; + markdownCell.rendered = true; + const coll = markdownCell.node.getElementsByClassName('jp-Collapser'); + for (let i = 0; i < coll.length; i++) { + coll[i].remove(); + } + const pro = markdownCell.node.getElementsByClassName('jp-InputPrompt'); + for (let i = 0; i < pro.length; i++) { + pro[i].remove(); + } + cell.appendChild(markdownCell.node); break; - - default: - renderText({ - host: cell, - source: cellModel.value.text, - sanitizer: this.rendermime.sanitizer + } + default: { + const rawCell = new RawCell({ + model: cellModel as RawCellModel, + contentFactory: this.contentFactory, + editorConfig: this._editorConfig.raw, + updateEditorOnShow: false }); + rawCell.inputHidden = false; + const coll = rawCell.node.getElementsByClassName('jp-Collapser'); + for (let i = 0; i < coll.length; i++) { + coll[i].remove(); + } + const pro = rawCell.node.getElementsByClassName('jp-InputPrompt'); + for (let i = 0; i < pro.length; i++) { + pro[i].remove(); + } + cell.appendChild(rawCell.node); break; + } } const close = document.createElement('div'); diff --git a/src/editor/gridstack/gridstackWidget.ts b/src/editor/gridstack/gridstackWidget.ts index 0b7c49a..de9f2f6 100644 --- a/src/editor/gridstack/gridstackWidget.ts +++ b/src/editor/gridstack/gridstackWidget.ts @@ -90,19 +90,25 @@ export class GridstackWidget extends Widget { * Calling the pertinent function depending on the drag and drop stage. */ public handleEvent(event: Event): void { - switch (event.type) { - case 'lm-dragenter': - this._evtDragEnter(event as IDragEvent); - break; - case 'lm-dragleave': - this._evtDragLeave(event as IDragEvent); - break; - case 'lm-dragover': - this._evtDragOver(event as IDragEvent); - break; - case 'lm-drop': - this._evtDrop(event as IDragEvent); - break; + if (!(event as IDragEvent).type) { + return; + } + + if ((event as IDragEvent).proposedAction === 'copy') { + switch (event.type) { + case 'lm-dragenter': + this._evtDragEnter(event as IDragEvent); + break; + case 'lm-dragleave': + this._evtDragLeave(event as IDragEvent); + break; + case 'lm-dragover': + this._evtDragOver(event as IDragEvent); + break; + case 'lm-drop': + this._evtDrop(event as IDragEvent); + break; + } } } @@ -167,9 +173,21 @@ export class GridstackWidget extends Widget { * Update the `GridstackItemWidget` from Notebook's metadata. */ private _updateGridItems(): void { - this._model.deletedCells.forEach(id => { - this._model.hideCell(id); - this.layout.removeGridItem(id); + // Look for deleted cells. We look manually and not using + // `this._model.deletedCells` because when changing cell type + // the cell is removed but not added to this list. + this.layout.gridItems.forEach(item => { + let exist = false; + for (let i = 0; i < this._model.cells?.length; i++) { + if (item.gridstackNode?.id === this._model.cells.get(i).id) { + exist = true; + break; + } + } + if (!exist && item.gridstackNode) { + this._model.hideCell(item.gridstackNode.id as string); + this.layout.removeGridItem(item.gridstackNode.id as string); + } }); for (let i = 0; i < this._model.cells?.length; i++) { From 5ffec2c0552c1bfd02aacdcdeacb0f7cf5abab84 Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Thu, 3 Dec 2020 09:56:18 +0100 Subject: [PATCH 107/127] review --- examples/scotch_dashboard.ipynb | 8 ++++---- src/editor/gridstack/gridstackModel.ts | 28 +++++++++++++++----------- 2 files changed, 20 insertions(+), 16 deletions(-) diff --git a/examples/scotch_dashboard.ipynb b/examples/scotch_dashboard.ipynb index eb08c76..4fd5604 100644 --- a/examples/scotch_dashboard.ipynb +++ b/examples/scotch_dashboard.ipynb @@ -483,7 +483,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "9ae74bfcdc9b4ba48cc4635c151a60d2", + "model_id": "e0d6e5e7b2824063a73ff00c8d48da05", "version_major": 2, "version_minor": 0 }, @@ -524,7 +524,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "1a6746cd4ef540dbac8331f6cf6f9edc", + "model_id": "0b51e2721253461ebad4160fee90292c", "version_major": 2, "version_minor": 0 }, @@ -569,7 +569,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "3d730874eb81487da9455b320f25b772", + "model_id": "d8941a2c8a8f4d41b7cc6fb2b2ff669e", "version_major": 2, "version_minor": 0 }, @@ -623,7 +623,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "373085a1775c4304816ee0ee025803e9", + "model_id": "8de8330fcaff43278d0cfbf5c37e5edc", "version_major": 2, "version_minor": 0 }, diff --git a/src/editor/gridstack/gridstackModel.ts b/src/editor/gridstack/gridstackModel.ts index 889ac36..1ddae8d 100644 --- a/src/editor/gridstack/gridstackModel.ts +++ b/src/editor/gridstack/gridstackModel.ts @@ -282,13 +282,17 @@ export class GridStackModel { }); markdownCell.inputHidden = false; markdownCell.rendered = true; - const coll = markdownCell.node.getElementsByClassName('jp-Collapser'); - for (let i = 0; i < coll.length; i++) { - coll[i].remove(); + const collapser = markdownCell.node.getElementsByClassName( + 'jp-Collapser' + ); + for (let i = 0; i < collapser.length; i++) { + collapser[i].remove(); } - const pro = markdownCell.node.getElementsByClassName('jp-InputPrompt'); - for (let i = 0; i < pro.length; i++) { - pro[i].remove(); + const prompt = markdownCell.node.getElementsByClassName( + 'jp-InputPrompt' + ); + for (let i = 0; i < prompt.length; i++) { + prompt[i].remove(); } cell.appendChild(markdownCell.node); break; @@ -301,13 +305,13 @@ export class GridStackModel { updateEditorOnShow: false }); rawCell.inputHidden = false; - const coll = rawCell.node.getElementsByClassName('jp-Collapser'); - for (let i = 0; i < coll.length; i++) { - coll[i].remove(); + const collapser = rawCell.node.getElementsByClassName('jp-Collapser'); + for (let i = 0; i < collapser.length; i++) { + collapser[i].remove(); } - const pro = rawCell.node.getElementsByClassName('jp-InputPrompt'); - for (let i = 0; i < pro.length; i++) { - pro[i].remove(); + const prompt = rawCell.node.getElementsByClassName('jp-InputPrompt'); + for (let i = 0; i < prompt.length; i++) { + prompt[i].remove(); } cell.appendChild(rawCell.node); break; From 27902dd50b7b3483a2450700b81462c4ab6cbe42 Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Thu, 3 Dec 2020 10:36:24 +0100 Subject: [PATCH 108/127] added watch script --- examples/scotch_dashboard.ipynb | 32 ++++++++++++++++---------------- package.json | 3 ++- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/examples/scotch_dashboard.ipynb b/examples/scotch_dashboard.ipynb index 4fd5604..cf0a274 100644 --- a/examples/scotch_dashboard.ipynb +++ b/examples/scotch_dashboard.ipynb @@ -27,7 +27,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 13, "metadata": { "extensions": { "jupyter_dashboards": { @@ -56,7 +56,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 14, "metadata": { "extensions": { "jupyter_dashboards": { @@ -85,7 +85,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 15, "metadata": { "extensions": { "jupyter_dashboards": { @@ -289,7 +289,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 16, "metadata": { "extensions": { "jupyter_dashboards": { @@ -315,7 +315,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 17, "metadata": { "extensions": { "jupyter_dashboards": { @@ -342,7 +342,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 18, "metadata": { "extensions": { "jupyter_dashboards": { @@ -387,7 +387,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 19, "metadata": { "extensions": { "jupyter_dashboards": { @@ -418,7 +418,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 20, "metadata": { "extensions": { "jupyter_dashboards": { @@ -459,7 +459,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 21, "metadata": { "extensions": { "jupyter_dashboards": { @@ -483,7 +483,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "e0d6e5e7b2824063a73ff00c8d48da05", + "model_id": "4370d785ace349d5a84e16b5396f6205", "version_major": 2, "version_minor": 0 }, @@ -502,7 +502,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 22, "metadata": { "extensions": { "jupyter_dashboards": { @@ -524,7 +524,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "0b51e2721253461ebad4160fee90292c", + "model_id": "cecbab8270544c2cb1276c989b171620", "version_major": 2, "version_minor": 0 }, @@ -545,7 +545,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 23, "metadata": { "extensions": { "jupyter_dashboards": { @@ -569,7 +569,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "d8941a2c8a8f4d41b7cc6fb2b2ff669e", + "model_id": "6b950659afa54a73aa342d04d695e13c", "version_major": 2, "version_minor": 0 }, @@ -599,7 +599,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 24, "metadata": { "extensions": { "jupyter_dashboards": { @@ -623,7 +623,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "8de8330fcaff43278d0cfbf5c37e5edc", + "model_id": "e87dbd808ed04aae9643c9616742c330", "version_major": 2, "version_minor": 0 }, diff --git a/package.json b/package.json index 4c00887..8eab3a7 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,8 @@ "prettier": "prettier --write \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"", "prettier:check": "prettier --list-different \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"", "publish": "yarn run clean && yarn run build && lerna publish", - "test": "lerna run test" + "test": "lerna run test", + "watch": "lerna run watch" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "^4.2.0", From d3409b91b47890d7d55b56eb2b52d0affa726e8e Mon Sep 17 00:00:00 2001 From: hbcarlos Date: Thu, 3 Dec 2020 16:10:43 +0100 Subject: [PATCH 109/127] remove elements --- examples/scotch_dashboard.ipynb | 8 ++-- .../src/editor/gridstack/gridstackModel.ts | 39 +++++++++---------- 2 files changed, 23 insertions(+), 24 deletions(-) diff --git a/examples/scotch_dashboard.ipynb b/examples/scotch_dashboard.ipynb index cf0a274..c61f4c2 100644 --- a/examples/scotch_dashboard.ipynb +++ b/examples/scotch_dashboard.ipynb @@ -483,7 +483,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "4370d785ace349d5a84e16b5396f6205", + "model_id": "6ef4dd44e77c4c679f198cebd8d4284d", "version_major": 2, "version_minor": 0 }, @@ -524,7 +524,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "cecbab8270544c2cb1276c989b171620", + "model_id": "88e1f98bc06441be820d9dfa4247a9c0", "version_major": 2, "version_minor": 0 }, @@ -569,7 +569,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "6b950659afa54a73aa342d04d695e13c", + "model_id": "ea3500be26a14d4c9af035076955340b", "version_major": 2, "version_minor": 0 }, @@ -623,7 +623,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "e87dbd808ed04aae9643c9616742c330", + "model_id": "039e27db79a84c81b336d9d8edc15360", "version_major": 2, "version_minor": 0 }, diff --git a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackModel.ts b/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackModel.ts index 1ddae8d..e25abea 100644 --- a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackModel.ts +++ b/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackModel.ts @@ -282,18 +282,8 @@ export class GridStackModel { }); markdownCell.inputHidden = false; markdownCell.rendered = true; - const collapser = markdownCell.node.getElementsByClassName( - 'jp-Collapser' - ); - for (let i = 0; i < collapser.length; i++) { - collapser[i].remove(); - } - const prompt = markdownCell.node.getElementsByClassName( - 'jp-InputPrompt' - ); - for (let i = 0; i < prompt.length; i++) { - prompt[i].remove(); - } + Private.removeElements(markdownCell.node, 'jp-Collapser'); + Private.removeElements(markdownCell.node, 'jp-InputPrompt'); cell.appendChild(markdownCell.node); break; } @@ -305,14 +295,8 @@ export class GridStackModel { updateEditorOnShow: false }); rawCell.inputHidden = false; - const collapser = rawCell.node.getElementsByClassName('jp-Collapser'); - for (let i = 0; i < collapser.length; i++) { - collapser[i].remove(); - } - const prompt = rawCell.node.getElementsByClassName('jp-InputPrompt'); - for (let i = 0; i < prompt.length; i++) { - prompt[i].remove(); - } + Private.removeElements(rawCell.node, 'jp-Collapser'); + Private.removeElements(rawCell.node, 'jp-InputPrompt'); cell.appendChild(rawCell.node); break; } @@ -506,3 +490,18 @@ export namespace GridStackModel { notebookConfig: StaticNotebook.INotebookConfig; } } + +/** + * A namespace for private module data. + */ +namespace Private { + /** + * Remove children by className from an HTMLElement. + */ + export function removeElements(node: HTMLElement, className: string): void { + const elements = node.getElementsByClassName(className); + for (let i = 0; i < elements.length; i++) { + elements[i].remove(); + } + } +} From 59ac8d0dbc6a4bbeb862dd1c26495d1ee9d1ad06 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Fri, 11 Dec 2020 17:37:12 +0100 Subject: [PATCH 110/127] Trigger resize events for bqplot --- .../src/editor/gridstack/gridstackLayout.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackLayout.ts b/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackLayout.ts index ee816cd..96a2f11 100644 --- a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackLayout.ts +++ b/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackLayout.ts @@ -73,6 +73,10 @@ export class GridStackLayout extends Layout { } } ); + + this._grid.on('resizestop', (event, elem) => { + window.dispatchEvent(new Event('resize')); + }); } get gridItemChanged(): ISignal { @@ -93,6 +97,8 @@ export class GridStackLayout extends Layout { init(): void { super.init(); this.parent!.node.appendChild(this._gridHost); + // fake window resize event to resize bqplot + window.dispatchEvent(new Event('resize')); } /** From fa887b192fb6743e86b156e6371255501e0f0a14 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Mon, 14 Dec 2020 16:13:39 +0100 Subject: [PATCH 111/127] Send Lumino Messages to the gridstack item --- .../editor/gridstack/gridstackItemWidget.ts | 25 +++++++++++++++---- .../src/editor/gridstack/gridstackLayout.ts | 5 +++- .../src/editor/gridstack/gridstackModel.ts | 14 +++++------ 3 files changed, 31 insertions(+), 13 deletions(-) diff --git a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackItemWidget.ts b/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackItemWidget.ts index ef4fdbd..adf4241 100644 --- a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackItemWidget.ts +++ b/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackItemWidget.ts @@ -4,25 +4,40 @@ import { Widget } from '@lumino/widgets'; * A Lumino widget for gridstack items. */ export class GridStackItem extends Widget { - constructor(cellId: string, widget: HTMLElement, close: HTMLElement) { + constructor(cellId: string, item: Widget, close: HTMLElement) { super(); this.removeClass('lm-Widget'); this.removeClass('p-Widget'); this.addClass('grid-stack-item'); - this.cellId = cellId; - const content = document.createElement('div'); content.className = 'grid-stack-item-content'; const toolbar = document.createElement('div'); toolbar.className = 'grid-item-toolbar'; + const cell = document.createElement('div'); + cell.className = 'grid-item-widget'; + this._cell = cell; + + this._item = item; + this._cellId = cellId; + toolbar.appendChild(close); content.appendChild(toolbar); - content.appendChild(widget); + content.appendChild(cell); this.node.appendChild(content); } - cellId: string; + get cellId(): string { + return this._cellId; + } + + onAfterAttach(): void { + Widget.attach(this._item, this._cell); + } + + private _cell: HTMLElement; + private _item: Widget; + private _cellId = ''; } diff --git a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackLayout.ts b/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackLayout.ts index 96a2f11..5d96b67 100644 --- a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackLayout.ts +++ b/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackLayout.ts @@ -4,7 +4,7 @@ import { IIterator, ArrayIterator } from '@lumino/algorithm'; import { Signal, ISignal } from '@lumino/signaling'; -import { Message } from '@lumino/messaging'; +import { Message, MessageLoop } from '@lumino/messaging'; import { GridStack, @@ -240,7 +240,10 @@ export class GridStackLayout extends Layout { } this._gridItems.push(item); + + MessageLoop.sendMessage(item, Widget.Msg.BeforeAttach); this._grid.addWidget(item.node, options); + MessageLoop.sendMessage(item, Widget.Msg.AfterAttach); } /** diff --git a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackModel.ts b/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackModel.ts index e25abea..8bb9f24 100644 --- a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackModel.ts +++ b/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackModel.ts @@ -24,6 +24,8 @@ import { SimplifiedOutputArea } from '@jupyterlab/outputarea'; import { IObservableUndoableList } from '@jupyterlab/observables'; +import { Widget } from '@lumino/widgets'; + import { Signal, ISignal } from '@lumino/signaling'; import { deleteIcon } from '../icons'; @@ -250,8 +252,7 @@ export class GridStackModel { * @param cellModel - `ICellModel`. */ public createCell(cellModel: ICellModel): GridStackItem { - const cell = document.createElement('div'); - cell.className = 'grid-item-widget'; + let item: Widget; switch (cellModel.type) { case 'code': { @@ -263,13 +264,12 @@ export class GridStackModel { updateEditorOnShow: true }); - const item = new SimplifiedOutputArea({ + item = new SimplifiedOutputArea({ model: codeCell.outputArea.model, rendermime: codeCell.outputArea.rendermime, contentFactory: codeCell.outputArea.contentFactory }); - cell.appendChild(item.node); break; } case 'markdown': { @@ -284,7 +284,7 @@ export class GridStackModel { markdownCell.rendered = true; Private.removeElements(markdownCell.node, 'jp-Collapser'); Private.removeElements(markdownCell.node, 'jp-InputPrompt'); - cell.appendChild(markdownCell.node); + item = markdownCell; break; } default: { @@ -297,7 +297,7 @@ export class GridStackModel { rawCell.inputHidden = false; Private.removeElements(rawCell.node, 'jp-Collapser'); Private.removeElements(rawCell.node, 'jp-InputPrompt'); - cell.appendChild(rawCell.node); + item = rawCell; break; } } @@ -314,7 +314,7 @@ export class GridStackModel { this._cellRemoved.emit(cellModel.id); }; - return new GridStackItem(cellModel.id, cell, close); + return new GridStackItem(cellModel.id, item, close); } /** From 385155e1e6c460d97b7862a73816e22290de1378 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 15 Dec 2020 11:00:31 +0100 Subject: [PATCH 112/127] Rename a couple of files --- .../{dashboardMetadataEditor.tsx => metadata.tsx} | 0 .../editor/gridstack/{gridstackItemWidget.ts => item.ts} | 0 .../src/editor/gridstack/{gridstackLayout.ts => layout.ts} | 4 ++-- .../src/editor/gridstack/{gridstackModel.ts => model.ts} | 2 +- .../src/editor/gridstack/{gridstackWidget.ts => widget.ts} | 6 +++--- packages/jupyterlab-gridstack/src/editor/panel.ts | 4 ++-- 6 files changed, 8 insertions(+), 8 deletions(-) rename packages/jupyterlab-gridstack/src/editor/components/{dashboardMetadataEditor.tsx => metadata.tsx} (100%) rename packages/jupyterlab-gridstack/src/editor/gridstack/{gridstackItemWidget.ts => item.ts} (100%) rename packages/jupyterlab-gridstack/src/editor/gridstack/{gridstackLayout.ts => layout.ts} (98%) rename packages/jupyterlab-gridstack/src/editor/gridstack/{gridstackModel.ts => model.ts} (99%) rename packages/jupyterlab-gridstack/src/editor/gridstack/{gridstackWidget.ts => widget.ts} (98%) diff --git a/packages/jupyterlab-gridstack/src/editor/components/dashboardMetadataEditor.tsx b/packages/jupyterlab-gridstack/src/editor/components/metadata.tsx similarity index 100% rename from packages/jupyterlab-gridstack/src/editor/components/dashboardMetadataEditor.tsx rename to packages/jupyterlab-gridstack/src/editor/components/metadata.tsx diff --git a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackItemWidget.ts b/packages/jupyterlab-gridstack/src/editor/gridstack/item.ts similarity index 100% rename from packages/jupyterlab-gridstack/src/editor/gridstack/gridstackItemWidget.ts rename to packages/jupyterlab-gridstack/src/editor/gridstack/item.ts diff --git a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackLayout.ts b/packages/jupyterlab-gridstack/src/editor/gridstack/layout.ts similarity index 98% rename from packages/jupyterlab-gridstack/src/editor/gridstack/gridstackLayout.ts rename to packages/jupyterlab-gridstack/src/editor/gridstack/layout.ts index 5d96b67..553db85 100644 --- a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackLayout.ts +++ b/packages/jupyterlab-gridstack/src/editor/gridstack/layout.ts @@ -15,9 +15,9 @@ import { import 'gridstack/dist/gridstack.css'; -import { GridStackItem } from './gridstackItemWidget'; +import { GridStackItem } from './item'; -import { DashboardView, DashboardCellView } from './../format'; +import { DashboardView, DashboardCellView } from '../format'; /** * A gridstack layout to host the visible Notebook's Cells. diff --git a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackModel.ts b/packages/jupyterlab-gridstack/src/editor/gridstack/model.ts similarity index 99% rename from packages/jupyterlab-gridstack/src/editor/gridstack/gridstackModel.ts rename to packages/jupyterlab-gridstack/src/editor/gridstack/model.ts index 8bb9f24..6c572da 100644 --- a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackModel.ts +++ b/packages/jupyterlab-gridstack/src/editor/gridstack/model.ts @@ -30,7 +30,7 @@ import { Signal, ISignal } from '@lumino/signaling'; import { deleteIcon } from '../icons'; -import { GridStackItem } from './gridstackItemWidget'; +import { GridStackItem } from './item'; import { DashboardView, diff --git a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackWidget.ts b/packages/jupyterlab-gridstack/src/editor/gridstack/widget.ts similarity index 98% rename from packages/jupyterlab-gridstack/src/editor/gridstack/gridstackWidget.ts rename to packages/jupyterlab-gridstack/src/editor/gridstack/widget.ts index cb4a5d3..fa958c4 100644 --- a/packages/jupyterlab-gridstack/src/editor/gridstack/gridstackWidget.ts +++ b/packages/jupyterlab-gridstack/src/editor/gridstack/widget.ts @@ -14,11 +14,11 @@ import { Signal } from '@lumino/signaling'; import { GridStackNode } from 'gridstack'; -import { GridStackLayout } from './gridstackLayout'; +import { GridStackLayout } from './layout'; -import { GridStackModel } from './gridstackModel'; +import { GridStackModel } from './model'; -import { DashboardMetadataEditor } from '../components/dashboardMetadataEditor'; +import { DashboardMetadataEditor } from '../components/metadata'; /** * A gridstack widget to host the visible Notebook's Cells. diff --git a/packages/jupyterlab-gridstack/src/editor/panel.ts b/packages/jupyterlab-gridstack/src/editor/panel.ts index ebf99a9..f651181 100644 --- a/packages/jupyterlab-gridstack/src/editor/panel.ts +++ b/packages/jupyterlab-gridstack/src/editor/panel.ts @@ -16,9 +16,9 @@ import { Signal } from '@lumino/signaling'; import { Message } from '@lumino/messaging'; -import { GridStackWidget } from './gridstack/gridstackWidget'; +import { GridStackWidget } from './gridstack/widget'; -import { GridStackModel } from './gridstack/gridstackModel'; +import { GridStackModel } from './gridstack/model'; /** * A Widget to host and interact with gridstack. From f3221371906597f8c9f1791363c2986423b86e68 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 15 Dec 2020 14:28:44 +0100 Subject: [PATCH 113/127] Update outputDir for jupyterlab-gridstack --- .gitignore | 2 +- MANIFEST.in | 4 ++-- package.json | 8 ++++---- packages/jupyterlab-gridstack/package.json | 12 ++++++------ setup.py | 2 +- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.gitignore b/.gitignore index f91aa3b..2b796a0 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,7 @@ node_modules/ *.egg-info/ .ipynb_checkpoints *.tsbuildinfo -jupyterlab-gridstack/labextension +voila-gridstack/labextension # Created by https://www.gitignore.io/api/python # Edit at https://www.gitignore.io/?templates=python diff --git a/MANIFEST.in b/MANIFEST.in index bdf04ae..4a21e49 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,13 +1,13 @@ include LICENSE include README.md include pyproject.toml -include jupyter-config/jupyterlab-gridstack.json +include jupyter-config/voila-gridstack.json include package.json include install.json include ts*.json -graft jupyterlab-gridstack/labextension +graft voila-gridstack/labextension # Javascript files graft src diff --git a/package.json b/package.json index 8eab3a7..f2d97c5 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,15 @@ { "private": true, - "homepage": "https://github.com/hbcarlos/jupyterlab-gridstack", + "homepage": "https://github.com/voila-dashboards/voila-gridstack", "repository": { "type": "git", - "url": "https://github.com/hbcarlos/jupyterlab-gridstack" + "url": "https://github.com/voila-dashboards/voila-gridstack" }, "bugs": { - "url": "https://github.com/hbcarlos/jupyterlab-gridstack/issues" + "url": "https://github.com/voila-dashboards/voila-gridstack/issues" }, "license": "BSD-3-Clause", - "author": "QuantStack", + "author": "Voila Development Team", "workspaces": { "packages": [ "packages/*" diff --git a/packages/jupyterlab-gridstack/package.json b/packages/jupyterlab-gridstack/package.json index 5fa17d6..b743469 100644 --- a/packages/jupyterlab-gridstack/package.json +++ b/packages/jupyterlab-gridstack/package.json @@ -2,16 +2,16 @@ "name": "jupyterlab-gridstack", "version": "0.1.0", "description": "A JupyterLab extension to create voila dashboards.", - "homepage": "https://github.com/hbcarlos/jupyterlab-gridstack", + "homepage": "https://github.com/voila-dashboards/voila-gridstack", "repository": { "type": "git", - "url": "https://github.com/hbcarlos/jupyterlab-gridstack" + "url": "https://github.com/voila-dashboards/voila-gridstack" }, "bugs": { - "url": "https://github.com/hbcarlos/jupyterlab-gridstack/issues" + "url": "https://github.com/voila-dashboards/voila-gridstack/issues" }, "license": "BSD-3-Clause", - "author": "QuantStack", + "author": "Voila Development Team", "keywords": [ "jupyter", "jupyterlab", @@ -34,7 +34,7 @@ "build:test": "tsc --build tsconfig.test.json", "clean": "jlpm run clean:lib", "clean:all": "jlpm run clean:lib && jlpm run clean:labextension", - "clean:labextension": "rimraf ../../jupyterlab-gridstack/labextension", + "clean:labextension": "rimraf ../../voila-gridstack/labextension", "clean:lib": "rimraf lib tsconfig.tsbuildinfo", "prepare": "jlpm run clean && jlpm run build:prod", "test": "jest", @@ -71,7 +71,7 @@ "jupyterlab": { "extension": true, "schemaDir": "schema", - "outputDir": "../../jupyterlab-gridstack/labextension", + "outputDir": "../../voila-gridstack/labextension", "sharedPackages": { "@jupyter-widgets/base": { "bundled": false, diff --git a/setup.py b/setup.py index 299b2f8..966c25c 100644 --- a/setup.py +++ b/setup.py @@ -56,7 +56,7 @@ name=name, version="0.0.12", url="https://github.com/voila-dashboards/voila-gridstack", - author="Voila Development team", + author="Voila Development Team", author_email="jupyter@googlegroups.com", description="A GridStack template for Voila.", long_description= long_description, From 3bc22f7405c7bbf4d4297eb2f2c022a842964651 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 15 Dec 2020 14:38:27 +0100 Subject: [PATCH 114/127] Fix data_files list in setup.py --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 966c25c..a8a9b2f 100644 --- a/setup.py +++ b/setup.py @@ -36,7 +36,7 @@ ("etc/jupyter/jupyter_server_config.d", "etc/jupyter/jupyter_server_config.d", "voila-gridstack.json"), ("etc/jupyter/jupyter_notebook_config.d", "etc/jupyter/jupyter_notebook_config.d", "voila-gridstack.json"), ("etc/jupyter/nbconfig/notebook.d", "etc/jupyter/nbconfig/notebook.d", "voila-gridstack.json"), - ("share/jupyter/nbextensions/voila-gridstack", 'voila-gridstack/static", "**') + ("share/jupyter/nbextensions/voila-gridstack", "voila-gridstack/static", "**") ] cmdclass = create_cmdclass("jsdeps", From 52f76670067ffcf583db83c27b8685bd49e2ba26 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 15 Dec 2020 14:49:49 +0100 Subject: [PATCH 115/127] Remove the develop command on CI --- .github/workflows/build.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fd80fe5..45f3d0a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -29,7 +29,6 @@ jobs: - name: Install the extension run: | python -m pip install . - jupyter labextension develop . --overwrite jupyter labextension list 2>&1 | grep -ie "jupyterlab-gridstack.*enabled.*ok" - python -m jupyterlab.browser_check - name: Lint From 6b3800c6496e2c4a74cbbeabe6f52c77303cd142 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 15 Dec 2020 15:00:14 +0100 Subject: [PATCH 116/127] Lint --- README.md | 8 ++++---- .../jupyter_notebook_config.d/voila-gridstack.json | 8 ++++---- etc/jupyter/jupyter_server_config.d/voila-gridstack.json | 8 ++++---- etc/jupyter/nbconfig/notebook.d/voila-gridstack.json | 6 +++--- share/jupyter/nbconvert/templates/gridstack/conf.json | 2 +- 5 files changed, 16 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index da9d671..1715882 100644 --- a/README.md +++ b/README.md @@ -27,12 +27,12 @@ The specification is described in `jupyter-dashboards` [docs](https://jupyter-dashboards-layout.readthedocs.io/en/latest/metadata.html). The voila renderer behaves as a "display-only renderer without authoring capabilitiy" as defined in -the specs. However, there are a few differences compared to the original implmentation: +the specs. However, there are a few differences compared to the original implmentation: -* if no metadata is found in the notebook voilà will render the notebook as `grid` layout, -* it can not persist the state of the cells (i.e. the re-configuration of the layout will +- if no metadata is found in the notebook voilà will render the notebook as `grid` layout, +- it can not persist the state of the cells (i.e. the re-configuration of the layout will be lost, when the user closes the voila page), -* if the cell does not contain view configuration for the particular view type (`grid` or +- if the cell does not contain view configuration for the particular view type (`grid` or `report`) or `hidden` attribute is not defined, voilà will treat it as **visible**. ## Usage diff --git a/etc/jupyter/jupyter_notebook_config.d/voila-gridstack.json b/etc/jupyter/jupyter_notebook_config.d/voila-gridstack.json index c7f0fa3..c76bfb3 100644 --- a/etc/jupyter/jupyter_notebook_config.d/voila-gridstack.json +++ b/etc/jupyter/jupyter_notebook_config.d/voila-gridstack.json @@ -1,7 +1,7 @@ { - "NotebookApp": { - "nbserver_extensions": { - "voila-gridstack.server_extension": true - } + "NotebookApp": { + "nbserver_extensions": { + "voila-gridstack.server_extension": true } + } } diff --git a/etc/jupyter/jupyter_server_config.d/voila-gridstack.json b/etc/jupyter/jupyter_server_config.d/voila-gridstack.json index 3842029..d61aa15 100644 --- a/etc/jupyter/jupyter_server_config.d/voila-gridstack.json +++ b/etc/jupyter/jupyter_server_config.d/voila-gridstack.json @@ -1,7 +1,7 @@ { - "ServerApp": { - "jpserver_extensions": { - "voila-gridstack.server_extension": true - } + "ServerApp": { + "jpserver_extensions": { + "voila-gridstack.server_extension": true } + } } diff --git a/etc/jupyter/nbconfig/notebook.d/voila-gridstack.json b/etc/jupyter/nbconfig/notebook.d/voila-gridstack.json index 81c29b6..96dc491 100644 --- a/etc/jupyter/nbconfig/notebook.d/voila-gridstack.json +++ b/etc/jupyter/nbconfig/notebook.d/voila-gridstack.json @@ -1,5 +1,5 @@ { - "load_extensions": { - "voila-gridstack/extension": true - } + "load_extensions": { + "voila-gridstack/extension": true + } } diff --git a/share/jupyter/nbconvert/templates/gridstack/conf.json b/share/jupyter/nbconvert/templates/gridstack/conf.json index 2eaa987..a4ea419 100644 --- a/share/jupyter/nbconvert/templates/gridstack/conf.json +++ b/share/jupyter/nbconvert/templates/gridstack/conf.json @@ -1 +1 @@ -{"base_template": "lab"} +{ "base_template": "lab" } From 3c44827b40a28c7f129581dec2ba66481a94a1a4 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 15 Dec 2020 16:20:16 +0100 Subject: [PATCH 117/127] Check lab and classic extensions are installed on CI --- .github/workflows/build.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 45f3d0a..1714dab 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,25 +12,34 @@ jobs: steps: - name: Checkout uses: actions/checkout@v2 + - name: Install node uses: actions/setup-node@v1 with: node-version: '14.x' + - name: Install Python - uses: actions/setup-python@v1 + uses: actions/setup-python@v2 with: - python-version: '3.7' + python-version: '3.9' architecture: 'x64' + - name: Install dependencies run: | python -m pip install --upgrade pip python -m pip install jupyter_packaging python -m pip install --pre jupyterlab + - name: Install the extension run: | python -m pip install . + + - name: Check the extensions are installed + run: | + jupyter nbextension list 2>&1 | grep -ie "voila-gridstack/extension.*enabled" - jupyter labextension list 2>&1 | grep -ie "jupyterlab-gridstack.*enabled.*ok" - python -m jupyterlab.browser_check + - name: Lint run: | jlpm From 7ddc0488aaa27b9e5ad0cbdb159bddb32d85a914 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 15 Dec 2020 16:29:29 +0100 Subject: [PATCH 118/127] Move _jupyter_labextension_paths to voila-gridstack --- README.md | 11 +++++------ jupyterlab-gridstack/__init__.py | 19 ------------------- jupyterlab-gridstack/_version.py | 2 -- setup.py | 2 +- voila-gridstack/__init__.py | 14 ++++++++++++++ 5 files changed, 20 insertions(+), 28 deletions(-) delete mode 100644 jupyterlab-gridstack/__init__.py delete mode 100644 jupyterlab-gridstack/_version.py diff --git a/README.md b/README.md index 1715882..e66f05a 100644 --- a/README.md +++ b/README.md @@ -108,12 +108,11 @@ The `jlpm` command is JupyterLab's pinned version of `yarn` or `npm` in lieu of `jlpm` below. ```bash -# Clone the repo to your local environment -# Change directory to the jupyterlab-gridstack directory +# activate the environment +conda activate voila-gridstack -# create a new environment -mamba create -n jupyterlab-gridstack -c conda-forge/label/jupyterlab_rc -c conda-forge/label/jupyterlab_server_rc -c conda-forge/label/jupyterlab_widgets_rc -c conda-forge jupyterlab=3 ipywidgets jupyterlab_widgets nodejs python -y -conda activate jupyterlab-gridstack +# install the JupyterLab pre-release +python -m pip install jupyterlab --pre # Install package in development mode pip install -e . @@ -121,7 +120,7 @@ pip install -e . # Link your development version of the extension with JupyterLab jupyter labextension develop . --overwrite -# Rebuild extension Typescript source after making changes +# Rebuild extension TypeScript source after making changes jlpm run build ``` diff --git a/jupyterlab-gridstack/__init__.py b/jupyterlab-gridstack/__init__.py deleted file mode 100644 index 353ab52..0000000 --- a/jupyterlab-gridstack/__init__.py +++ /dev/null @@ -1,19 +0,0 @@ - -import json -import os.path as osp - -from ._version import __version__ - -HERE = osp.abspath(osp.dirname(__file__)) - -with open(osp.join(HERE, 'labextension', 'package.json')) as fid: - data = json.load(fid) - -def _jupyter_labextension_paths(): - return [{ - 'src': 'labextension', - 'dest': data['name'] - }] - - - diff --git a/jupyterlab-gridstack/_version.py b/jupyterlab-gridstack/_version.py deleted file mode 100644 index ee864fc..0000000 --- a/jupyterlab-gridstack/_version.py +++ /dev/null @@ -1,2 +0,0 @@ -version_info = (0, 1, 0) -__version__ = ".".join(map(str, version_info)) diff --git a/setup.py b/setup.py index a8a9b2f..e78ad55 100644 --- a/setup.py +++ b/setup.py @@ -1,5 +1,5 @@ """ -jupyterlab-gridstack setup +voila-gridstack setup """ import os diff --git a/voila-gridstack/__init__.py b/voila-gridstack/__init__.py index e69ef36..9ca8fc0 100644 --- a/voila-gridstack/__init__.py +++ b/voila-gridstack/__init__.py @@ -7,8 +7,22 @@ # The full license is in the file LICENSE, distributed with this software. # ############################################################################# +import json +import os.path as osp from .server_extension import load_jupyter_server_extension # noqa +HERE = osp.abspath(osp.dirname(__file__)) + +with open(osp.join(HERE, 'labextension', 'package.json')) as fid: + data = json.load(fid) + + +def _jupyter_labextension_paths(): + return [{ + 'src': 'labextension', + 'dest': data['name'] + }] + def _jupyter_nbextension_paths(): return [dict( From fd719a4a01a3f553a2c3317e0ed8a1b97ca7f58c Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 15 Dec 2020 16:53:30 +0100 Subject: [PATCH 119/127] Add DevelopCmd back to setup.py --- setup.py | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index e78ad55..9dada0b 100644 --- a/setup.py +++ b/setup.py @@ -2,15 +2,51 @@ voila-gridstack setup """ import os +import sys from jupyter_packaging import ( create_cmdclass, install_npm, ensure_targets, combine_commands ) import setuptools +from setuptools.command.develop import develop + +try: + import jupyter_core.paths as jupyter_core_paths +except: + jupyter_core_paths = None HERE = os.path.abspath(os.path.dirname(__file__)) + +class DevelopCmd(develop): + prefix_targets = [ + ("nbconvert/templates", 'gridstack'), + ("voila/templates", 'gridstack') + ] + def run(self): + target_dir = os.path.join(sys.prefix, 'share', 'jupyter') + if '--user' in sys.prefix: # TODO: is there a better way to find out? + target_dir = jupyter_core_paths.user_dir() + target_dir = os.path.join(target_dir) + + for prefix_target, name in self.prefix_targets: + source = os.path.join('share', 'jupyter', prefix_target, name) + target = os.path.join(target_dir, prefix_target, name) + target_subdir = os.path.dirname(target) + if not os.path.exists(target_subdir): + os.makedirs(target_subdir) + rel_source = os.path.relpath(os.path.abspath(source), os.path.abspath(target_subdir)) + try: + os.remove(target) + except: + pass + print(rel_source, '->', target) + os.symlink(rel_source, target) + + super(DevelopCmd, self).run() + + # The name of the project name="voila-gridstack" @@ -47,6 +83,7 @@ cmdclass["jsdeps"] = combine_commands( install_npm(lab_extension_source, build_cmd="build:prod", npm=["jlpm"]), ensure_targets(jstargets), + DevelopCmd ) with open("README.md", "r") as fh: @@ -61,7 +98,7 @@ description="A GridStack template for Voila.", long_description= long_description, long_description_content_type="text/markdown", - cmdclass= cmdclass, + cmdclass=cmdclass, packages=setuptools.find_packages(), install_requires=[ "jupyterlab_widgets>=1.0.0a6", From 89a316f2138e3d30d03ea6afb6c9a480275ef230 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 15 Dec 2020 17:32:39 +0100 Subject: [PATCH 120/127] Pin jupyter_server for the tests --- setup.py | 1 + tests/conftest.py | 1 + 2 files changed, 2 insertions(+) diff --git a/setup.py b/setup.py index 9dada0b..6624024 100644 --- a/setup.py +++ b/setup.py @@ -107,6 +107,7 @@ def run(self): extras_require={ "test": [ 'ipykernel', + 'jupyter_server~=1.0.1', 'pytest', 'pytest-tornasync', 'lxml' diff --git a/tests/conftest.py b/tests/conftest.py index e69f642..fe7a5b0 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -4,6 +4,7 @@ BASE_DIR = os.path.dirname(__file__) + class VoilaTest(voila.app.Voila): def listen(self): pass # the ioloop is taken care of by the pytest-tornado framework From e675923887a65df3135e9e9d3014e2f851bb230a Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 15 Dec 2020 20:31:04 +0100 Subject: [PATCH 121/127] Fix data_files --- setup.py | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/setup.py b/setup.py index 6624024..cebe9f6 100644 --- a/setup.py +++ b/setup.py @@ -18,6 +18,25 @@ HERE = os.path.abspath(os.path.dirname(__file__)) +# The name of the project +name="voila-gridstack" + +labext_name = "jupyterlab-gridstack" +lab_extension_dest = os.path.join(HERE, name, "labextension") +lab_extension_source = os.path.join(HERE, "packages", labext_name) + +# Representative files that should exist after a successful build +jstargets = [ + os.path.join(lab_extension_source, "lib", "index.js"), + os.path.join(lab_extension_dest, "package.json"), +] + +package_data_spec = { + name: [ + "*" + ] +} + class DevelopCmd(develop): prefix_targets = [ @@ -47,34 +66,17 @@ def run(self): super(DevelopCmd, self).run() -# The name of the project -name="voila-gridstack" - -labext_name = "jupyterlab-gridstack" -lab_extension_dest = os.path.join(HERE, name, "labextension") -lab_extension_source = os.path.join(HERE, "packages", labext_name) - -# Representative files that should exist after a successful build -jstargets = [ - os.path.join(lab_extension_source, "lib", "index.js"), - os.path.join(lab_extension_dest, "package.json"), -] - -package_data_spec = { - name: [ - "*" - ] -} - data_files_spec = [ ("share/jupyter/labextensions/%s" % labext_name, lab_extension_dest, "**"), ("share/jupyter/labextensions/%s" % labext_name, HERE, "install.json"), ("etc/jupyter/jupyter_server_config.d", "etc/jupyter/jupyter_server_config.d", "voila-gridstack.json"), ("etc/jupyter/jupyter_notebook_config.d", "etc/jupyter/jupyter_notebook_config.d", "voila-gridstack.json"), ("etc/jupyter/nbconfig/notebook.d", "etc/jupyter/nbconfig/notebook.d", "voila-gridstack.json"), - ("share/jupyter/nbextensions/voila-gridstack", "voila-gridstack/static", "**") + ("share/jupyter/nbextensions/voila-gridstack", "voila-gridstack/static", "**"), + ("share/jupyter/nbconvert/templates/gridstack", "share/jupyter/nbconvert/templates/gridstack", "**") ] + cmdclass = create_cmdclass("jsdeps", package_data_spec=package_data_spec, data_files_spec=data_files_spec From 31f2e8b3bfb0eadb44ea8228592aa02b57526d88 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Tue, 15 Dec 2020 21:10:50 +0100 Subject: [PATCH 122/127] Remove Develop command --- setup.py | 36 ------------------------------------ 1 file changed, 36 deletions(-) diff --git a/setup.py b/setup.py index cebe9f6..46dca2b 100644 --- a/setup.py +++ b/setup.py @@ -2,19 +2,12 @@ voila-gridstack setup """ import os -import sys from jupyter_packaging import ( create_cmdclass, install_npm, ensure_targets, combine_commands ) import setuptools -from setuptools.command.develop import develop - -try: - import jupyter_core.paths as jupyter_core_paths -except: - jupyter_core_paths = None HERE = os.path.abspath(os.path.dirname(__file__)) @@ -38,34 +31,6 @@ } -class DevelopCmd(develop): - prefix_targets = [ - ("nbconvert/templates", 'gridstack'), - ("voila/templates", 'gridstack') - ] - def run(self): - target_dir = os.path.join(sys.prefix, 'share', 'jupyter') - if '--user' in sys.prefix: # TODO: is there a better way to find out? - target_dir = jupyter_core_paths.user_dir() - target_dir = os.path.join(target_dir) - - for prefix_target, name in self.prefix_targets: - source = os.path.join('share', 'jupyter', prefix_target, name) - target = os.path.join(target_dir, prefix_target, name) - target_subdir = os.path.dirname(target) - if not os.path.exists(target_subdir): - os.makedirs(target_subdir) - rel_source = os.path.relpath(os.path.abspath(source), os.path.abspath(target_subdir)) - try: - os.remove(target) - except: - pass - print(rel_source, '->', target) - os.symlink(rel_source, target) - - super(DevelopCmd, self).run() - - data_files_spec = [ ("share/jupyter/labextensions/%s" % labext_name, lab_extension_dest, "**"), ("share/jupyter/labextensions/%s" % labext_name, HERE, "install.json"), @@ -85,7 +50,6 @@ def run(self): cmdclass["jsdeps"] = combine_commands( install_npm(lab_extension_source, build_cmd="build:prod", npm=["jlpm"]), ensure_targets(jstargets), - DevelopCmd ) with open("README.md", "r") as fh: From 0f80be36cbc0178033f1f788b384b4bb925e67ef Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 16 Dec 2020 09:18:57 +0100 Subject: [PATCH 123/127] Rename to @voila-dashboards/jupyterlab-gridstack --- .github/workflows/build.yml | 2 +- install.json | 4 ++-- packages/gridstack-editor/package.json | 2 +- packages/gridstack-editor/src/plugins.ts | 16 ++++++++-------- packages/gridstack-editor/style/index.css | 2 +- packages/jupyterlab-gridstack/package.json | 4 ++-- .../jupyterlab-gridstack/src/editor/index.ts | 2 +- .../jupyterlab-gridstack/src/editor/widget.ts | 4 ++-- .../jupyterlab-gridstack/src/widgets/index.ts | 2 +- setup.py | 4 ++-- 10 files changed, 21 insertions(+), 21 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1714dab..9cf9a30 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -37,7 +37,7 @@ jobs: - name: Check the extensions are installed run: | jupyter nbextension list 2>&1 | grep -ie "voila-gridstack/extension.*enabled" - - jupyter labextension list 2>&1 | grep -ie "jupyterlab-gridstack.*enabled.*ok" - + jupyter labextension list 2>&1 | grep -ie "@voila-dashboards/jupyterlab-gridstack.*enabled.*ok" - python -m jupyterlab.browser_check - name: Lint diff --git a/install.json b/install.json index 1cd5dc0..b5d58c0 100644 --- a/install.json +++ b/install.json @@ -1,5 +1,5 @@ { "packageManager": "python", - "packageName": "jupyterlab-gridstack", - "uninstallInstructions": "Use your Python package manager (pip, conda, etc.) to uninstall the package jupyterlab-gridstack" + "packageName": "voila-gridstack", + "uninstallInstructions": "Use your Python package manager (pip, conda, etc.) to uninstall the package voila-gridstack" } diff --git a/packages/gridstack-editor/package.json b/packages/gridstack-editor/package.json index 9fcd653..02486c3 100644 --- a/packages/gridstack-editor/package.json +++ b/packages/gridstack-editor/package.json @@ -1,5 +1,5 @@ { - "name": "gridstack-editor", + "name": "@voila-dashboards/gridstack-editor", "version": "0.1.0", "private": true, "files": [ diff --git a/packages/gridstack-editor/src/plugins.ts b/packages/gridstack-editor/src/plugins.ts index 5d00492..404969a 100644 --- a/packages/gridstack-editor/src/plugins.ts +++ b/packages/gridstack-editor/src/plugins.ts @@ -47,7 +47,7 @@ namespace CommandIDs { * The default code editor services plugin */ const codeEditorServices: JupyterFrontEndPlugin = { - id: 'gridstack-editor:services', + id: '@voila-dashboards/gridstack-editor:services', provides: IEditorServices, activate: () => editorServices }; @@ -56,7 +56,7 @@ const codeEditorServices: JupyterFrontEndPlugin = { * A minimal document manager plugin. */ const doc: JupyterFrontEndPlugin = { - id: 'gridstack-editor:docmanager', + id: '@voila-dashboards/gridstack-editor:docmanager', provides: IDocumentManager, autoStart: true, activate: (app: JupyterFrontEnd) => { @@ -93,7 +93,7 @@ const doc: JupyterFrontEndPlugin = { * The default paths. */ const paths: JupyterFrontEndPlugin = { - id: 'gridstack-editor:paths', + id: '@voila-dashboards/gridstack-editor:paths', activate: ( app: JupyterFrontEnd ): JupyterFrontEnd.IPaths => { @@ -107,7 +107,7 @@ const paths: JupyterFrontEndPlugin = { * The default URL router provider. */ const router: JupyterFrontEndPlugin = { - id: 'gridstack-editor:router', + id: '@voila-dashboards/gridstack-editor:router', requires: [JupyterFrontEnd.IPaths], activate: (app: JupyterFrontEnd, paths: JupyterFrontEnd.IPaths) => { const { commands } = app; @@ -132,7 +132,7 @@ const router: JupyterFrontEndPlugin = { * The default session dialogs plugin */ const sessionDialogs: JupyterFrontEndPlugin = { - id: 'gridstack-editor:sessionDialogs', + id: '@voila-dashboards/gridstack-editor:sessionDialogs', provides: ISessionContextDialogs, autoStart: true, activate: () => sessionContextDialogs @@ -142,7 +142,7 @@ const sessionDialogs: JupyterFrontEndPlugin = { * A plugin to load some of the default shortcuts */ const shortcuts: JupyterFrontEndPlugin = { - id: 'gridstack-editor:shortcuts', + id: '@voila-dashboards/gridstack-editor:shortcuts', activate: (app: JupyterFrontEnd): void => { // load the default notebook keybindings const bindings = trackerSettings['jupyter.lab.shortcuts']; @@ -155,7 +155,7 @@ const shortcuts: JupyterFrontEndPlugin = { * A simplified Translator */ const translator: JupyterFrontEndPlugin = { - id: 'gridstack-editor:translator', + id: '@voila-dashboards/gridstack-editor:translator', activate: (app: JupyterFrontEnd): ITranslator => { const translationManager = new TranslationManager(); return translationManager; @@ -168,7 +168,7 @@ const translator: JupyterFrontEndPlugin = { * The default tree route resolver plugin. */ const tree: JupyterFrontEndPlugin = { - id: 'gridstack-editor:tree-resolver', + id: '@voila-dashboards/gridstack-editor:tree-resolver', autoStart: true, requires: [IRouter], activate: (app: JupyterFrontEnd, router: IRouter): void => { diff --git a/packages/gridstack-editor/style/index.css b/packages/gridstack-editor/style/index.css index 1e7fab9..410ef1f 100644 --- a/packages/gridstack-editor/style/index.css +++ b/packages/gridstack-editor/style/index.css @@ -6,6 +6,6 @@ @import url('~@jupyterlab/theme-light-extension/style/index.css'); @import url('~@jupyterlab/ui-components/style/index.css'); -@import url('~jupyterlab-gridstack/style/index.css'); +@import url('~@voila-dashboards/jupyterlab-gridstack/style/index.css'); @import url('./base.css'); diff --git a/packages/jupyterlab-gridstack/package.json b/packages/jupyterlab-gridstack/package.json index b743469..7fd6e09 100644 --- a/packages/jupyterlab-gridstack/package.json +++ b/packages/jupyterlab-gridstack/package.json @@ -1,7 +1,7 @@ { - "name": "jupyterlab-gridstack", + "name": "@voila-dashboards/jupyterlab-gridstack", "version": "0.1.0", - "description": "A JupyterLab extension to create voila dashboards.", + "description": "A JupyterLab extension to create Voila dashboards using GridStack", "homepage": "https://github.com/voila-dashboards/voila-gridstack", "repository": { "type": "git", diff --git a/packages/jupyterlab-gridstack/src/editor/index.ts b/packages/jupyterlab-gridstack/src/editor/index.ts index c7d380f..8f254ed 100644 --- a/packages/jupyterlab-gridstack/src/editor/index.ts +++ b/packages/jupyterlab-gridstack/src/editor/index.ts @@ -19,7 +19,7 @@ import { IVoilaGridStackTracker, VoilaGridStackWidget } from './widget'; import { VoilaButton, EditorButton } from './components/notebookButtons'; export const editor: JupyterFrontEndPlugin = { - id: 'jupyterlab-gridstack/editor', + id: '@voila-dashboards/jupyterlab-gridstack:editor', autoStart: true, provides: IVoilaGridStackTracker, requires: [ diff --git a/packages/jupyterlab-gridstack/src/editor/widget.ts b/packages/jupyterlab-gridstack/src/editor/widget.ts index 56cb82c..947a06b 100644 --- a/packages/jupyterlab-gridstack/src/editor/widget.ts +++ b/packages/jupyterlab-gridstack/src/editor/widget.ts @@ -32,7 +32,7 @@ export class VoilaGridStackWidget extends DocumentWidget< content: VoilaGridStackPanel ) { super({ context, content }); - this.id = 'jupyterlab-gridstack/editor:widget'; + this.id = '@voila-dashboards/jupyterlab-gridstack:widget'; this.title.label = context.localPath; this.title.closable = true; this.title.iconClass = 'jp-MaterialIcon jp-VoilaIcon'; @@ -54,5 +54,5 @@ export interface IVoilaGridStackTracker * The Voila GridStack tracker token. */ export const IVoilaGridStackTracker = new Token( - 'jupyterlab-gridstack:IVoilaGridstackTracker' + '@voila-dashboards/jupyterlab-gridstack:IVoilaGridstackTracker' ); diff --git a/packages/jupyterlab-gridstack/src/widgets/index.ts b/packages/jupyterlab-gridstack/src/widgets/index.ts index ada8e4c..0c81262 100644 --- a/packages/jupyterlab-gridstack/src/widgets/index.ts +++ b/packages/jupyterlab-gridstack/src/widgets/index.ts @@ -25,7 +25,7 @@ function* widgetRenderers( } export const widgets: JupyterFrontEndPlugin = { - id: 'jupyterlab-gridstack/widgets', + id: '@voila-dashboards/jupyterlab-gridstack:widgets', autoStart: true, optional: [IVoilaGridStackTracker, IJupyterWidgetRegistry], activate: ( diff --git a/setup.py b/setup.py index 46dca2b..8e4ad1a 100644 --- a/setup.py +++ b/setup.py @@ -14,9 +14,9 @@ # The name of the project name="voila-gridstack" -labext_name = "jupyterlab-gridstack" +labext_name = "@voila-dashboards/jupyterlab-gridstack" lab_extension_dest = os.path.join(HERE, name, "labextension") -lab_extension_source = os.path.join(HERE, "packages", labext_name) +lab_extension_source = os.path.join(HERE, "packages", "jupyterlab-gridstack") # Representative files that should exist after a successful build jstargets = [ From 99d42d9ff36b31931fbd8dc33cf91a2e1aac508b Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 16 Dec 2020 16:55:17 +0100 Subject: [PATCH 124/127] Combine develop cmd to symlink template files --- .../src/editor/components/notebookButtons.ts | 1 - setup.py | 40 +++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/packages/jupyterlab-gridstack/src/editor/components/notebookButtons.ts b/packages/jupyterlab-gridstack/src/editor/components/notebookButtons.ts index 61d14c0..61cd05e 100644 --- a/packages/jupyterlab-gridstack/src/editor/components/notebookButtons.ts +++ b/packages/jupyterlab-gridstack/src/editor/components/notebookButtons.ts @@ -32,7 +32,6 @@ export class EditorButton */ createNew(panel: NotebookPanel): IDisposable { const button = new ToolbarButton({ - className: 'jupyterlab-gridstack', tooltip: 'Open with Voilà GridStack', icon: editIcon, onClick: () => { diff --git a/setup.py b/setup.py index 8e4ad1a..b142500 100644 --- a/setup.py +++ b/setup.py @@ -2,12 +2,19 @@ voila-gridstack setup """ import os +import sys from jupyter_packaging import ( create_cmdclass, install_npm, ensure_targets, combine_commands ) import setuptools +from setuptools.command.develop import develop + +try: + import jupyter_core.paths as jupyter_core_paths +except: + jupyter_core_paths = None HERE = os.path.abspath(os.path.dirname(__file__)) @@ -52,6 +59,39 @@ ensure_targets(jstargets), ) +base_develop_cmd = cmdclass['develop'] + + +class DevelopCmd(base_develop_cmd): + prefix_targets = [ + ("nbconvert/templates", 'gridstack'), + ("voila/templates", 'gridstack') + ] + def run(self): + target_dir = os.path.join(sys.prefix, 'share', 'jupyter') + if '--user' in sys.prefix: # TODO: is there a better way to find out? + target_dir = jupyter_core_paths.user_dir() + target_dir = os.path.join(target_dir) + + for prefix_target, name in self.prefix_targets: + source = os.path.join('share', 'jupyter', prefix_target, name) + target = os.path.join(target_dir, prefix_target, name) + target_subdir = os.path.dirname(target) + if not os.path.exists(target_subdir): + os.makedirs(target_subdir) + rel_source = os.path.relpath(os.path.abspath(source), os.path.abspath(target_subdir)) + try: + os.remove(target) + except: + pass + print(rel_source, '->', target) + os.symlink(rel_source, target) + + super(DevelopCmd, self).run() + + +cmdclass['develop'] = DevelopCmd if jupyter_core_paths else base_develop_cmd + with open("README.md", "r") as fh: long_description = fh.read() From 27a8402a2a5d9b678034af345615fd75c08d80df Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Wed, 16 Dec 2020 19:00:25 +0100 Subject: [PATCH 125/127] Cleanup notebooks and docstrings --- binder/postBuild | 1 - examples/basics.ipynb | 235 ------------------ examples/nb.ipynb | 162 ------------ examples/nb_report.ipynb | 225 ----------------- examples/nb_without_metadata.ipynb | 76 ------ examples/voila.png | Bin 42594 -> 0 bytes lerna.json | 2 +- packages/jupyterlab-gridstack/package.json | 1 - .../jupyterlab-gridstack/schema/settings.json | 13 - .../src/editor/gridstack/model.ts | 3 + .../jupyterlab-gridstack/src/editor/index.ts | 3 + .../jupyterlab-gridstack/src/editor/panel.ts | 3 + .../jupyterlab-gridstack/src/widgets/index.ts | 3 + 13 files changed, 13 insertions(+), 714 deletions(-) delete mode 100644 binder/postBuild delete mode 100644 examples/basics.ipynb delete mode 100644 examples/nb.ipynb delete mode 100644 examples/nb_report.ipynb delete mode 100644 examples/nb_without_metadata.ipynb delete mode 100644 examples/voila.png delete mode 100644 packages/jupyterlab-gridstack/schema/settings.json diff --git a/binder/postBuild b/binder/postBuild deleted file mode 100644 index dee8b9c..0000000 --- a/binder/postBuild +++ /dev/null @@ -1 +0,0 @@ -pip install . diff --git a/examples/basics.ipynb b/examples/basics.ipynb deleted file mode 100644 index c5cf980..0000000 --- a/examples/basics.ipynb +++ /dev/null @@ -1,235 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 1, - "height": 4, - "hidden": false, - "row": 0, - "width": 10 - } - } - } - } - }, - "source": [ - "# So easy, *voilà*\n", - "\n", - "In this example notebook, we demonstrate how Voilà can render Jupyter notebooks with interactions requiring a roundtrip to the kernel." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 8, - "height": 2, - "hidden": true, - "row": 4, - "width": 2 - } - } - } - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "hello\n" - ] - } - ], - "source": [ - "print(\"hello\")" - ] - }, - { - "cell_type": "raw", - "metadata": { - "extensions": { - "jupyter_dashboards": { - "activeView": "grid_default", - "views": { - "grid_default": { - "col": 0, - "height": 2, - "hidden": true, - "row": 10, - "width": 8 - } - } - } - } - }, - "source": [ - "Hey you! Welcome! sdcsds" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 4, - "height": 4, - "hidden": true, - "row": 6, - "width": 2 - } - } - } - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "1 -9\n", - "2 -8\n", - "3 -7\n", - "4 -6\n", - "5 -5\n", - "6 -4\n", - "7 -3\n", - "8 -2\n", - "9 -1\n" - ] - } - ], - "source": [ - "for i in [1,2,3,4,5,6,7,8,9]:\n", - " print(i, i-10)" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "activeView": "grid_default", - "views": { - "grid_default": { - "col": 1, - "height": 2, - "hidden": true, - "row": 4, - "width": 7 - } - } - } - } - }, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "a5cb26ce4aff48ff872247326298b302", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "IntSlider(value=0)" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "from ipywidgets import IntSlider\n", - "\n", - "slider = IntSlider()\n", - "slider" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 5, - "height": 2, - "hidden": true, - "row": 7, - "width": 3 - } - } - } - } - }, - "outputs": [ - { - "ename": "SyntaxError", - "evalue": "EOL while scanning string literal (, line 2)", - "output_type": "error", - "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m2\u001b[0m\n\u001b[0;31m \"need error\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m EOL while scanning string literal\n" - ] - } - ], - "source": [ - "if True :\n", - " \"need error" - ] - } - ], - "metadata": { - "extensions": { - "jupyter_dashboards": { - "activeView": "grid_default", - "version": 1, - "views": { - "grid_default": { - "cellMargin": 5, - "defaultCellHeight": 50, - "maxColumns": 12, - "name": "grid", - "type": "grid" - } - } - } - }, - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.0" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/examples/nb.ipynb b/examples/nb.ipynb deleted file mode 100644 index 11c2552..0000000 --- a/examples/nb.ipynb +++ /dev/null @@ -1,162 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 0, - "height": 5, - "hidden": false, - "row": 0, - "width": 6 - }, - "report_default": { - "hidden": false - } - } - } - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Hi !\n" - ] - } - ], - "source": [ - "print(\"Hi !\")" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "hidden": true - }, - "report_default": { - "hidden": true - } - } - } - } - }, - "source": [ - "This is a hidden cell." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 6, - "height": 4, - "hidden": false, - "row": 0, - "width": 4 - }, - "report_default": { - "hidden": false - } - } - } - } - }, - "outputs": [ - { - "data": { - "text/plain": [ - "2" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "1+1" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": { - "col": 0, - "height": 2, - "hidden": false, - "row": 5, - "width": 10 - }, - "report_default": {} - } - } - } - }, - "source": [ - "# This is markdown" - ] - } - ], - "metadata": { - "celltoolbar": "Edit Metadata", - "extensions": { - "jupyter_dashboards": { - "activeView": "grid_default", - "version": 1, - "views": { - "grid_default": { - "cellMargin": 10, - "defaultCellHeight": 40, - "maxColumns": 12, - "name": "grid", - "type": "grid" - }, - "report_default": { - "name": "report", - "type": "report" - } - } - } - }, - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/examples/nb_report.ipynb b/examples/nb_report.ipynb deleted file mode 100644 index c801fad..0000000 --- a/examples/nb_report.ipynb +++ /dev/null @@ -1,225 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": {}, - "report_default": { - "hidden": false - } - } - } - } - }, - "source": [ - "# Graphics in Voilà" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": true, - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": {}, - "report_default": { - "hidden": true - } - } - } - }, - "jupyter": { - "outputs_hidden": true - } - }, - "outputs": [], - "source": [ - "from IPython.display import Image, SVG" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": {}, - "report_default": { - "hidden": true - } - } - } - } - }, - "outputs": [], - "source": [ - "Image(filename='voila.png')" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": {}, - "report_default": { - "hidden": true - } - } - } - } - }, - "source": [ - "**Caption**: Voilà logo" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": true, - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": {}, - "report_default": { - "hidden": true - } - } - } - }, - "jupyter": { - "outputs_hidden": true - } - }, - "outputs": [], - "source": [ - "# useless comment" - ] - }, - { - "cell_type": "code", - "execution_count": 105, - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": {}, - "report_default": { - "hidden": false - } - } - } - } - }, - "outputs": [], - "source": [ - "from random import randint\n", - "\n", - "svg = (\"\" +\n", - " \"\".join(f'' for i in range(100))\n", - " + \"\")\n", - "\n", - "SVG(svg)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": {}, - "report_default": { - "hidden": false - } - } - } - } - }, - "source": [ - "**Caption**: SVG circles" - ] - }, - { - "cell_type": "code", - "execution_count": 107, - "metadata": { - "collapsed": true, - "extensions": { - "jupyter_dashboards": { - "version": 1, - "views": { - "grid_default": {}, - "report_default": { - "hidden": false - } - } - } - }, - "jupyter": { - "outputs_hidden": true - } - }, - "outputs": [], - "source": [ - "# useful comment" - ] - } - ], - "metadata": { - "extensions": { - "jupyter_dashboards": { - "activeView": "report_default", - "version": 1, - "views": { - "grid_default": { - "name": "grid", - "type": "grid" - }, - "report_default": { - "name": "report", - "type": "report" - } - } - } - }, - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.0" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/examples/nb_without_metadata.ipynb b/examples/nb_without_metadata.ipynb deleted file mode 100644 index bc2fb0a..0000000 --- a/examples/nb_without_metadata.ipynb +++ /dev/null @@ -1,76 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Hi !\n" - ] - } - ], - "source": [ - "print(\"Hi !\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This is a hidden cell." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "2" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "1+1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# This is markdown" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/examples/voila.png b/examples/voila.png deleted file mode 100644 index 2f074c94e703a76e4a9ee063ac93b8db70493dba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42594 zcmYg%bzD@>_dbY#k|HG{p_Gymg5-iomvnbacP}Un(hUOAB@5C^3nIt%$YOKd7d-j9~7nVah~F!p`qc+NWWJ>L&MlWLqpGffCW5pz1{9c zLkmEYc`v5sIkOFa=&NrI-8;Cgb}uCO@NJH(9xoT0C9A zY9C^#i*#0>F{#}*Qz^F7iFl}>GJ|Cm|C_5=N)(GU5y}=OUmzN4wzqver!*>{@~x&< z$LGusRdc(nt7Z5-IytEB`r*tcQ7>99SnK8>(=*B*i!i@26 zhz_RSK5|ewOTxJa#xk*rzQMBpdqJMPddod*+Hf^zU0yDzYKL~;73j){WmAJEiWkv| zAsj8!r784Q(%I{hu+ZvnhNF ze$;8g#R35y9i*skSCS}L(h1|YkXCI(AL9G|>++T!*}9O$^n&_ChMDj`Qdp)NOF1;f92FNz z0%(6TD3&r&0AooBgai2TWz`k%jBft2ie1FW!25<YN>Y8O`<&-2HFH{hJ*you}2$kXf{3;<{L%-H(8=8i}sk7 zG6F9*ofJ-%e~+dg1Gb`50l$t-jP+x`P__$P(FFc{H?yKDcDiHtWuzoQRfd8U&6}hG zX#Y%>=BnoS{n|>_z!5M_R1_O%PCrp@#VQUM;wpZH(D8-u+${%;P&2H!z% z12!@KP-7+npQAwwA?1iiY3e<~qfX+dg_x#=LbBLswuF$o1zB&HPFbbC)|nEAWMTZV zmwbpCpxjVPo_Sl=J>gfU9buvN6&w{$#epUq_D;Y6L=|P2uG&yj$KvW23jBviPYm^V zD0O~bXwJNhp62mt1ACJP*lRTuffhjZ(*ZS0vD~ADFiEPR`uE5^mH)FEez+=rZ;Hv} z$ps7>er&`|h4!C~UM8jvZ)vEH8yNi@PPV6?|Mx<4KErFlEjZp^AS5Sywubjj_WzbA zp0~BG8_#8j9B6V~`J<3g2K(Rg#GYCVrjw>##TR$GRo7xN{8U1qq1_Vz%%nvih-1FK zn0l@pW0Pa(wfryvwc#EB;R#K2A<5Q{J%p2wEMEnbbMfzCKt5uJZPgjXdni$}Rpi3_ z(IEH#`}|gAB{02UQumDRe~u|#YHf&o4(-dm)o3T@Ny==E_`ktMu%4N$OzR!eO6y4; zqu;p^n#`C6D>%EiG?#iRzsp4``$S3r&4`xd!#!X;W*P6Ffagsc{*ZW|>6a23eS5-y z8YOSZu2!Q`xQbG*I>|wwm${$z#4A^{cF{!~lzmmQ;YIApF9_D-g^+uIr(uM%pls`T z$}N!L@ld=x*``Rk6N>D)s_G-`89>|%`1Ef-nnk@XSCSqHITHD#FZmYx_21B^cN@yq zQQ5}khdjB2Fhq`netRPLe~uT6{ODAr2x)mi^JiPiMGm&}zj+C0>b+jt=!DKo-v?9S z|8H$4YWcD)MlbVjO+=?)Y~?yq|E(07Ob(`DnD2+`#OA*^|2K*0Gb2}vqBn6p*zRr6 zf9@`-<~i^bu!Kve<9Na83uVy7^NDUrj^(>fG|TstJQo z7iX-*-2KC)jT-(QndY4rLvwnzk48d|TKm@*iY_)X0{y?UZ&EiNd^MZ;?EvL@XYXtW z7QI=xrK+FjZ%oPG9R9p%W;}8MQ6~nge8sz+B52)lD-E;jx(j?}`HiazbcvOgD^E!d zh6yK9)Tv)_7vY|>og-7}gkI{bjDDJ>sLR4FNEgdXzK-~4qFX8R3}v@#!Bby>5J&bj z|4_&1T}wtauiTB@9sKnf-#EYQ_8OD1&4=8@FYi3LN7k)Bg)r`FSvh8_&{6}tY5pDd zq3+aX1Sih;U&wPop(4GmH4!H0#dviw>%SHv;rKKOJVKksgV$0la&psAf-!C&%>x6M z%U~b>-6``m*|}I>i>o-bCwH;SEGj`z5O?Lmc6_;UdIs_y7UfC{E7;LVao;&TUwyh= znB4?>5%>vp7zJ#_?9MLjsC*d`MR2v%fZWJqy_*fA^^y$i^+%bD;I9?8SoFG8tlYeQ`1=PXn`hLltC zf0*#DQ_*R9+#H<;&pM0W{xix7liK(BCTGiO#V|+Fg%|Y~y`p13b>gnCxOQBm*mrT6 z!p6J1JhZ7<2#DA^dLWCwJXhMbw5_n>-_F%^|LaE!f+R2J;E)o6OrMsB=*M74inEaQI)`AFSXp1dWQHt((2p#cEjF<3HK|z1C9D{c+|OuMpv_mjV~`*hZWV zquVNMU~)(Zt)Qz>-A&yuW}=Yn6d&Z)htqyw7!jmFHZSl^(9!>UyRjXud+LZ;%Zbu)gJ(F$ z|E=l!(ydw|OWCKSohJ1^{)NfeU)zh)p$Q^OB9Zb~cPpB^43RUT;Hv}>k8Rm&II*>; zhxOFT=E4p3f2PHy&P;MCj>g4>vLS{pMv`u&uq(@DPufhA(hOpF^Rbyec-?vWqwpYv z3lMo_LAe*6d;=@aw|+H&A6ftF1;buPx8InZBj&la@XdS^b#oGdk>I@}j1hwMRq%px zFbVbDa^P*7j9uYQ){|@eqUd)!zjNgP4`C11>#~>KF7?LxKHE;u{?}z;qbWj!E0e;n zW3-H#AWIIrQh2nt!{tq&xq(*K{VgyV!izig zUchn?<{ERONc?Z7Vh=U>94N+HNQzWyGiN@i$N^x?u2{b2i12ui0!-aEweO$Tfm1dK zU@0|nfR{u;#Qzp#Py z(K`7{t{j7aWF`bNtgHIn*;=VT)Yf9mC*u|uN>MVK)R0U7;26@1V1=Dqeh zX#c#Co{khBli)DWRvu9>-?tAMWgvqMYXW!+E%yW0$7xk~8H)fzl7vVDgGjQk_fo9{ zHmhHl;)+P#eIPT6nTbwb9`uVCP)xY|se7(TjiVq(qSN`AGpVh}#8Z%4gNKGRq>&>e z$B?3?#AxL>fzd7>H%#`l^x*{in_t8;S6R7nGy=W0?$S&sGidu2Y#hA&jV`k0m~8vo z_Tn?Pld~$|CKpujz1B-A@pKz|_;K z^50V0cyGVV2lTem(0HhbjJrd=n_F%*Fwl z7_nr?Bn2y4HF$E~0Fl6zRq{{9q9u@E2(*8Vn0Wi!eM(VG33j|YhpB+_Wo=6{SlI$^ zJ>t5C=c*5RlB}enj!d7NX{^qV`Ca3^I`T0rD#}W4Z`92xYHzfpcY>6BJB+p!;ZH)hF#B*Cu_^a?2jejEsMTdc;dH)*BgDec^F};Iu(Y-hYFmnL3@mvG3RKR zC}#^`b+otXymdK$Gr5rQvyr?Jfdh5%F{duGw~}r^bZBAmt#9(1@R^P4!tGDcH5uJZtme*jDDAuKGSl)@uCzNq8KoFQ(8r@vc+EIt_H*W5+&J z3I16>h?Mkwu1~X}cnL^M0$k^#EQS_9-w zF5y2kAh+R1ZyI!SFel^nxNlwyyhAMyMQ)wTfsbCqwnlf5wP9(NVX0v9F5MX7$NlG+ znj`3Dxw*&UU{=HrPw_@~_j=ta&>L&Q|5~<>F2*P@N85^7VbnaN;?l_R7NI-s=;;it z@imyXCLBXITlsN1{5wCb_0j2;WBoPmV?+TEWik;ss6qd-LeU)g5z^!Z^BEbj9Gl4; zH1VLjeEZe73gg=KXKLR90PX+g=s)XkC`^VHsKbWQ&GK?T|Bd9j ze&r(4<85ekGpkU>lqKqc3QR_{CRIL2O_)LjGoGdL^_8Q0cezihtA-Hncz{&dbDtQP z4+s27gF=6hKKz!^m6F=C!FR0mVXbQzDpdfu6si6LM!&b4PVnP`iyx{6`55QVbC5;y z5sS(SCrw`F348e%Jr)vq$v29S3iDAL=V{u6%_dEShM`+6{r4%TA$;?XcYYSre9;!T z>%DJD0s`rc&*-pD4FEe>UlBW&__^Q8NJ^Tu#P7^^`Dwj5lp40a?pLj@;iv()i@J4> z`VH91)_m$!!MV=cp34GFlDbW$*GS>XjkWEL>W_Nh+MU>9|#dNMFcZ}Jp>9|S{?Nl@=RxE^VXX{rNIxC70Od*Id7>6sfxVCpK7aX3JrMWnYvxYFwdvsCU?qE< zH;a@gY|to)3KzPZ<+W~>z07&f#>@;IzL&_T025M(Ytct~zMS$7G4u~Z^_aW2_d#|$ zDo0n8EDpC^>vI?fH`#HhcMXJ{9%tSS#2;i#&cq~VEMtbtgNV_upm)eUJYPobuwE0d z8l89U3{;{bf2=EJ4V;gh7+VrCIZj)4!8Xo=L59TR4*}2ko1J<|F~a_6TQ};>8*Aol zkYq@OhRh7pMQ^#KCPPT=F#1Yld|bUSMYf+#&a%P!e0kw0==f zgh1nzyr<*XX8723YaR}Q9@W#8pf))plcbkV(;Nrg>(vx%JGM~FQJFZ7vjTfuao!j2 z4VbB?8~?BhcgkzK)yIcke1pOiqMsa?otCOv+Iia_f?X2;rxm5nEcbh7hRac13l~=f z6>WI&cFAXdG1W_Wy4kJh6-Pj8NV?;V%OK@bjsL9x^?gbzW-C>hQkxk!LnGPZ&$sqklA!R`EYOH0Zr4=aW7` z*y15F0vo+ys>FKpsYrYd_wuZUZ$55aW*q`3>%MYZ)proeJ*9@rvix;l_Qk~(TZG0F zhWi>-FYqL0gE^?s^5d2JA@SSG7St9;myY#0&e@yxY`u=1Ec#_kHSQIqXRfC%q-4zoL+F430__|P?nD;)wQ&{>d zx=hnTe>d4Sd*|<}lfs&|?YWznUSFzI~nS!eKUQh!bwJHY>q)p!*q9HwSl)lSw}_A+HYqyHpcZD)7F+9NnTM;I8U5IZ3a zZ}mb(LG~u%VHQElUqlWzyVo5@!WB#Pw3pOXwd!Tk$HMt@2IHHO)V1SUO${~IG4#KK z5vLAzn>zZOBLntMQ$x@Tk@`6X$1sv-OAu~2F3EkBZy(@g%)GBEQ&w)O<_w&Jx8#4? zWCXTW?9Fz(7_L@1Gb{c@gSA(`&5yDpjF#`RGK@^N-~Mf_1sf@h24DtH3CBvqz$&_> za+p)V56hFj*xJcKDEvROYHj97uFYQVH3_%w`OPMuQeTZ}PSl;#__a+cA#V(Ypxzx7 z;!_<U-Wi%O^aA~%5-WV5Ne!ru^v1kXa^zY~8`+WXoM-Km|pvv{w<`AFe+d zBl1&Tx!*`%LM-KG02M)eED*>J<`l34Je;0B8EI(sG_y(SZA;#XF^+s)q9hYcDQM^q zaej-6iO7Ygba=ZI`<(KT#jaUwXK)Zjf5%wYgo}}nNHrq|^@MjxC^O$!q}obm@F-^& zVufQ)iTw^C-e?;o(kD06fZIEu;|Ur|7R;HT!df-~4M<*|(i3mD;lj@VmHGz^gj09# zC(mrw+VY;xI!3#&Y#9h6RZ#1+LC%-?_CP%W{?;h1cf6)@yN0~j_2vQVnVAra`85(H z7>%MENr_*?7eyNQE^4J%xb$E0X0D4YTqA$o-VFk*96M73vbs+tZUSxLQYc4a;PR^J_uh65Cu(BI{Iaaz|+ z?Fs%ZCEG}KwYM>3rDFTa2@!cp#5w}?HJcOyXvm8A>sbvFZ5XyW7am9O zR<~U;lKaBMcY|0MPtgQR7CP*C@=n1BnvZ_smRNybQ5dK_Kkw-w|2;}~)W_&CjBaE^ z8l%^k|5D#EHSM-$@3;Mx?qTf#$`gj$p0@yrjdRA@DDG_Bz`|=)I53Ks!7Sm7sNh2w z<^e134igt0D;iNH23Z9Q^|ZiP;QNx5m=AIOBAA<^cZ+cwD^hq^SlO^2TQhxH&ski- zjcCd`JRM{yOIN}?QqrG|k8=jS0dlh0MCqYC4AB~_oq99#gC2aEMAuI;9LjO6VXYp? zzHumuexf%s6Ekmg%R6xDA$!Y0!8~Tq7UNd(IR^EGFdS2u1;vr7mS3sQj$A3Y__2i) ztdaVG2GJf-8gkp$=QCNzoj7@ruGk6j*}bHO+P*|ND%uZzXmz!bnKzs}{v@1-M0!`u zvFGzh!mT`cz?mCJ)hR5a)wqy*j%{x@pBGWGq})%?hn(tV+Xb5P+wLJ7!<9pi*wC-t zJNRSyfpFtjW2Uy1R`_c%{^^k;9dx~FQQ|R*rEu2z#F{m@c#paq3&8GiayMFBAGH-| zFJnpSQoRgppKgx+OR#?xI=H+&Pkj;sK5S1SoKwUOz$4hqONJYAZPqb+2x^UzTFj)* z?)|Z60AK?eZR=|Bu^#O!qU-j?2&r@Q=^V51sv=oQwoCb{*K-SrHzB>*uolxC19k(@ z20Lm!&`dawTDNfEuJ(9xi}+&Svd7SAo3?AF>^Mkc8vWcydI)z|tiR+-av!h!%E0a1 z`;!yZYwKBpDK7yK(sR{L@USuY8J0s&cEh*zH6N*{(5e!&7vLN_E&dKDgct7Wn3Yl3 zcig(|3-Yde3GCOpW`jHJY-Q<%VBz2*>u{|aO%HzHY0J(uFqy5|T+Y+}_sM+Q3#PfQ z`6D~Ll&r+c0Y>GOPc$4DZO<#!S#qk>%3sUQF-Vgya&4K025xv%XwJIM6G3@;i15N+ zo_th0)SU+8vn0bi)m?NcH*YgO_WxU-LeZb{F>k**7~pL^EhSuO%~kH-O&PyD-R8UD zayngd{rDvmbJ=|H6+oOEV7nBof@KbR%r(t)?Vz6loEj@$O8GP*!h=Q6Zj_pcu*Dt- zJ${gE9&0*%w8N>wb;i9EX$B=EtyA-WQtTFnvVk$*7;e1Zch8kkhG{L(KdWPx^l@2C zAFSgHu0I+=$D6S{cq+qZcdmPb>}4o1+Q`Y7UOYq^PhKib=j_f@X9s%K_g65>GPIdv z*R~~>AEPiC+R7vDrf+*wf0d8^TB^~sXGF_jf8U;Q7QDK?b?(tp6@Ezp0g2)eI3m!} z_8jc#=4zVq7uRO=3*qqEBi(1Na|2l}h|~BtWCg^7?(Iw8{XgHYZ$Nb$hEkGcL%ru- z7%opoTpadsp)|C!<>g3q61?4O7@T_h1#bDcmw_;due% z9v#^R{z%MMfKQ@A4VrE1;MM0RAqoy^o){C@|1?MXJDPe|;8lnNW-{+TP4J&8+``X~ zOe5E%kaKf4q^nY@+=xAfd3WDt7HqzHbR$#Yqu zKKEvSFb2flf8$1`zp>Gv9peWSqft7S?kq4N5LNDW8ojXlD0V-6lnV0UHFGK9e`YFg zxZ5MA^|pl7n*rJRpEVhLp|f2INdT2@Bqq_d1xyDjego1sfjZ07w;pWXwyghs>JRH3 zS(s->Oda(XUPW(Ww70+dc3<@NZPW6kFb+v{QYdzVtphjiyK~(5Yj(WH9&D_cNG|n0 zFq4Nn*)~-xXLC{FlC~w!^{2sE=t96ZMkDK zWGJdCL2cuf0!1wX+ZGs=sASoeRT}-2+s@02 zy_Vae_wQsFyw_!9cR7L!$uXv$_Ga;(Gkf?mKIoLndiC_?*PVI*)Ffy<`FdJ!suW}( zL-O73+XdR|_HIvEG}~;7%)!gh9DRn*D(3qA^br$pQz3tWdXL?WQ zqdlg7a8WJp(!92|!joFg&+n!eUdjQ}-2W+@MU9-j_+iR7%z)X!w?1avBXt2MtVQhQH77zP`X$YO>8Z;S)eUTGpG^U#F1`Q|Rau;?#vgzcO! zG$FgG34hNESsWUs;*X@yv~IMw2Rd;@aU$sACCxT%+)AXXum`TG`QZAg@^Jp5+%<;A zRNd0qry-*^QeZk}JmZkB3BLylJVtbA@j60=*rMrD;(qmqWT~ zaWRGFa!rXhGOE*vGOh!=0j&{VwHZ4obgwSZf810;xMcav?hq|BJ0#@&2qc&Z%R-&& zc&I6``ZUZgXKpX){ITlKcrWuJVfoN%?%0(35=Cj36vjr~+8ehHET61eWC()_lQ2Ko zr|Rk)<0Xk3iaIzz6%JMD4A|!N4K>_eOkm%r@9Ze}Xe+8>#|EOTT`L>)B~k7+~*?9X>I>%K!QLmUTq1|*GLa$^-=}aacp=uc zwdGP_hk8pxtG`f>Gjt|;&4s?nU^jS{Q#>1AejP@oUn{hG%Gt6!*$Kan-f1bnE?>x1 zhp|*N2d7mn7uMD{gJNMD*D>)Yy(yJ6BKc%e2xrvxkGGfUbrSoG9e=9e3z$G&0N8no-tur~WAYBjC< zXF=9A8By-1d2Er?Ah=I-N)2u0uZe9banYDx$qQQ7ile*NLK&7*F(nsRb~K)Tg61q| zNisgjBXmTZ=*0#A-VF)QOstM}MyF&WOiaJ-O#pE%F0DGs?_mE3$2MJ00!Ya2>sueO zsH^SoWGH?;V?GX31R}c!!}U}E+wj1R8RDnZ(aYB6G^Hc&TcU$XpbkTmO6)l9_)~Mv zb50Z+5enf-lg#+M?7q(=m6o`+OJEN2g=G@5MsF#qu6T=j)Hjl{dGxuxYr7qZXS$b} z{;@eWp`i+J zB@zqR?ERy<Rz-uaTBxY@iWt2jf9BT1nwIj&_B&K##DdR{(gkloHw4O)jlUuMl4& zN1eRbJG_kx5H%TTME8+k&hi#7bJ|RvSks`<3EaLi5sAx7Lxsy+LQrL+a=Aworb5N<8z=Vi_|A;p{e zBlr9zp_`%=Z*4Y>U-ICL__QTiqNd2ZR}VG>_ZJ(FhhNLzKL6Zh?LoWKNzi>=QI}^8 zfhxoZ`lcdc*1Y=)Qr?XnF}B!3OcFw%HKB5$X^2Nq_r5Pmxxxm98s`QUv932e_)QGB zIBgq+xOuIa+=MVR81qi;v1!rw{3q8>3v+MF9XCQzr!sbFcH~dG^xBaOCAps)0J|-S zK;xRInVifF%!RmIwDzPB4uwVFF+cP z((YXsHRj~>2q}+w#Ju~SCeAp8t#={1=TCTL*m1dVlj(nzg7WE3bW^2`R@^9Iv%dPbEbye-IQ(wiXBo3r-wyg^R$*X8` zag=>)#4P&d^k3tjpZKfkERYM#SB4^O*C;fiu%+djlAnDX;==eo|MA+zOpl}fy0%^9 zd0JO=mahEzFQ;d&V_-GV=|J;dn$SCd;i#inpv<`-Sx=q?f(o``!H;uzPpXXHM2^EayF_d@g|@JfD-{&dtnQw5e%p zV@gmS+ewdf-)lbXC0v=kgxJ`mt2`zXVMe$l8-wb5O)pciJruXBN^(i|=8@4|<`^fQ zy&h(;kx$QrDndpKh4~P58QteP4dtS`*B zTX^3`)@zT~@DbJz#=HxY?}%F1JoZo+J7HD#JRKziGi1*@>^;n>YdN<_W81vM=i&N7 z_%L7hb6DJEPTe|7i|SDKGvqW+P=!9%;V4Q!>aUL6MsgDHVIcloUjLHPXUnvbF+OIEP% zPvH}+EjQPz`nGSJFqD6s<~x7Vz5@EbWp#nm^@kU=wP($Wx_GWkkEAq(MaiAz!b!7; z&cRrP>)ExLx+Nk@AEqW%=c##r$=ev8wYT zMX#(A!uKpu3*~l~@2{ddo@e)l)(g1w#{V3f$?$)ywLos_tDEtL#;U0X(qhgV>}e^n zw%&c#e6#l>N0U8EiL`so5wvbi5HG+W-tzUeUeiav^ zZ%bX?>g@PpxjG*Y{kx->u2HJ7-?TXruFvboYuPBQEtn*(f&+XW%}E~H@+VfLMj&=jCRrQ=tCV-abbRY9?C|?i^W0)KjKI+iQTfx3%#OBBQVq z)lWp&=nO`zFck~uzHae5h*Qe)Tya=&Pl8r!YhTS1=Z~>*3#{)qtoRacWYnLXS`%^b zP#!Ionm1SXfn|y2M-wouSq!z@XKu@qYZb4TA(vHBChYBf@v* za{x)or256bSQos7{%N|wQ?h;muBLIU+Zb!wJ$%w7mF{X)qbgHT7=qkC0^w~RI7{?% z`hmP$nzU3tN0?D341Kq8xOtJ(vm9V={N!L~=S1x~wN%jhvi&0 zPMJidTkLJHnYykq@dAIUh3apd?M%BS4ByXzJa2fRO(q{i)>+=88_l9843o$)@jQXr zh}~rmB3K;*mk^e(lOtDbgxB`q!(@EK>$A0*I*D$TFd@8+^*Y`w5Vt}YGT%}pCeuDI zU3*fR=%((^=mgwGH3@n(7J;h3CnP(aH zjrcsGVuPESJ}a}+SXU`qcxTUf3@t@GtF!(9tBo&QKXQVYdHy6hKHw1Gm`?4R_} z@Ya*AEeadIIOu*Zczay371K&v8|B|2H+#sT?!gK#dMSS`WhBs7V5%S>IXbVcR?-Mm z{s^w8sITq(R@rqI(-TCbKAv*U?G-jIeq!&ycd{mSoAoT2FUphIn6FoT(u3xC6;EE7 zyLa~zKZ*lai7JL2aHh^XZ7uF1LSKOMQ0dzeJ;^G%w}f2qJHuqdJ%J5b-LuT~&-yo( z=GNAVAi`GQp1^&j`w9T7)c@(jO#^gcaW~VV&e_0gg2k!%3yO>InPHy0;_=8FJ%|x-Vd|yHUz?v~%Wua;Qt7ct0G}jkLWrM4|AYYI#U-`l`6lpM6cBUbW$^?8$x1 zOI8$pLnZ28yko^bKSxQwBmTzu#Ve7SW7*BH-|6Y}U15qsn#01vZ#E^&G+%U8!{{c> zdj;jbzb<*;-}k7R!TQ+uq_Ao%yYD>MOt)W+uWjTV$Iw#!!Poo@_*LP#xq4fF5IGM@ zijdJfy%7df*Y$5N`R7+@+)7vrY0n7O?eOu%2Z8dOw!!_1C9cLl&Bh^dmQ&#PDa7knNVmgXL;GA{g`35?UBh0dbT;~ek?r$HR ziHzyIf=vh9#AdY4UdvWJH-u0FAje-7Qqfzzd%wAF5F&g3rWzIet9H7kV$u$a^Kpx6 z>%jakcN?Yc4Pz6TgPRrs^sbU=j&SWX8vZ2xd)o*ce( z=yj~FZDNc}QTE#ov)*CbQ*yt2;c_iS4RPk{x#GjQMpwEYL*I#{5sCx5>T=*HIyg|< ze~R98%6uYS)aT|J(mGo;cS zsxo!g+@>>D_8xtmN!0f}2&hjwTJ}sZrun9;76uR5{Qd1vY%GF$BK^3$mdkGJ4@~2> zanZSzcIamS7)86FkIR(lYT|iTkb@^t~u`2p&+8Jt;jN;6xxBCmxcO4-sBFLDlV=$ zveeAJFojiUo3*9|&9989o>~WYKQ3O-M;1r7o|b~v=FKeMt6Wq9Qf%gF9H^I2y}|(c z*50ZEYOH!==*^Soq8MJ}ajy8%Pv9hKWq_K7XFFKjVgx9GZMUJ>9%8>eCrVishg$9c5&u`9-&+s)iB()yqD&o zK4FH9xj>v&+@9d90Z<%t^-=kh?eKep-T6ZgKXb5`xoN9k99KPZj$I~OxT)nlYIV;rMWyd}1#G0^!-D5kfDbjgX zFNq;Gbp_acNJjqOWUti(nx3Gk8gsf?Lp44g9>SUO{S5n);J5yhYmkH?191P(yXwvC zkY^7!ChYJ#?_m;Of`3wGW{)l5Y57XW__zkTc@}S(&oIP>Ky6bq_H1(q)s0GOwrlTA zQRdVb6!Hlni*RvN{J-kz9BB$169Nz|@w=P{2Up39PNpeFs6Uf*^GOSv*c%5n){2iM z`XjENJN|0)O8uUEJT--iIdhassaKLie(cE{7t&A0c0w!~Yu;a&QKkix zF|MilHdBrXkndz{;^;C^C5z*ZD>&QWz}K7CA=rZ4$Gz;j(btBhy7R6XpN$Ok0I2r8 z{qvaDiVguLa_RjDNwBd@(3q9DW^8jXSvLodFww+Pr+L|0Ovwt_Fcsdqaf4iBz7s_Y zBq=$B8XS^cdDVF}qDn1r8l6n+{aEKYLYTAV3sJBAtr@$BI~$K6C`%$gSQZ;(9F*WslCu**AfKhh^MGn+ zjVxaALp6suD$?J-^{?h%W}eCydOJOMLo#La`cw|UT3l~aHofQJksi*~o2eQJ{YR@r z?&rT(YdKjfftsa18e=nLR4mm^Rl;AJ#+OGqR(^)A0dlw}um^0a4u6!H7By>WJ^PY8 z?O=kl(LK)Q@bo7W9rnEoATvHq{?0RVo)=uh$DL}eU}lKb;GVlQYdQH{`)7|Md~RU= z(GXdFBrahY4YxTbm5&WyOxjgS2X#~uG9}fZBP=S=M3#UamuQdrWlqAm>x!r-2VO@t-Te69q-il1qJt#c ze3Wc$ZZ~j7d;tW#nL7#(-^UV_Bp$T0n4Ngbb1YV)xF5ZeB4{@G*zgwX0kfg>>bKgi zUL2@<)QM54;9Y&oM7LlXa7D3G+|U+c+d{c1!FQ?h$jS`Bukm$aDTj!>c2^^Xy}}df)-2I z#z*~SWFsXWmNy%(2!luY5AN&i7*^^o=Ia$N*PJAu$_cO+o&###0ve|!xe;WHE?a3% zKg{mK)X3HJhji1v4$H3@25!^971ENxwG?$QAEkrog2qvwqK{T`>)VURmrlO2RYKoR z?O2~vQ5^K`lh^RN*iMrkC54d*-A8(q0I6XfyC46NVpXzpHOBx)nULLGIep1a^|$X; z{E3ig)9oN6V(zW-Z};QoQ+nYP?XNy4HJCo;j3~M8=cu@S!G-6n8*syRYV{)S__~qN zr=doKNB`-40Y`xSygf|2c>6R(G0jlJOS@Hg%9oaee$r2Iw38FhuW$TB0^7o6#{xLW zjQ7&t6fV+aXc`>bSUB!d@HAJ-k5-0->Z^dE?nDG5BHYAi|?fHLOmIpii>522!lC89YHx>0YZL4xHkX zx-=9Z4j09D<`}3j!c#x_8^fYxFP3x@*qbfc%D#Gu^yOxyf%yj;wC zehcMPfm9{MWGp0NCo(3{=NEoWhP4eAyCiFRK$cy-S(iH(aCtL^rA2;M(DIMm<@_fP z;kVW(tnFIjKY;>Ny?Je1CIW&PTV%4e2j2zR)U>o<1B1dS-BX$f#MX)Yc(}SdTOv}& zOM|_mp|v+ERn3&Lg&4M#1+F*#fi4f75$kX3TV7JdVfBb!svfiAZ`d3Ef_UNUbHd&)Iu)~3t598zcP3u9z#i{?YM?>F$-pd ztLQHZ$NM?Og1-^p8y&oer?LM~XA3qSf_2h=Nc|Cu z8^Uhp|5{=7w0xL-@LR$zT%u%rW_!EjepeeRjTiBtM5J^AB#x1zO<-`lUQn%G<~1B_zud$vG($&$6*LWTynw z=(>!w;#|7#E0}d`Ih8NdX#XFCPe9a@lN!x>9d^D77{+FuV3GU z4*SWDo1VP1%|F~wulGHVjmMXeTYZ``-EC;+iujB|Vh`8%md;+dNlnr1Y7I69hyYT9 zay&uAVHAnh=LJpk?YKz=>i2Fec$%3v3czkue#H3H)JJVR13uist3K$^V{)r^L%W1t z&HOFHORv5jqz@|GRAjUof_%#(*x}rD?eyj2 z{kLVMw+qlc`Q+pRT#}cUFK}=^FLmgQvWg<&^XcmbEnbl+6aB;_IyX_DQzp?9&9QjZ zA7sJE78E~V7NGIrRYus$GTKWOm5q3_wU+f;`W+ganqda$Y3ttCg(KmZ1&o^0A^!C& z7x13&=~q)7Ic5l1xgEFJK+PlMsZ1vio`*xXxI#h^h;`GI*hOQG3u_oN&y6pyap(&$Kd36%+I@@lrE}Y?$ST>Q zXz|wv2kPISEI<#Wy_$@~>)m%^!apf*Z&G{h-#$r+*@E5L%2}_{<<{=xy8V`1f2?&S zJN%##D~(}e^x2U02Y+{tK)et3!+c_X%m!rv98j?#1XFnzsUhj%V&6}Cti{u{&-{l| zq!x-eA+`-e8lOvrfcw#v)chJM^X#vqOSJ}c7n-EF1FQ)gj?4p!Y7#ZR`gbM1x(5C? zd<6gTPBq2&Nn>fz#EWAzB4p!kwCMxi*pYlmuXn@xyj%sRJXXWbfvrSu;Nf&Uj!DGf zulDmMmkuM}vqTeNWt$46c2ZVjoG#=j$rjO}!Kz#pHFy*tp6^(>zZ&7fXA7Ezr=p@u z9QBZdb-pu`{2~`+CrBn;Ip&n`jyjsWi(H>nJy;;wXKMP-1fwAiupd>mR=<~XWjz*c zw#{Fo>(D)3*k?!zt6=*561!@&KSPe0ovgeeG`XrTB|Mg^VdV#;-)v!ft4M2migs}E zT|`LM+0XmW?0JRXz3ZEGp?o8J(EsFZKb&fm=E8t7wWio=tva`yN}SiG?v%VA-@E;R z!0WMnhuAeo2qncU)BC_B#IRqVI%-Fe-}?S-tybrr_Ph79AH4S#D(HbzhTCBLDSs_Fy&#xH_wYdURE&XG zP<|s@AV65iEuG$#X0Q~*ULDx4u07}Gaq&6q*yEKF-M)Cxmw#e?fcW&w=%KCtu z6De|R7t&YSSbulImH}a%fcbTg!skG)zj1$Mz2!@2~h!AqI=<0k}cpiVho=WJkgIhtV-9^%f}sR1uJ_ zkm<@za!zn4h+Y{s-m2L393wCU0~reBjl{R91A}ybX3cY>1kCEcc!`;{xBI&v`~yGU z$o1vx{)xy~s}6k!{wOSSDhmQ*H2WEC(24sr!`SOmnUS6; zP)6;D`@mz+W71}0ea=Tk!eB&_Z}Q|K{clkqbXIi-{3J3df5Y$6&-}-*i2mP}+YlD^ z%@x*eYPV5ZbiW77)c4*o9j-zt$$I8k-&|bU0^erkNL!vBp{%3`4`qmAT`cDAr(lMbx?=$ z(2<^Gb|tz*m_~y{u%1Y_gV^riJ1@BJN4f3fVjj7sPE4HoS0hsneCmsOb@mo{4;iVU?QT3h9T(DmRt!1NDv+^=`%d+!t+{E&O4F>;wTU z9fjkN)k5;-HogA z8wCu02Y+AtMCmmmegC*HoPrV^KGv%>zTT4s1sRjkdwsF3Rrl~ZDzM#! zL@Nu0pvc^*uiPNI=>$GO_Zb=`u)Eyws6s(DWC$_XzgDjF5bG;yoK4DVhr(LBTFFo| zv(MXliS~{Lo8M~qs-m5gX7`R!z5{MXf?TBOSt&nA;{pN35hZVdd;>x+p*lTAmP*QU zTTTuoR=csU8^kUj#e_*b0Jbst(;h_AS1$9bS?h0Ih9y2q2Jr>zuz=E31R-=*&gHSV zJlH2Vzb#%F6Ta zCRvu0tB|=Ba)=wns$)8;CzZdoRlt2rHFuPj2rY|!+BekeU-);ur{kPGl(4BE1y|J6 zt_{&TccD6}J>$h_*ar3b3l-)HbtUY<*_f$;@g@2`n(_-vJC;E~n890<_04yCDXoiY zfoQ=i9tV-BVQ6ZVZ*+>E-8ErRi_9q#7|#7uVeEbK!p!Q5+fw@UZ|)Ei9v0#f@noaL zi#W=Gvh}7t#4|*B-1@RVgNtN@!JvqKwKZ{UlI1{#2Fo71L3LY>p-I0he7vFbxCxB5c6mnTF-!Oo+y=TS z^hBTZVQ*h7Q4v=wd1Y~5s^29Voun(ZkPCu~USm+Lk~iR_M~HPqa$?!2DbSFxPM1T9 z+^l51;>Ky#>Wl~0gOg0u*@unT<6e4|0{!5Ibf!FHj`zN8ORv8hMpqubO3*B!aW*h% z)rfu{_=bUW{0RQbH;i^mBhimnB}*Y2?mn}pl5lzER_GHR zgj6-uR=pPf@fXkq)uLruFll2h~Kwb4Y@gvGHH!xlrS; zBP`am|4>uCDaz@mJ3KHCu68@0=^u2Ck#|HiM@4_#GJXS6KYC;gy4y`hSGabzW!2GA zhS+9Z{p)Q&z@EIx93Ltw<_2fOf=_%Ux*PYVo@HTOuPT!y#~bqkwt>|ZorU73VTNA{ z$2h|g2tezkmurpUyu5(oqp4KQv;-ibF!@UDZv>%9uOpM_?;q#6;o7r?U6@j91Ckp4 zdDJ+sBjbE_lUwNY#-2sYu=%3DtopmkVR!BP0h~|gpZ_->wM49diOAr{ftB7Upgh8Y zhAsMj|7eOpQ_k_a8vv8bUP4rn0=MK$Q~Qf(H=4fgJ{u9EOhPsTsUR=;@tQd_-Od!C z>UfHDoAOZw3eXw z6J8aTXk~?UpHSD)0*Bb_YsgB7!T1_;-|;&$o6+llNr4 zomy_pY;L$&ql!9oz9JYLj7%Us`Qba?fvMiJ>Up~GG(W3ty8U;I;Rx7&!;fC%of8Xi ze;@c20H)4Os?KUqIGmc24L>Fe%r#3!1Pp2&Qi;nJSBtv*)7Q93)p2}hFL)pQ#U#j# z(w?thgxh}C`!r~|T?D1DFKFu}QtQGaW8^pt^D!sh+$Ri)a0|cdIdF;Zhj~wlF+!P= zNCP)+*g8KcOR_l_6>JKm8!B^VBb@xh>`*Bp0Si%LT_ugnpaO%2auqObgM6&-3G>W1 z%F)4F(K{lK z2h?NOpnQg%*)bTwPTdi^P)PE+{qz1KWcxpdw*%Y`lNrt`r)4QDkz9v6;2MMYC3Igw zsRg-2ArtiqQpVpvk6UJiY!FAC9}SHB2{kC=4{;UDEi-b$EzkDt-8a>8L$m?j9~htW zEPJqFz)}Z)iIE<$3K}SiZREj1-)b6QLHC@!YQ}$-owA)JieOEAT6HbxB5vOauISHn z<&vE%jHM!g+D%~*$DqcA)fx7d1-2A08u` zON)P6@9TA@Rkw49K}y_te+)*9!x!Lud0>CKag(KP$&w z8V;jY{y?THmRU@`uW)tU6?pH+IUnS*6*Yz9H}RNoH#=nuzy7^UTUi>(n;vQPlYqFdvZ{8jwqnzZCQ(13YptA)cnS_LgKL!ftr-I!F!xBoY>|F_X?V9a3jZEXM|Up zvQk7iG1$VnO6P?3>Q8V!h5jW3ZxCk;QqoI%T8r~s_(4ykWlz$IlJhLlREPYd-B7O6 zmO0Z0c_W%7xSiW;{kq;nCVD?3rXLO^7@>rY_WZP842tgd@7IM5b{O->6d7}3M-A(Y zFtjIb@+2RD-s9>he}=GynoOt2DKN!E|0(kQ%P;vq$8jG^t~ia1{_oYQ+}ecqVRY zS_m<#saQSQJ)kJ*`qG~S{b^}kM(OWexe5uecPNN+l-rwi&p6TTkrqeCXjrm}c==D) zYXYStsqblm435?K(6c37!=t;|YUyiLJq0cRpHwngB zOsaqKjj-Embk&P*w46F7*{L@f8C zB8;BFtlhAx_KxkwEaA_;L_&futm(=UE@nc=#&od>EUTs|2teJxevVX9YIT3jkU)39 z%?nh*CGD7XN%Uh?$vfeV3Wll3BAwCRSs{?K6lB47p0DmlF}gZrWIVTxuf{@x3d{HX z5*`KFx~IW{8%ZB{kr0K8$e1nWyR=s-?`0{91^v;R~s%6I_-m=nNvI&8nRKVjNdx3HNWIC)--cR-+EXqPQk~MyJv|aej^Y_K132oS->vN0>w#kBMfJMIk$LBMcoxL^&!$4|Hc)?aG3y@UX73Oqm z)IJo;sQg+x1)ub!&?ol1y^s{GRBO~DaQ1oI^kBl}jxJO-A_c}dnrwHzH&=$?(k^*_ z1knuPwxcV0FBCSU6+PzjD14x)@AX)TB*Deb7#5L0=oOYg8EvasyL%8^tI4L7cN>b_ zcbzq9bDQfosBDWRe>Vd|K~OR4u(OBFFfl1Rzj!WOS3=Wa$iose0r^o_aOdKph^0x{ zv)Stx6G9`wX>hNgl=f>xw(^TOq@>@#1u5$&dcM6eJd)2npZ(dL!`X9LI$$3}&SRfq zt@`ZEULI{5`Cn~oel)>G5|H)t?qw$BE5@fq~Bb5IQX=Mr98{FD&{-nQfogBaFGKz-rb@C$evU+t$h zZHLak3PeZ$DM0gNvwRvi#q$e}ZOEu$-Zd{Svo?a`=g1)ZIUuU>urCYdLijO0)x!z2 zSg&S|^bHVq?fmL^Si7rN%PU~}qoFVVzIdMvDf&B6Om)RT^GcOrd57%Z3-(*t*{K!H zL1QOb4aY;kuvEXlfZaE?Aw1j5AIGE=APw1@lin)27AkF;lPNUSW2sl8F#+diaieq3 z2n+);DZ&>=G2a(aFW>m2ooDw4F!YAbIcY=(7_evD_A>vB5&>d5BJp= zas1qx{iPAjibr-7pXYQZ9p#<<&2`^x(k{13qan`a=$F0qw;MJCh@6^jmVDT3ai>cP+&uN2KSEN z9c#&gdv6GJW z$w6CN!^y${$iX7!-UKLBhFn)P)8VV7vMd|0MV(g82%a*x!$D|n(CKYrG$VJu+H{*P z!igo0+A?0^p1uZcmHsTK{)1ad4?}Vm8x$~%UOXSfnB{>uBGJLWNuM@ho5(3GvLhp= z{c~fORXQAvu|TwKSlUhweH&kr%xkU;Z(=a=)Z$CX)@~gglupTdR8oN9o9D_51}+HL zH?aP)#ch)m)rXgEv*cQ7I0^Za03@n123E)3L^`_a+GDYOxUb00J(}U%)uPmE_bs16 zc_S}^8^(j>jj?CO3~aMYo)b0Ukyxb*s-|LGh!xdPO@~aqEUxflCqbRpr3#4-%Lfh) zq-`7-smWB%-&fbg*l+)MVyJE$q469L4%@8hd2mY?kKQ2gep4?Aiop^P6w3xB(#P=) z55Q`lWWSz(dkQ*rX{pPYl6re&+M{(ick81F(c?Rj0Kk|%$a2}^wBN7Rs?Xo*KG2~- z8GJkO*D#iHBz1_y6#P&olHUyJgt=O=!v;aLjY9P)8i?BM&sp60r*1+z6NltuxR3|3 z@dGJqcF=l1KN>AV(;;FJ_6H^`?~OnLX+EkkcntXEEv3BhHq~(eKyBe(IK8y2xc&xh zI&#(OC@O8a{O|G}LhxEHY+ODA`yy!^ZDC#EzJE$zB)Km!u6KAwUo`MM58;Zb-+p+O z%W6M=VHXy!d4d91HH>cKUkjry_r&57%U?rzWxRd0#O_pWqex-JR8kZZFS z9un`dBe~b4K9=~{Jl##WU5ja{DL8(D4zaGL;!3;UrG4|1!oq`)6OCJZ0T@!=?9Fpa zIuaEg_%C1MwQ7xAr}%x!%Pbi}8@>FG$A*wVoD5L@Ovgo9>W{1fcq~n<9cIbtVl!K_ z&U5Z8>+xcnwHLF)@BZ?~^_CJ84ite+?LJ`AI_pr=1d|d&Bl}hfaLgH!YwaOz2J5a#+9p z1U*g$vMtuDvjSl8^T<(}iRvXf^lIYSue6I_LAQ)yZJXiK&U3#6kjVzY2MKGW6e_i9 z_&#_kHSl5>&?^!3LewAOX*Z71*aYTPGKrqYqZT9ANzn~ghe!>5O}(cdR=xUjG#FI< z>DC|$aHsiRy7}rzsWquz%7HlD60mUjcW68&?l$E)EEMEjyQJkr<+S4iNeAl83M8+VQYrszhifrwdGF6rF`^%FMJISQmE;b zp;oOaYPE8y^|nR%H`B~p6*zaeZG8BJ5qlT2Wu%MwJg?yR+2YvK>bL(L?A#0iuiE&7 z3_@$bTm_Ht5R3V;XRKnH$l`DWlHejIZsNfDRKJf242*xc?tbaUWpGv;5ANQ&lW z!M@TQB-@EB5KVjS*-gtShYzN)2coWIrz$laA5Kb*0+46K;GmRwGo`Dyu6u*yP6ec> zv@Tq+Kfr$feZ58f`5)6|xwIjT{nhx0-oo8e!K|0+9s^;7_FG;Q@M85nUl4T*@i&pi zwa6|fA*H4W9F)%-|C}Xu-?%S{aTe{u20bERr(QT@3WBy-N8B7N?K~}n`@eKAOe;_` zr7|uN=JH-2?Z$Qno3gV9*m*qch}*4s*<5u1QX`~^_O|FepxKSP6(jf#t9r=*sJB4w zeeDjTd;CSSACPL^81S9>N({8Rivo^OpOOKnjpmlKAD^`*3WFMQLF%WNwnW>fQpAi@ zp#b~oCZ21)T`u&UY}^D&7s@$h+V$MIBqNN^q_|zbwo^BTUXWHR%abh_<4~Uh-%+4{P@ID@hwx(c{dtyESHm^(o<1Crd#~9qd$pxGF`bfk-!}I z%%0k8O&sjtd4}KDSicqV^#=XW`eWo;8a*J$uGKm!@$QhRcO914(5(U2sv!q7V!Ai9 zz}cvAR$}cMqhRdcyochqTGNh9ir>AIH|987b_}MY+e(j*A8SnX_Qt~DPWM6HVDPQf zz}h$2@WDXLZQ(`+h>7-l<&(X*l1VSn+^8I=(L(9hcw@%Jrv}%ii6u>2Uma?b9iefN z@*I(ger!C`>Pno>D^tn)c?DPx2_oFjOc25+GMyeRR{h4T7}g+Ih@16g4B~``LvYHY zepcD3{rfexv16rd2&3q4#qS>e&gP!!<`wYL1fP~N{?XUzRchC03z%`Hk1LP;XhNa> ztbonmjFD?YUml>s$nfa3Q&iXmza^o0zYC7?U1JRZX#uo}txH(RL|*nrQC0)`bN?vu z;dqzJ9ATiW1@SolTmPZRO&uw<1|xXC0R)=_nr=p+Y&VKH@!SxGsiFAj`l^OnhZLjE zmBW~Jz^ztDrm@rTJY;p&lh&M*uSuW@v87n0i!U(*r`te0`PD2lJb#U8t|VCBl!RmKvasL-y83V|4bY=V!P8HcUdKp)2-A` z%dl7?Kdl8_&Qd{bjEB^DJ#Ouz^!F*pIF(w;rJW&&;n-0dN0N-j6e^&{!2Ld9Kj;f8 zO!0mnSho8)R))+9?AQaJ+=#cuc5op_8zg2&= zlPzE=ApSGM{maPtRPRWDe1=g#X6aJIv8;5v#>AI9q!T?dTY$%tc)ZvJR@0T7H9JG< zP{gVhb+(J3z?uXrQcHKzJKfLWmv#<|)rz&sw z9`5Fc7|F;b^wa#i9K+WZ(!&oX+>XARlhlt+)vT&}C^-;WTi zkg9Ire5I?oH{~H0GrMOJJiCNCtSkAT8&c(u(Y1lC&wu6Cx9b!0@&=`Wx95%ep54M0 ziLE(3MVR?fr(cp@dBoF@Q2vv6)YoUf?qfoCOL$HnCP_8NBQYV+*_963m=)xq8J7zb z(A-oK-ztxH zfK7I09No==TXxE@qtokIzQDvcJvllMKU|u*!`yc2H&9rvzc2*~yhuW4utJ!cz%opr1q8fW-aZYzux@9QoaTe@>HX`yyB1>wr_O>Y`PwQ zYDDQek*A=mmZ8}iqQcjD*Cv)O#!hrfQYqvB>ce9+ zE~;%JW5o9)XRe-TUu}{_aNfD6arRua)jzm(|I+g^vTf>-JQD4g%e)jh_mY&-|9DT^ zR;m>`+!_GHa73Sommd|bK)k4un2zc8)a|Y(x|=I}oCVntw+gGU4|7oAIWOG%2$MS_ zA_JV@M7mc43-AycJ78Du8C)JCW?OhvNBniCWMG1~E$o14APAKx@4*y08#|$tZ2vs< zOJ0mJ^ezMQg(3%yggD?Kpb6j(vhHzW&~cdZToR#_!%Y_skyn`0e%sN7^7rsLb^sep ze-6%#(W*OCXiX*j8$+U{)5$YA`NsPYnUq1`2J@^d$6$cQfP+}@tE5mbBOq&BX6-}3 zEaZ#$N>b}q^DQ41$~Ebni};oYvd*|SP}255B}1oO1TxU$k6MO|H2HFI0ae7!@ddys zH{vrnrWvAzbQY@QJtDwNJh!OVYHgs3#XoBo?gtCY!+H{Yto~mDW*cK5a4imNwlY;K zH1{*txbU7ICB4Kf3O{j6pdmCJhJJZQIe`52R)d7bKudN6E-J44noK-R5?XI*=o6LR zlzi74GF`b7G)!Z?x;OhiqoxKbuo^)^M5j%#p&BgBKl28}@`9H0p?33H=dpBSqq3-{ zUGn7laHt4mwkHZ$wL3PI25&*{85Kilr-I^r5+AA97IvKd3$}AR>LBrrU-02ZyZ6~q zZ|h&x5*x3WdPk7>%K}aZY2Hy?m0&;-o8FTM1vYi1%7ZB8TVDl& zp~v!BHdWMqj1PA!XIt(GLZ0@|Kqt=}M?&cGp1#5gU=f;a!{jV*=jc%-%MgmdF1NQ6 z=;g_`YoC5iK)!%c$&$;49+Ecmj!ujGwI-^lJmdz$4410fgV2&0ib63GTlW39?o&8H zKibt@2sA?d(K2DV30r*dw?;WX$$Pe$x_1B!61U`vaaLKrc9F`2wIgQ^ym zd0poBP`6Myk96KjJI{PtAk`omSm(4|vAy3=|8ck4_&vi)J?eD(&fz=7w< ziFh?%#{}%WKal^8PQ)MhYD>g6rY;R#JrYWpdAL$j} zA|f4|;QRC{$*Lok{j#(=V=7PPe5_Fnk`XyQls|03@u5p{TDHQErfVerdoBx#nVdO0 zFga>unqMSZF^umtv5E;askE#+hV!im-Aki(7m!V?f1Kc&7ORUC(KMhI+e%j&)UTa^=zbt({NH_SZ zK46kN9i~(__P`kye%A{D{n5cv8?UxFHkLM{sJ95nED46FKe=H1Cww^lye5UH=fYCg zdb%q2Z~Qz3PswwHY$Bef-$k@F9SlNqnKdU}wx9>lJrnLw^CUuzMble|fTVTmt}VSv zPuMMl?ahv6BSD?2{JoJ=)O36FlS)ccTN4gATIh22T7H(vH=nUdFu%30UyO_Yr4`c+ zd|8$mOc;}`6!!e-cX{X$8TH)KQ78$krK1VgYWi_fArspr!H|);y(#G&NsQ-;`2)bN zDn*M>M4zMSRG%en?}2_qQl5_UHOQ55W@ga@Fb%b?&?;|SiR~MIW4vc;DP3TMT8|OW z_%x`=2$S;b*Po0)G(|+BhDx%KT$Vo*igRv5%8fsqsI%lP)*R2xf-BeZZ4-Vp3xv}s z3qHSq<>5b)kn`wMM6cxb>jkkOCkU;P>C{DhOxns|-XML*bB#zdp9K$uc-xpmZXJ*= zo#YF?qMe$W+?q6QU8?}KjpX9W%SwsC*r-J(bLQha&G;A+KiWBY?}QLytUAT(;K)v9 zpcS9fg(KPQ^zL)P&Cg}BF{Qy#yw@DoS8Ni-x@c)QuJvmZ6Fn?O-)@)b?B8p#*7=4k zlv`KbFIdGIQJ(>F`*Jr9>y7mV;y+V| zdagDNyrE6#J{-G~>E4!T9v8-eT@QX>(zuiQL2mNe#pkOz9pmo~0ZMX8L~{9G<>O*d zGwCRm{V=aGt=yshdb2w>ldnM?SQ$N%)g16~9SBe763rE(Z&DAAvA(9ZcLod(H$_aM z=9mjMqFxyA7C&PRNVMVIalfZ5*HV0^QGR@E>ZWa!k*aR%EFve%^db zE$S&xLLy(wwH!bnL=v{$#M-Tleeu?6<-Y3VU}@P&?zhq2S!#L}hy~u3;mQqQR7#cE zj>oz$CokAJ-SYj9u2!p8&Mmpt*vdcT7;EMh$*P z%N}g}GO3?Q)r_>Aq|A~*hC zn{y`%F7e1u8rT!-<|!J@#5`CkL;@Y*I|ES zr^Lr#{gW-Ak=GbyZn1=KXh zotfkn@f^)AlF^%XdY~y~odMi4asfA1-nfLwCyyOb7hea|_`JJo!?0r0Hm7PL@ehqP zfoHWn_i8cq&#_}Hxh7aF_k+7=j2SPRK!+R8rt0FVzvsmGZz`}u*q*}*Sco&l?CAq?P54DByW)G;vE8zg5d5a40trxAd=9zOrL#sa{eVgi`+%me zXXGYlw)Pkj@&78$(tt;Z|5ec9|K+Zn>;|AZekuyKN!i|411Mq!o7qr}b2dXNFY_#B z0X@Wln1Fr&m4X!ge)E~#;}Rp*k;JAIL%O@LS(1b=CLo*`D;7VpV*NY?>e)O!kOKVk zR1^Ab8Z*&AK8yAv{nX*%zWzg8pb7BBH8*=m&#XTI)Av`1kxFQk{Jfu*4Ij#jz1_ES z4iWpkNDLBffFC8lM*aL7Bm^FztMe+kp7)N?l!V;q5_-V_FUF(LT3?bHqCz`^Y6t(J z+d~Lg2b*d@>=M#bF zRocEvCG;#~QGHL}Vwg&98}iUTqtF@bOQ|Mm)Toh7YkzT z|GY`Zpurs}e{b(|KY)KF_^#Vr(O~BD-8YHtLGbi9R`6S+X~lkQ4ZO<+-m1{4^UMhc zGeY{+2!mXG7m@@65ecN^`cM2=$vY`|?fub$bu@C5vaE-DE_Wp2rZpLn|DJ}I*|93e zdH!zfr>AiGAGs+IxB(4y4Jf^dkz1)QZdFEsr{@+h(j1EQ7bM!toWT#m@mmAFSp+`i z!6B3!Z(qYF|B&bC?}zI&6C8PmTZ*-EknnDvcEBpS@uy~-VuSt+!MmV7x=(r()p!X>8>Yuq_Q{< zDE+PTzMMhM`Oy1_v@E{=EL;gyjw3fdy6 z+C@%UTcvQ0j>e6$QD^dK_s;{XeyE?Yd_*>(I&18O zy+v#j9j5)SB-r3m6r10`3&<8wRSSTf<=syr71i{|xIgVy??TeeenBG95P$Kz1#{D0 zDA2XUB~N<9!~yV|+zD;h)SuFAh|&w&!k8E%fB??7xp?UwpAFe@^;9n@$&p9&hpVRL zmp&sDXdNhtp+i+p=&k1L#~w!0S`SS1+VrM?e_{2qO5$k6dn(I$8#NV`A(cK zIxXC@=mzw*WuY54d3oo7yiigOWnJ7=Ssl5xh{Wv65?>s&E54>?wCA5K?ZuThd5&c{ z!%MIX)P#%+*WCDku^CSW<7!y%X`Irv!gHw!GiKBlqHqO1uiyx4-&jglk;z9=$(G>!Bn^;9}v8fInrdX)4t^i`!kBn0N)13Dr;p-|lIR}1VN|pKxooO=b`gZKk`@8q{$rG)eUOr9-m*~|EqFWwV z73*ws?(VS{;{;ltJgy)M1{Zar88&BY^(8e#xMVhBv&9Fc!}(JVdGURA@+b}8zjedz zuQ+Ok+cCNAy4ekWv!yag@*NTRRoUDe!&kkDsctGP!iFj=5V)HFtm1okI7plDw+JruiZcCdw`^18z6Pt zPwkZ|cq|0Ks+{K0YP8$`=Zvl=(Ffm>fo*y?1Z2|NCi3lou`Sq8Q&%>ea>aozl$k)7 zEXSgM!d^)E#B~AM8;Fif9}bF#XAU|bpGfA?iT-w!35|elcTfiLFJmK)n$CG>@D1wA zoSl6PlQ9Uag2d51PCP6P35E!0Wr%#1TMWo&7T%lXV`&m})N>O}_<9P~B!`i6>!JYU z4GWgxL>gpsz@?aQ%+zysL^W?o^=ByDy2&s@T;R?JVp!Y-?QLKWt;rmym%1r@whUQ6 zg>4*6f2i^teRzi4%i>NWo#By+qbH2Gv~oTfecP4@u)HQDiTQBMad=O!f;Zn$?pYVJ z&oxevzCzbx+(09Ws|z5qy8*)-X#w%)xF(O^q~aL!v}s@A(`FXVD!_es2A=ib{mvq zHQ>r7xuDqC1x+W!k)Trf(||_^)c>BJ5^N|deI8(n&^H%$Ks%pLFwjbvy`O1#^nzio zKU6x3g}YU5+K;Ctccr=jBcXQ~U~-v|sK|f%zo9t2r+`j%!|0$3SI@<7d*#S3v0X@w z1}AVNw3VRyXI#Rq^t0N*8R=;K$6*UHxK*0HfE(*Zt-k1QiEcqc#1TQ>SU*HkGXSK4 z_l39MBic)0+_S3jPwK`^i7RR^H2HHv7yqcf_-A@csV$RNR+~uumLzio`wwnI9ZnVWI@sXoEjNbXPPTlX(GV5Q_SJnf3gxl){ zh@z~2lUJ7mzEwrI{+D|103{NPiVgOI>UMga93MR!-&_2-E#0;>a^=_;UMTrgNv8J{yz2*{Wn*cCRH zYcXC9C&#rCZ?UYP0DG$5qR!V&J-yCvkQE(SUbL_r;f1HFM3Us*eX>@bJ9?;8ddDLI zX0DZ|S=7pbyofjRtc%UI$@$(AfSo1Ey$c6$|3A8SU^u7-6@nCwgeUvxfVk%BKja^{ z)Gu6w_=D^ZA1Fi^uZwVOyh>e@HG%3^=EBT~E;r~f5iXbYB{t|j_XBfy{qP)^HS^0Q z@5DQsAOQ8GmuF0BtLYJMX1)jHY(7+`__H5UidD-Gh)i~Cb3f#BzMI(|P4N&rDVF@mPyz!l@?_w~K-2AnFGypQjeQyT$wz{r z-{kW^(O=O{6^}&p7A(?&smzm(Wca7F{w7}cWwR+oquQeTQNV5Hg6o*j*<~a75m5`Y z!Ms>NGkgkK_t@tFqBJ5xb9xi$Y!%rABwvAi0?SpQY>+(B@{BnUkM6>*cElle%28p5 z%vPHvV!}e3GT;YDiwcB=;~m}h)I+lVWJ#%0o&J7*B2_Cd0m{kbCWs_dI37ERd_&e zO){U9;Ar^B>`LxqUX*iG=xSSKar4cL{h=7PFeAqPob>)j9#ZVqL{!&4PP&q1X^F*h z)%8AB@oO$u^D2hRu*}Jav=X)tMp#CePk^lR*4@;9E+9Gu3$udg=}KaD+?8;%mMHGe zuJXB4M|Mk@Z}7_ngWjco0KWhtH218@H@rtoG^Y69~ZMMR}c zejupU^9&s@Za7?UUpln3j-38%s0GBF}wHOI>c!Rncgz-XH z^JUMcREZm|S=jkD>w^9@D@Ux00(c&VS}w_gW@Hw(xx;Zzbbfv)I|q$_AH9!N_dwWf zO~~C^YlK=~^uyKr^3>rO;+z;NYgKK*Z?7^vX4yykA_*w;;8%fTLk4GRyu$B~dJRwE zRRcrPOI?#duHR@%C?KHz@wvddPk{WpdXus4Dutmmq~<@3)#P*nDiEvQZ*H9x0ZT`TeaJ2nBy#*zJPg?G@?@SqM!PVGWEZpY}7bHoZhs_Gf=x zV{nEK@@{UPGlZ#|`gu+*#3{vu_f7{HNKLw#B0*Ixs^}=t=+iMp zx7ZFUMFy*gJ)p|;oIKbENrj0B${ty1pfvLg;Sdbc+5n`I&fAyLc+^K?hEtnBxvJ$C zBfkno>dsvT_cl}0xQ*DhXYc&GR*aHP;j^f;f>nk4^JSTtE;P(P8jBrnU9D<+KC-{t8Vl& zNt;rYO>)%j&)0}<-hu7koePt#UbYq*j?uPCzYQeAhxpMcEa9HB_jW?>XDiYm{jOm$ zw+vbv1Jr+A#1#~r#l1;}KJjwAuZFnlVQ9RR$y1%kOsB-{QEuWRPjE?0tpdv&(w2Fs z)J^S2Uh!K@HpyuI3s|#T#SO1zvt5M1;wLHmE)GEqe~O4cl2f3~(C%zvZw{zs#Y|30 zT`2<)J+0`WPx3~?goJwH0)SL36oeXYZRLb%v0|M8Wr#c zT{B;*Ln=;|vRT?)%4FFGOV2s@K){0c%jpZWo&G{;A;0bEm@D4lVLv4X3}SBOQjaVQ z?q7l05NUe2{LAjZm2D_h*l+l$BJjT+#GKNc5p0_sTP6`GXf+UOiR9^OzL3rNuIjY? znxZM$XD04G{3uB7|C>S`rvnlb)a#@;y1Zu#S)%y%X+VwS?xuVBxVUZpALS0B9`}(9 z(aH)&zrpn22%H$0s6toGALd6@phpFcrCbxNhJKJ;CrMG8w!gXrUcS9E@x(!Y#LOqC zKz1_OwAP2O`RxE->4dwl17u&*FAs%ex|fkXtv9Xi??wUbz%`=q)y=l1mj3ssU-p(W z8kQ_K;8$Gw;rY?OfXB=e+y^1VoPed@hJGZmbvSpgiJs&?A*g){1Mge#_W-Pk{|ojV z3F5-A`IkA#_L_*|hroQg!`r;9W%7)(M`H4kBBU(5L*IXW?}Yl$#HjB0cNzGjD^DVr z)p>2jQ=c0)8+q&h$?Dq;|CIgq)2|2iEqYxlF)iZjhv42Dp~oXW6}6O3dq${LaL`;* zo@CHHw#>OM)$s$-!aLEBURY3{j9)Mii9QPO7o8jvw5dlW`bkS^#rJYiSF9{lpll%M z5!U#2*zCSGnYfGyw-fjvw~0BJK^M1{lz-j$jDN!KEdA>Jw6E@N=vr)iia2mFAL)*O>W!3qSAs^OnWN1=)t?ue>Tc=!b~#16MvC6R@PUbVl=V{+(|n zoK2^k@oxan8UEUELC_4Nrn7UG+En5iFfRf0o=$C!=rQf-qJ^iF|4-;u07(YfYy!j= z4>kA^Y-o0rN}Q$jn8${yV;nE-9fT(SRcmqiMY*c8evWk6=;N^Q+}4L>98zsEaiZ2^ z?j!I8u78jkDlu0yueGH7M>du}=#KlB0eIZfiQiLuUb;RRzjXf6rK3i2rN+iaH9OT_ zT9=I9LRvpUz}aBr1;L&N{bJv$OvSMFBp`HHNdCVc^wFq;q^d3%zsMuybpI9*28gM) zxuoKkBfXRYby)a?69=NvD}riAbzSWf*7i@EUoUvxnb4Hg#q&>v#zKsrpn$ zU`DRhbjOQTUjILc`Ai45_h?4b$zh#$oC`SQ&igw+_@}+N#J{XfB`(ZW`41%!sYKm= ze(%G?{6{eM3CPwjTQs@i>$!Y(+KQ(>M}Vznae0}D{$Y^iH}n=XnP>(04loXLe#3+} zeT`|Ylgk&{+QLxTE8(}+WWXF{;5+L_W&cx~OnhfBaUIUTzP6|R<8{gSPoF&T=%*q~ zT>z%I{?y^^BZ(}5zPPBk@`B-P>@|pfL~k-)n#>rR&5QmlsQzV6cjAg&0>@^1%$yq}G!1 z9!k6XFR_xf4(6d+mrpgNlZK$jA8&m?XA$8C9b}{xUzf1;&d{8hiQ_)LoazSy}6{~ z=AbB|uDks(&`^J!Db7by;3W`GX)UfaI(E7)8UF`>Bh33zdV`owcEOK+5GJM5k-c^A z#ftG==bqINVlBlLpBtIK`dvcU&+i>1dAphXeLlGMx{}I8?wwes+T@ZtB7K=@nQVho z`MUz9$SAcCk@RF@g#sUMc^gahKz{9_DO27EtDGxSi}&A&)qG9#MOWX#yYM;Q0p0gOhA9}_c^9fUp%60^ejg9JwlaBfvF@6vvBF4bK){&m#QUlaE zsd%HuaIg0R(PLnKjDW{9(F+?=Eq;TDqhQ*FfL%4w?gTz`W7Wj?p!)y@JxQ#mwv<*r zGLq}m_9W(#=4)+`Dn;tJrpePEc3BT|Z%gc(_3#}K<~i0tc}sX)DV*9gx#9`a3)dzS z-y!g&);>yjYKNOAj&NN67(DeyM;r7$(Z`ujwv|?|9&v(>4f6>9$iP{Kz0Na*>%GIS zo;GcrD^joRY5zDh{mSjRuhbJQpz`4uh%a!+A$7N(03!Q0afC-0TxrR~dx=Winb4AC_nLhobs~_=m280z^6{)zsXxfO6T%5mj>8SOE+2;U^ zvGEbY^9GI|iIUnK_P^=H`@mNh(S`!G=}rL?kLPRV;QI~gyJ0CBr2!j%Uuf8ac)o`^70T~EhU z&A8Bk>YVM#4}SNoH|9K7s}t&z@e4LKloZ%GbXSk*&;RNbQ>OGAjM2Xa_^VcqGvU9? zbo!!_@_)G?{)VpjQCWqr5ilz-#C$`3b4#BZm^G|T1h>bQQi;W2uC%y?SBccj=HeN5 zS|{eQSYF|{yt5d5vCFv{6V7cduDEi9bBWD4p7?_Rjy1Nk+!pNMQocA~R2@J#|f8aSH=vI=xw zb4mH{oc1;8g$2Gp_F>n@(uI(juO;FyHWyd48YfjQ9trWd~=Q`)&6BLU1=#G|9u_lYEy5_8q)DG8IAKi;5;zKy6#gn z@vnwDHalEGDHtBqCKKlq_?M1tYdJJu(o$A=hnq?At|t@JR3<*17zc#N93E8)Q*6AE z3*5O$#m^&#^|$#<_%9L9YnfcxV|wk`T{nFws=Rp`_&fo71e1H=^(^>vBiZb0I8mQW zlxT2QP&%Cl9Zd9ZkJK49-(zo_d{ARe1{+38{y+B4Jv^%NTI28f_Dn8_5C7J5#kW!P@r0G$e$x73|mYL#mWYl2L?_)i2}Xo0}n2(54TOwM~N zHgVH`E(3ExxWNuJ7z5inPY6z|7+=sHmjb;It2|!E!+M0SMqjL$TpDnL za5*ssB-%RApjQoqznqH@WFIK3tvyMlbndl6T<;b0s|cCqgUcs>_q}NT*7ddCVWAY~ zbOyQ$hHu-tP$axdjGU$J+&|mtvWx0{i^J`4LbMatb zl@g+bOQz)Pi{ziq3#>fj1Z_-!;_rYl#pYsyA1kf%N+-{F)oK?uJK&$i43Aan4bAKW z<56fSq?R?60#T=a?+Zn17(7qx=0mY7!s4ae$e z3iK2=`7_w0aSZ+j1K*&YF*idK+5b$m*ig+s5Uq)0Om-S7A7Zd|#?KLHFkS(8nKH1l zG&8s5c>iShYt~T5XaZ$w#&iWt0ASd^`XZk*mA+?3@zXhLyhFMisc!@N6nP4x5D&v& zKj|(jwLBCy_+L~&u|+P&Bw)2>wGyUTf2^Z-!>x6?YaA;Y%ZzcPXdG!CmLSXL%~sOc zR+<3uuk?P9*>1h58tSi1y22pTu*SAy{ZLTYwDL5q=>jLyMNBk-2@~zPrc?(LyUJWS zG1F)}YJq-zt#?>3#ktE8{n&($pt+n#txan;HXTckdiUZmwEDINa){|lfKRa5s`wa+ zrh6vkY?19bS&I$-y$n2IgTz`h^ScE6j){H;;2jfc=dm2U3-=HYP9Fgdj)Fm>z%+`% z=Mm8uWOFY;@ec$2|u6G;8p8SL2qn=1=G zJ<2nYGGG{n=#b-VHq<#v^Vtmg28b`U&Fu0%78eY9xXhKkz|JjPMRmR_V5oYVjF+-c zaZcDxTIGAPvbS34y7B@m<dJhecnae*n-sOxUM^g9->2SEMzWN)0iXhY&D~fippL zrWNM-M~TV~BUlvg6Bl0?I~x3R0Q|Sblasv+{v!e1dEG%K`rmzv7$*{VkOoE&(U-w| zfh|rb_aV0>#x+abIV)nD27V4R1C>u0%=cO@ab>&?!cG8th-tqDhkE`Or-5k*5r#7G z6$ZxIw*Rh&9VYbDW$qcfWP46tN=i!9u5Vr32*wpQjc%5%7OhsA*s_JP+X{k9A?0J8zAwJ>dw6 z>MCa_c>U2{V#U9(s(chZs?&m%;tIeDSTJhC8xL7(s>V_16*+w^P9ojH(F4#u9#`(q z;t=HE8 z6Jc6NLaiNOPMJG*rJXK%c0;9`!S&)k%kVRgJNKS={P5@YV2ArjH9si+iFtMYeEOh| zv!pl|{(;XmV-JC@1z?Ib5)u=P`TLCwmlWrbVd1!WK?QtYo*4`8bilKNyHY14;wiC? zgTY%FXc8~?4+iQSCS7Fp;=G%R@dfP!{6M^BnZUBugdStJ;=G%s?wkey)#5}etRq_F zapl|_$Nlm1>6QQAOu#qATT$PTLLhpu%$4)FSVK4xMFIcaU_2?7NT^+4FA)_jb!D#? zTSVcRsrUaJgge9%mP()x13cH`%6lo1Z*y*S^?ycpNmvM{4F^|oiGPVKboEriATIQW(w$JixM99r3VFnCQo=j8WEaH*)V z@)Fj(kpPFdElP_)(cdVf^Q|~vTCiM^UJk}gu|z^76JDh-FA}QW!cm@=uwY#4o7Pju zOh(5^dErvvnwSi_FV1o@N- zUMR(R>?m{Pbw4Y&h$Z5d^c+xx?<{ra-jR$m{TE-JefWfSV=_P$vKszvU33EUlL2jx z^An*s4<~dzW8iKR@5Y1{0>0;Q<>n+*ao&?Ba3?v7Skd3a%`xLQXKi?+*b2otaEvpB zdzGZSgU`w0$KwwyAig=#d+>zlQB>y}4n^w$oF~?>Ns$8jVXS9q3jgxV1pLo|akE$= zrqn|7^`6OjA4?EmDhl`?V$dUWjQLjr#={yI>dr)Mb(r1YU&K8kl|q!_io>LvmQ2an zm&i9++~}XInO+975|>9cHb3cc=iX-}-3#hR&>7E!fE*R#6HO^(y`q2GczPplE;bx&v`<{x=nxzE^5 z>?_*LYVgk>P$|GCB;oCE(u{}8vvLE8e3QLn9%~4gEGs^uab+KAzQdE1=S!YE&;JMr zCF1?4U^3y3GFR@iR=Y6j-(vA)gJ>lHLwtKI)}|mc9_jqF>v5|bp%4-v*<0iLGC8RZ zjIW6`tX7=UA4uU=&!n6!VhwAM@Aamn4NdWZ`8#5b=%9fWiXC@*vZn17YaE%`4gPZ( zSOVa(B)R1+CR53>temyU;^V^F+LMslxlS=ImKA^e`7^ZsWrrg)zaq2X@5z-&Fck%= zmH~XNEQE+w!0jQ%%;oOfN^4$Te~W^8|II{rPCVSl=Zk227n`%a?iqg&YY35M&KmEK zE@#SWFkdRxutH&u0}6Ox)P^@+oIiiQ7K>Pm;-)2O+RUg1;1+8{G^2Qzm~QKxH<5@WfZJW zc$}2cx)O{jVvTsAI>6?$9SA*IkyUU=>|tHzR#y*bO%JV5z*S<6^Uzs~^jhF(M zxuIsT(HZQ1p8i9uaadrlA>8m{MjU`Z7#LSCjM*0!0yH177n@XpAce@xv zhy~#u+fefYCc0Z*oW-<233kUpHuR(AnKSl_LG1IqoMyKCQi;NQe=z}gIK&T>U77ch znB#b=TBf3gs_UTmaWGD^X<>eV35&Yme7?eU^#|hAe{#ddsuR09^a|-o?^Eu)pNSqm zYu)Rmasut&xvr`DWTiv((l*hrJWT`qc*nuuLw0C0jz|Ju6sVjA@NY#pu6L6n`cyIB zyVRAlM8t7~crdHpUjV{y2pA~Vh;qPZE>{ZkODE;-6oc54qJaMnFrE}$l|C0@OhkUo zc&OZ+^Nv^~a^!FJrl++ziUD;On9s5P6{`-AUJLL`9S1|cih_bJ@#2x0yY&TUN6YZ% zMBV+Ud;r3e>1~dM3#UzM6LTDyIcvN_IvvhB0>+9p`dsbq2XV1yQeLBdE;&*OPGjXI z(C`9$dJ-=I6Tpj(uHcWBOf8Vvg+g2@Zd~Mq3>9m9Zq~3CT0Pi1?^%cvB_$>5{fQS(Wl$j#PbbCz3$1~6fL>Qo2mC2|b)|D!>#Dy{$1GdXXaSR=NCk4LxbtBAVSC1u6>LkI&QfL;f%fmpBa zaD)O$r=%TWiW~i7O{OwpK0k@~)3=!DsR1V)C=>09V<+6wXdZe7;G4u6M?(D-WZvm< z<-KIj$0OpAoT(^Kc|QX`PKLhp?xckX_m#PFHp#;vSe01~l@kfP7{J+LjehYVn4eJ& zdcHI>w?)j6z=ZcO|E(Z;Ea}^}dRjPEG3co>cg_Y`9F{5W&N5Amg`%&6c?=QGVaCYF zlhJqEvRf;WUzXtNaLktct%H$A=8xj+NAC5>iGPakkKh@ZC8abqh}R9|^3 z6aQ3BWc+iDG4mqB!2Nd4*P<2>W;Oaolcrw-7@wd^;B~FkBjuB_SIN^L*nzp#)dSko zLO)@`4@K0m&&A1_5U}V&BcoT(7co9#;1IyA0JUnyZUx7C z9{1JzL^~(86xOf2lt?|B;623$0la8JKex<1W0!b6!ZlaGH-?y&CwogHgZ`kvw=Z?) zZnk|28qGi6(?j+38<}_k7=!Ka`0l&~FKfnAII3lGOnm^oLJ-j7(E>?4iE zfMc;IYuaA1NOChf;J=E2pMh~f!rv@mKfuou)ALpzK_du>M84N+qz_5?K7$_yaB5=2 zldx9H8U{)Sccs=ye|ePGP?L9Hy6OD62IeGTZnu*e50trcDiY-dV@w=aROcHGrRIY$ z2h2_z7UrDWy@XD4~SP| zOL5)G30kRN0T`X|H%r(LO;2<*cfF8k6C`5#hGlkx|6B$=3_^iT3iUUcsLX`&NRSZ{ zm05wx%fNgO5oITnkQ@_zO3Z$x;N49bjdFxt=u`6C>bMc0?&Nud&2MKjflA5X--@n+ zAXu!(YFd(}&5S|-w*$Dy+Lc7OuY40T`P#_z`CK#hhzH|KkAPhBEv(doq{A&QiIu+r zZ!6%Z?VkphC+cX&xEz7Fw!Z3AL+P6dC?>{8i`irk2+I^1<)xFRzb%iskSttRx8fX! zVcZE&A(&4>Vn)3EV5%aZGA-l4I#G@l`kVZmrVmX6^NosViXC2TG0+KM9f4Py;2P-z z6$E=QyTL!6L9;=8jdj{Zsg=M14Xied;HuKhg1?HVtVe#6cVJq`@k0>ZlK>+`O%SbN zt$$tS&aF*!t&I5gC@|Bk#;Wn8IUj_p0Gt(0R^BENND-2mxz*JJ zItGODn7b1KxNQAZJ^Xz0W@6M6)EbX_`ZjsKg-CL3ebuQc#M4Z0HUX0?rlk7;fHj(E zb(iX@7bR{%urF6MH91D=L*InvNko(h&}D#5i&=35yaP~^$*6TYn%9+PUf&^Ju?IJ7 ztU58+spo=mGk~*fcKJIQw78QTr4_ELKS&mzSxQ78KTtCw4WUV3Tms_J;rG$ob^EJtp?N3QbiP|}F^kf3v0-`Ien$t1x zHW5~VsLGR>{rhD6uwreMKV~Xws2K?kjv_^8GGi1GhB9GD&j=A30h%>V4A``;}b84r&1^bAtG#N@M{Em z9h$c)$DytAR$s7I674;O&6KZc;`2%K8B8>ifYU)ZrT4gMMjzKZ_wH>U5z+e$-bKJJ zXnr4zoqL^ww~LN~AP9xEwI?ZO#|RDj5)+SbfWD-OoM0FV|7>4l<`yU%W^EicNq?52 zurKIz?pikS>SnQG;xltY&0wP|m<>ig2yQS^;&?e9Gw>=A*0WMIWtrK3Np}Cph$TS~ z`W@UIUBOFP;}Q^E2=KXpIxoUU?o1Fq(oB04u$!5;1Nbux-eJ(89a4-7wuhN!Zd{#V zwCfC01;cx?Q>norle(D9*7T6s^4TD?SBx)c7h?&6APA8rzsWn$8A_R8D82%WZ-X#4 ziUs>24SI{fZ$Z%(25l;zl)Xc|AO*T02vMS>q(tqSF!l^q`ZR!t6Y(j~G)xnQDS{*X zk2E_$Y9JF1gE^>x76x^KxEY{>ARGj6&=JIkyHW;yBwqyuK@bE%5Mo1E1wPb#4ivry zO<&c7GXV@&;pru6I7p|0q5jcM5gtcPXak3}3R*z)Np~KnnLi=IUd7lAQt$sAp; } +/** + * A namespace for GridStackModel statics. + */ export namespace GridStackModel { /** * Notebook config interface for GridStackModel diff --git a/packages/jupyterlab-gridstack/src/editor/index.ts b/packages/jupyterlab-gridstack/src/editor/index.ts index 8f254ed..5576cad 100644 --- a/packages/jupyterlab-gridstack/src/editor/index.ts +++ b/packages/jupyterlab-gridstack/src/editor/index.ts @@ -18,6 +18,9 @@ import { IVoilaGridStackTracker, VoilaGridStackWidget } from './widget'; import { VoilaButton, EditorButton } from './components/notebookButtons'; +/** + * The main editor plugin. + */ export const editor: JupyterFrontEndPlugin = { id: '@voila-dashboards/jupyterlab-gridstack:editor', autoStart: true, diff --git a/packages/jupyterlab-gridstack/src/editor/panel.ts b/packages/jupyterlab-gridstack/src/editor/panel.ts index f651181..a065d59 100644 --- a/packages/jupyterlab-gridstack/src/editor/panel.ts +++ b/packages/jupyterlab-gridstack/src/editor/panel.ts @@ -137,6 +137,9 @@ export class VoilaGridStackPanel extends Panel { private _gridstackWidget: GridStackWidget | undefined; } +/** + * A namespace for VoilaGridStackPanel statics. + */ export namespace VoilaGridStackPanel { /** * Options interface for VoilaGridstackPanel diff --git a/packages/jupyterlab-gridstack/src/widgets/index.ts b/packages/jupyterlab-gridstack/src/widgets/index.ts index 0c81262..0d57ce4 100644 --- a/packages/jupyterlab-gridstack/src/widgets/index.ts +++ b/packages/jupyterlab-gridstack/src/widgets/index.ts @@ -24,6 +24,9 @@ function* widgetRenderers( } } +/** + * A plugin to add support for rendering Jupyter Widgets in the editor. + */ export const widgets: JupyterFrontEndPlugin = { id: '@voila-dashboards/jupyterlab-gridstack:widgets', autoStart: true, From 0d5c9e3504c3d48a3aed004ea64528b7ea905fea Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Mon, 21 Dec 2020 10:02:31 +0100 Subject: [PATCH 126/127] Use skip_if_exists from jupyter-packaging --- pyproject.toml | 2 +- setup.py | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 6a46c0f..87e059b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,3 @@ [build-system] -requires = ["jupyter_packaging~=0.7.0", "jupyterlab>=3.0.0rc8,==3.*", "setuptools>=40.8.0", "wheel", "jupyter_core"] +requires = ["jupyter_packaging~=0.7.9", "jupyterlab>=3.0.0rc8,==3.*", "setuptools>=40.8.0", "wheel", "jupyter_core"] build-backend = "setuptools.build_meta" diff --git a/setup.py b/setup.py index b142500..b1da72c 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ from jupyter_packaging import ( create_cmdclass, install_npm, ensure_targets, - combine_commands + combine_commands, skip_if_exists ) import setuptools from setuptools.command.develop import develop @@ -27,7 +27,6 @@ # Representative files that should exist after a successful build jstargets = [ - os.path.join(lab_extension_source, "lib", "index.js"), os.path.join(lab_extension_dest, "package.json"), ] @@ -54,11 +53,17 @@ data_files_spec=data_files_spec ) -cmdclass["jsdeps"] = combine_commands( +js_command = combine_commands( install_npm(lab_extension_source, build_cmd="build:prod", npm=["jlpm"]), ensure_targets(jstargets), ) +is_repo = os.path.exists(os.path.join(HERE, ".git")) +if is_repo: + cmdclass["jsdeps"] = js_command +else: + cmdclass["jsdeps"] = skip_if_exists(jstargets, js_command) + base_develop_cmd = cmdclass['develop'] @@ -102,7 +107,7 @@ def run(self): author="Voila Development Team", author_email="jupyter@googlegroups.com", description="A GridStack template for Voila.", - long_description= long_description, + long_description=long_description, long_description_content_type="text/markdown", cmdclass=cmdclass, packages=setuptools.find_packages(), From 2b0467f7f7d50e73a7ea4a4d3b04a9f72254f386 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Thu, 24 Dec 2020 10:46:17 +0100 Subject: [PATCH 127/127] Update to JupyterLab 3.0 final --- .github/workflows/build.yml | 3 +- README.md | 4 +- package.json | 2 +- packages/gridstack-editor/package.json | 212 +- packages/jupyterlab-gridstack/package.json | 22 +- pyproject.toml | 2 +- setup.py | 2 +- yarn.lock | 2404 +++++++++----------- 8 files changed, 1214 insertions(+), 1437 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9cf9a30..45df1d4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,8 +27,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - python -m pip install jupyter_packaging - python -m pip install --pre jupyterlab + python -m pip install jupyter_packaging jupyterlab - name: Install the extension run: | diff --git a/README.md b/README.md index e66f05a..5d7a536 100644 --- a/README.md +++ b/README.md @@ -111,8 +111,8 @@ The `jlpm` command is JupyterLab's pinned version of # activate the environment conda activate voila-gridstack -# install the JupyterLab pre-release -python -m pip install jupyterlab --pre +# install JupyterLab +mamba install -c conda-forge jupyterlab # Install package in development mode pip install -e . diff --git a/package.json b/package.json index f2d97c5..8dc1ddb 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "rimraf": "^3.0.2", "shell-quote": "^1.7.2", "ts-jest": "^26.4.4", - "typescript": "~4.0.3" + "typescript": "~4.1.3" }, "husky": { "hooks": { diff --git a/packages/gridstack-editor/package.json b/packages/gridstack-editor/package.json index 02486c3..3d8d12b 100644 --- a/packages/gridstack-editor/package.json +++ b/packages/gridstack-editor/package.json @@ -26,27 +26,27 @@ "watch": "npm-run-all --parallel watch:ts watch:webpack" }, "dependencies": { - "@jupyterlab/application": "^3.0.0-rc.10", - "@jupyterlab/apputils": "^3.0.0-rc.10", - "@jupyterlab/apputils-extension": "^3.0.0-rc.10", - "@jupyterlab/codeeditor": "^3.0.0-rc.10", - "@jupyterlab/coreutils": "^5.0.0-rc.10", - "@jupyterlab/docmanager": "^3.0.0-rc.10", - "@jupyterlab/docregistry": "^3.0.0-rc.10", - "@jupyterlab/documentsearch": "^3.0.0-rc.10", - "@jupyterlab/mathjax2": "^3.0.0-rc.10", - "@jupyterlab/notebook": "^3.0.0-rc.10", - "@jupyterlab/notebook-extension": "^3.0.0-rc.10", - "@jupyterlab/rendermime-extension": "^3.0.0-rc.10", - "@jupyterlab/settingregistry": "^3.0.0-rc.10", - "@jupyterlab/theme-light-extension": "^3.0.0-rc.10", - "@jupyterlab/translation": "^3.0.0-rc.10", - "@jupyterlab/ui-components": "^3.0.0-rc.10", - "@lumino/widgets": "^1.14.0", + "@jupyterlab/application": "^3.0.0", + "@jupyterlab/apputils": "^3.0.0", + "@jupyterlab/apputils-extension": "^3.0.0", + "@jupyterlab/codeeditor": "^3.0.0", + "@jupyterlab/coreutils": "^5.0.0", + "@jupyterlab/docmanager": "^3.0.0", + "@jupyterlab/docregistry": "^3.0.0", + "@jupyterlab/documentsearch": "^3.0.0", + "@jupyterlab/mathjax2": "^3.0.0", + "@jupyterlab/notebook": "^3.0.0", + "@jupyterlab/notebook-extension": "^3.0.0", + "@jupyterlab/rendermime-extension": "^3.0.0", + "@jupyterlab/settingregistry": "^3.0.0", + "@jupyterlab/theme-light-extension": "^3.0.0", + "@jupyterlab/translation": "^3.0.0", + "@jupyterlab/ui-components": "^3.0.0", + "@lumino/widgets": "^1.17.0", "es6-promise": "~4.2.8" }, "devDependencies": { - "@jupyterlab/builder": "^3.0.0-rc.10", + "@jupyterlab/builder": "^3.0.0", "css-loader": "~3.2.0", "file-loader": "~5.0.2", "fs-extra": "^8.1.0", @@ -66,93 +66,93 @@ "whatwg-fetch": "^3.0.0" }, "resolutions": { - "@jupyterlab/application": "~3.0.0-rc.10", - "@jupyterlab/application-extension": "~3.0.0-rc.10", - "@jupyterlab/apputils": "~3.0.0-rc.10", - "@jupyterlab/apputils-extension": "~3.0.0-rc.10", - "@jupyterlab/attachments": "~3.0.0-rc.10", - "@jupyterlab/cells": "~3.0.0-rc.10", - "@jupyterlab/celltags": "~3.0.0-rc.10", - "@jupyterlab/celltags-extension": "~3.0.0-rc.10", - "@jupyterlab/codeeditor": "~3.0.0-rc.10", - "@jupyterlab/codemirror": "~3.0.0-rc.10", - "@jupyterlab/codemirror-extension": "~3.0.0-rc.10", - "@jupyterlab/completer": "~3.0.0-rc.10", - "@jupyterlab/completer-extension": "~3.0.0-rc.10", - "@jupyterlab/console": "~3.0.0-rc.10", - "@jupyterlab/console-extension": "~3.0.0-rc.10", - "@jupyterlab/coreutils": "~5.0.0-rc.10", - "@jupyterlab/csvviewer": "~3.0.0-rc.10", - "@jupyterlab/csvviewer-extension": "~3.0.0-rc.10", - "@jupyterlab/debugger": "~3.0.0-rc.10", - "@jupyterlab/debugger-extension": "~3.0.0-rc.10", - "@jupyterlab/docmanager": "~3.0.0-rc.10", - "@jupyterlab/docmanager-extension": "~3.0.0-rc.10", - "@jupyterlab/docregistry": "~3.0.0-rc.10", - "@jupyterlab/documentsearch": "~3.0.0-rc.10", - "@jupyterlab/documentsearch-extension": "~3.0.0-rc.10", - "@jupyterlab/extensionmanager": "^3.0.0-rc.10", - "@jupyterlab/extensionmanager-extension": "~3.0.0-rc.10", - "@jupyterlab/filebrowser": "~3.0.0-rc.10", - "@jupyterlab/filebrowser-extension": "~3.0.0-rc.10", - "@jupyterlab/fileeditor": "~3.0.0-rc.10", - "@jupyterlab/fileeditor-extension": "~3.0.0-rc.10", - "@jupyterlab/help-extension": "~3.0.0-rc.10", - "@jupyterlab/htmlviewer": "~3.0.0-rc.10", - "@jupyterlab/htmlviewer-extension": "~3.0.0-rc.10", - "@jupyterlab/hub-extension": "~3.0.0-rc.10", - "@jupyterlab/imageviewer": "~3.0.0-rc.10", - "@jupyterlab/imageviewer-extension": "~3.0.0-rc.10", - "@jupyterlab/inspector": "~3.0.0-rc.10", - "@jupyterlab/inspector-extension": "~3.0.0-rc.10", - "@jupyterlab/javascript-extension": "~3.0.0-rc.10", - "@jupyterlab/json-extension": "~3.0.0-rc.10", - "@jupyterlab/launcher": "~3.0.0-rc.10", - "@jupyterlab/launcher-extension": "~3.0.0-rc.10", - "@jupyterlab/logconsole": "~3.0.0-rc.10", - "@jupyterlab/logconsole-extension": "~3.0.0-rc.10", - "@jupyterlab/mainmenu": "~3.0.0-rc.10", - "@jupyterlab/mainmenu-extension": "~3.0.0-rc.10", - "@jupyterlab/markdownviewer-extension": "~3.0.0-rc.10", - "@jupyterlab/mathjax2": "~3.0.0-rc.10", - "@jupyterlab/mathjax2-extension": "~3.0.0-rc.10", - "@jupyterlab/metapackage": "~3.0.0-rc.10", - "@jupyterlab/nbconvert-css": "~3.0.0-rc.10", - "@jupyterlab/nbformat": "~3.0.0-rc.10", - "@jupyterlab/notebook": "~3.0.0-rc.10", - "@jupyterlab/notebook-extension": "~3.0.0-rc.10", - "@jupyterlab/observables": "~4.0.0-rc.10", - "@jupyterlab/outputarea": "~3.0.0-rc.10", - "@jupyterlab/pdf-extension": "~3.0.0-rc.10", - "@jupyterlab/property-inspector": "~3.0.0-rc.10", - "@jupyterlab/rendermime": "~3.0.0-rc.10", - "@jupyterlab/rendermime-extension": "~3.0.0-rc.10", - "@jupyterlab/rendermime-interfaces": "~3.0.0-rc.10", - "@jupyterlab/running": "~3.0.0-rc.10", - "@jupyterlab/running-extension": "~3.0.0-rc.10", - "@jupyterlab/services": "~6.0.0-rc.10", - "@jupyterlab/settingeditor": "~3.0.0-rc.10", - "@jupyterlab/settingeditor-extension": "~3.0.0-rc.10", - "@jupyterlab/settingregistry": "~3.0.0-rc.10", - "@jupyterlab/shortcuts-extension": "~3.0.0-rc.10", - "@jupyterlab/statedb": "~3.0.0-rc.10", - "@jupyterlab/statusbar": "~3.0.0-rc.10", - "@jupyterlab/statusbar-extension": "~3.0.0-rc.10", - "@jupyterlab/terminal": "~3.0.0-rc.10", - "@jupyterlab/terminal-extension": "~3.0.0-rc.10", - "@jupyterlab/theme-dark-extension": "~3.0.0-rc.10", - "@jupyterlab/theme-light-extension": "~3.0.0-rc.10", - "@jupyterlab/toc": "~5.0.0-rc.10", - "@jupyterlab/toc-extension": "~5.0.0-rc.10", - "@jupyterlab/tooltip": "~3.0.0-rc.10", - "@jupyterlab/tooltip-extension": "~3.0.0-rc.10", - "@jupyterlab/translation": "~3.0.0-rc.10", - "@jupyterlab/translation-extension": "~3.0.0-rc.10", - "@jupyterlab/ui-components": "~3.0.0-rc.10", - "@jupyterlab/ui-components-extension": "~3.0.0-rc.10", - "@jupyterlab/vdom": "~3.0.0-rc.10", - "@jupyterlab/vdom-extension": "~3.0.0-rc.10", - "@jupyterlab/vega5-extension": "~3.0.0-rc.10", + "@jupyterlab/application": "~3.0.0", + "@jupyterlab/application-extension": "~3.0.0", + "@jupyterlab/apputils": "~3.0.0", + "@jupyterlab/apputils-extension": "~3.0.0", + "@jupyterlab/attachments": "~3.0.0", + "@jupyterlab/cells": "~3.0.0", + "@jupyterlab/celltags": "~3.0.0", + "@jupyterlab/celltags-extension": "~3.0.0", + "@jupyterlab/codeeditor": "~3.0.0", + "@jupyterlab/codemirror": "~3.0.0", + "@jupyterlab/codemirror-extension": "~3.0.0", + "@jupyterlab/completer": "~3.0.0", + "@jupyterlab/completer-extension": "~3.0.0", + "@jupyterlab/console": "~3.0.0", + "@jupyterlab/console-extension": "~3.0.0", + "@jupyterlab/coreutils": "~5.0.0", + "@jupyterlab/csvviewer": "~3.0.0", + "@jupyterlab/csvviewer-extension": "~3.0.0", + "@jupyterlab/debugger": "~3.0.0", + "@jupyterlab/debugger-extension": "~3.0.0", + "@jupyterlab/docmanager": "~3.0.0", + "@jupyterlab/docmanager-extension": "~3.0.0", + "@jupyterlab/docregistry": "~3.0.0", + "@jupyterlab/documentsearch": "~3.0.0", + "@jupyterlab/documentsearch-extension": "~3.0.0", + "@jupyterlab/extensionmanager": "^3.0.0", + "@jupyterlab/extensionmanager-extension": "~3.0.0", + "@jupyterlab/filebrowser": "~3.0.0", + "@jupyterlab/filebrowser-extension": "~3.0.0", + "@jupyterlab/fileeditor": "~3.0.0", + "@jupyterlab/fileeditor-extension": "~3.0.0", + "@jupyterlab/help-extension": "~3.0.0", + "@jupyterlab/htmlviewer": "~3.0.0", + "@jupyterlab/htmlviewer-extension": "~3.0.0", + "@jupyterlab/hub-extension": "~3.0.0", + "@jupyterlab/imageviewer": "~3.0.0", + "@jupyterlab/imageviewer-extension": "~3.0.0", + "@jupyterlab/inspector": "~3.0.0", + "@jupyterlab/inspector-extension": "~3.0.0", + "@jupyterlab/javascript-extension": "~3.0.0", + "@jupyterlab/json-extension": "~3.0.0", + "@jupyterlab/launcher": "~3.0.0", + "@jupyterlab/launcher-extension": "~3.0.0", + "@jupyterlab/logconsole": "~3.0.0", + "@jupyterlab/logconsole-extension": "~3.0.0", + "@jupyterlab/mainmenu": "~3.0.0", + "@jupyterlab/mainmenu-extension": "~3.0.0", + "@jupyterlab/markdownviewer-extension": "~3.0.0", + "@jupyterlab/mathjax2": "~3.0.0", + "@jupyterlab/mathjax2-extension": "~3.0.0", + "@jupyterlab/metapackage": "~3.0.0", + "@jupyterlab/nbconvert-css": "~3.0.0", + "@jupyterlab/nbformat": "~3.0.0", + "@jupyterlab/notebook": "~3.0.0", + "@jupyterlab/notebook-extension": "~3.0.0", + "@jupyterlab/observables": "~4.0.0", + "@jupyterlab/outputarea": "~3.0.0", + "@jupyterlab/pdf-extension": "~3.0.0", + "@jupyterlab/property-inspector": "~3.0.0", + "@jupyterlab/rendermime": "~3.0.0", + "@jupyterlab/rendermime-extension": "~3.0.0", + "@jupyterlab/rendermime-interfaces": "~3.0.0", + "@jupyterlab/running": "~3.0.0", + "@jupyterlab/running-extension": "~3.0.0", + "@jupyterlab/services": "~6.0.0", + "@jupyterlab/settingeditor": "~3.0.0", + "@jupyterlab/settingeditor-extension": "~3.0.0", + "@jupyterlab/settingregistry": "~3.0.0", + "@jupyterlab/shortcuts-extension": "~3.0.0", + "@jupyterlab/statedb": "~3.0.0", + "@jupyterlab/statusbar": "~3.0.0", + "@jupyterlab/statusbar-extension": "~3.0.0", + "@jupyterlab/terminal": "~3.0.0", + "@jupyterlab/terminal-extension": "~3.0.0", + "@jupyterlab/theme-dark-extension": "~3.0.0", + "@jupyterlab/theme-light-extension": "~3.0.0", + "@jupyterlab/toc": "~5.0.0", + "@jupyterlab/toc-extension": "~5.0.0", + "@jupyterlab/tooltip": "~3.0.0", + "@jupyterlab/tooltip-extension": "~3.0.0", + "@jupyterlab/translation": "~3.0.0", + "@jupyterlab/translation-extension": "~3.0.0", + "@jupyterlab/ui-components": "~3.0.0", + "@jupyterlab/ui-components-extension": "~3.0.0", + "@jupyterlab/vdom": "~3.0.0", + "@jupyterlab/vdom-extension": "~3.0.0", + "@jupyterlab/vega5-extension": "~3.0.0", "@lumino/algorithm": "^1.2.3", "@lumino/application": "^1.8.4", "@lumino/commands": "^1.10.1", @@ -164,7 +164,7 @@ "@lumino/properties": "^1.1.6", "@lumino/signaling": "^1.3.5", "@lumino/virtualdom": "^1.6.1", - "@lumino/widgets": "^1.11.1", + "@lumino/widgets": "^1.17.0", "react": "^17.0.1", "react-dom": "^17.0.1" }, diff --git a/packages/jupyterlab-gridstack/package.json b/packages/jupyterlab-gridstack/package.json index 50da1a3..81a6e92 100644 --- a/packages/jupyterlab-gridstack/package.json +++ b/packages/jupyterlab-gridstack/package.json @@ -45,24 +45,24 @@ "dependencies": { "@jupyter-widgets/base": "^4.0.0-alpha.2", "@jupyter-widgets/jupyterlab-manager": "^3.0.0-alpha.2", - "@jupyterlab/application": "^3.0.0-rc.10", - "@jupyterlab/apputils": "^3.0.0-rc.10", - "@jupyterlab/cells": "^3.0.0-rc.10", - "@jupyterlab/codeeditor": "^3.0.0-rc.10", - "@jupyterlab/codemirror": "^3.0.0-rc.10", - "@jupyterlab/filebrowser": "^3.0.0-rc.10", - "@jupyterlab/notebook": "^3.0.0-rc.10", - "@jupyterlab/ui-components": "^3.0.0-rc.10", + "@jupyterlab/application": "^3.0.0", + "@jupyterlab/apputils": "^3.0.0", + "@jupyterlab/cells": "^3.0.0", + "@jupyterlab/codeeditor": "^3.0.0", + "@jupyterlab/codemirror": "^3.0.0", + "@jupyterlab/filebrowser": "^3.0.0", + "@jupyterlab/notebook": "^3.0.0", + "@jupyterlab/ui-components": "^3.0.0", "@lumino/coreutils": "^1.5.3", - "@lumino/widgets": "^1.14.0", + "@lumino/widgets": "^1.17.0", "gridstack": "^2.1.0", "react": "^17.0.1" }, "devDependencies": { "@babel/core": "^7.10.2", "@babel/preset-env": "^7.10.2", - "@jupyterlab/builder": "^3.0.0-rc.10", - "@jupyterlab/testutils": "^3.0.0-rc.10", + "@jupyterlab/builder": "^3.0.0", + "@jupyterlab/testutils": "^3.0.0", "@types/codemirror": "^0.0.97" }, "sideEffects": [ diff --git a/pyproject.toml b/pyproject.toml index 87e059b..9d5dc0a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,3 @@ [build-system] -requires = ["jupyter_packaging~=0.7.9", "jupyterlab>=3.0.0rc8,==3.*", "setuptools>=40.8.0", "wheel", "jupyter_core"] +requires = ["jupyter_packaging~=0.7.9", "jupyterlab~=3.0", "setuptools>=40.8.0", "wheel", "jupyter_core"] build-backend = "setuptools.build_meta" diff --git a/setup.py b/setup.py index b1da72c..132222b 100644 --- a/setup.py +++ b/setup.py @@ -112,7 +112,7 @@ def run(self): cmdclass=cmdclass, packages=setuptools.find_packages(), install_requires=[ - "jupyterlab_widgets>=1.0.0a6", + "jupyterlab_widgets>=1.0.0rc1", "voila>=0.2.0,<0.3.0" ], extras_require={ diff --git a/yarn.lock b/yarn.lock index 159879f..3cab0f6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== dependencies: "@babel/highlight" "^7.10.4" @@ -15,42 +15,41 @@ integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw== "@babel/core@^7.1.0", "@babel/core@^7.10.2", "@babel/core@^7.7.5": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" - integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd" + integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w== dependencies: "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" + "@babel/generator" "^7.12.10" "@babel/helper-module-transforms" "^7.12.1" "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.7" + "@babel/parser" "^7.12.10" "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.9" - "@babel/types" "^7.12.7" + "@babel/traverse" "^7.12.10" + "@babel/types" "^7.12.10" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.1" json5 "^2.1.2" lodash "^4.17.19" - resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" - integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== +"@babel/generator@^7.12.10", "@babel/generator@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.11.tgz#98a7df7b8c358c9a37ab07a24056853016aba3af" + integrity sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA== dependencies: - "@babel/types" "^7.12.5" + "@babel/types" "^7.12.11" jsesc "^2.5.1" source-map "^0.5.0" "@babel/helper-annotate-as-pure@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" - integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz#54ab9b000e60a93644ce17b3f37d313aaf1d115d" + integrity sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ== dependencies: - "@babel/types" "^7.10.4" + "@babel/types" "^7.12.10" "@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": version "7.10.4" @@ -105,21 +104,21 @@ dependencies: "@babel/types" "^7.12.1" -"@babel/helper-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" - integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== +"@babel/helper-function-name@^7.10.4", "@babel/helper-function-name@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz#1fd7738aee5dcf53c3ecff24f1da9c511ec47b42" + integrity sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA== dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/helper-get-function-arity" "^7.12.10" + "@babel/template" "^7.12.7" + "@babel/types" "^7.12.11" -"@babel/helper-get-function-arity@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" - integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== +"@babel/helper-get-function-arity@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz#b158817a3165b5faa2047825dfa61970ddcc16cf" + integrity sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag== dependencies: - "@babel/types" "^7.10.4" + "@babel/types" "^7.12.10" "@babel/helper-hoist-variables@^7.10.4": version "7.10.4" @@ -128,7 +127,7 @@ dependencies: "@babel/types" "^7.10.4" -"@babel/helper-member-expression-to-functions@^7.12.1": +"@babel/helper-member-expression-to-functions@^7.12.1", "@babel/helper-member-expression-to-functions@^7.12.7": version "7.12.7" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== @@ -157,12 +156,12 @@ "@babel/types" "^7.12.1" lodash "^4.17.19" -"@babel/helper-optimise-call-expression@^7.10.4": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz#7f94ae5e08721a49467346aa04fd22f750033b9c" - integrity sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw== +"@babel/helper-optimise-call-expression@^7.10.4", "@babel/helper-optimise-call-expression@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz#94ca4e306ee11a7dd6e9f42823e2ac6b49881e2d" + integrity sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ== dependencies: - "@babel/types" "^7.12.7" + "@babel/types" "^7.12.10" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.10.4" @@ -179,14 +178,14 @@ "@babel/types" "^7.12.1" "@babel/helper-replace-supers@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" - integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz#ea511658fc66c7908f923106dd88e08d1997d60d" + integrity sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA== dependencies: - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" + "@babel/helper-member-expression-to-functions" "^7.12.7" + "@babel/helper-optimise-call-expression" "^7.12.10" + "@babel/traverse" "^7.12.10" + "@babel/types" "^7.12.11" "@babel/helper-simple-access@^7.12.1": version "7.12.1" @@ -202,22 +201,22 @@ dependencies: "@babel/types" "^7.12.1" -"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" - integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== +"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0", "@babel/helper-split-export-declaration@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz#1b4cc424458643c47d37022223da33d76ea4603a" + integrity sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g== dependencies: - "@babel/types" "^7.11.0" + "@babel/types" "^7.12.11" -"@babel/helper-validator-identifier@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" - integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== +"@babel/helper-validator-identifier@^7.10.4", "@babel/helper-validator-identifier@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" + integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== -"@babel/helper-validator-option@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9" - integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A== +"@babel/helper-validator-option@^7.12.1", "@babel/helper-validator-option@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz#d66cb8b7a3e7fe4c6962b32020a131ecf0847f4f" + integrity sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw== "@babel/helper-wrap-function@^7.10.4": version "7.12.3" @@ -247,15 +246,15 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.7.tgz#fee7b39fe809d0e73e5b25eecaf5780ef3d73056" - integrity sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg== +"@babel/parser@^7.1.0", "@babel/parser@^7.12.10", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.11.tgz#9ce3595bcd74bc5c466905e86c535b8b25011e79" + integrity sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg== "@babel/plugin-proposal-async-generator-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e" - integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz#04b8f24fd4532008ab4e79f788468fd5a8476566" + integrity sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-remap-async-to-generator" "^7.12.1" @@ -480,10 +479,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-block-scoping@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1" - integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== +"@babel/plugin-transform-block-scoping@^7.12.11": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz#d93a567a152c22aea3b1929bb118d1d0a175cdca" + integrity sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -684,10 +683,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-typeof-symbol@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a" - integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q== +"@babel/plugin-transform-typeof-symbol@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz#de01c4c8f96580bd00f183072b0d0ecdcf0dec4b" + integrity sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -707,15 +706,15 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/preset-env@^7.10.2": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.7.tgz#54ea21dbe92caf6f10cb1a0a576adc4ebf094b55" - integrity sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew== + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.11.tgz#55d5f7981487365c93dbbc84507b1c7215e857f9" + integrity sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw== dependencies: "@babel/compat-data" "^7.12.7" "@babel/helper-compilation-targets" "^7.12.5" "@babel/helper-module-imports" "^7.12.5" "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.1" + "@babel/helper-validator-option" "^7.12.11" "@babel/plugin-proposal-async-generator-functions" "^7.12.1" "@babel/plugin-proposal-class-properties" "^7.12.1" "@babel/plugin-proposal-dynamic-import" "^7.12.1" @@ -744,7 +743,7 @@ "@babel/plugin-transform-arrow-functions" "^7.12.1" "@babel/plugin-transform-async-to-generator" "^7.12.1" "@babel/plugin-transform-block-scoped-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.1" + "@babel/plugin-transform-block-scoping" "^7.12.11" "@babel/plugin-transform-classes" "^7.12.1" "@babel/plugin-transform-computed-properties" "^7.12.1" "@babel/plugin-transform-destructuring" "^7.12.1" @@ -770,12 +769,12 @@ "@babel/plugin-transform-spread" "^7.12.1" "@babel/plugin-transform-sticky-regex" "^7.12.7" "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/plugin-transform-typeof-symbol" "^7.12.1" + "@babel/plugin-transform-typeof-symbol" "^7.12.10" "@babel/plugin-transform-unicode-escapes" "^7.12.1" "@babel/plugin-transform-unicode-regex" "^7.12.1" "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.7" - core-js-compat "^3.7.0" + "@babel/types" "^7.12.11" + core-js-compat "^3.8.0" semver "^5.5.0" "@babel/preset-modules@^0.1.3": @@ -805,27 +804,27 @@ "@babel/parser" "^7.12.7" "@babel/types" "^7.12.7" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.12.9": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.9.tgz#fad26c972eabbc11350e0b695978de6cc8e8596f" - integrity sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" +"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.10", "@babel/traverse@^7.12.5": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.12.tgz#d0cd87892704edd8da002d674bc811ce64743376" + integrity sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w== + dependencies: + "@babel/code-frame" "^7.12.11" + "@babel/generator" "^7.12.11" + "@babel/helper-function-name" "^7.12.11" + "@babel/helper-split-export-declaration" "^7.12.11" + "@babel/parser" "^7.12.11" + "@babel/types" "^7.12.12" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.19" -"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.7.tgz#6039ff1e242640a29452c9ae572162ec9a8f5d13" - integrity sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ== +"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.12", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.12.tgz#4608a6ec313abbd87afa55004d373ad04a96c299" + integrity sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ== dependencies: - "@babel/helper-validator-identifier" "^7.10.4" + "@babel/helper-validator-identifier" "^7.12.11" lodash "^4.17.19" to-fast-properties "^2.0.0" @@ -876,10 +875,10 @@ exec-sh "^0.3.2" minimist "^1.2.0" -"@eslint/eslintrc@^0.2.1": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.2.1.tgz#f72069c330461a06684d119384435e12a5d76e3c" - integrity sha512-XRUeBZ5zBWLYgSANMpThFddrZZkEbGHgUdt5UJjZfnlN9BGCiUBrf+nvbRupSjMvqzwnQN0qwCmOxITt1cfywA== +"@eslint/eslintrc@^0.2.2": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.2.2.tgz#d01fc791e2fc33e88a29d6f3dc7e93d0cd784b76" + integrity sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ== dependencies: ajv "^6.12.4" debug "^4.1.1" @@ -1158,12 +1157,12 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@jupyter-widgets/base@^4.0.0-alpha.2": - version "4.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/@jupyter-widgets/base/-/base-4.0.0-alpha.2.tgz#0528ec63f1dae466d6e57152554861b86a9bd2c9" - integrity sha512-4cVkf7iMbcqOHHkT+Pqmeo/cKUa4jHIFc/TD4eWiu9wolUxbC+XnDKcgVFbZem2xoNztBQu+TQXz1k/+cCGNTg== +"@jupyter-widgets/base@^4.0.0-alpha.2", "@jupyter-widgets/base@^4.0.0-rc.0": + version "4.0.0-rc.0" + resolved "https://registry.yarnpkg.com/@jupyter-widgets/base/-/base-4.0.0-rc.0.tgz#84cc966ceb8c1241a72a7b0e37da92e04c0ce6e2" + integrity sha512-iqGFrHvPpMVNqyYx4X2F+1Fgu0fhsAp9kmB3yeD9V8HZRh1ksaQ7o9MZxCTOVXJClY59PJMOmiLefGHFhqDGKQ== dependencies: - "@jupyterlab/services" "^6.0.0-rc.4" + "@jupyterlab/services" "^6.0.0" "@lumino/coreutils" "^1.2.0" "@lumino/messaging" "^1.2.1" "@lumino/widgets" "^1.3.0" @@ -1174,12 +1173,12 @@ jquery "^3.1.1" lodash "^4.17.4" -"@jupyter-widgets/controls@^3.0.0-alpha.2": - version "3.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/@jupyter-widgets/controls/-/controls-3.0.0-alpha.2.tgz#916520b036ef2f4e036c1199dfba3cafbd48566b" - integrity sha512-wRG3Z+Gb6zr7Wjz4Ytorf9lEw3GWOgj7pEcaCi1TAtSTrfRDKo255e0a1DimiXdEClevjZ3WjKKfut8Hu8SX8w== +"@jupyter-widgets/controls@^3.0.0-rc.0": + version "3.0.0-rc.0" + resolved "https://registry.yarnpkg.com/@jupyter-widgets/controls/-/controls-3.0.0-rc.0.tgz#a08b5816ae79a3e7e1cd8e38b20da72bdcbcafe4" + integrity sha512-VA1JXpyW4kwnuZ0n5EMYlemY1QYC1fo9iuEeR4ctxB32PV7mrLjXNdNodeqQTGAa3BhtU42FY72MHKK+RQ+6bg== dependencies: - "@jupyter-widgets/base" "^4.0.0-alpha.2" + "@jupyter-widgets/base" "^4.0.0-rc.0" "@lumino/algorithm" "^1.1.0" "@lumino/domutils" "^1.1.0" "@lumino/messaging" "^1.2.1" @@ -1191,24 +1190,24 @@ underscore "^1.8.3" "@jupyter-widgets/jupyterlab-manager@^3.0.0-alpha.2": - version "3.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/@jupyter-widgets/jupyterlab-manager/-/jupyterlab-manager-3.0.0-alpha.2.tgz#0f3487bee7926a0bf90252a55efd14b1e4bbf050" - integrity sha512-q7Fo3pXaRpMkB86xK5XI/j431uyN3xhwRJ0M+LsyZFTMMA47Y/KwA6UGZqGrRmx8zwAewEaZzwclSgP4FK05Kw== - dependencies: - "@jupyter-widgets/base" "^4.0.0-alpha.2" - "@jupyter-widgets/controls" "^3.0.0-alpha.2" - "@jupyter-widgets/output" "^4.0.0-alpha.2" - "@jupyterlab/application" "^3.0.0-rc.4" - "@jupyterlab/docregistry" "^3.0.0-rc.4" - "@jupyterlab/logconsole" "^3.0.0-rc.4" - "@jupyterlab/mainmenu" "^3.0.0-rc.4" - "@jupyterlab/nbformat" "^3.0.0-rc.4" - "@jupyterlab/notebook" "^3.0.0-rc.4" - "@jupyterlab/outputarea" "^3.0.0-rc.4" - "@jupyterlab/rendermime" "^3.0.0-rc.4" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.4" - "@jupyterlab/services" "^6.0.0-rc.4" - "@jupyterlab/settingregistry" "^3.0.0-rc.4" + version "3.0.0-rc.0" + resolved "https://registry.yarnpkg.com/@jupyter-widgets/jupyterlab-manager/-/jupyterlab-manager-3.0.0-rc.0.tgz#582f0ca57c41dfaf4a48980dc716c4d665e50fb9" + integrity sha512-cih/sVN+CReoEvVGhw2njsdqEpWmlK8AbQizgtQKfw6u+i473awU0NsV4+2V22m2urFcCmyIXlqC5F6CaJOgcQ== + dependencies: + "@jupyter-widgets/base" "^4.0.0-rc.0" + "@jupyter-widgets/controls" "^3.0.0-rc.0" + "@jupyter-widgets/output" "^4.0.0-rc.0" + "@jupyterlab/application" "^3.0.0" + "@jupyterlab/docregistry" "^3.0.0" + "@jupyterlab/logconsole" "^3.0.0" + "@jupyterlab/mainmenu" "^3.0.0" + "@jupyterlab/nbformat" "^3.0.0" + "@jupyterlab/notebook" "^3.0.0" + "@jupyterlab/outputarea" "^3.0.0" + "@jupyterlab/rendermime" "^3.0.0" + "@jupyterlab/rendermime-interfaces" "^3.0.0" + "@jupyterlab/services" "^6.0.0" + "@jupyterlab/settingregistry" "^3.0.0" "@lumino/algorithm" "^1.1.0" "@lumino/coreutils" "^1.3.0" "@lumino/disposable" "^1.1.1" @@ -1220,131 +1219,132 @@ jquery "^3.1.1" semver "^6.1.1" -"@jupyter-widgets/output@^4.0.0-alpha.2": - version "4.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/@jupyter-widgets/output/-/output-4.0.0-alpha.2.tgz#7959fd26e5a82f46a2d89cdab5efc439e4830e22" - integrity sha512-I23wf240kBUyRPrbJ/iRNxEL8VQD3qakIbKeIqRZwqflRGF16Czz2AJAoG8cie1Y4YJDiVReBYEXNI1scxpU3Q== +"@jupyter-widgets/output@^4.0.0-rc.0": + version "4.0.0-rc.0" + resolved "https://registry.yarnpkg.com/@jupyter-widgets/output/-/output-4.0.0-rc.0.tgz#b4a5ce0b9e517e2344be1b6a42e2218d63d08340" + integrity sha512-UudG5eQ7Qper8MmjT4pDnYF9DN8LnKoicMO3BgzW/Fbxs63sGWAwCXvmh7pH5pCnDbswGVYfOQA3Xw9SakBIlw== dependencies: - "@jupyter-widgets/base" "^4.0.0-alpha.2" + "@jupyter-widgets/base" "^4.0.0-rc.0" -"@jupyterlab/application@^3.0.0-rc.10", "@jupyterlab/application@^3.0.0-rc.4": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0-rc.10.tgz#34ba2edf8da05ad05784a7e3c041e076ed0608ba" - integrity sha512-6GAEM1gBUYNbr9HY0KRYvZXFUyXQ2/yV2pWRh82VJEQFdTX7NPtVoVs58pJ5rFS0nzacRU5+1PZMQbnR7oDDTg== +"@jupyterlab/application@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.0.0.tgz#791dacd18c6353333a675d9f6ca457c7da3216b6" + integrity sha512-5ZkrGHjEaFLV5bbG/IqKqqVUp+KphlYxXoR820rcnd2gSm3+xfwsVbXJbAqadJaso2P+UEobMzqkOjyz4FrotQ== dependencies: "@fortawesome/fontawesome-free" "^5.12.0" - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/coreutils" "^5.0.0-rc.10" - "@jupyterlab/docregistry" "^3.0.0-rc.10" - "@jupyterlab/rendermime" "^3.0.0-rc.10" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.10" - "@jupyterlab/services" "^6.0.0-rc.10" - "@jupyterlab/statedb" "^3.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" - "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/coreutils" "^5.0.0" + "@jupyterlab/docregistry" "^3.0.0" + "@jupyterlab/rendermime" "^3.0.0" + "@jupyterlab/rendermime-interfaces" "^3.0.0" + "@jupyterlab/services" "^6.0.0" + "@jupyterlab/statedb" "^3.0.0" + "@jupyterlab/translation" "^3.0.0" + "@jupyterlab/ui-components" "^3.0.0" "@lumino/algorithm" "^1.3.3" - "@lumino/application" "^1.11.0" - "@lumino/commands" "^1.11.3" + "@lumino/application" "^1.13.1" + "@lumino/commands" "^1.12.0" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/messaging" "^1.4.3" "@lumino/polling" "^1.3.3" "@lumino/properties" "^1.2.3" "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" - -"@jupyterlab/apputils-extension@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/apputils-extension/-/apputils-extension-3.0.0-rc.10.tgz#6a1e13649fb06d08e4d7dd342d24d764e46e1c67" - integrity sha512-GOTLgj37/FaKlooUk4lWB3Ae53lgvd/vfjParHshQrnemPP4iOTcxONcx/rPL+0K4tSyGnDD+gMNpuyi4uj+9A== - dependencies: - "@jupyterlab/application" "^3.0.0-rc.10" - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/coreutils" "^5.0.0-rc.10" - "@jupyterlab/docregistry" "^3.0.0-rc.10" - "@jupyterlab/filebrowser" "^3.0.0-rc.10" - "@jupyterlab/mainmenu" "^3.0.0-rc.10" - "@jupyterlab/services" "^6.0.0-rc.10" - "@jupyterlab/settingregistry" "^3.0.0-rc.10" - "@jupyterlab/statedb" "^3.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" - "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@lumino/widgets" "^1.16.1" + +"@jupyterlab/apputils-extension@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/apputils-extension/-/apputils-extension-3.0.0.tgz#d2b95a9704f65aa2fa181d0e54ddfdf8f0772316" + integrity sha512-C8C9Oaj8O1C81QSS4rxSfxyeWZiRCcbNkP9wYdABq1FZ7gNyxOlRoEEKxtcX+n1GBGQhKw1QM0G1ADQrZPZohg== + dependencies: + "@jupyterlab/application" "^3.0.0" + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/coreutils" "^5.0.0" + "@jupyterlab/docregistry" "^3.0.0" + "@jupyterlab/filebrowser" "^3.0.0" + "@jupyterlab/mainmenu" "^3.0.0" + "@jupyterlab/services" "^6.0.0" + "@jupyterlab/settingregistry" "^3.0.0" + "@jupyterlab/statedb" "^3.0.0" + "@jupyterlab/translation" "^3.0.0" + "@jupyterlab/ui-components" "^3.0.0" "@lumino/algorithm" "^1.3.3" - "@lumino/commands" "^1.11.3" + "@lumino/commands" "^1.12.0" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/polling" "^1.3.3" - "@lumino/widgets" "^1.14.0" + "@lumino/widgets" "^1.16.1" es6-promise "~4.2.8" -"@jupyterlab/apputils@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0-rc.10.tgz#00d9e752f10e763376fa00077ee3f9fb199bbe49" - integrity sha512-SzwWUmVL4RfroCn57rPnl0YTMrXpy7nSgKjU8FM5D5SJ4R0O5OMO3pUACHYdcjlChZUqIDsU4wbWwcSQ7ig9UQ== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.10" - "@jupyterlab/services" "^6.0.0-rc.10" - "@jupyterlab/settingregistry" "^3.0.0-rc.10" - "@jupyterlab/statedb" "^3.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" - "@jupyterlab/ui-components" "^3.0.0-rc.10" +"@jupyterlab/apputils@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.0.0.tgz#cce6f77064239df4d0ed71754ba67423fced7621" + integrity sha512-C3lx4VfkF0Rihhjql95nxOBlJknnJC4ge6VZ15dPuBHidBOAQ8gGj3cOPDJMvSzi/n7ibFtdnNdsGFEBYtz/8Q== + dependencies: + "@jupyterlab/coreutils" "^5.0.0" + "@jupyterlab/services" "^6.0.0" + "@jupyterlab/settingregistry" "^3.0.0" + "@jupyterlab/statedb" "^3.0.0" + "@jupyterlab/translation" "^3.0.0" + "@jupyterlab/ui-components" "^3.0.0" "@lumino/algorithm" "^1.3.3" - "@lumino/commands" "^1.11.3" + "@lumino/commands" "^1.12.0" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/domutils" "^1.2.3" "@lumino/messaging" "^1.4.3" "@lumino/properties" "^1.2.3" "@lumino/signaling" "^1.4.3" - "@lumino/virtualdom" "^1.7.3" - "@lumino/widgets" "^1.14.0" - "@types/react" "^16.9.48" + "@lumino/virtualdom" "^1.8.0" + "@lumino/widgets" "^1.16.1" + "@types/react" "^17.0.0" buffer "^5.6.0" react "^17.0.1" react-dom "^17.0.1" sanitize-html "~1.27.4" url "^0.11.0" -"@jupyterlab/attachments@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0-rc.10.tgz#934232f903b5507ec9a6463dcd4020f98838789b" - integrity sha512-jjG1w4d5uGuarzjGrdJFAZ/qJzwb3UMFxWGllypHCreckMB5Tcl50fyr8OS14x4dblYuXl2RrU/2Gtaq0hSFbg== +"@jupyterlab/attachments@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.0.0.tgz#bcd9d17e61d2edf9b87d14561cd6df30c4214e24" + integrity sha512-xG1YJMQJoLCg5MtA7sPS0pd+pDDmRaroMFzNJUBiVVFdZKSxQrQgefNS0p3T2gnYCmU5czK8xgSW4BZACsriDg== dependencies: - "@jupyterlab/nbformat" "^3.0.0-rc.10" - "@jupyterlab/observables" "^4.0.0-rc.10" - "@jupyterlab/rendermime" "^3.0.0-rc.10" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.10" + "@jupyterlab/nbformat" "^3.0.0" + "@jupyterlab/observables" "^4.0.0" + "@jupyterlab/rendermime" "^3.0.0" + "@jupyterlab/rendermime-interfaces" "^3.0.0" "@lumino/disposable" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/builder@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.0.0-rc.10.tgz#ddbd72f0cd1c73e12842f8468c857bedab6ceb8e" - integrity sha512-/ZkvqL04g06GHBQEy0LBS4sX/+r3i+hPmbAfBeaADtUx+Z9sIx1+7c2NH+nRrx9Zgkg2vNWynNuwzG6vAc8HCg== +"@jupyterlab/builder@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.0.0.tgz#d0fb4a2688f360bc3bf67c41bdd1b000822572bb" + integrity sha512-LyYpVgFStAhKMPpx83aA/PsgdFZ3t2OKqT8S96TrtXaMMHuDaio1OuWMNBgAfYIjtYdrvllEIB/cZHhTozNMxQ== dependencies: - "@jupyterlab/buildutils" "^3.0.0-rc.10" + "@jupyterlab/buildutils" "^3.0.0" "@lumino/algorithm" "^1.3.3" - "@lumino/application" "^1.11.0" - "@lumino/commands" "^1.11.3" + "@lumino/application" "^1.13.1" + "@lumino/commands" "^1.12.0" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/domutils" "^1.2.3" - "@lumino/dragdrop" "^1.6.4" + "@lumino/dragdrop" "^1.7.1" "@lumino/messaging" "^1.4.3" "@lumino/properties" "^1.2.3" "@lumino/signaling" "^1.4.3" - "@lumino/virtualdom" "^1.7.3" - "@lumino/widgets" "^1.14.0" + "@lumino/virtualdom" "^1.8.0" + "@lumino/widgets" "^1.16.1" ajv "^6.12.3" commander "~6.0.0" - css-loader "~3.2.0" + css-loader "^5.0.1" duplicate-package-checker-webpack-plugin "^3.0.0" file-loader "~6.0.0" fs-extra "^9.0.1" glob "~7.1.6" - mini-css-extract-plugin "~0.11.0" + mini-css-extract-plugin "~1.3.2" + path-browserify "^1.0.0" raw-loader "~4.0.0" - style-loader "~1.2.1" + style-loader "~2.0.0" supports-color "^7.2.0" svg-url-loader "~6.0.0" terser-webpack-plugin "^4.1.0" @@ -1355,10 +1355,10 @@ webpack-merge "^5.1.2" worker-loader "^3.0.2" -"@jupyterlab/buildutils@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-3.0.0-rc.10.tgz#fcee757eda81efc1641d8dab85fda7df73f26771" - integrity sha512-P9TGvjfjyMcPE1urmekKfRpOcSMQ/ti+xQIdWFhS++5Yc66SE90qqpJWFDMRf4xkfbQmFWqNXMzyQh3aMoJzYg== +"@jupyterlab/buildutils@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-3.0.0.tgz#dbf424d02b1e0253b06c5b3c045721cf90a71e3d" + integrity sha512-SFG5qXXT+AZPihy5e4kdja4DC4uJI/VufR+jfNyHHS6y1JHH15bcDjkORhTUAZpFHSDP/VYu8dY+LMDfQK/bKQ== dependencies: "@lumino/coreutils" "^1.5.3" "@yarnpkg/lockfile" "^1.1.0" @@ -1373,77 +1373,77 @@ prettier "^2.1.1" semver "^7.3.2" sort-package-json "~1.44.0" - typescript "~4.0.2" - -"@jupyterlab/cells@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.0.0-rc.10.tgz#6c32732f0a4e2ef2f8360e87dd37d8587377c24c" - integrity sha512-5dXc1HzwHyvweJoU+NRmlpn010GzvKfl2o0VJ1sxrnyUK6r/jOiuLHfg7IkkOK0HtPJ0QzpbHLAaqDWsjfJnMQ== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/attachments" "^3.0.0-rc.10" - "@jupyterlab/codeeditor" "^3.0.0-rc.10" - "@jupyterlab/codemirror" "^3.0.0-rc.10" - "@jupyterlab/coreutils" "^5.0.0-rc.10" - "@jupyterlab/filebrowser" "^3.0.0-rc.10" - "@jupyterlab/nbformat" "^3.0.0-rc.10" - "@jupyterlab/observables" "^4.0.0-rc.10" - "@jupyterlab/outputarea" "^3.0.0-rc.10" - "@jupyterlab/rendermime" "^3.0.0-rc.10" - "@jupyterlab/services" "^6.0.0-rc.10" - "@jupyterlab/ui-components" "^3.0.0-rc.10" + typescript "~4.1.3" + +"@jupyterlab/cells@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.0.0.tgz#c0e7a5d8bf00686d6416743248b11dc20f35f043" + integrity sha512-RXrx7/6Acvmyr+0yGVXRMRznOTpXDVRt3TXxCiBRvwxTMbejtB3EjWReaYw3aDH0WASwifvzuVubvE+X0s477A== + dependencies: + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/attachments" "^3.0.0" + "@jupyterlab/codeeditor" "^3.0.0" + "@jupyterlab/codemirror" "^3.0.0" + "@jupyterlab/coreutils" "^5.0.0" + "@jupyterlab/filebrowser" "^3.0.0" + "@jupyterlab/nbformat" "^3.0.0" + "@jupyterlab/observables" "^4.0.0" + "@jupyterlab/outputarea" "^3.0.0" + "@jupyterlab/rendermime" "^3.0.0" + "@jupyterlab/services" "^6.0.0" + "@jupyterlab/ui-components" "^3.0.0" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" - "@lumino/dragdrop" "^1.6.4" + "@lumino/dragdrop" "^1.7.1" "@lumino/messaging" "^1.4.3" "@lumino/signaling" "^1.4.3" - "@lumino/virtualdom" "^1.7.3" - "@lumino/widgets" "^1.14.0" + "@lumino/virtualdom" "^1.8.0" + "@lumino/widgets" "^1.16.1" react "^17.0.1" -"@jupyterlab/codeeditor@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0-rc.10.tgz#8452c82a02a251ca45c1edc8e7c761eb1f1a78b9" - integrity sha512-txWHuf7AL6sZ3W7VN4WQE6DLr4DaRKnwmWkws98U3qWXVWaYh8Ix/wCjEs7CvUZ6RVb06cn0IAdtct53kX53BA== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.10" - "@jupyterlab/nbformat" "^3.0.0-rc.10" - "@jupyterlab/observables" "^4.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" - "@jupyterlab/ui-components" "^3.0.0-rc.10" +"@jupyterlab/codeeditor@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.0.0.tgz#95a666bd9914584472e70fd16546d24f3a0404b8" + integrity sha512-UWVzob6TT3tY3odhBKCrSy76bNeAKU1IOHtODkrqBsG5TcCyUqw7fmqbBARPkbuSmGtcQrqoyxx/ZO21TDeagw== + dependencies: + "@jupyterlab/coreutils" "^5.0.0" + "@jupyterlab/nbformat" "^3.0.0" + "@jupyterlab/observables" "^4.0.0" + "@jupyterlab/translation" "^3.0.0" + "@jupyterlab/ui-components" "^3.0.0" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" - "@lumino/dragdrop" "^1.6.4" + "@lumino/dragdrop" "^1.7.1" "@lumino/messaging" "^1.4.3" "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" - -"@jupyterlab/codemirror@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0-rc.10.tgz#8eb217ac8e631385ffb061f87c8bd3770c227fe2" - integrity sha512-qaLf59n0iPweAKv+9tPn98g1tpZnUguTBaFtW4a0cVwcLtVGjf8yEaz9oDcCtp03lNkEjOsSP9xsW6zm6DG/jA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/codeeditor" "^3.0.0-rc.10" - "@jupyterlab/coreutils" "^5.0.0-rc.10" - "@jupyterlab/nbformat" "^3.0.0-rc.10" - "@jupyterlab/observables" "^4.0.0-rc.10" - "@jupyterlab/statusbar" "^3.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" + "@lumino/widgets" "^1.16.1" + +"@jupyterlab/codemirror@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.0.0.tgz#04c309428d32da14b33a3cd38419cd8bd50ee354" + integrity sha512-HBPf2kFRLEdJvG1v33WOErYV2ztJ+EGwhHUgqiOdn4D5wdU1m7HNWv+TSazJUrg++0HojaEy38spvyWRW4SJww== + dependencies: + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/codeeditor" "^3.0.0" + "@jupyterlab/coreutils" "^5.0.0" + "@jupyterlab/nbformat" "^3.0.0" + "@jupyterlab/observables" "^4.0.0" + "@jupyterlab/statusbar" "^3.0.0" + "@jupyterlab/translation" "^3.0.0" "@lumino/algorithm" "^1.3.3" - "@lumino/commands" "^1.11.3" + "@lumino/commands" "^1.12.0" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/polling" "^1.3.3" "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" + "@lumino/widgets" "^1.16.1" codemirror "~5.57.0" react "^17.0.1" -"@jupyterlab/coreutils@^5.0.0-rc.10": - version "5.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0-rc.10.tgz#f55e53061ea8077d73b2d6c937a834e6d31c35bc" - integrity sha512-tK4qhfWeaMDyryQHugR+JDO5YsECgJJGFZQwOiIbrQjVFF65yLdsRmpOh9JbOzgBDfqtpYRbW4Mzrxeub7k66g== +"@jupyterlab/coreutils@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.0.0.tgz#75d4904bf6a8e336cf7ee155fc0a2551a058e541" + integrity sha512-ZfQusJZpLh1oQmR1iBcHbhJv1+5sw3K9xxc+BXWRe0myq5R1tFFHylAXukT4ts4+vLsPXkzfUKk1KiYQR/4NZw== dependencies: "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -1453,238 +1453,238 @@ path-browserify "^1.0.0" url-parse "~1.4.7" -"@jupyterlab/docmanager@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0-rc.10.tgz#c866bd5c7f967b24ade5fcc243cfb474500d7fbc" - integrity sha512-YURvieMOP449w0vFJLaNwdVWReVyCWG4o/cUwTPgosJj+D3Tc6z/OkbbEz+vMpvMWMrpN0/lBZiYb6EZBDbWUg== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/coreutils" "^5.0.0-rc.10" - "@jupyterlab/docregistry" "^3.0.0-rc.10" - "@jupyterlab/services" "^6.0.0-rc.10" - "@jupyterlab/statusbar" "^3.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" +"@jupyterlab/docmanager@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.0.0.tgz#3daf9181701a48f4c0467aa425690374175c1d7b" + integrity sha512-V80lo9DS+Vp2WqwIj7Dq1qqkPRtmWip3v4Xs0Q3ULUhORa0OWuRkzzbPfT0VEeLVB+otCSI2mw4HxCtMm6VgTA== + dependencies: + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/coreutils" "^5.0.0" + "@jupyterlab/docregistry" "^3.0.0" + "@jupyterlab/services" "^6.0.0" + "@jupyterlab/statusbar" "^3.0.0" + "@jupyterlab/translation" "^3.0.0" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/messaging" "^1.4.3" "@lumino/properties" "^1.2.3" "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" + "@lumino/widgets" "^1.16.1" react "^17.0.1" -"@jupyterlab/docregistry@^3.0.0-rc.10", "@jupyterlab/docregistry@^3.0.0-rc.4": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0-rc.10.tgz#385799926094a67f01f4b6a105c2a1d888fc8c6d" - integrity sha512-gdp+EZTWFLDhbv8kPwm7lg/b67+FwPylo33zgZVpxZSE7yUn98/3F82isIqkjWQ1Q0NKzebv1IHt8WV5RmJGpA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/codeeditor" "^3.0.0-rc.10" - "@jupyterlab/codemirror" "^3.0.0-rc.10" - "@jupyterlab/coreutils" "^5.0.0-rc.10" - "@jupyterlab/observables" "^4.0.0-rc.10" - "@jupyterlab/rendermime" "^3.0.0-rc.10" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.10" - "@jupyterlab/services" "^6.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" - "@jupyterlab/ui-components" "^3.0.0-rc.10" +"@jupyterlab/docregistry@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.0.0.tgz#6230772c6966425e31878653852847283561965c" + integrity sha512-WGLd1oUL+dK0afWwG8m6p3E2XkRlqG7sEupD/5TzYFrWgCZzCQezSS160I9XDSG1l/M8FfZXXbkIOHUb0mnyLA== + dependencies: + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/codeeditor" "^3.0.0" + "@jupyterlab/codemirror" "^3.0.0" + "@jupyterlab/coreutils" "^5.0.0" + "@jupyterlab/observables" "^4.0.0" + "@jupyterlab/rendermime" "^3.0.0" + "@jupyterlab/rendermime-interfaces" "^3.0.0" + "@jupyterlab/services" "^6.0.0" + "@jupyterlab/translation" "^3.0.0" + "@jupyterlab/ui-components" "^3.0.0" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/messaging" "^1.4.3" "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" - -"@jupyterlab/documentsearch@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/documentsearch/-/documentsearch-3.0.0-rc.10.tgz#52dcbcd67bb1b4509314acf7b44114717e76e90f" - integrity sha512-viDZNvw0d+Iy7uEtimEgtOQ8xbAj8YvzdYv4ug1mHwglxYJWW+HGgJ7gwJ3vLQg5l9cnYs44RWCO+aCLWIY78Q== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/cells" "^3.0.0-rc.10" - "@jupyterlab/codeeditor" "^3.0.0-rc.10" - "@jupyterlab/codemirror" "^3.0.0-rc.10" - "@jupyterlab/fileeditor" "^3.0.0-rc.10" - "@jupyterlab/notebook" "^3.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" - "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@lumino/widgets" "^1.16.1" + +"@jupyterlab/documentsearch@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/documentsearch/-/documentsearch-3.0.0.tgz#66cf98b45aa11eb40a719feb161c235c74d74eb4" + integrity sha512-FJn3mI3lcNyNx9Zw6/LZEcAd3TB8EdTlItDqZMpkxCWBEgp6BPYZvK410XvHq2mQLZChEQMKdabm+G7fdzqHkw== + dependencies: + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/cells" "^3.0.0" + "@jupyterlab/codeeditor" "^3.0.0" + "@jupyterlab/codemirror" "^3.0.0" + "@jupyterlab/fileeditor" "^3.0.0" + "@jupyterlab/notebook" "^3.0.0" + "@jupyterlab/translation" "^3.0.0" + "@jupyterlab/ui-components" "^3.0.0" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/polling" "^1.3.3" "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" + "@lumino/widgets" "^1.16.1" codemirror "~5.57.0" react "^17.0.1" -"@jupyterlab/filebrowser@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0-rc.10.tgz#a20dae3236cb4a7f5e2e32e12ada14c01c54c516" - integrity sha512-6cv2RlIjLB0/Fu519XHALH6MIReuUl1vflXP4F+Scd+5B7hK3mAiSK1sbnmN/qGY4hrln/27BOKmzAU9QgrbIA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/coreutils" "^5.0.0-rc.10" - "@jupyterlab/docmanager" "^3.0.0-rc.10" - "@jupyterlab/docregistry" "^3.0.0-rc.10" - "@jupyterlab/services" "^6.0.0-rc.10" - "@jupyterlab/statedb" "^3.0.0-rc.10" - "@jupyterlab/statusbar" "^3.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" - "@jupyterlab/ui-components" "^3.0.0-rc.10" +"@jupyterlab/filebrowser@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.0.0.tgz#599b4b9cf0d86ced48ce324e48012b7530f5472d" + integrity sha512-8D+dGzoCy2+/qifAk4Jpt5QRTziaEAgOQcr6k8INIoUtj7MmA0Z34c7FTes6XLEDXGo/zfK5HAlvmsORmQm9+w== + dependencies: + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/coreutils" "^5.0.0" + "@jupyterlab/docmanager" "^3.0.0" + "@jupyterlab/docregistry" "^3.0.0" + "@jupyterlab/services" "^6.0.0" + "@jupyterlab/statedb" "^3.0.0" + "@jupyterlab/statusbar" "^3.0.0" + "@jupyterlab/translation" "^3.0.0" + "@jupyterlab/ui-components" "^3.0.0" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/domutils" "^1.2.3" - "@lumino/dragdrop" "^1.6.4" + "@lumino/dragdrop" "^1.7.1" "@lumino/messaging" "^1.4.3" "@lumino/polling" "^1.3.3" "@lumino/signaling" "^1.4.3" - "@lumino/virtualdom" "^1.7.3" - "@lumino/widgets" "^1.14.0" + "@lumino/virtualdom" "^1.8.0" + "@lumino/widgets" "^1.16.1" react "^17.0.1" -"@jupyterlab/fileeditor@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/fileeditor/-/fileeditor-3.0.0-rc.10.tgz#5b24e2a0c94b37dc5413bdb3e10566d25826b4ae" - integrity sha512-8885rkuAWHSaa1COs54ZLH3u4l6wXxw2b53FJpXgVvEV0ehusmHLzYj+leAR9l9h5tMr+HwpFObojXAVuAgU1w== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/codeeditor" "^3.0.0-rc.10" - "@jupyterlab/docregistry" "^3.0.0-rc.10" - "@jupyterlab/statusbar" "^3.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" - "@jupyterlab/ui-components" "^3.0.0-rc.10" +"@jupyterlab/fileeditor@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/fileeditor/-/fileeditor-3.0.0.tgz#b41b1195f80afa5e95cbab78e3cd465e5ad0fe69" + integrity sha512-F2vgv3LxBHZyeFDGmxqVrNBxphyOqLXXp9o87qQby3yKsBY45aOFClBYGSFHpsGeC61lkhkHdahmtNkg7AhNFg== + dependencies: + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/codeeditor" "^3.0.0" + "@jupyterlab/docregistry" "^3.0.0" + "@jupyterlab/statusbar" "^3.0.0" + "@jupyterlab/translation" "^3.0.0" + "@jupyterlab/ui-components" "^3.0.0" "@lumino/coreutils" "^1.5.3" "@lumino/messaging" "^1.4.3" - "@lumino/widgets" "^1.14.0" + "@lumino/widgets" "^1.16.1" react "^17.0.1" -"@jupyterlab/launcher@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/launcher/-/launcher-3.0.0-rc.10.tgz#6291d410b9f7a58803291f3833fd374eb04008a8" - integrity sha512-5c7EqsczjyoPklKwEZ3q+gvgzIxXgDXzhUwyMGJRkMUZ2kpr/gQefP8hFANaGj21sl0dFrgu7gkAKp17Yvte4g== +"@jupyterlab/launcher@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/launcher/-/launcher-3.0.0.tgz#8f7a7eb328d54e9a53130742ca60abb7ec1c4ca1" + integrity sha512-Xeq5uR8tyD8e8OBv/fNYjgOHytXYYx0rbYErzq5RP1qVF+Z/wMJZkepmLY6F+kV9ANVzzYRL5yF2w3cGwpQ6DQ== dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" - "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/translation" "^3.0.0" + "@jupyterlab/ui-components" "^3.0.0" "@lumino/algorithm" "^1.3.3" - "@lumino/commands" "^1.11.3" + "@lumino/commands" "^1.12.0" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/properties" "^1.2.3" - "@lumino/widgets" "^1.14.0" + "@lumino/widgets" "^1.16.1" react "^17.0.1" -"@jupyterlab/logconsole@^3.0.0-rc.10", "@jupyterlab/logconsole@^3.0.0-rc.4": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/logconsole/-/logconsole-3.0.0-rc.10.tgz#53f1636fc6f250fc7a33695ef03b449edaccfb79" - integrity sha512-iyvdB5fs7WSCCy/J/uqAjcZ5Kg/Tf/50lV90AZdV+aG865yrPG0eTfbv94fqhrnLFEnmKutGjvAxvG1egH13XQ== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.10" - "@jupyterlab/nbformat" "^3.0.0-rc.10" - "@jupyterlab/outputarea" "^3.0.0-rc.10" - "@jupyterlab/rendermime" "^3.0.0-rc.10" - "@jupyterlab/services" "^6.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" +"@jupyterlab/logconsole@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/logconsole/-/logconsole-3.0.0.tgz#9d32ecaa62e186cd72f617091c932a046901b198" + integrity sha512-PxTwaw6q1IaPgBODbgaQ1IEUbzNyAoSNLlrpgg7V/ZN4ewIKxZbUr/gYa8hegkhWlFcU8XBw6GnFOxZuD/Rlwg== + dependencies: + "@jupyterlab/coreutils" "^5.0.0" + "@jupyterlab/nbformat" "^3.0.0" + "@jupyterlab/outputarea" "^3.0.0" + "@jupyterlab/rendermime" "^3.0.0" + "@jupyterlab/services" "^6.0.0" + "@jupyterlab/translation" "^3.0.0" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/messaging" "^1.4.3" "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" + "@lumino/widgets" "^1.16.1" -"@jupyterlab/mainmenu@^3.0.0-rc.10", "@jupyterlab/mainmenu@^3.0.0-rc.4": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/mainmenu/-/mainmenu-3.0.0-rc.10.tgz#c3a9494c8cc3bc22fc2429d202dd6dd31a36bd66" - integrity sha512-NZ7Yfca78y5nBr4AAaBb/flgjljt0ktgfWjbI/oe0Piu5Ib2zQPH99s8U2Ak1apz/AHRXng2vTlBCy5SdfBn8g== +"@jupyterlab/mainmenu@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/mainmenu/-/mainmenu-3.0.0.tgz#da455aefcebb35e8f0e7e25f96163a82c7e707e3" + integrity sha512-j9Z3rPhcdlPwpvrvtaTl0u9oJ8Au3tlv349Dil0gQxCzy/pI34eUj2n6SpzKF6B+HgQVmvjGKPZQL4Ftq0sBAw== dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/services" "^6.0.0-rc.10" - "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/services" "^6.0.0" + "@jupyterlab/ui-components" "^3.0.0" "@lumino/algorithm" "^1.3.3" - "@lumino/commands" "^1.11.3" + "@lumino/commands" "^1.12.0" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" - "@lumino/widgets" "^1.14.0" + "@lumino/widgets" "^1.16.1" -"@jupyterlab/mathjax2@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/mathjax2/-/mathjax2-3.0.0-rc.10.tgz#3900a6e787bdee84555d72a1da2f0cbbbacdd4d4" - integrity sha512-Xea38hqKwep/tfz9wjVmir7xFqytje/0lBjn8+u+tXcx1Zvx2hLpwNPYYlKe39Aa1bOzERuUc0FMlXL+g8EGig== +"@jupyterlab/mathjax2@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/mathjax2/-/mathjax2-3.0.0.tgz#ed00683615283ea58ec29ff26d7f7038d60525b4" + integrity sha512-lKT/SJFD/eu+ri2uEE3uXOmhIpd098DbCOIdz78WbqgWl79BtXgiXxwAozuBL+EESrHixkOvX9g81nph0Jz1aw== dependencies: - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.10" + "@jupyterlab/rendermime-interfaces" "^3.0.0" "@lumino/coreutils" "^1.5.3" -"@jupyterlab/nbformat@^3.0.0-rc.10", "@jupyterlab/nbformat@^3.0.0-rc.4": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0-rc.10.tgz#fd3ebb88a61b34569a8c1fd1d54b1ea5d9a65947" - integrity sha512-lXaKvhgn4HlZQH/07hK4O0hyGsl3xDDMx2haLbsHvTFMVvtPKp6nKsjAUq+p6cw+jjOvOY4G4npG6IAkkkV+RQ== +"@jupyterlab/nbformat@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.0.0.tgz#453932cf707e65ea09781f91f73f1ac33f6de33e" + integrity sha512-UC7sjnLI34cEi6k6+UPoRNjy8h6MSH5wrx410HyFT7rqjK9sZp4ZE+hL6jvp13rF3HVLvzST2zqT8KB/wLBdDg== dependencies: "@lumino/coreutils" "^1.5.3" -"@jupyterlab/notebook-extension@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/notebook-extension/-/notebook-extension-3.0.0-rc.10.tgz#177436c88b3ec79d0f63964420746731c0c3c878" - integrity sha512-zWPqqI1CNrzdN9g+M8I35+G0vecWCBoGpOaBu50UUaSIbiOy3QaC6O5x9bENEfBrX81fXTfF34a+x+kfZF5nYQ== - dependencies: - "@jupyterlab/application" "^3.0.0-rc.10" - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/cells" "^3.0.0-rc.10" - "@jupyterlab/codeeditor" "^3.0.0-rc.10" - "@jupyterlab/coreutils" "^5.0.0-rc.10" - "@jupyterlab/docmanager" "^3.0.0-rc.10" - "@jupyterlab/filebrowser" "^3.0.0-rc.10" - "@jupyterlab/launcher" "^3.0.0-rc.10" - "@jupyterlab/logconsole" "^3.0.0-rc.10" - "@jupyterlab/mainmenu" "^3.0.0-rc.10" - "@jupyterlab/nbformat" "^3.0.0-rc.10" - "@jupyterlab/notebook" "^3.0.0-rc.10" - "@jupyterlab/property-inspector" "^3.0.0-rc.10" - "@jupyterlab/rendermime" "^3.0.0-rc.10" - "@jupyterlab/services" "^6.0.0-rc.10" - "@jupyterlab/settingregistry" "^3.0.0-rc.10" - "@jupyterlab/statedb" "^3.0.0-rc.10" - "@jupyterlab/statusbar" "^3.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" - "@jupyterlab/ui-components" "^3.0.0-rc.10" +"@jupyterlab/notebook-extension@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/notebook-extension/-/notebook-extension-3.0.0.tgz#5f019f4fb31c3a6b0ae07d32df34fab6a4f40a54" + integrity sha512-Hn5AZsAjGaNRR6wDBskpLIEUE14futbs+2zubmB/VewfYdu5A6aN33S/xkbm9ce8KtWqzP5bAGG2Cm9f3v3vjQ== + dependencies: + "@jupyterlab/application" "^3.0.0" + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/cells" "^3.0.0" + "@jupyterlab/codeeditor" "^3.0.0" + "@jupyterlab/coreutils" "^5.0.0" + "@jupyterlab/docmanager" "^3.0.0" + "@jupyterlab/filebrowser" "^3.0.0" + "@jupyterlab/launcher" "^3.0.0" + "@jupyterlab/logconsole" "^3.0.0" + "@jupyterlab/mainmenu" "^3.0.0" + "@jupyterlab/nbformat" "^3.0.0" + "@jupyterlab/notebook" "^3.0.0" + "@jupyterlab/property-inspector" "^3.0.0" + "@jupyterlab/rendermime" "^3.0.0" + "@jupyterlab/services" "^6.0.0" + "@jupyterlab/settingregistry" "^3.0.0" + "@jupyterlab/statedb" "^3.0.0" + "@jupyterlab/statusbar" "^3.0.0" + "@jupyterlab/translation" "^3.0.0" + "@jupyterlab/ui-components" "^3.0.0" "@lumino/algorithm" "^1.3.3" - "@lumino/commands" "^1.11.3" + "@lumino/commands" "^1.12.0" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/messaging" "^1.4.3" - "@lumino/widgets" "^1.14.0" - -"@jupyterlab/notebook@^3.0.0-rc.10", "@jupyterlab/notebook@^3.0.0-rc.4": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0-rc.10.tgz#d81ac9f69498495ddfdaa64387001e6e893d20d0" - integrity sha512-skMa4HCev/fJwZDAuCQDp5XGWeyUitk+/b5N4SKPohsG6s6zBwCAw3VhbN4T1D+MXq6u8TQbgliiKrAYZnBHmA== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/cells" "^3.0.0-rc.10" - "@jupyterlab/codeeditor" "^3.0.0-rc.10" - "@jupyterlab/coreutils" "^5.0.0-rc.10" - "@jupyterlab/docregistry" "^3.0.0-rc.10" - "@jupyterlab/nbformat" "^3.0.0-rc.10" - "@jupyterlab/observables" "^4.0.0-rc.10" - "@jupyterlab/rendermime" "^3.0.0-rc.10" - "@jupyterlab/services" "^6.0.0-rc.10" - "@jupyterlab/statusbar" "^3.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" - "@jupyterlab/ui-components" "^3.0.0-rc.10" + "@lumino/widgets" "^1.16.1" + +"@jupyterlab/notebook@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.0.0.tgz#422e8f9284b69d80fbdab49d2e4b0baafba688a4" + integrity sha512-rhwW1kTIOkRxtqzX0es7tv/78PcTeiiNpD9+7vFlLNHGoFOqaPoPKINkyJcIGL5oATCCPPizSPJatxmUAIg2zw== + dependencies: + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/cells" "^3.0.0" + "@jupyterlab/codeeditor" "^3.0.0" + "@jupyterlab/coreutils" "^5.0.0" + "@jupyterlab/docregistry" "^3.0.0" + "@jupyterlab/nbformat" "^3.0.0" + "@jupyterlab/observables" "^4.0.0" + "@jupyterlab/rendermime" "^3.0.0" + "@jupyterlab/services" "^6.0.0" + "@jupyterlab/statusbar" "^3.0.0" + "@jupyterlab/translation" "^3.0.0" + "@jupyterlab/ui-components" "^3.0.0" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/domutils" "^1.2.3" - "@lumino/dragdrop" "^1.6.4" + "@lumino/dragdrop" "^1.7.1" "@lumino/messaging" "^1.4.3" "@lumino/properties" "^1.2.3" "@lumino/signaling" "^1.4.3" - "@lumino/virtualdom" "^1.7.3" - "@lumino/widgets" "^1.14.0" + "@lumino/virtualdom" "^1.8.0" + "@lumino/widgets" "^1.16.1" react "^17.0.1" -"@jupyterlab/observables@^4.0.0-rc.10": - version "4.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0-rc.10.tgz#58b61429b4e73c5ca093a26f5cd3977d2f21fde6" - integrity sha512-SQCx5syUv+zqPPzxSrZughSiBthIouR31567ddT+OvZtavKbdvfb5gx0+uDHsMB9748ksI9s942gLizx3I3WrA== +"@jupyterlab/observables@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.0.0.tgz#c89f32e6b8f83415686432fd69fc2d9479068362" + integrity sha512-KrYD7np9mfidMbdaESiaihaOf02BSFX170uczUmYvCfG6S1jEVx+NQ2EoZbyO9U4foeL6qiH+KaKQl7zUODnOg== dependencies: "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" @@ -1692,90 +1692,90 @@ "@lumino/messaging" "^1.4.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/outputarea@^3.0.0-rc.10", "@jupyterlab/outputarea@^3.0.0-rc.4": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0-rc.10.tgz#02957dfaa2e8e3c0f16bc764843eff0fda4ab795" - integrity sha512-fCm60Qwa7+VfhvkpzXz1H8ZyEKZ3kaJXgnvRi7aB5v/WJ6WbhyjCWZ5H+SVLnELb2VqTTofTjIo0S40PBueEhg== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/nbformat" "^3.0.0-rc.10" - "@jupyterlab/observables" "^4.0.0-rc.10" - "@jupyterlab/rendermime" "^3.0.0-rc.10" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.10" - "@jupyterlab/services" "^6.0.0-rc.10" +"@jupyterlab/outputarea@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.0.0.tgz#703c9fd47aa4d045690f511859897b0baab25d6f" + integrity sha512-xnNEm8qjO0odHlKOKxuwhCwHezj4YmJSH2zE0GzWxTdTotqpD7pvoIhqtNb/j4dbeivZATmcpFAqWqCOLJGwFA== + dependencies: + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/nbformat" "^3.0.0" + "@jupyterlab/observables" "^4.0.0" + "@jupyterlab/rendermime" "^3.0.0" + "@jupyterlab/rendermime-interfaces" "^3.0.0" + "@jupyterlab/services" "^6.0.0" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/messaging" "^1.4.3" "@lumino/properties" "^1.2.3" "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" + "@lumino/widgets" "^1.16.1" resize-observer-polyfill "^1.5.1" -"@jupyterlab/property-inspector@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/property-inspector/-/property-inspector-3.0.0-rc.10.tgz#62ad05052b04fd29b30764321bd9c003ae2af456" - integrity sha512-wtsLpnv4LWasKjd/hwOAxSy96p+XFyZ9hJBL1/l9tPyT7QkUTybeGWZGBynY+3S+dZU6ZUK+KUo5XYWm0MzltQ== +"@jupyterlab/property-inspector@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/property-inspector/-/property-inspector-3.0.0.tgz#ce3d4ce3fc7068a5b0edf2eb7bd3e4f449bed8f6" + integrity sha512-PXlVOh0IRKXzgUGAmVjSFBaGYmPqz9jfgpqh9YsQL0Li6eNGjuga1/TAjimMzdjABGVsSjZQLlrtdltigpDpMQ== dependencies: - "@jupyterlab/application" "^3.0.0-rc.10" - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/application" "^3.0.0" + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/translation" "^3.0.0" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" + "@lumino/widgets" "^1.16.1" react "^17.0.1" -"@jupyterlab/rendermime-extension@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-extension/-/rendermime-extension-3.0.0-rc.10.tgz#a60c0b66b7f337ef519d5bfe0ff54c2c01449e03" - integrity sha512-scN6GwSpJpb/rx4LdXR6C5Tl17SCyKZkXLX1C+WYGB4qeC8BgcyHP8AS+k5E2WdLZweLMz9LaGrGC6yY+O625g== +"@jupyterlab/rendermime-extension@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-extension/-/rendermime-extension-3.0.0.tgz#9f4aef4d8e7ef96b3f469643b5451e8d4159de5e" + integrity sha512-lzzY/lmnsk4EJ5caHZzYrEsgC84Rg9XpW2VdQ38j2P0j95l6Y56VsSEHBQw5U2Ak7T7abOnbcS3erYVABX0QAw== dependencies: - "@jupyterlab/application" "^3.0.0-rc.10" - "@jupyterlab/docmanager" "^3.0.0-rc.10" - "@jupyterlab/rendermime" "^3.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/application" "^3.0.0" + "@jupyterlab/docmanager" "^3.0.0" + "@jupyterlab/rendermime" "^3.0.0" + "@jupyterlab/translation" "^3.0.0" -"@jupyterlab/rendermime-interfaces@^3.0.0-rc.10", "@jupyterlab/rendermime-interfaces@^3.0.0-rc.4": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0-rc.10.tgz#76ed65c5c730877ceda866154ae0d0246c1ea227" - integrity sha512-nHMqHxh5JC0KbB9Ylc6I4j0msWa9czKmbWCpzsP8n0DByKR25TIEbvtjSWb02H9zDMUbGRMqzt9zVj0VHPMAGA== +"@jupyterlab/rendermime-interfaces@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.0.tgz#ef35a949e784f133a90e6234917d80aac500efa2" + integrity sha512-gumHlaiv5HUQuZuLz6Zp7FLTaKa429CtTun9aye2zMEdf4qrQnazg7MLDsCkeQAHROBLBu6Qj1tTdmgQivWoMA== dependencies: - "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/translation" "^3.0.0" "@lumino/coreutils" "^1.5.3" - "@lumino/widgets" "^1.14.0" - -"@jupyterlab/rendermime@^3.0.0-rc.10", "@jupyterlab/rendermime@^3.0.0-rc.4": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0-rc.10.tgz#7e0fd59f3fe8d5ae8847222ae7b83b42a2ba9baa" - integrity sha512-htbwRxJISWtO5jRNoA3FcabuJO3LJjM3SN08Jfh79rxpA52CCY7JkSKXzBEm0rzBjQR3KibDNA2IWChgB4Pfww== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/codemirror" "^3.0.0-rc.10" - "@jupyterlab/coreutils" "^5.0.0-rc.10" - "@jupyterlab/nbformat" "^3.0.0-rc.10" - "@jupyterlab/observables" "^4.0.0-rc.10" - "@jupyterlab/rendermime-interfaces" "^3.0.0-rc.10" - "@jupyterlab/services" "^6.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" + "@lumino/widgets" "^1.16.1" + +"@jupyterlab/rendermime@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.0.0.tgz#6634bc675fa2afeeaae5eaa5bb325d4f6259a237" + integrity sha512-0pmh5dyUr0hk4srt7tFl187TKiRcnf/A4fYv7DEsOYUtJKFReyW1pyYlVndITFvfhEhK90BGa6WAxU6NHEGm8w== + dependencies: + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/codemirror" "^3.0.0" + "@jupyterlab/coreutils" "^5.0.0" + "@jupyterlab/nbformat" "^3.0.0" + "@jupyterlab/observables" "^4.0.0" + "@jupyterlab/rendermime-interfaces" "^3.0.0" + "@jupyterlab/services" "^6.0.0" + "@jupyterlab/translation" "^3.0.0" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/messaging" "^1.4.3" "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" + "@lumino/widgets" "^1.16.1" lodash.escape "^4.0.1" marked "^1.1.1" -"@jupyterlab/services@^6.0.0-rc.10", "@jupyterlab/services@^6.0.0-rc.4": - version "6.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0-rc.10.tgz#5d9d1514b6e6cae851cd0e76049faf4612c4025c" - integrity sha512-BjEs5kkiJmVkzHkwEc2K+62fbD5nuDbFM2BRQLt1NNtaWFMmbRYU/rhZEn2Giwatkd0nxaNkUzNQ4EeHOzUv0A== - dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.10" - "@jupyterlab/nbformat" "^3.0.0-rc.10" - "@jupyterlab/observables" "^4.0.0-rc.10" - "@jupyterlab/settingregistry" "^3.0.0-rc.10" - "@jupyterlab/statedb" "^3.0.0-rc.10" +"@jupyterlab/services@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.0.0.tgz#1e23f325f5e3ef7c55449b9cd51568f59724ef62" + integrity sha512-tB1SGz+jWN+j5o7GdDiX0BOdWXEbEEbLYebJG+gPmK9LKsfYshaJqwWJ2NzRJOeP/7PJYlN9fSeLgORz2TaDKA== + dependencies: + "@jupyterlab/coreutils" "^5.0.0" + "@jupyterlab/nbformat" "^3.0.0" + "@jupyterlab/observables" "^4.0.0" + "@jupyterlab/settingregistry" "^3.0.0" + "@jupyterlab/statedb" "^3.0.0" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -1784,67 +1784,66 @@ node-fetch "^2.6.0" ws "^7.2.0" -"@jupyterlab/settingregistry@^3.0.0-rc.10", "@jupyterlab/settingregistry@^3.0.0-rc.4": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0-rc.10.tgz#95dbc98e53afdbd80f06f3545427b64661fd4035" - integrity sha512-tpDHLYF9osoEiubad86k3ejc6C43DU+ECEdL+KC7DpKsFXCJm3eHh0bfJmLCWjTJDy2W2QwPFrzYsCbpbboZsA== +"@jupyterlab/settingregistry@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.0.0.tgz#d7944dc7b5541674830f9076997c12ac842ebd5a" + integrity sha512-6oefA0iT2rPchTPdwdDAaTLERHgeuVJgLlaoblkY6OIlaulIjb2z2FsGKeJ4dATKZOvwZpGCqMtA1MqHNPr/ZA== dependencies: - "@jupyterlab/statedb" "^3.0.0-rc.10" - "@lumino/commands" "^1.11.3" + "@jupyterlab/statedb" "^3.0.0" + "@lumino/commands" "^1.12.0" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/signaling" "^1.4.3" ajv "^6.12.3" json5 "^2.1.1" -"@jupyterlab/statedb@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0-rc.10.tgz#e3236531c55162916d90c545fc6b27ac7862465a" - integrity sha512-U5PgpZFDmC2RkzP6Ehj0lDT7QBcxU+v5kKhGL3YlLAI+EGVUuDx0lSsvG9yZpCyWEQzBzomDjEuzSZ4z1J4MtA== +"@jupyterlab/statedb@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.0.0.tgz#a9fc277a74238c7413e7b2ab9a07e4a341f9a0b3" + integrity sha512-6CLbRwO6aWJOeJTto6YGazEBhNOqPgNhoWt1sd0foYcxu7HrztnLP4M+gYtLvK0jLSmxQ9KKHJRYW5HMvkZaJA== dependencies: - "@lumino/commands" "^1.11.3" + "@lumino/commands" "^1.12.0" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/properties" "^1.2.3" "@lumino/signaling" "^1.4.3" -"@jupyterlab/statusbar@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0-rc.10.tgz#344271f1f4e0a6f93bdfe88bc381f5ff11ab3339" - integrity sha512-b3323v6GhbjwmARBYcUcZ758sxTWVu31ORZVTsQG4jKOrp5v5dmAN9vPjiWnQYwGpzCnB0aA1oYHYIV63CqJ5g== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/codeeditor" "^3.0.0-rc.10" - "@jupyterlab/coreutils" "^5.0.0-rc.10" - "@jupyterlab/services" "^6.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" - "@jupyterlab/ui-components" "^3.0.0-rc.10" +"@jupyterlab/statusbar@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.0.0.tgz#8a3ea8269dc09d88d6afe948ac878ccfb327c423" + integrity sha512-C2k4MJhbu2r6b3u5SXs4NIK8te8nsv+OWtL+gKWSWsztXkpqB9TzxUYZ9TYp4aLxKeceRM95aNYgvK8SdV+A1A== + dependencies: + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/codeeditor" "^3.0.0" + "@jupyterlab/coreutils" "^5.0.0" + "@jupyterlab/services" "^6.0.0" + "@jupyterlab/translation" "^3.0.0" + "@jupyterlab/ui-components" "^3.0.0" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/messaging" "^1.4.3" - "@lumino/polling" "^1.3.3" "@lumino/signaling" "^1.4.3" - "@lumino/widgets" "^1.14.0" + "@lumino/widgets" "^1.16.1" csstype "~3.0.3" react "^17.0.1" typestyle "^2.0.4" -"@jupyterlab/testutils@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/testutils/-/testutils-3.0.0-rc.10.tgz#1f70f64a1a6e18e13acb33a5a86080d933840117" - integrity sha512-j2XmguaMBp9Gma1A2A5o8e644YlnI9QBbOz25Xsxv74uRiJKWC/kpN9bDW6ul0/p/o4GPKaGBtV3Uk9rweccDw== - dependencies: - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/cells" "^3.0.0-rc.10" - "@jupyterlab/codeeditor" "^3.0.0-rc.10" - "@jupyterlab/codemirror" "^3.0.0-rc.10" - "@jupyterlab/coreutils" "^5.0.0-rc.10" - "@jupyterlab/docregistry" "^3.0.0-rc.10" - "@jupyterlab/nbformat" "^3.0.0-rc.10" - "@jupyterlab/notebook" "^3.0.0-rc.10" - "@jupyterlab/rendermime" "^3.0.0-rc.10" - "@jupyterlab/services" "^6.0.0-rc.10" +"@jupyterlab/testutils@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/testutils/-/testutils-3.0.0.tgz#25507489d15786cde63c333c22ede2aea4e8d871" + integrity sha512-omNJoZMZGecFNTvAbG+neLAZLGIGysYng7YyhuK1yTpX6JZW7F7QarWvjvebAeRJVkBd4MO86gJixYUY1Ib8Bg== + dependencies: + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/cells" "^3.0.0" + "@jupyterlab/codeeditor" "^3.0.0" + "@jupyterlab/codemirror" "^3.0.0" + "@jupyterlab/coreutils" "^5.0.0" + "@jupyterlab/docregistry" "^3.0.0" + "@jupyterlab/nbformat" "^3.0.0" + "@jupyterlab/notebook" "^3.0.0" + "@jupyterlab/rendermime" "^3.0.0" + "@jupyterlab/services" "^6.0.0" "@lumino/algorithm" "^1.3.3" "@lumino/coreutils" "^1.5.3" "@lumino/properties" "^1.2.3" @@ -1862,37 +1861,37 @@ simulate-event "~1.4.0" ts-jest "^26.3.0" -"@jupyterlab/theme-light-extension@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/theme-light-extension/-/theme-light-extension-3.0.0-rc.10.tgz#a7194d3e81590c30bb9ba348e908f11d8d8b84ad" - integrity sha512-abgi6lQRSW0RNpZGvjawuQ78ZtXgm0Q6P/NxJ0pspZpUCK5jznv/kecQPq+ZMqirQvAKOenaVtsnYT37OPCqMw== +"@jupyterlab/theme-light-extension@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/theme-light-extension/-/theme-light-extension-3.0.0.tgz#183aa43c8503eaf780e7942235daecfab943b401" + integrity sha512-+0JlV4HafVLQKktpZpuDHiC6T5BUgewWedJrtYJt911l8johLDFK8E7Y+shGcbyXVKDuIzCWzNkLe0N8Gxc3vg== dependencies: - "@jupyterlab/application" "^3.0.0-rc.10" - "@jupyterlab/apputils" "^3.0.0-rc.10" - "@jupyterlab/translation" "^3.0.0-rc.10" + "@jupyterlab/application" "^3.0.0" + "@jupyterlab/apputils" "^3.0.0" + "@jupyterlab/translation" "^3.0.0" -"@jupyterlab/translation@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0-rc.10.tgz#e0cd428fbb08d1dcb98610b5519d2a96dd687c2a" - integrity sha512-epkvoLQuBCDdJxVPFUfIgjnuwJvxcnc/w5tG9bHRAgBYH+WmlWtPcQ2A0f1pJu1kzrFV7KOG8W+In7JB0vviig== +"@jupyterlab/translation@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.0.0.tgz#0ace8795f8defd7e9af4ff736e29a49eff239fad" + integrity sha512-rbESK7msODX5Te+qTwF3UBJWRFD+RUymhFHIsRsxbWBPkA3rC/TCwxpBYzOEOJn9i/bXoIXBAi1dP3zdMcsVlg== dependencies: - "@jupyterlab/coreutils" "^5.0.0-rc.10" - "@jupyterlab/services" "^6.0.0-rc.10" - "@jupyterlab/statedb" "^3.0.0-rc.10" + "@jupyterlab/coreutils" "^5.0.0" + "@jupyterlab/services" "^6.0.0" + "@jupyterlab/statedb" "^3.0.0" "@lumino/coreutils" "^1.5.3" -"@jupyterlab/ui-components@^3.0.0-rc.10": - version "3.0.0-rc.10" - resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0-rc.10.tgz#9364056b1af47f7e3138ddb2a9fd7656b79dd157" - integrity sha512-DBmBEPxMwRqb0Av5BO7BTv1IjtI5fbqUaqBbSHebc+C6xYa7iA/b/9RD9B9zrIMrwZBfGepogN7V4zivmsHOnA== +"@jupyterlab/ui-components@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.0.0.tgz#55cba70a479bd1dc062efa6a6db36788f05a468b" + integrity sha512-YWa7NU/3Qse/N31BBDZOdFNmoWsR5KDlQLPvNa8MZpG9hye7j9b4wbzN/vcQkWxIDl4w2ayaR1VtfNeRTmAIIg== dependencies: "@blueprintjs/core" "^3.36.0" "@blueprintjs/select" "^3.15.0" - "@jupyterlab/coreutils" "^5.0.0-rc.10" + "@jupyterlab/coreutils" "^5.0.0" "@lumino/coreutils" "^1.5.3" "@lumino/signaling" "^1.4.3" - "@lumino/virtualdom" "^1.7.3" - "@lumino/widgets" "^1.14.0" + "@lumino/virtualdom" "^1.8.0" + "@lumino/widgets" "^1.16.1" react "^17.0.1" react-dom "^17.0.1" typestyle "^2.0.4" @@ -2587,14 +2586,14 @@ resolved "https://registry.yarnpkg.com/@lumino/algorithm/-/algorithm-1.3.3.tgz#fdf4daa407a1ce6f233e173add6a2dda0c99eef4" integrity sha512-I2BkssbOSLq3rDjgAC3fzf/zAIwkRUnAh60MO0lYcaFdSGyI15w4K3gwZHGIO0p9cKEiNHLXKEODGmOjMLOQ3g== -"@lumino/application@^1.11.0": - version "1.12.0" - resolved "https://registry.yarnpkg.com/@lumino/application/-/application-1.12.0.tgz#2330424a9a1eaa4aa323cab5c0bce85b8c3ec42d" - integrity sha512-uW+Dq8vJajAt+u2oF6SNo1A9xu83GO3s6tHyBJCYvJwzacHbK1Qydk693/W9s9Ddsi2C8SYIAICUhxpdhheqxw== +"@lumino/application@^1.13.1": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@lumino/application/-/application-1.14.0.tgz#5331defa0e71a882bee225d1bf07bd952a64f1ce" + integrity sha512-Q1M+75no4x3OvnmspAs81ANoPCXmPcHz9JyOVAQ8jEVsjhsH4anB/oWo72l/Ud9mLVd2nEFvh432K7tPCmkpuQ== dependencies: "@lumino/commands" "^1.12.0" "@lumino/coreutils" "^1.5.3" - "@lumino/widgets" "^1.15.0" + "@lumino/widgets" "^1.17.0" "@lumino/collections@^1.3.3": version "1.3.3" @@ -2603,7 +2602,7 @@ dependencies: "@lumino/algorithm" "^1.3.3" -"@lumino/commands@^1.11.3", "@lumino/commands@^1.12.0": +"@lumino/commands@^1.12.0": version "1.12.0" resolved "https://registry.yarnpkg.com/@lumino/commands/-/commands-1.12.0.tgz#63a744d034d8bc524455e47f06c0ac5f2eb6ec38" integrity sha512-5TFlhDzZk1X8rCBjhh0HH3j6CcJ03mx2Pd/1rGa7MB5R+3+yYYk+gTlfHRqsxdehNRmiISaHRSrMnW8bynW7ZQ== @@ -2634,10 +2633,10 @@ resolved "https://registry.yarnpkg.com/@lumino/domutils/-/domutils-1.2.3.tgz#7e8e549a97624bfdbd4dd95ae4d1e30b87799822" integrity sha512-SEi8WZSy+DWMkL5CfAY78MHbi3x83AVmRFxjs9+A6qsFPde+Hr1I4DNtLsSDmfAWsobHHgBnjyNp2ZkQEq0IEA== -"@lumino/dragdrop@^1.6.4": - version "1.6.4" - resolved "https://registry.yarnpkg.com/@lumino/dragdrop/-/dragdrop-1.6.4.tgz#bc87589b7335f40cf8dc5b2cffa14cfb3a1c56cc" - integrity sha512-t+tQazxg/fyyC7T1wm7mnSfUDNPvAbKHRDWaIbBRVjf6M+B5N8eFwwqMZ63nKdzZPbwX6DJq+D2DNlqIB7gOjg== +"@lumino/dragdrop@^1.7.1": + version "1.7.1" + resolved "https://registry.yarnpkg.com/@lumino/dragdrop/-/dragdrop-1.7.1.tgz#1466206d43a64dadca383e0b9a87cc8a14c8c59b" + integrity sha512-IeSSOTmpqBSWz+EVsbGVeHe/KIaHaUsQXZ4BJCEbCKgNGHbqMfUOtlneiKq7rEhZGF4wYs7gWWjNhMVZbUGO9Q== dependencies: "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" @@ -2676,24 +2675,24 @@ dependencies: "@lumino/algorithm" "^1.3.3" -"@lumino/virtualdom@^1.7.3", "@lumino/virtualdom@^1.8.0": +"@lumino/virtualdom@^1.8.0": version "1.8.0" resolved "https://registry.yarnpkg.com/@lumino/virtualdom/-/virtualdom-1.8.0.tgz#42ea5778e3870e4961ea36697b28aab997c75fa6" integrity sha512-X/1b8b7TxB9tb4+xQiS8oArcA/AK7NBZrsg2dzu/gHa3JC45R8nzQ+0tObD8Nd0gF/e9w9Ps9M62rLfefcbbKw== dependencies: "@lumino/algorithm" "^1.3.3" -"@lumino/widgets@^1.14.0", "@lumino/widgets@^1.15.0", "@lumino/widgets@^1.3.0": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@lumino/widgets/-/widgets-1.15.0.tgz#5184512bb8cb90e06bf046d60533a207fc49530e" - integrity sha512-8+PGfyrUVkNCm8jX41YtZIGXffe93YGxoO4x/HqnJOi8eNl0BMKP4hOIJQEnpL8XVa0JR0iJVRE+71cgxbj2HQ== +"@lumino/widgets@^1.16.1", "@lumino/widgets@^1.17.0", "@lumino/widgets@^1.3.0": + version "1.17.0" + resolved "https://registry.yarnpkg.com/@lumino/widgets/-/widgets-1.17.0.tgz#32e82042b99d2d3372b472c4c244f1ae12bc8f82" + integrity sha512-4MBIaYPTRmpAczXe1s7jg1f1pZ5iOnswLsjex32Debctvc2TnB3gAHm6GLKZ6ptiIGKp0N+WJbQyT+cpmNfSyA== dependencies: "@lumino/algorithm" "^1.3.3" "@lumino/commands" "^1.12.0" "@lumino/coreutils" "^1.5.3" "@lumino/disposable" "^1.4.3" "@lumino/domutils" "^1.2.3" - "@lumino/dragdrop" "^1.6.4" + "@lumino/dragdrop" "^1.7.1" "@lumino/keyboard" "^1.2.3" "@lumino/messaging" "^1.4.3" "@lumino/properties" "^1.2.3" @@ -2757,10 +2756,10 @@ is-plain-object "^5.0.0" universal-user-agent "^6.0.0" -"@octokit/openapi-types@^1.2.0": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-1.2.2.tgz#55d927436c07ef148ec927fbf4d55580a19bd68e" - integrity sha512-vrKDLd/Rq4IE16oT+jJkDBx0r29NFkdkU8GwqVSP4RajsAvP23CMGtFhVK0pedUhAiMvG1bGnFcTC/xCKaKgmw== +"@octokit/openapi-types@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-2.0.1.tgz#7453d8281ce66b8ed1607f7ac7d751c3baffd2cc" + integrity sha512-9AuC04PUnZrjoLiw3uPtwGh9FE4Q3rTqs51oNlQ0rkwgE8ftYsOC+lsrQyvCvWm85smBbSc0FNRKKumvGyb44Q== "@octokit/plugin-enterprise-rest@^6.0.1": version "6.0.1" @@ -2806,13 +2805,13 @@ once "^1.4.0" "@octokit/request@^5.2.0": - version "5.4.11" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.11.tgz#2536e9095f7e90c9d22a14fed7bb7299a22050c5" - integrity sha512-vskebNjuz4oTdPIv+9cQjHvjk8vjrMv2fOmSo6zr7IIaFHeVsJlG/C07MXiSS/+g/qU1GHjkPG1XW3faz57EoQ== + version "5.4.12" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.12.tgz#b04826fa934670c56b135a81447be2c1723a2ffc" + integrity sha512-MvWYdxengUWTGFpfpefBBpVmmEYfkwMoxonIB3sUGp5rhdgwjXL1ejo6JbgzG/QD9B/NYt/9cJX1pxXeSIUCkg== dependencies: "@octokit/endpoint" "^6.0.1" "@octokit/request-error" "^2.0.0" - "@octokit/types" "^6.0.0" + "@octokit/types" "^6.0.3" deprecation "^2.0.0" is-plain-object "^5.0.0" node-fetch "^2.6.1" @@ -2848,14 +2847,19 @@ dependencies: "@types/node" ">= 8" -"@octokit/types@^6.0.0": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.0.1.tgz#a43a667ac8fff45012d23b771b7c3199f4491910" - integrity sha512-H/DnTKC+U09en2GFLH/MfAPNDaYb1isieD4Hx4NLpEt/I1PgtZP/8a+Ehc/j9GHuVF/UvGtOVD8AF9XXvws53w== +"@octokit/types@^6.0.0", "@octokit/types@^6.0.3": + version "6.1.2" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.1.2.tgz#2b3a6ae0b8b71c27c770b4ff3e9ad8f1f538af58" + integrity sha512-LPCpcLbcky7fWfHCTuc7tMiSHFpFlrThJqVdaHgowBTMS0ijlZFfonQC/C1PrZOjD4xRCYgBqH9yttEATGE/nw== dependencies: - "@octokit/openapi-types" "^1.2.0" + "@octokit/openapi-types" "^2.0.1" "@types/node" ">= 8" +"@polka/url@^1.0.0-next.9": + version "1.0.0-next.11" + resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.11.tgz#aeb16f50649a91af79dbe36574b66d0f9e4d9f71" + integrity sha512-3NsZsJIA/22P3QUyrEDNA2D133H4j224twJrdipXN38dpnIOzAbUDtOwkcJ5pXmn75w7LSQDjA4tO9dm1XlqlA== + "@sindresorhus/is@^0.14.0": version "0.14.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" @@ -2909,9 +2913,9 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.0.16" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.16.tgz#0bbbf70c7bc4193210dd27e252c51260a37cd6a7" - integrity sha512-S63Dt4CZOkuTmpLGGWtT/mQdVORJOpx6SZWGVaP56dda/0Nx5nEe82K7/LAm8zYr6SfMq+1N2OreIOrHAx656w== + version "7.11.0" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.11.0.tgz#b9a1efa635201ba9bc850323a8793ee2d36c04a0" + integrity sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg== dependencies: "@babel/types" "^7.3.0" @@ -2944,9 +2948,9 @@ "@types/estree" "*" "@types/eslint@*": - version "7.2.5" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.5.tgz#92172ecf490c2fce4b076739693d75f30376d610" - integrity sha512-Dc6ar9x16BdaR3NSxSF7T4IjL9gxxViJq8RmFd+2UAyA+K6ck2W+gUwfgpG/y9TPyUuBL35109bbULpEynvltA== + version "7.2.6" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.6.tgz#5e9aff555a975596c03a98b59ecd103decc70c3c" + integrity sha512-I+1sYH+NPQ3/tVqCeUSBwTE/0heyvtXqpIopUUArlBm0Kpocb8FbMa3AZ/ASKIFpN3rnEx932TTXDbt9OXsNDw== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -2991,17 +2995,17 @@ "@types/istanbul-lib-report" "*" "@types/jest@26.x": - version "26.0.15" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.15.tgz#12e02c0372ad0548e07b9f4e19132b834cb1effe" - integrity sha512-s2VMReFXRg9XXxV+CW9e5Nz8fH2K1aEhwgjUqPPbQd7g95T0laAcvLv032EhFHIa5GHsZ8W7iJEQVaJq6k3Gog== + version "26.0.19" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.19.tgz#e6fa1e3def5842ec85045bd5210e9bb8289de790" + integrity sha512-jqHoirTG61fee6v6rwbnEuKhpSKih0tuhqeFbCmMmErhtu3BYlOZaXWjffgOstMM4S/3iQD31lI5bGLTrs97yQ== dependencies: jest-diff "^26.0.0" pretty-format "^26.0.0" "@types/jquery@*": - version "3.5.4" - resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-3.5.4.tgz#e923f7d05ca790530f17f80a3b89bc28853fa17f" - integrity sha512-//9CHhaUt/rurMJTxGI+I6DmsNHgYU6d8aSLFfO5dB7+10lwLnaWT0z5GY/yY82Q/M+B+0Qh3TixlJ8vmBeqIw== + version "3.5.5" + resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-3.5.5.tgz#2c63f47c9c8d96693d272f5453602afd8338c903" + integrity sha512-6RXU9Xzpc6vxNrS6FPPapN1SxSHgQ336WC6Jj/N8q30OiaBZ00l1GBgeP7usjVZPivSkGUfL1z/WW6TX989M+w== dependencies: "@types/sizzle" "*" @@ -3011,9 +3015,9 @@ integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== "@types/lodash@^4.14.134": - version "4.14.165" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.165.tgz#74d55d947452e2de0742bad65270433b63a8c30f" - integrity sha512-tjSSOTHhI5mCHTy/OOXYIhi2Wt1qcbHmuXD1Ha7q70CgI/I71afO4XtLb/cVexki1oVYchpul/TOuu3Arcdxrg== + version "4.14.166" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.166.tgz#07e7f2699a149219dbc3c35574f126ec8737688f" + integrity sha512-A3YT/c1oTlyvvW/GQqG86EyqWNrT/tisOIh2mW3YCgcx71TNjiTZA3zYZWA5BCmtsOTXjhliy4c4yEkErw6njA== "@types/minimatch@*": version "3.0.3" @@ -3026,9 +3030,9 @@ integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== "@types/node@*", "@types/node@>= 8": - version "14.14.10" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.10.tgz#5958a82e41863cfc71f2307b3748e3491ba03785" - integrity sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ== + version "14.14.16" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.16.tgz#3cc351f8d48101deadfed4c9e4f116048d437b4b" + integrity sha512-naXYePhweTi+BMv11TgioE2/FXU4fSl29HAH1ffxVciNsH3rYXjNP2yM8wqmSm7jS20gM8TIklKiTen+1iVncw== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -3041,19 +3045,19 @@ integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== "@types/prettier@^2.0.0": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.1.5.tgz#b6ab3bba29e16b821d84e09ecfaded462b816b00" - integrity sha512-UEyp8LwZ4Dg30kVU2Q3amHHyTn1jEdhCIE59ANed76GaT1Vp76DD3ZWSAxgCrw6wJ0TqeoBpqmfUHiUDPs//HQ== + version "2.1.6" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.1.6.tgz#f4b1efa784e8db479cdb8b14403e2144b1e9ff03" + integrity sha512-6gOkRe7OIioWAXfnO/2lFiv+SJichKVSys1mSsgyrYHSEjk8Ctv4tSR/Odvnu+HWlH2C8j53dahU03XmQdd5fA== "@types/prop-types@*": version "15.7.3" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== -"@types/react@^16.9.48": - version "16.14.2" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.2.tgz#85dcc0947d0645349923c04ccef6018a1ab7538c" - integrity sha512-BzzcAlyDxXl2nANlabtT4thtvbbnhee8hMmH/CcJrISDBVcJS1iOsP1f0OAgSdGE0MsY9tqcrb9YoZcOFv9dbQ== +"@types/react@^17.0.0": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.0.tgz#5af3eb7fad2807092f0046a1302b7823e27919b8" + integrity sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw== dependencies: "@types/prop-types" "*" csstype "^3.0.2" @@ -3081,72 +3085,72 @@ integrity sha512-T3NQD8hXNW2sRsSbLNjF/aBo18MyJlbw0lSpQHB/eZZtScPdexN4HSa8cByYwTw9Wy7KuOFr81mlDQcQQaZ79w== "@types/yargs-parser@*": - version "15.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" - integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== + version "20.2.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9" + integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== "@types/yargs@^15.0.0": - version "15.0.10" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.10.tgz#0fe3c8173a0d5c3e780b389050140c3f5ea6ea74" - integrity sha512-z8PNtlhrj7eJNLmrAivM7rjBESG6JwC5xP3RVk12i/8HVP7Xnx/sEmERnRImyEuUaJfO942X0qMOYsoupaJbZQ== + version "15.0.12" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.12.tgz#6234ce3e3e3fa32c5db301a170f96a599c960d74" + integrity sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^4.2.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.9.0.tgz#8fde15743413661fdc086c9f1f5d74a80b856113" - integrity sha512-WrVzGMzzCrgrpnQMQm4Tnf+dk+wdl/YbgIgd5hKGa2P+lnJ2MON+nQnbwgbxtN9QDLi8HO+JAq0/krMnjQK6Cw== + version "4.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.11.0.tgz#bc6c1e4175c0cf42083da4314f7931ad12f731cc" + integrity sha512-x4arJMXBxyD6aBXLm3W7mSDZRiABzy+2PCLJbL7OPqlp53VXhaA1HKK7R2rTee5OlRhnUgnp8lZyVIqjnyPT6g== dependencies: - "@typescript-eslint/experimental-utils" "4.9.0" - "@typescript-eslint/scope-manager" "4.9.0" + "@typescript-eslint/experimental-utils" "4.11.0" + "@typescript-eslint/scope-manager" "4.11.0" debug "^4.1.1" functional-red-black-tree "^1.0.1" regexpp "^3.0.0" semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@4.9.0", "@typescript-eslint/experimental-utils@^4.0.1": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.9.0.tgz#23a296b85d243afba24e75a43fd55aceda5141f0" - integrity sha512-0p8GnDWB3R2oGhmRXlEnCvYOtaBCijtA5uBfH5GxQKsukdSQyI4opC4NGTUb88CagsoNQ4rb/hId2JuMbzWKFQ== +"@typescript-eslint/experimental-utils@4.11.0", "@typescript-eslint/experimental-utils@^4.0.1": + version "4.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.11.0.tgz#d1a47cc6cfe1c080ce4ead79267574b9881a1565" + integrity sha512-1VC6mSbYwl1FguKt8OgPs8xxaJgtqFpjY/UzUYDBKq4pfQ5lBvN2WVeqYkzf7evW42axUHYl2jm9tNyFsb8oLg== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.9.0" - "@typescript-eslint/types" "4.9.0" - "@typescript-eslint/typescript-estree" "4.9.0" + "@typescript-eslint/scope-manager" "4.11.0" + "@typescript-eslint/types" "4.11.0" + "@typescript-eslint/typescript-estree" "4.11.0" eslint-scope "^5.0.0" eslint-utils "^2.0.0" "@typescript-eslint/parser@^4.2.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.9.0.tgz#bb65f1214b5e221604996db53ef77c9d62b09249" - integrity sha512-QRSDAV8tGZoQye/ogp28ypb8qpsZPV6FOLD+tbN4ohKUWHD2n/u0Q2tIBnCsGwQCiD94RdtLkcqpdK4vKcLCCw== + version "4.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.11.0.tgz#1dd3d7e42708c10ce9f3aa64c63c0ab99868b4e2" + integrity sha512-NBTtKCC7ZtuxEV5CrHUO4Pg2s784pvavc3cnz6V+oJvVbK4tH9135f/RBP6eUA2KHiFKAollSrgSctQGmHbqJQ== dependencies: - "@typescript-eslint/scope-manager" "4.9.0" - "@typescript-eslint/types" "4.9.0" - "@typescript-eslint/typescript-estree" "4.9.0" + "@typescript-eslint/scope-manager" "4.11.0" + "@typescript-eslint/types" "4.11.0" + "@typescript-eslint/typescript-estree" "4.11.0" debug "^4.1.1" -"@typescript-eslint/scope-manager@4.9.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.9.0.tgz#5eefe305d6b71d1c85af6587b048426bfd4d3708" - integrity sha512-q/81jtmcDtMRE+nfFt5pWqO0R41k46gpVLnuefqVOXl4QV1GdQoBWfk5REcipoJNQH9+F5l+dwa9Li5fbALjzg== +"@typescript-eslint/scope-manager@4.11.0": + version "4.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.11.0.tgz#2d906537db8a3a946721699e4fc0833810490254" + integrity sha512-6VSTm/4vC2dHM3ySDW9Kl48en+yLNfVV6LECU8jodBHQOhO8adAVizaZ1fV0QGZnLQjQ/y0aBj5/KXPp2hBTjA== dependencies: - "@typescript-eslint/types" "4.9.0" - "@typescript-eslint/visitor-keys" "4.9.0" + "@typescript-eslint/types" "4.11.0" + "@typescript-eslint/visitor-keys" "4.11.0" -"@typescript-eslint/types@4.9.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.9.0.tgz#3fe8c3632abd07095c7458f7451bd14c85d0033c" - integrity sha512-luzLKmowfiM/IoJL/rus1K9iZpSJK6GlOS/1ezKplb7MkORt2dDcfi8g9B0bsF6JoRGhqn0D3Va55b+vredFHA== +"@typescript-eslint/types@4.11.0": + version "4.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.11.0.tgz#86cf95e7eac4ccfd183f9fcf1480cece7caf4ca4" + integrity sha512-XXOdt/NPX++txOQHM1kUMgJUS43KSlXGdR/aDyEwuAEETwuPt02Nc7v+s57PzuSqMbNLclblQdv3YcWOdXhQ7g== -"@typescript-eslint/typescript-estree@4.9.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.9.0.tgz#38a98df6ee281cfd6164d6f9d91795b37d9e508c" - integrity sha512-rmDR++PGrIyQzAtt3pPcmKWLr7MA+u/Cmq9b/rON3//t5WofNR4m/Ybft2vOLj0WtUzjn018ekHjTsnIyBsQug== +"@typescript-eslint/typescript-estree@4.11.0": + version "4.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.11.0.tgz#1144d145841e5987d61c4c845442a24b24165a4b" + integrity sha512-eA6sT5dE5RHAFhtcC+b5WDlUIGwnO9b0yrfGa1mIOIAjqwSQCpXbLiFmKTdRbQN/xH2EZkGqqLDrKUuYOZ0+Hg== dependencies: - "@typescript-eslint/types" "4.9.0" - "@typescript-eslint/visitor-keys" "4.9.0" + "@typescript-eslint/types" "4.11.0" + "@typescript-eslint/visitor-keys" "4.11.0" debug "^4.1.1" globby "^11.0.1" is-glob "^4.0.1" @@ -3154,157 +3158,157 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/visitor-keys@4.9.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.9.0.tgz#f284e9fac43f2d6d35094ce137473ee321f266c8" - integrity sha512-sV45zfdRqQo1A97pOSx3fsjR+3blmwtdCt8LDrXgCX36v4Vmz4KHrhpV6Fo2cRdXmyumxx11AHw0pNJqCNpDyg== +"@typescript-eslint/visitor-keys@4.11.0": + version "4.11.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.11.0.tgz#906669a50f06aa744378bb84c7d5c4fdbc5b7d51" + integrity sha512-tRYKyY0i7cMk6v4UIOCjl1LhuepC/pc6adQqJk4Is3YcC6k46HvsV9Wl7vQoLbm9qADgeujiT7KdLrylvFIQ+A== dependencies: - "@typescript-eslint/types" "4.9.0" + "@typescript-eslint/types" "4.11.0" eslint-visitor-keys "^2.0.0" -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== +"@webassemblyjs/ast@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.1.tgz#76c6937716d68bf1484c15139f5ed30b9abc8bb4" + integrity sha512-uMu1nCWn2Wxyy126LlGqRVlhdTOsO/bsBRI4dNq3+6SiSuRKRQX6ejjKgh82LoGAPSq72lDUiQ4FWVaf0PecYw== dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.1" + "@webassemblyjs/helper-wasm-bytecode" "1.9.1" + "@webassemblyjs/wast-parser" "1.9.1" -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== +"@webassemblyjs/floating-point-hex-parser@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.1.tgz#9eb0ff90a1cdeef51f36ba533ed9f06b5cdadd09" + integrity sha512-5VEKu024RySmLKTTBl9q1eO/2K5jk9ZS+2HXDBLA9s9p5IjkaXxWiDb/+b7wSQp6FRdLaH1IVGIfOex58Na2pg== -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== +"@webassemblyjs/helper-api-error@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.1.tgz#ad89015c4246cd7f5ed0556700237f8b9c2c752f" + integrity sha512-y1lGmfm38djrScwpeL37rRR9f1D6sM8RhMpvM7CYLzOlHVboouZokXK/G88BpzW0NQBSvCCOnW5BFhten4FPfA== -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== +"@webassemblyjs/helper-buffer@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.1.tgz#186e67ac25f9546ea7939759413987f157524133" + integrity sha512-uS6VSgieHbk/m4GSkMU5cqe/5TekdCzQso4revCIEQ3vpGZgqSSExi4jWpTWwDpAHOIAb1Jfrs0gUB9AA4n71w== -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== +"@webassemblyjs/helper-code-frame@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.1.tgz#aab177b7cc87a318a8f8664ad68e2c3828ebc42b" + integrity sha512-ZQ2ZT6Evk4DPIfD+92AraGYaFIqGm4U20e7FpXwl7WUo2Pn1mZ1v8VGH8i+Y++IQpxPbQo/UyG0Khs7eInskzA== dependencies: - "@webassemblyjs/wast-printer" "1.9.0" + "@webassemblyjs/wast-printer" "1.9.1" -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== +"@webassemblyjs/helper-fsm@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.1.tgz#527e91628e84d13d3573884b3dc4c53a81dcb911" + integrity sha512-J32HGpveEqqcKFS0YbgicB0zAlpfIxJa5MjxDxhu3i5ltPcVfY5EPvKQ1suRguFPehxiUs+/hfkwPEXom/l0lw== -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== +"@webassemblyjs/helper-module-context@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.1.tgz#778670b3d471f7cf093d1e7c0dde431b54310e16" + integrity sha512-IEH2cMmEQKt7fqelLWB5e/cMdZXf2rST1JIrzWmf4XBt3QTxGdnnLvV4DYoN8pJjOx0VYXsWg+yF16MmJtolZg== dependencies: - "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/ast" "1.9.1" -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== +"@webassemblyjs/helper-wasm-bytecode@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.1.tgz#563f59bcf409ccf469edde168b9426961ffbf6df" + integrity sha512-i2rGTBqFUcSXxyjt2K4vm/3kkHwyzG6o427iCjcIKjOqpWH8SEem+xe82jUk1iydJO250/CvE5o7hzNAMZf0dQ== -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== +"@webassemblyjs/helper-wasm-section@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.1.tgz#f7988f94c12b01b99a16120cb01dc099b00e4798" + integrity sha512-FetqzjtXZr2d57IECK+aId3D0IcGweeM0CbAnJHkYJkcRTHP+YcMb7Wmc0j21h5UWBpwYGb9dSkK/93SRCTrGg== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-buffer" "1.9.1" + "@webassemblyjs/helper-wasm-bytecode" "1.9.1" + "@webassemblyjs/wasm-gen" "1.9.1" -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== +"@webassemblyjs/ieee754@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.1.tgz#3b715871ca7d75784717cf9ceca9d7b81374b8af" + integrity sha512-EvTG9M78zP1MmkBpUjGQHZc26DzPGZSLIPxYHCjQsBMo60Qy2W34qf8z0exRDtxBbRIoiKa5dFyWer/7r1aaSQ== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== +"@webassemblyjs/leb128@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.1.tgz#b2ecaa39f9e8277cc9c707c1ca8b2aa7b27d0b72" + integrity sha512-Oc04ub0vFfLnF+2/+ki3AE+anmW4sv9uNBqb+79fgTaPv6xJsOT0dhphNfL3FrME84CbX/D1T9XT8tjFo0IIiw== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== +"@webassemblyjs/utf8@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.1.tgz#d02d9daab85cda3211e43caf31dca74c260a73b0" + integrity sha512-llkYtppagjCodFjo0alWOUhAkfOiQPQDIc5oA6C9sFAXz7vC9QhZf/f8ijQIX+A9ToM3c9Pq85X0EX7nx9gVhg== -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== +"@webassemblyjs/wasm-edit@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.1.tgz#e27a6bdbf78e5c72fa812a2fc3cbaad7c3e37578" + integrity sha512-S2IaD6+x9B2Xi8BCT0eGsrXXd8UxAh2LVJpg1ZMtHXnrDcsTtIX2bDjHi40Hio6Lc62dWHmKdvksI+MClCYbbw== + dependencies: + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-buffer" "1.9.1" + "@webassemblyjs/helper-wasm-bytecode" "1.9.1" + "@webassemblyjs/helper-wasm-section" "1.9.1" + "@webassemblyjs/wasm-gen" "1.9.1" + "@webassemblyjs/wasm-opt" "1.9.1" + "@webassemblyjs/wasm-parser" "1.9.1" + "@webassemblyjs/wast-printer" "1.9.1" + +"@webassemblyjs/wasm-gen@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.1.tgz#56a0787d1fa7994fdc7bea59004e5bec7189c5fc" + integrity sha512-bqWI0S4lBQsEN5FTZ35vYzfKUJvtjNnBobB1agCALH30xNk1LToZ7Z8eiaR/Z5iVECTlBndoRQV3F6mbEqE/fg== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-wasm-bytecode" "1.9.1" + "@webassemblyjs/ieee754" "1.9.1" + "@webassemblyjs/leb128" "1.9.1" + "@webassemblyjs/utf8" "1.9.1" -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== +"@webassemblyjs/wasm-opt@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.1.tgz#fbdf8943a825e6dcc4cd69c3e092289fa4aec96c" + integrity sha512-gSf7I7YWVXZ5c6XqTEqkZjVs8K1kc1k57vsB6KBQscSagDNbAdxt6MwuJoMjsE1yWY1tsuL+pga268A6u+Fdkg== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-buffer" "1.9.1" + "@webassemblyjs/wasm-gen" "1.9.1" + "@webassemblyjs/wasm-parser" "1.9.1" -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== +"@webassemblyjs/wasm-parser@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.1.tgz#5e8352a246d3f605312c8e414f7990de55aaedfa" + integrity sha512-ImM4N2T1MEIond0MyE3rXvStVxEmivQrDKf/ggfh5pP6EHu3lL/YTAoSrR7shrbKNPpeKpGesW1LIK/L4kqduw== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-api-error" "1.9.1" + "@webassemblyjs/helper-wasm-bytecode" "1.9.1" + "@webassemblyjs/ieee754" "1.9.1" + "@webassemblyjs/leb128" "1.9.1" + "@webassemblyjs/utf8" "1.9.1" -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" +"@webassemblyjs/wast-parser@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.1.tgz#e25ef13585c060073c1db0d6bd94340fdeee7596" + integrity sha512-2xVxejXSvj3ls/o2TR/zI6p28qsGupjHhnHL6URULQRcXmryn3w7G83jQMcT7PHqUfyle65fZtWLukfdLdE7qw== + dependencies: + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/floating-point-hex-parser" "1.9.1" + "@webassemblyjs/helper-api-error" "1.9.1" + "@webassemblyjs/helper-code-frame" "1.9.1" + "@webassemblyjs/helper-fsm" "1.9.1" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== +"@webassemblyjs/wast-printer@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.1.tgz#b9f38e93652037d4f3f9c91584635af4191ed7c1" + integrity sha512-tDV8V15wm7mmbAH6XvQRU1X+oPGmeOzYsd6h7hlRLz6QpV4Ec/KKxM8OpLtFmQPLCreGxTp+HuxtH4pRIZyL9w== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/wast-parser" "1.9.1" "@xtuc/long" "4.2.2" "@webpack-cli/info@^1.1.0": @@ -3361,14 +3365,6 @@ abbrev@1: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - acorn-globals@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" @@ -3377,7 +3373,7 @@ acorn-globals@^6.0.0: acorn "^7.1.1" acorn-walk "^7.1.1" -acorn-jsx@^5.2.0: +acorn-jsx@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== @@ -3441,7 +3437,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.5.2: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -3578,17 +3574,12 @@ array-find-index@^1.0.1: resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - array-ify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= -array-includes@^3.1.1: +array-includes@^3.1.1, array-includes@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.2.tgz#a8db03e0b88c8c6aeddc49cb132f9bcab4ebf9c8" integrity sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw== @@ -3663,11 +3654,6 @@ ast-types@0.9.6: resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" integrity sha1-ECyenpAF0+fjgpvwxPok7oYu6bk= -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - astral-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" @@ -3746,9 +3732,9 @@ babel-plugin-jest-hoist@^26.6.2: "@types/babel__traverse" "^7.0.6" babel-preset-current-node-syntax@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.0.tgz#cf5feef29551253471cfa82fc8e0f5063df07a77" - integrity sha512-mGkvkpocWJes1CmMKtgGUwCeeq0pOhALyymozzDWYomHTbDLwueDYG6p4TK1YOeYHCzBzYPsWkgTto10JubI1Q== + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-bigint" "^7.8.3" @@ -3823,22 +3809,6 @@ bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -body-parser@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== - dependencies: - bytes "3.1.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -3875,16 +3845,16 @@ browser-process-hrtime@^1.0.0: resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browserslist@^4.14.5, browserslist@^4.14.7: - version "4.14.7" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.7.tgz#c071c1b3622c1c2e790799a37bb09473a4351cb6" - integrity sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ== +browserslist@^4.14.5, browserslist@^4.15.0: + version "4.16.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.0.tgz#410277627500be3cb28a1bfe037586fbedf9488b" + integrity sha512-/j6k8R0p3nxOC6kx5JGAxsnhc9ixaWJfYc+TNTzxg6+ARaESAvQGV7h0uNOB4t+pLQJZWzcrMxXOxjgsCj3dqQ== dependencies: - caniuse-lite "^1.0.30001157" + caniuse-lite "^1.0.30001165" colorette "^1.2.1" - electron-to-chromium "^1.3.591" + electron-to-chromium "^1.3.621" escalade "^3.1.1" - node-releases "^1.1.66" + node-releases "^1.1.67" bs-logger@0.x: version "0.2.6" @@ -3933,11 +3903,6 @@ byte-size@^5.0.1: resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-5.0.1.tgz#4b651039a5ecd96767e71a3d7ed380e48bed4191" integrity sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw== -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - cacache@^12.0.0, cacache@^12.0.3: version "12.0.4" resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" @@ -4096,15 +4061,15 @@ camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0: +camelcase@^6.0.0, camelcase@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== -caniuse-lite@^1.0.30001157: - version "1.0.30001164" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001164.tgz#5bbfd64ca605d43132f13cc7fdabb17c3036bfdc" - integrity sha512-G+A/tkf4bu0dSp9+duNiXc7bGds35DioCyC6vgK2m/rjA4Krpy5WeZgZyfH2f0wj2kI6yAWWucyap6oOwmY1mg== +caniuse-lite@^1.0.30001165: + version "1.0.30001170" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001170.tgz#0088bfecc6a14694969e391cc29d7eb6362ca6a7" + integrity sha512-Dd4d/+0tsK0UNLrZs3CvNukqalnVTRrxb5mcQm8rHL49t7V5ZaTygwXkrq+FB+dVDf++4ri8eJnFEJAB8332PA== capture-exit@^2.0.0: version "2.0.0" @@ -4368,9 +4333,9 @@ commander@^2.20.0: integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== commander@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.0.tgz#b990bfb8ac030aedc6d11bc04d1488ffef56db75" - integrity sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q== + version "6.2.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== commander@~2.19.0: version "2.19.0" @@ -4438,18 +4403,6 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0: resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== - dependencies: - safe-buffer "5.1.2" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - conventional-changelog-angular@^5.0.3: version "5.0.12" resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" @@ -4540,16 +4493,6 @@ convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: dependencies: safe-buffer "~5.1.1" -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== - copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" @@ -4567,12 +4510,12 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -core-js-compat@^3.7.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.0.tgz#3248c6826f4006793bd637db608bca6e4cd688b1" - integrity sha512-o9QKelQSxQMYWHXc/Gc4L8bx/4F7TTraE5rhuN8I7mKBt5dBIUpXpIR3omv70ebr8ST5R3PqbDQr+ZI3+Tt1FQ== +core-js-compat@^3.8.0: + version "3.8.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.1.tgz#8d1ddd341d660ba6194cbe0ce60f4c794c87a36e" + integrity sha512-a16TLmy9NVD1rkjUGbwuyWkiDoN0FDpAwrfLONvHFQx0D9k7J9y0srwMT8QP/Z6HE3MIFaVynEeYwZwPX1o5RQ== dependencies: - browserslist "^4.14.7" + browserslist "^4.15.0" semver "7.0.0" core-util-is@1.0.2, core-util-is@~1.0.0: @@ -4634,6 +4577,24 @@ crypto@~1.0.1: resolved "https://registry.yarnpkg.com/crypto/-/crypto-1.0.1.tgz#2af1b7cad8175d24c8a1b0778255794a21803037" integrity sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig== +css-loader@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.0.1.tgz#9e4de0d6636a6266a585bd0900b422c85539d25f" + integrity sha512-cXc2ti9V234cq7rJzFKhirb2L2iPy8ZjALeVJAozXYz9te3r4eqLSixNAbMDJSgJEQywqXzs8gonxaboeKqwiw== + dependencies: + camelcase "^6.2.0" + cssesc "^3.0.0" + icss-utils "^5.0.0" + loader-utils "^2.0.0" + postcss "^8.1.4" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.0" + postcss-modules-scope "^3.0.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.1.0" + schema-utils "^3.0.0" + semver "^7.3.2" + css-loader@~3.2.0: version "3.2.1" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.2.1.tgz#62849b45a414b7bde0bfba17325a026471040eae" @@ -4729,13 +4690,6 @@ dateformat@^3.0.0: resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - debug@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" @@ -4743,6 +4697,13 @@ debug@3.1.0: dependencies: ms "2.0.0" +debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + debug@^3.1.0: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" @@ -4875,11 +4836,6 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - dependency-graph@^0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.9.0.tgz#11aed7e203bc8b00f48356d92db27b265c445318" @@ -4890,11 +4846,6 @@ deprecation@^2.0.0, deprecation@^2.3.1: resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - detect-indent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" @@ -4959,12 +4910,12 @@ dom-helpers@^3.4.0: "@babel/runtime" "^7.1.2" dom-serializer@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.1.0.tgz#5f7c828f1bfc44887dc2a315ab5c45691d544b58" - integrity sha512-ox7bvGXt2n+uLWtCRLybYx60IrOlWL/aCebWJk1T0d4m3y2tzf4U3ij9wBMUb6YJZpz06HCCYuyCDveE2xXmzQ== + version "1.2.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.2.0.tgz#3433d9136aeb3c627981daa385fc7f32d27c48f1" + integrity sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA== dependencies: domelementtype "^2.0.1" - domhandler "^3.0.0" + domhandler "^4.0.0" entities "^2.0.0" dom4@^2.1.5: @@ -4972,10 +4923,10 @@ dom4@^2.1.5: resolved "https://registry.yarnpkg.com/dom4/-/dom4-2.1.6.tgz#c90df07134aa0dbd81ed4d6ba1237b36fc164770" integrity sha512-JkCVGnN4ofKGbjf5Uvc8mmxaATIErKQKSgACdBXpsQ3fY6DlIpAyWfiBSrGkttATssbDCp3psiAKWXk5gmjycA== -domelementtype@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.2.tgz#f3b6e549201e46f588b59463dd77187131fe6971" - integrity sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA== +domelementtype@^2.0.1, domelementtype@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" + integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== domexception@^2.0.1: version "2.0.1" @@ -4984,21 +4935,28 @@ domexception@^2.0.1: dependencies: webidl-conversions "^5.0.0" -domhandler@^3.0.0, domhandler@^3.3.0: +domhandler@^3.0.0: version "3.3.0" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA== dependencies: domelementtype "^2.0.1" +domhandler@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.0.0.tgz#01ea7821de996d85f69029e81fa873c21833098e" + integrity sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA== + dependencies: + domelementtype "^2.1.0" + domutils@^2.0.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.2.tgz#7ee5be261944e1ad487d9aa0616720010123922b" - integrity sha512-NKbgaM8ZJOecTZsIzW5gSuplsX2IWW2mIK7xVr8hTQF2v1CJWTmLZ1HOCh5sH+IzVPAGE5IucooOkvwBRAdowA== + version "2.4.4" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.4.tgz#282739c4b150d022d34699797369aad8d19bbbd3" + integrity sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA== dependencies: dom-serializer "^1.0.1" domelementtype "^2.0.1" - domhandler "^3.3.0" + domhandler "^4.0.0" dot-prop@^4.2.0: version "4.2.1" @@ -5052,15 +5010,10 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -electron-to-chromium@^1.3.591: - version "1.3.612" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.612.tgz#4a49864b9de694403a69d5a9f439cbceca543e48" - integrity sha512-CdrdX1B6mQqxfw+51MPWB5qA6TKWjza9f5voBtUlRfEZEwZiFaxJLrhFI8zHE9SBAuGt4h84rQU6Ho9Bauo1LA== +electron-to-chromium@^1.3.621: + version "1.3.633" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.633.tgz#16dd5aec9de03894e8d14a1db4cda8a369b9b7fe" + integrity sha512-bsVCsONiVX1abkWdH7KtpuDAhsQ3N3bjPYhROSAXE78roJKet0Y5wznA14JE9pzbwSZmSMAW6KiKYf1RvbTJkA== emittery@^0.7.1: version "0.7.2" @@ -5082,11 +5035,6 @@ emojis-list@^3.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - encoding@^0.1.11: version "0.1.13" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" @@ -5102,12 +5050,12 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: once "^1.4.0" enhanced-resolve@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.3.2.tgz#142295dda51aaaff049cf256459dc9a82a0b67f3" - integrity sha512-G28GCrglCAH6+EqMN2D+Q2wCUS1O1vVQJBn8ME2I/Api41YBe4vLWWRBOUbwDH7vwzSZdljxwTRVqnf+sm6XqQ== + version "5.4.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.4.1.tgz#c89b0c34f17f931902ef2913a125d4b825b49b6f" + integrity sha512-4GbyIMzYktTFoRSmkbgZ1LU+RXwf4AQ8Z+rSuuh1dC8plp0PPeaWvx6+G4hh4KnUJ48VoxKbNyA1QQQIUpXjYA== dependencies: graceful-fs "^4.2.4" - tapable "^2.0.0" + tapable "^2.2.0" enquirer@^2.3.5, enquirer@^2.3.6: version "2.3.6" @@ -5212,11 +5160,6 @@ escalade@^3.1.1: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" @@ -5254,9 +5197,9 @@ eslint-plugin-jest@^24.1.3: "@typescript-eslint/experimental-utils" "^4.0.1" eslint-plugin-prettier@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz#168ab43154e2ea57db992a2cd097c828171f75c2" - integrity sha512-jZDa8z76klRqo+TdGDTFJSavwbnWK2ZpqGKNZ+VvweMW516pDUMmQ2koXvxEE4JhzNvTv+radye/bWGBmA6jmg== + version "3.3.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.3.0.tgz#61e295349a65688ffac0b7808ef0a8244bdd8d40" + integrity sha512-tMTwO8iUWlSRZIwS9k7/E4vrTsfvsrcM5p1eftyuqWH25nKsz/o6/54I7jwQ/3zobISyC7wMy9ZsFwgTxOcOpQ== dependencies: prettier-linter-helpers "^1.0.0" @@ -5303,12 +5246,12 @@ eslint-visitor-keys@^2.0.0: integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== eslint@^7.10.0: - version "7.14.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.14.0.tgz#2d2cac1d28174c510a97b377f122a5507958e344" - integrity sha512-5YubdnPXrlrYAFCKybPuHIAH++PINe1pmKNc5wQRB9HSbqIK1ywAnntE3Wwua4giKu0bjligf1gLF6qxMGOYRA== + version "7.16.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.16.0.tgz#a761605bf9a7b32d24bb7cde59aeb0fd76f06092" + integrity sha512-iVWPS785RuDA4dWuhhgXTNrGxHHK3a8HLSMBgbbU59ruJDubUraXN8N5rn7kb8tG6sjg74eE0RA3YWT51eusEw== dependencies: "@babel/code-frame" "^7.0.0" - "@eslint/eslintrc" "^0.2.1" + "@eslint/eslintrc" "^0.2.2" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" @@ -5318,10 +5261,10 @@ eslint@^7.10.0: eslint-scope "^5.1.1" eslint-utils "^2.1.0" eslint-visitor-keys "^2.0.0" - espree "^7.3.0" + espree "^7.3.1" esquery "^1.2.0" esutils "^2.0.2" - file-entry-cache "^5.0.1" + file-entry-cache "^6.0.0" functional-red-black-tree "^1.0.1" glob-parent "^5.0.0" globals "^12.1.0" @@ -5341,17 +5284,17 @@ eslint@^7.10.0: semver "^7.2.1" strip-ansi "^6.0.0" strip-json-comments "^3.1.0" - table "^5.2.3" + table "^6.0.4" text-table "^0.2.0" v8-compile-cache "^2.0.3" -espree@^7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.0.tgz#dc30437cf67947cf576121ebd780f15eeac72348" - integrity sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw== +espree@^7.3.0, espree@^7.3.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" + integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== dependencies: acorn "^7.4.0" - acorn-jsx "^5.2.0" + acorn-jsx "^5.3.1" eslint-visitor-keys "^1.3.0" esprima@^4.0.0, esprima@^4.0.1: @@ -5393,11 +5336,6 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - eventemitter3@^3.1.0: version "3.1.2" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" @@ -5478,42 +5416,6 @@ expect@^26.6.2: jest-message-util "^26.6.2" jest-regex-util "^26.0.0" -express@^4.17.1: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== - dependencies: - accepts "~1.3.7" - array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" - content-type "~1.0.4" - cookie "0.4.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" - range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -5617,9 +5519,9 @@ fastparse@^1.1.1: integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== fastq@^1.6.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.9.0.tgz#e16a72f338eaca48e91b5c23593bcc2ef66b7947" - integrity sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w== + version "1.10.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.10.0.tgz#74dbefccade964932cdf500473ef302719c652bb" + integrity sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA== dependencies: reusify "^1.0.4" @@ -5649,12 +5551,12 @@ figures@^3.0.0, figures@^3.2.0: dependencies: escape-string-regexp "^1.0.5" -file-entry-cache@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" - integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== +file-entry-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.0.tgz#7921a89c391c6d93efec2169ac6bf300c527ea0a" + integrity sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA== dependencies: - flat-cache "^2.0.1" + flat-cache "^3.0.4" file-loader@~5.0.2: version "5.0.2" @@ -5672,11 +5574,6 @@ file-loader@~6.0.0: loader-utils "^2.0.0" schema-utils "^2.6.5" -filesize@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.1.0.tgz#e81bdaa780e2451d714d71c0d7a4f3238d37ad00" - integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== - fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" @@ -5694,19 +5591,6 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - find-cache-dir@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" @@ -5751,19 +5635,26 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" -flat-cache@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" - integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: - flatted "^2.0.0" - rimraf "2.6.3" - write "1.0.3" + locate-path "^6.0.0" + path-exists "^4.0.0" -flatted@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" - integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.0.tgz#a5d06b4a8b01e3a63771daa5cb7a1903e2e57067" + integrity sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA== flush-write-stream@^1.0.0: version "1.1.1" @@ -5792,11 +5683,6 @@ form-data@~2.3.2: combined-stream "^1.0.6" mime-types "^2.1.12" -forwarded@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" - integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= - fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" @@ -5809,11 +5695,6 @@ free-style@3.1.0: resolved "https://registry.yarnpkg.com/free-style/-/free-style-3.1.0.tgz#4e2996029534e6b1731611d843437b9e2f473f08" integrity sha512-vJujYSIyT30iDoaoeigNAxX4yB1RUrh+N2ZMhIElMr3BvCuGXOw7XNJMEEJkDUeamK2Rnb/IKFGKRKlTWIGRWA== -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - from2@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" @@ -5915,9 +5796,9 @@ get-caller-file@^2.0.1: integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-intrinsic@^1.0.0, get-intrinsic@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" - integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.2.tgz#6820da226e50b24894e08859469dc68361545d49" + integrity sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg== dependencies: function-bind "^1.1.1" has "^1.0.3" @@ -6031,9 +5912,9 @@ git-up@^4.0.0: parse-url "^5.0.0" git-url-parse@^11.1.2: - version "11.4.0" - resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.4.0.tgz#f2bb1f2b00f05552540e95a62e31399a639a6aa6" - integrity sha512-KlIa5jvMYLjXMQXkqpFzobsyD/V2K5DRHl5OAf+6oDFPlPLxrGDVQlIdI63c4/Kt6kai4kALENSALlzTGST3GQ== + version "11.4.3" + resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.4.3.tgz#1610284edf1f14964180f5b3399ec68b692cfd87" + integrity sha512-LZTTk0nqJnKN48YRtOpR8H5SEfp1oM2tls90NuZmBxN95PnCvmuXGzqQ4QmVirBgKx2KPYfPGteX3/raWjKenQ== dependencies: git-up "^4.0.0" @@ -6343,28 +6224,6 @@ http-cache-semantics@^4.0.0: resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - http-proxy-agent@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" @@ -6440,6 +6299,11 @@ icss-utils@^4.0.0, icss-utils@^4.1.1: dependencies: postcss "^7.0.14" +icss-utils@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + identity-obj-proxy@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" @@ -6483,9 +6347,9 @@ import-fresh@^2.0.0: resolve-from "^3.0.0" import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e" - integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw== + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" @@ -6546,20 +6410,15 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== init-package-json@^1.10.3: version "1.10.3" @@ -6637,11 +6496,6 @@ ip@1.1.5: resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" @@ -6657,9 +6511,11 @@ is-accessor-descriptor@^1.0.0: kind-of "^6.0.0" is-arguments@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" - integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9" + integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== + dependencies: + call-bind "^1.0.0" is-arrayish@^0.2.1: version "0.2.1" @@ -6796,9 +6652,9 @@ is-glob@^4.0.0, is-glob@^4.0.1: is-extglob "^2.1.1" is-negative-zero@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" - integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== is-number@^3.0.0: version "3.0.0" @@ -7398,9 +7254,9 @@ jquery@^3.1.1: integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.13.1: - version "3.14.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" esprima "^4.0.0" @@ -7538,12 +7394,12 @@ jsprim@^1.2.2: verror "1.10.0" "jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz#642f1d7b88aa6d7eb9d8f2210e166478444fa891" - integrity sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA== + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" + integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== dependencies: - array-includes "^3.1.1" - object.assign "^4.1.1" + array-includes "^3.1.2" + object.assign "^4.1.2" keyv@^3.0.0: version "3.1.0" @@ -7632,9 +7488,9 @@ lines-and-columns@^1.1.6: integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= lint-staged@^10.4.0: - version "10.5.2" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.5.2.tgz#acfaa0093af3262aee3130b2e22438941530bdd1" - integrity sha512-e8AYR1TDlzwB8VVd38Xu2lXDZf6BcshVqKVuBQThDJRaJLobqKnpbm4dkwJ2puypQNbLr9KF/9mfA649mAGvjA== + version "10.5.3" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.5.3.tgz#c682838b3eadd4c864d1022da05daa0912fb1da5" + integrity sha512-TanwFfuqUBLufxCc3RUtFEkFraSPNR3WzWcGF39R3f2J7S9+iF9W0KTVLfSy09lYGmZS5NDCxjNvhGMSJyFCWg== dependencies: chalk "^4.1.0" cli-truncate "^2.1.0" @@ -7744,6 +7600,13 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" @@ -7804,7 +7667,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.4, lodash@^4.2.1: +lodash@^4.17.12, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.4, lodash@^4.2.1: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== @@ -7975,14 +7838,9 @@ marked@^0.3.9: integrity sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg== marked@^1.1.1: - version "1.2.5" - resolved "https://registry.yarnpkg.com/marked/-/marked-1.2.5.tgz#a44b31f2a0b8b5bfd610f00d55d1952d1ac1dfdb" - integrity sha512-2AlqgYnVPOc9WDyWu7S5DJaEZsfk6dNh/neatQ3IHUW4QLutM/VPSH9lG7bif+XjFWc9K9XR3QvR+fXuECmfdA== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + version "1.2.7" + resolved "https://registry.yarnpkg.com/marked/-/marked-1.2.7.tgz#6e14b595581d2319cdcf033a24caaf41455a01fb" + integrity sha512-No11hFYcXr/zkBvL6qFmAp1z6BKY3zqLMHny/JN/ey+al7qwCM2+CMBL9BOgqMxZU36fz4cCWfn2poWIf7QRXA== memorystream@^0.3.1: version "0.3.1" @@ -8037,11 +7895,6 @@ meow@^8.0.0: type-fest "^0.18.0" yargs-parser "^20.2.3" -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -8057,11 +7910,6 @@ merge@^1.2.0: resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" @@ -8094,17 +7942,17 @@ mime-db@1.44.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24: +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.19: version "2.1.27" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== dependencies: mime-db "1.44.0" -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== +mime@^2.3.1: + version "2.4.7" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.7.tgz#962aed9be0ed19c91fd7dc2ece5d7f4e89a90d74" + integrity sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA== mimic-fn@^1.0.0: version "1.2.0" @@ -8126,16 +7974,6 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -mini-css-extract-plugin@~0.11.0: - version "0.11.3" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz#15b0910a7f32e62ffde4a7430cfefbd700724ea6" - integrity sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA== - dependencies: - loader-utils "^1.1.0" - normalize-url "1.9.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - mini-css-extract-plugin@~0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e" @@ -8146,6 +7984,15 @@ mini-css-extract-plugin@~0.9.0: schema-utils "^1.0.0" webpack-sources "^1.1.0" +mini-css-extract-plugin@~1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.3.tgz#7802e62b34199aa7d1a62e654395859a836486a0" + integrity sha512-7lvliDSMiuZc81kI+5/qxvn47SCM7BehXex3f2c6l/pR3Goj58IQxZh9nuPQ3AkGQgoETyXuIqLDaO5Oa0TyBw== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + webpack-sources "^1.1.0" + minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" @@ -8296,16 +8143,16 @@ ms@2.0.0: resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -ms@2.1.2, ms@^2.0.0, ms@^2.1.1: +ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@^2.0.0, ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + multimatch@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-3.0.0.tgz#0e2534cc6bc238d9ab67e1b9cd5fcd85a6dbf70b" @@ -8335,6 +8182,11 @@ mz@^2.5.0: object-assign "^4.0.1" thenify-all "^1.0.0" +nanoid@^3.1.20: + version "3.1.20" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" + integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== + nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -8357,11 +8209,6 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - neo-async@^2.6.0, neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" @@ -8421,9 +8268,9 @@ node-modules-regexp@^1.0.0: integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= node-notifier@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.0.tgz#a7eee2d51da6d0f7ff5094bc7108c911240c1620" - integrity sha512-46z7DUmcjoYdaWyXouuFNNfUo6eFa94t23c53c+lG/9Cvauk4a98rAUp9672X5dxGdQmLpPzTxzu8f/OeEPaFA== + version "8.0.1" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.1.tgz#f86e89bbc925f2b068784b31f382afdc6ca56be1" + integrity sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA== dependencies: growly "^1.3.0" is-wsl "^2.2.0" @@ -8432,7 +8279,7 @@ node-notifier@^8.0.0: uuid "^8.3.0" which "^2.0.2" -node-releases@^1.1.66: +node-releases@^1.1.67: version "1.1.67" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12" integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg== @@ -8649,7 +8496,7 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.1.0, object.assign@^4.1.1: +object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== @@ -8710,13 +8557,6 @@ octokit-pagination-methods@^1.1.0: resolved "https://registry.yarnpkg.com/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz#cf472edc9d551055f9ef73f6e42b4dbb4c80bea4" integrity sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ== -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -8855,6 +8695,13 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + p-map-series@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca" @@ -8999,11 +8846,6 @@ parse5@5.1.1: resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== -parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" @@ -9056,11 +8898,6 @@ path-parse@^1.0.6: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" @@ -9145,6 +8982,13 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" +pkg-dir@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760" + integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA== + dependencies: + find-up "^5.0.0" + please-upgrade-node@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" @@ -9169,6 +9013,11 @@ postcss-modules-extract-imports@^2.0.0: dependencies: postcss "^7.0.5" +postcss-modules-extract-imports@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" + integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + postcss-modules-local-by-default@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" @@ -9179,6 +9028,15 @@ postcss-modules-local-by-default@^3.0.2: postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" +postcss-modules-local-by-default@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" + integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + postcss-modules-scope@^2.1.1: version "2.2.0" resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" @@ -9187,6 +9045,13 @@ postcss-modules-scope@^2.1.1: postcss "^7.0.6" postcss-selector-parser "^6.0.0" +postcss-modules-scope@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" + integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + dependencies: + postcss-selector-parser "^6.0.4" + postcss-modules-values@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" @@ -9195,7 +9060,14 @@ postcss-modules-values@^3.0.0: icss-utils "^4.0.0" postcss "^7.0.6" -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: version "6.0.4" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== @@ -9219,6 +9091,15 @@ postcss@^7.0.14, postcss@^7.0.23, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0 source-map "^0.6.1" supports-color "^6.1.0" +postcss@^8.1.4: + version "8.2.1" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.1.tgz#eabc5557c4558059b9d9e5b15bce7ffa9089c2a8" + integrity sha512-RhsqOOAQzTgh1UB/IZdca7F9WDb7SUCR2Vnv1x7DbvuuggQIpoDwjK+q0rzoPffhYvWNKX5JSwS4so4K3UC6vA== + dependencies: + colorette "^1.2.1" + nanoid "^3.1.20" + source-map "^0.6.1" + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -9335,14 +9216,6 @@ protoduck@^5.0.1: dependencies: genfun "^5.0.0" -proxy-addr@~2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" - integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.9.1" - psl@^1.1.28: version "1.8.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" @@ -9388,11 +9261,6 @@ q@^1.5.1: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== - qs@~6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" @@ -9433,21 +9301,6 @@ randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" -range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - raw-loader@~4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" @@ -9891,7 +9744,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.10.0, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.3.2, resolve@^1.9.0: +resolve@^1.10.0, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.9.0: version "1.19.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== @@ -9937,13 +9790,6 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@2.6.3: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" @@ -9992,16 +9838,16 @@ rxjs@^6.4.0, rxjs@^6.6.0, rxjs@^6.6.3: dependencies: tslib "^1.9.0" -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" @@ -10063,7 +9909,7 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -schema-utils@^2.0.1, schema-utils@^2.5.0, schema-utils@^2.6.0, schema-utils@^2.6.5, schema-utils@^2.6.6: +schema-utils@^2.0.1, schema-utils@^2.5.0, schema-utils@^2.6.0, schema-utils@^2.6.5: version "2.7.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== @@ -10097,34 +9943,17 @@ semver@7.0.0: integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== semver@7.x, semver@^7.2.1, semver@^7.3.2: - version "7.3.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" - integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== + version "7.3.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" + integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== + dependencies: + lru-cache "^6.0.0" semver@^6.0.0, semver@^6.1.1, semver@^6.2.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.7.2" - mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - serialize-javascript@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" @@ -10132,16 +9961,6 @@ serialize-javascript@^5.0.1: dependencies: randombytes "^2.1.0" -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" - set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" @@ -10157,11 +9976,6 @@ set-value@^2.0.0, set-value@^2.0.1: is-plain-object "^2.0.3" split-string "^3.0.1" -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - shallow-clone@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" @@ -10223,6 +10037,15 @@ simulate-event@~1.4.0: dependencies: xtend "^4.0.1" +sirv@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/sirv/-/sirv-1.0.10.tgz#3e591f5a9ae2520f50d5830f5fae38d97e7be194" + integrity sha512-H5EZCoZaggEUQy8ocKsF7WAToGuZhjJlLvM3XOef46CbdIgbNeQ1p32N1PCuCjkVYwrAVOSMacN6CXXgIzuspg== + dependencies: + "@polka/url" "^1.0.0-next.9" + mime "^2.3.1" + totalist "^1.0.0" + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -10238,15 +10061,6 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slice-ansi@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" - integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== - dependencies: - ansi-styles "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" - slice-ansi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" @@ -10492,11 +10306,6 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" -"statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - stealthy-require@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" @@ -10730,13 +10539,13 @@ style-loader@~1.0.1: loader-utils "^1.2.3" schema-utils "^2.0.1" -style-loader@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.2.1.tgz#c5cbbfbf1170d076cfdd86e0109c5bba114baa1a" - integrity sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg== +style-loader@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c" + integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== dependencies: loader-utils "^2.0.0" - schema-utils "^2.6.6" + schema-utils "^3.0.0" supports-color@^5.3.0: version "5.5.0" @@ -10790,20 +10599,20 @@ table-layout@^1.0.1: typical "^5.2.0" wordwrapjs "^4.0.0" -table@^5.2.3: - version "5.4.6" - resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" - integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== +table@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/table/-/table-6.0.4.tgz#c523dd182177e926c723eb20e1b341238188aa0d" + integrity sha512-sBT4xRLdALd+NFBvwOz8bw4b15htyythha+q+DVZqy2RS08PPC8O2sZFgJYEY7bJvbCFKccs+WIZ/cd+xxTWCw== dependencies: - ajv "^6.10.2" - lodash "^4.17.14" - slice-ansi "^2.1.0" - string-width "^3.0.0" + ajv "^6.12.4" + lodash "^4.17.20" + slice-ansi "^4.0.0" + string-width "^4.2.0" -tapable@^2.0.0, tapable@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.1.1.tgz#b01cc1902d42a7bb30514e320ce21c456f72fd3f" - integrity sha512-Wib1S8m2wdpLbmQz0RBEVosIyvb/ykfKXf3ZIDqvWoMg/zTNm6G/tDSuUM61J1kNCDXWJrLHGSFeMhAG+gAGpQ== +tapable@^2.1.1, tapable@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.0.tgz#5c373d281d9c672848213d0e037d1c4165ab426b" + integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw== tar@^4.4.10, tar@^4.4.12, tar@^4.4.8: version "4.4.13" @@ -11018,10 +10827,10 @@ to-string-loader@^1.1.6: dependencies: loader-utils "^1.0.0" -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== +totalist@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/totalist/-/totalist-1.1.0.tgz#a4d65a3e546517701e3e5c37a47a70ac97fe56df" + integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g== tough-cookie@^2.3.3, tough-cookie@~2.5.0: version "2.5.0" @@ -11164,14 +10973,6 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -type-is@~1.6.17, type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - typed-styles@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/typed-styles/-/typed-styles-0.0.7.tgz#93392a008794c4595119ff62dde6809dbc40a3d9" @@ -11189,10 +10990,10 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@~4.0.2, typescript@~4.0.3: - version "4.0.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.5.tgz#ae9dddfd1069f1cb5beb3ef3b2170dd7c1332389" - integrity sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ== +typescript@~4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.3.tgz#519d582bd94cba0cf8934c7d8e8467e473f53bb7" + integrity sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg== typestyle@^2.0.4: version "2.1.0" @@ -11216,9 +11017,9 @@ uglify-js@3.4.x: source-map "~0.6.1" uglify-js@^3.1.4: - version "3.12.1" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.12.1.tgz#78307f539f7b9ca5557babb186ea78ad30cc0375" - integrity sha512-o8lHP20KjIiQe5b/67Rh68xEGRrc2SRsCuuoYclXXoC74AfSRGblU1HKzJWH3HxPZ+Ort85fWHpSX7KwBUC9CQ== + version "3.12.3" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.12.3.tgz#bb26c4abe0e68c55e9776bca9bed99a4df73facf" + integrity sha512-feZzR+kIcSVuLi3s/0x0b2Tx4Iokwqt+8PJM7yRHKuldg4MLdam4TCFeICv+lgDtuYiCtdmrtIP+uN9LWvDasw== uid-number@0.0.6: version "0.0.6" @@ -11314,11 +11115,6 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" @@ -11398,20 +11194,15 @@ util-promisify@^2.1.0: dependencies: object.getownpropertydescriptors "^2.0.3" -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - uuid@^3.0.1, uuid@^3.3.2, uuid@^3.3.3: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== uuid@^8.3.0: - version "8.3.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31" - integrity sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg== + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: version "2.2.0" @@ -11419,9 +11210,9 @@ v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== v8-to-istanbul@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.0.0.tgz#b4fe00e35649ef7785a9b7fcebcea05f37c332fc" - integrity sha512-fLL2rFuQpMtm9r8hrAV2apXX/WqHJ6+IC4/eQVdMDGBUgH/YMV4Gv3duk3kjmyg6uiQWBAA9nJwue4iJUOkHeA== + version "7.1.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.0.tgz#5b95cef45c0f83217ec79f8fc7ee1c8b486aee07" + integrity sha512-uXUVqNUCLa0AH1vuVxzi+MI4RfxEOKt9pBgKwHbgH7st8Kv2P1m+jvWNnektzBh5QShF3ODgKmUFCf38LnVz1g== dependencies: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" @@ -11442,11 +11233,6 @@ validate-npm-package-name@^3.0.0: dependencies: builtins "^1.0.3" -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" @@ -11493,9 +11279,9 @@ watch@~1.0.2: minimist "^1.2.0" watchpack@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.0.1.tgz#2f2192c542c82a3bcde76acd3411470c120426a8" - integrity sha512-vO8AKGX22ZRo6PiOFM9dC0re8IcKh8Kd/aH2zeqUc6w4/jBGlTy2P7fTC6ekT0NjVeGjgU2dGC5rNstKkeLEQg== + version "2.1.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.1.0.tgz#e63194736bf3aa22026f7b191cd57907b0f9f696" + integrity sha512-UjgD1mqjkG99+3lgG36at4wPnUXNvis2v1utwTgQ43C22c4LD71LsYMExdWXh4HZ+RmW+B0t1Vrg2GpXAkTOQw== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -11523,19 +11309,18 @@ webidl-conversions@^6.1.0: integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== webpack-bundle-analyzer@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.2.0.tgz#f19ed40e1767ab35cad78c517529596e885bf64a" - integrity sha512-gmjpdL/AJeGAftSzA+bjIPiChUffjBelcH2+3woCUiRpQfuwrTJuWRyZuqegiwBAroMJp7gIwcJaGeol039zbQ== + version "4.3.0" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.3.0.tgz#2f3c0ca9041d5ee47fa418693cf56b4a518b578b" + integrity sha512-J3TPm54bPARx6QG8z4cKBszahnUglcv70+N+8gUqv2I5KOFHJbzBiLx+pAp606so0X004fxM7hqRu10MLjJifA== dependencies: acorn "^8.0.4" acorn-walk "^8.0.0" chalk "^4.1.0" commander "^6.2.0" - express "^4.17.1" - filesize "^6.1.0" gzip-size "^6.0.0" lodash "^4.17.20" opener "^1.5.2" + sirv "^1.0.7" ws "^7.3.1" webpack-cli@^4.1.0, webpack-cli@^4.2.0: @@ -11565,9 +11350,9 @@ webpack-merge@^4.2.2: lodash "^4.17.15" webpack-merge@^5.1.2: - version "5.4.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.4.0.tgz#81bef0a7d23fc1e6c24b06ad8bf22ddeb533a3a3" - integrity sha512-/scBgu8LVPlHDgqH95Aw1xS+L+PHrpHKOwYVGFaNOQl4Q4wwwWDarwB1WdZAbLQ24SKhY3Awe7VZGYAdp+N+gQ== + version "5.7.3" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.7.3.tgz#2a0754e1877a25a8bbab3d2475ca70a052708213" + integrity sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA== dependencies: clone-deep "^4.0.1" wildcard "^2.0.0" @@ -11589,16 +11374,16 @@ webpack-sources@^2.1.1: source-map "^0.6.1" webpack@^5.3.1, webpack@^5.7.0: - version "5.9.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.9.0.tgz#af2e9cf9d6c7867cdcf214ea3bb5eb77aece6895" - integrity sha512-YnnqIV/uAS5ZrNpctSv378qV7HmbJ74DL+XfvMxzbX1bV9e7eeT6eEWU4wuUw33CNr/HspBh7R/xQlVjTEyAeA== + version "5.11.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.11.0.tgz#1647abc060441d86d01d8835b8f0fc1dae2fe76f" + integrity sha512-ubWv7iP54RqAC/VjixgpnLLogCFbAfSOREcSWnnOlZEU8GICC5eKmJSu6YEnph2N2amKqY9rvxSwgyHxVqpaRw== dependencies: "@types/eslint-scope" "^3.7.0" "@types/estree" "^0.0.45" - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-module-context" "1.9.1" + "@webassemblyjs/wasm-edit" "1.9.1" + "@webassemblyjs/wasm-parser" "1.9.1" acorn "^8.0.4" browserslist "^4.14.5" chrome-trace-event "^1.0.2" @@ -11611,7 +11396,7 @@ webpack@^5.3.1, webpack@^5.7.0: loader-runner "^4.1.0" mime-types "^2.1.27" neo-async "^2.6.2" - pkg-dir "^4.2.0" + pkg-dir "^5.0.0" schema-utils "^3.0.0" tapable "^2.1.1" terser-webpack-plugin "^5.0.3" @@ -11710,9 +11495,9 @@ wordwrapjs@^4.0.0: typical "^5.0.0" worker-loader@^3.0.2: - version "3.0.5" - resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-3.0.5.tgz#6e13a583c4120ba419eece8e4f2e098b014311bf" - integrity sha512-cOh4UqTtvT8eHpyuuTK2C66Fg/G5Pb7g11bwtKm7uyD0vj2hCGY1APlSzVD75V9ciYZt44VPbFPiSFTSLxkQ+w== + version "3.0.7" + resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-3.0.7.tgz#9cf2122a9a781d6742cb873c58c3769591b31988" + integrity sha512-LjYLuYJw6kqQKDoygpoD5vWeR1CbZjuVSW3/8pFsptMlUl8gatNM/pszhasSDAWt+dYxMipWB6695k+1zId+iQ== dependencies: loader-utils "^2.0.0" schema-utils "^3.0.0" @@ -11791,17 +11576,10 @@ write-pkg@^3.1.0: sort-keys "^2.0.0" write-json-file "^2.2.0" -write@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" - integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== - dependencies: - mkdirp "^0.5.1" - ws@^7.2.0, ws@^7.2.3, ws@^7.3.1: - version "7.4.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7" - integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ== + version "7.4.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.1.tgz#a333be02696bd0e54cea0434e21dcc8a9ac294bb" + integrity sha512-pTsP8UAfhy3sk1lSk/O/s4tjD0CRwvMnzvwr4OKGX7ZvqZtUyx4KIJB5JWbkykPoc55tixMGgTNoh3k4FkNGFQ== xml-name-validator@^3.0.0: version "3.0.0"