From 5e22f63378df263fce46234e2b17be65e143877d Mon Sep 17 00:00:00 2001 From: Bryon Lewis Date: Wed, 20 Dec 2023 15:54:03 -0500 Subject: [PATCH] initial application --- LICENSE | 25 - MANIFEST.in | 2 + NOTICE | 13 + Procfile | 3 + README.md | 90 +- bats_ai/__init__.py | 7 + bats_ai/api.py | 4 + bats_ai/asgi.py | 11 + bats_ai/celery.py | 16 + bats_ai/core/__init__.py | 0 bats_ai/core/admin/__init__.py | 5 + bats_ai/core/admin/image.py | 41 + bats_ai/core/apps.py | 6 + bats_ai/core/management/__init__.py | 0 bats_ai/core/management/commands/__init__.py | 0 .../core/management/commands/makeclient.py | 40 + bats_ai/core/migrations/__init__.py | 0 bats_ai/core/models/__init__.py | 6 + bats_ai/core/models/image.py | 25 + bats_ai/core/rest/__init__.py | 21 + bats_ai/core/rest/image.py | 45 + bats_ai/core/tasks.py | 10 + bats_ai/core/templates/gallery.html | 31 + bats_ai/core/templates/summary.html | 18 + bats_ai/core/tests/__init__.py | 0 bats_ai/core/tests/conftest.py | 20 + bats_ai/core/tests/factories.py | 12 + bats_ai/core/views/__init__.py | 6 + bats_ai/settings.py | 68 + bats_ai/urls.py | 35 + bats_ai/wsgi.py | 11 + client/.editorconfig | 7 + client/.env | 3 + client/.env.production | 4 + client/.eslintrc.js | 22 + client/.gitignore | 23 + client/README.md | 35 + client/index.html | 20 + client/package.json | 39 + client/public/3517_SE_20220627_224246_759.wav | Bin 0 -> 1082952 bytes client/public/favicon.ico | Bin 0 -> 4286 bytes client/src/App.vue | 42 + client/src/api/api.ts | 175 + client/src/env.d.ts | 8 + client/src/main.ts | 35 + client/src/plugins/Oauth.ts | 21 + client/src/router/index.ts | 35 + client/src/schema.json | 0 client/src/views/HomePage.vue | 20 + client/tests/unit/__init__.py | 0 client/tests/unit/conftest.py | 20 + client/tests/unit/example.spec.ts | 7 + client/tests/unit/factories.py | 12 + client/tests/unit/test_simple.py | 2 + client/tsconfig.json | 23 + client/vite.config.js | 22 + client/yarn.lock | 4738 +++++++++++++++++ dev/.env.docker-compose | 8 + dev/.env.docker-compose-native | 7 + dev/django.Dockerfile | 20 + dev/export-env.sh | 29 + docker-compose.override.yml | 39 + docker-compose.yml | 39 + manage.py | 20 + pyproject.toml | 13 + runtime.txt | 1 + setup.py | 65 + terraform/.terraform.lock.hcl | 61 + terraform/django.tf | 18 + terraform/main.tf | 28 + tox.ini | 98 + 71 files changed, 6303 insertions(+), 27 deletions(-) create mode 100644 MANIFEST.in create mode 100644 NOTICE create mode 100644 Procfile create mode 100644 bats_ai/__init__.py create mode 100644 bats_ai/api.py create mode 100644 bats_ai/asgi.py create mode 100644 bats_ai/celery.py create mode 100644 bats_ai/core/__init__.py create mode 100644 bats_ai/core/admin/__init__.py create mode 100644 bats_ai/core/admin/image.py create mode 100644 bats_ai/core/apps.py create mode 100644 bats_ai/core/management/__init__.py create mode 100644 bats_ai/core/management/commands/__init__.py create mode 100644 bats_ai/core/management/commands/makeclient.py create mode 100644 bats_ai/core/migrations/__init__.py create mode 100644 bats_ai/core/models/__init__.py create mode 100644 bats_ai/core/models/image.py create mode 100644 bats_ai/core/rest/__init__.py create mode 100644 bats_ai/core/rest/image.py create mode 100644 bats_ai/core/tasks.py create mode 100644 bats_ai/core/templates/gallery.html create mode 100644 bats_ai/core/templates/summary.html create mode 100644 bats_ai/core/tests/__init__.py create mode 100644 bats_ai/core/tests/conftest.py create mode 100644 bats_ai/core/tests/factories.py create mode 100644 bats_ai/core/views/__init__.py create mode 100644 bats_ai/settings.py create mode 100644 bats_ai/urls.py create mode 100644 bats_ai/wsgi.py create mode 100644 client/.editorconfig create mode 100644 client/.env create mode 100644 client/.env.production create mode 100644 client/.eslintrc.js create mode 100644 client/.gitignore create mode 100644 client/README.md create mode 100644 client/index.html create mode 100644 client/package.json create mode 100644 client/public/3517_SE_20220627_224246_759.wav create mode 100644 client/public/favicon.ico create mode 100644 client/src/App.vue create mode 100644 client/src/api/api.ts create mode 100644 client/src/env.d.ts create mode 100644 client/src/main.ts create mode 100644 client/src/plugins/Oauth.ts create mode 100644 client/src/router/index.ts create mode 100644 client/src/schema.json create mode 100644 client/src/views/HomePage.vue create mode 100644 client/tests/unit/__init__.py create mode 100644 client/tests/unit/conftest.py create mode 100644 client/tests/unit/example.spec.ts create mode 100644 client/tests/unit/factories.py create mode 100644 client/tests/unit/test_simple.py create mode 100644 client/tsconfig.json create mode 100644 client/vite.config.js create mode 100644 client/yarn.lock create mode 100644 dev/.env.docker-compose create mode 100644 dev/.env.docker-compose-native create mode 100644 dev/django.Dockerfile create mode 100644 dev/export-env.sh create mode 100644 docker-compose.override.yml create mode 100644 docker-compose.yml create mode 100755 manage.py create mode 100644 pyproject.toml create mode 100644 runtime.txt create mode 100644 setup.py create mode 100644 terraform/.terraform.lock.hcl create mode 100644 terraform/django.tf create mode 100644 terraform/main.tf create mode 100644 tox.ini diff --git a/LICENSE b/LICENSE index 261eeb9..d9a10c0 100644 --- a/LICENSE +++ b/LICENSE @@ -174,28 +174,3 @@ of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..acfa471 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,2 @@ +# Include any data files such as templates or static assets in the source distribution +graft bats_ai diff --git a/NOTICE b/NOTICE new file mode 100644 index 0000000..d395d88 --- /dev/null +++ b/NOTICE @@ -0,0 +1,13 @@ +Copyright 2023 Kitware, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +See accompanying LICENSE file. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/Procfile b/Procfile new file mode 100644 index 0000000..82d32a0 --- /dev/null +++ b/Procfile @@ -0,0 +1,3 @@ +release: ./manage.py migrate +web: gunicorn --bind 0.0.0.0:$PORT bats_ai.wsgi +worker: REMAP_SIGTERM=SIGQUIT celery --app bats_ai.celery worker --loglevel INFO --without-heartbeat diff --git a/README.md b/README.md index 0e5b077..81d0f07 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,88 @@ -# BatAI -Bat Detection and Classification using AI and Acoustics +# bats-ai + +## Develop with Docker (recommended quickstart) +This is the simplest configuration for developers to start with. + +### Initial Setup +1. Run `docker compose run --rm django ./manage.py migrate` +2. Run `docker compose run --rm django ./manage.py createsuperuser` + and follow the prompts to create your own user + +### Run Application +1. Run `docker compose up` +2. Access the site, starting at http://localhost:8000/admin/ +3. When finished, use `Ctrl+C` + +### Application Maintenance +Occasionally, new package dependencies or schema changes will necessitate +maintenance. To non-destructively update your development stack at any time: +1. Run `docker compose pull` +2. Run `docker compose build --pull --no-cache` +3. Run `docker compose run --rm django ./manage.py migrate` + +## Develop Natively (advanced) +This configuration still uses Docker to run attached services in the background, +but allows developers to run Python code on their native system. + +### Initial Setup +1. Run `docker compose -f ./docker-compose.yml up -d` +2. Install Python 3.10 +3. Install + [`psycopg2` build prerequisites](https://www.psycopg.org/docs/install.html#build-prerequisites) +4. Create and activate a new Python virtualenv +5. Run `pip install -e .[dev]` +6. Run `source ./dev/export-env.sh` +7. Run `./manage.py migrate` +8. Run `./manage.py createsuperuser` and follow the prompts to create your own user + +### Run Application +1. Ensure `docker compose -f ./docker-compose.yml up -d` is still active +2. Run: + 1. `source ./dev/export-env.sh` + 2. `./manage.py runserver` +3. Run in a separate terminal: + 1. `source ./dev/export-env.sh` + 2. `celery --app bats_ai.celery worker --loglevel INFO --without-heartbeat` +4. When finished, run `docker compose stop` +5. To destroy the stack and start fresh, run `docker compose down -v` + +## Remap Service Ports (optional) +Attached services may be exposed to the host system via alternative ports. Developers who work +on multiple software projects concurrently may find this helpful to avoid port conflicts. + +To do so, before running any `docker compose` commands, set any of the environment variables: +* `DOCKER_POSTGRES_PORT` +* `DOCKER_RABBITMQ_PORT` +* `DOCKER_MINIO_PORT` + +The Django server must be informed about the changes: +* When running the "Develop with Docker" configuration, override the environment variables: + * `DJANGO_MINIO_STORAGE_MEDIA_URL`, using the port from `DOCKER_MINIO_PORT`. +* When running the "Develop Natively" configuration, override the environment variables: + * `DJANGO_DATABASE_URL`, using the port from `DOCKER_POSTGRES_PORT` + * `DJANGO_CELERY_BROKER_URL`, using the port from `DOCKER_RABBITMQ_PORT` + * `DJANGO_MINIO_STORAGE_ENDPOINT`, using the port from `DOCKER_MINIO_PORT` + +Since most of Django's environment variables contain additional content, use the values from +the appropriate `dev/.env.docker-compose*` file as a baseline for overrides. + +## Testing +### Initial Setup +tox is used to execute all tests. +tox is installed automatically with the `dev` package extra. + +When running the "Develop with Docker" configuration, all tox commands must be run as +`docker-compose run --rm django tox`; extra arguments may also be appended to this form. + +### Running Tests +Run `tox` to launch the full test suite. + +Individual test environments may be selectively run. +This also allows additional options to be be added. +Useful sub-commands include: +* `tox -e lint`: Run only the style checks +* `tox -e type`: Run only the type checks +* `tox -e test`: Run only the pytest-driven tests + +To automatically reformat all code to comply with +some (but not all) of the style checks, run `tox -e format`. diff --git a/bats_ai/__init__.py b/bats_ai/__init__.py new file mode 100644 index 0000000..d08b682 --- /dev/null +++ b/bats_ai/__init__.py @@ -0,0 +1,7 @@ +# This project module is imported for us when Django starts. To ensure that Celery app is always +# defined prior to any shared_task definitions (so those tasks will bind to the app), import +# the Celery module here for side effects. +from .celery import app as _celery_app # noqa: F401 + +# Do not import anything else from this file, to avoid interfering with the startup order of the +# Celery app and Django's settings. diff --git a/bats_ai/api.py b/bats_ai/api.py new file mode 100644 index 0000000..68ad926 --- /dev/null +++ b/bats_ai/api.py @@ -0,0 +1,4 @@ +from ninja import NinjaAPI + +api = NinjaAPI() + diff --git a/bats_ai/asgi.py b/bats_ai/asgi.py new file mode 100644 index 0000000..a03130e --- /dev/null +++ b/bats_ai/asgi.py @@ -0,0 +1,11 @@ +import os + +import configurations.importer +from django.core.asgi import get_asgi_application + +os.environ['DJANGO_SETTINGS_MODULE'] = 'bats_ai.settings' +if not os.environ.get('DJANGO_CONFIGURATION'): + raise ValueError('The environment variable "DJANGO_CONFIGURATION" must be set.') +configurations.importer.install() + +application = get_asgi_application() diff --git a/bats_ai/celery.py b/bats_ai/celery.py new file mode 100644 index 0000000..f3c88f4 --- /dev/null +++ b/bats_ai/celery.py @@ -0,0 +1,16 @@ +import os + +from celery import Celery +import configurations.importer + +os.environ['DJANGO_SETTINGS_MODULE'] = 'bats_ai.settings' +if not os.environ.get('DJANGO_CONFIGURATION'): + raise ValueError('The environment variable "DJANGO_CONFIGURATION" must be set.') +configurations.importer.install() + +# Using a string config_source means the worker doesn't have to serialize +# the configuration object to child processes. +app = Celery(config_source='django.conf:settings', namespace='CELERY') + +# Load task modules from all registered Django app configs. +app.autodiscover_tasks() diff --git a/bats_ai/core/__init__.py b/bats_ai/core/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/bats_ai/core/admin/__init__.py b/bats_ai/core/admin/__init__.py new file mode 100644 index 0000000..b386d67 --- /dev/null +++ b/bats_ai/core/admin/__init__.py @@ -0,0 +1,5 @@ +from .image import ImageAdmin + +__all__ = [ + 'ImageAdmin', +] diff --git a/bats_ai/core/admin/image.py b/bats_ai/core/admin/image.py new file mode 100644 index 0000000..2aee474 --- /dev/null +++ b/bats_ai/core/admin/image.py @@ -0,0 +1,41 @@ +from django.contrib import admin, messages +from django.db.models import QuerySet +from django.http import HttpRequest + +from bats_ai.core.models import Image +from bats_ai.core.tasks import image_compute_checksum + + +@admin.register(Image) +class ImageAdmin(admin.ModelAdmin): + list_display = ['id', 'name', 'short_checksum', 'created', 'owner'] + list_display_links = ['id', 'name'] + list_filter = [ + ('checksum', admin.EmptyFieldListFilter), + ('created', admin.DateFieldListFilter), + 'owner__username', + ] + list_select_related = True + # list_select_related = ['owner'] + + search_fields = ['name'] + actions = ['compute_checksum'] + + fields = ['name', 'blob', 'checksum', 'owner', 'created', 'modified'] + autocomplete_fields = ['owner'] + readonly_fields = ['checksum', 'created', 'modified'] + + @admin.display( + description='Checksum prefix', + empty_value='Not computed', + # Sorting by checksum also sorts the prefix values + ordering='checksum', + ) + def short_checksum(self, image: Image): + return image.short_checksum + + @admin.action(description='Recompute checksum') + def compute_checksum(self, request: HttpRequest, queryset: QuerySet): + for image in queryset: + image_compute_checksum.delay(image.pk) + self.message_user(request, f'{len(queryset)} images queued', messages.SUCCESS) diff --git a/bats_ai/core/apps.py b/bats_ai/core/apps.py new file mode 100644 index 0000000..5027188 --- /dev/null +++ b/bats_ai/core/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class CoreConfig(AppConfig): + name = 'bats_ai.core' + verbose_name = 'bats-ai: Core' diff --git a/bats_ai/core/management/__init__.py b/bats_ai/core/management/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/bats_ai/core/management/commands/__init__.py b/bats_ai/core/management/commands/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/bats_ai/core/management/commands/makeclient.py b/bats_ai/core/management/commands/makeclient.py new file mode 100644 index 0000000..bf67ae0 --- /dev/null +++ b/bats_ai/core/management/commands/makeclient.py @@ -0,0 +1,40 @@ +from django.contrib.auth.models import User +import djclick as click +from oauth2_provider.models import Application + +CLIENT_ID = 'HSJWFZ2cIpWQOvNyCXyStV9hiOd7DfWeBOCzo4pP' + + +# create django oauth toolkit appliction (client) +@click.option( + '--username', + type=click.STRING, + required=True, + help='superuser username for application creator', +) +@click.option('--uri', type=click.STRING, required=True, help='redirect uri for application') +@click.command() +def command(username, uri): + if Application.objects.filter(client_id=CLIENT_ID).exists(): + click.echo('The client already exists. You can administer it from the admin console.') + return + + if username: + user = User.objects.get(username=username) + else: + first_user = User.objects.first() + if first_user: + user = first_user + + if user: + application = Application( + name='batsai-client', + client_id=CLIENT_ID, + client_secret='', + client_type='public', + redirect_uris=uri, + authorization_grant_type='authorization-code', + user=user, + skip_authorization=True, + ) + application.save() \ No newline at end of file diff --git a/bats_ai/core/migrations/__init__.py b/bats_ai/core/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/bats_ai/core/models/__init__.py b/bats_ai/core/models/__init__.py new file mode 100644 index 0000000..8ab38ea --- /dev/null +++ b/bats_ai/core/models/__init__.py @@ -0,0 +1,6 @@ + +from .image import Image + +__all__ = [ + 'Image', +] diff --git a/bats_ai/core/models/image.py b/bats_ai/core/models/image.py new file mode 100644 index 0000000..4ee939d --- /dev/null +++ b/bats_ai/core/models/image.py @@ -0,0 +1,25 @@ +from hashlib import sha512 + +from django.contrib.auth.models import User +from django.db import models +from django_extensions.db.models import TimeStampedModel +from s3_file_field import S3FileField + + +class Image(TimeStampedModel, models.Model): + name = models.CharField(max_length=255) + blob = S3FileField() + checksum = models.CharField(max_length=128, blank=True, null=True) + owner = models.ForeignKey(User, on_delete=models.CASCADE) + # TimeStampedModel also provides "created" and "modified" fields + + @property + def short_checksum(self) -> str | None: + return f'{self.checksum[:10]}' if self.checksum else None + + def compute_checksum(self) -> None: + hasher = sha512() + with self.blob.open() as blob: + for chunk in blob.chunks(): + hasher.update(chunk) + self.checksum = hasher.hexdigest() diff --git a/bats_ai/core/rest/__init__.py b/bats_ai/core/rest/__init__.py new file mode 100644 index 0000000..ecb2f69 --- /dev/null +++ b/bats_ai/core/rest/__init__.py @@ -0,0 +1,21 @@ +from .acoustic_batch import AcousticBatchViewSet +from .acoustic_file import AcousticFileViewSet +from .acoustic_file_batch import AcousticFileBatchViewSet +from .image import ImageViewSet +from .projects import ProjectViewSet +from .species import SpeciesViewSet +from .spectrogram import Spectrogram +from .survey_events import SurveyEventViewSet +from .surveys import SurveyViewSet + +__all__ = [ + 'ImageViewSet', + 'ProjectViewSet', + 'SurveyViewSet', + 'SurveyEventViewSet', + 'AcousticBatchViewSet', + 'AcousticFileViewSet', + 'AcousticFileBatchViewSet', + 'SpeciesViewSet', + 'Spectrogram', +] diff --git a/bats_ai/core/rest/image.py b/bats_ai/core/rest/image.py new file mode 100644 index 0000000..971b183 --- /dev/null +++ b/bats_ai/core/rest/image.py @@ -0,0 +1,45 @@ +from django.http import HttpResponseRedirect +from django_filters import rest_framework as filters +from rest_framework import serializers, status +from rest_framework.decorators import action +from rest_framework.pagination import PageNumberPagination +from rest_framework.permissions import IsAuthenticatedOrReadOnly +from rest_framework.response import Response +from rest_framework.viewsets import ReadOnlyModelViewSet + +from bats_ai.core.models import Image +from bats_ai.core.rest.user import UserSerializer +from bats_ai.core.tasks import image_compute_checksum + + +class ImageSerializer(serializers.ModelSerializer): + class Meta: + model = Image + fields = ['id', 'name', 'checksum', 'created', 'owner'] + read_only_fields = ['checksum', 'created'] + + owner = UserSerializer() + + +class ImageViewSet(ReadOnlyModelViewSet): + queryset = Image.objects.all() + + permission_classes = [IsAuthenticatedOrReadOnly] + serializer_class = ImageSerializer + + filter_backends = [filters.DjangoFilterBackend] + filterset_fields = ['name', 'checksum'] + + pagination_class = PageNumberPagination + + @action(detail=True, methods=['get']) + def download(self, request, pk=None): + image = self.get_object() + return HttpResponseRedirect(image.blob.url) + + @action(detail=True, methods=['post']) + def compute(self, request, pk=None): + # Ensure that the image exists, so a non-existent pk isn't dispatched + image = self.get_object() + image_compute_checksum.delay(image.pk) + return Response('', status=status.HTTP_202_ACCEPTED) diff --git a/bats_ai/core/tasks.py b/bats_ai/core/tasks.py new file mode 100644 index 0000000..24bb987 --- /dev/null +++ b/bats_ai/core/tasks.py @@ -0,0 +1,10 @@ +from celery import shared_task + +from bats_ai.core.models import Image + + +@shared_task +def image_compute_checksum(image_id: int): + image = Image.objects.get(pk=image_id) + image.compute_checksum() + image.save() diff --git a/bats_ai/core/templates/gallery.html b/bats_ai/core/templates/gallery.html new file mode 100644 index 0000000..df7108d --- /dev/null +++ b/bats_ai/core/templates/gallery.html @@ -0,0 +1,31 @@ + + + + + + + + {% for object in object_list %} + + {% endfor %} + + + + + diff --git a/bats_ai/core/templates/summary.html b/bats_ai/core/templates/summary.html new file mode 100644 index 0000000..4d59068 --- /dev/null +++ b/bats_ai/core/templates/summary.html @@ -0,0 +1,18 @@ + + + + + + + + + {% for user in user_summary %} + + + + + {% endfor %} +
{{ user.email }}{{ user.processed_images }} ({{ user.unprocessed_images }} processing)
+ + + diff --git a/bats_ai/core/tests/__init__.py b/bats_ai/core/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/bats_ai/core/tests/conftest.py b/bats_ai/core/tests/conftest.py new file mode 100644 index 0000000..b5fc2de --- /dev/null +++ b/bats_ai/core/tests/conftest.py @@ -0,0 +1,20 @@ +import pytest +from pytest_factoryboy import register +from rest_framework.test import APIClient + +from .factories import UserFactory + + +@pytest.fixture +def api_client() -> APIClient: + return APIClient() + + +@pytest.fixture +def authenticated_api_client(user) -> APIClient: + client = APIClient() + client.force_authenticate(user=user) + return client + + +register(UserFactory) diff --git a/bats_ai/core/tests/factories.py b/bats_ai/core/tests/factories.py new file mode 100644 index 0000000..4421313 --- /dev/null +++ b/bats_ai/core/tests/factories.py @@ -0,0 +1,12 @@ +from django.contrib.auth.models import User +import factory.django + + +class UserFactory(factory.django.DjangoModelFactory): + class Meta: + model = User + + username = factory.SelfAttribute('email') + email = factory.Faker('safe_email') + first_name = factory.Faker('first_name') + last_name = factory.Faker('last_name') diff --git a/bats_ai/core/views/__init__.py b/bats_ai/core/views/__init__.py new file mode 100644 index 0000000..2508649 --- /dev/null +++ b/bats_ai/core/views/__init__.py @@ -0,0 +1,6 @@ +from . import projects, surveys + +__all__ = [ + 'projects', + 'surveys', +] diff --git a/bats_ai/settings.py b/bats_ai/settings.py new file mode 100644 index 0000000..afc122f --- /dev/null +++ b/bats_ai/settings.py @@ -0,0 +1,68 @@ +from __future__ import annotations + +from pathlib import Path + +from composed_configuration import ( + ComposedConfiguration, + ConfigMixin, + DevelopmentBaseConfiguration, + HerokuProductionBaseConfiguration, + ProductionBaseConfiguration, + TestingBaseConfiguration, +) +from configurations import values + + +class BatsAiMixin(ConfigMixin): + SCHEMA_TO_INSPECT = 'nabatmonitoring' + WSGI_APPLICATION = 'bats_ai.wsgi.application' + ROOT_URLCONF = 'bats_ai.urls' + + BASE_DIR = Path(__file__).resolve(strict=True).parent.parent + + @staticmethod + def mutate_configuration(configuration: ComposedConfiguration) -> None: + # Install local apps first, to ensure any overridden resources are found first + configuration.INSTALLED_APPS = [ + 'bats_ai.core.apps.CoreConfig', + ] + configuration.INSTALLED_APPS + + # Install additional apps + configuration.INSTALLED_APPS += [ + 'django.contrib.gis', + ] + + configuration.MIDDLEWARE = [ + 'allauth.account.middleware.AccountMiddleware', + ] + configuration.MIDDLEWARE + + + @property + def DATABASES(self): # noqa + db_val = values.DatabaseURLValue( + alias='default', + environ_prefix='DJANGO', + environ_name='DATABASE_URL', + environ_required=True, + # Additional kwargs to DatabaseURLValue are passed to dj-database-url + engine='django.db.backends.postgresql', + conn_max_age=600, + ) + db_dict = db_val.value + return db_dict + + +class DevelopmentConfiguration(BatsAiMixin, DevelopmentBaseConfiguration): + pass + + +class TestingConfiguration(BatsAiMixin, TestingBaseConfiguration): + pass + + +class ProductionConfiguration(BatsAiMixin, ProductionBaseConfiguration): + pass + + +class HerokuProductionConfiguration(BatsAiMixin, HerokuProductionBaseConfiguration): + pass diff --git a/bats_ai/urls.py b/bats_ai/urls.py new file mode 100644 index 0000000..129de44 --- /dev/null +++ b/bats_ai/urls.py @@ -0,0 +1,35 @@ +from django.conf import settings +from django.contrib import admin +from django.urls import include, path +from drf_yasg import openapi +from drf_yasg.views import get_schema_view +from rest_framework import permissions, routers + +from .api import api + +router = routers.SimpleRouter() + + +# Some more specific Api Requests +# OpenAPI generation +schema_view = get_schema_view( + openapi.Info(title='bats-ai', default_version='v1', description=''), + public=True, + permission_classes=(permissions.AllowAny,), +) + +urlpatterns = [ + path('accounts/', include('allauth.urls')), + path('oauth/', include('oauth2_provider.urls')), + path('admin/', admin.site.urls), + path('api/v1/s3-upload/', include('s3_file_field.urls')), + path('api/v1/', include(router.urls)), + path('api/docs/redoc/', schema_view.with_ui('redoc'), name='docs-redoc'), + path('api/docs/swagger/', schema_view.with_ui('swagger'), name='docs-swagger'), + path('api/v1/', api.urls), +] + +if settings.DEBUG: + import debug_toolbar + + urlpatterns = [path('__debug__/', include(debug_toolbar.urls))] + urlpatterns diff --git a/bats_ai/wsgi.py b/bats_ai/wsgi.py new file mode 100644 index 0000000..220f0ed --- /dev/null +++ b/bats_ai/wsgi.py @@ -0,0 +1,11 @@ +import os + +import configurations.importer +from django.core.wsgi import get_wsgi_application + +os.environ['DJANGO_SETTINGS_MODULE'] = 'bats_ai.settings' +if not os.environ.get('DJANGO_CONFIGURATION'): + raise ValueError('The environment variable "DJANGO_CONFIGURATION" must be set.') +configurations.importer.install() + +application = get_wsgi_application() diff --git a/client/.editorconfig b/client/.editorconfig new file mode 100644 index 0000000..c24743d --- /dev/null +++ b/client/.editorconfig @@ -0,0 +1,7 @@ +[*.{js,jsx,ts,tsx,vue}] +indent_style = space +indent_size = 2 +end_of_line = lf +trim_trailing_whitespace = true +insert_final_newline = true +max_line_length = 100 diff --git a/client/.env b/client/.env new file mode 100644 index 0000000..bee52e4 --- /dev/null +++ b/client/.env @@ -0,0 +1,3 @@ +VUE_APP_API_ROOT=http://localhost:8000/api/v1 +VUE_APP_OAUTH_API_ROOT=http://localhost:8000/oauth/ +VUE_APP_OAUTH_CLIENT_ID=HSJWFZ2cIpWQOvNyCXyStV9hiOd7DfWeBOCzo4pP diff --git a/client/.env.production b/client/.env.production new file mode 100644 index 0000000..edf6415 --- /dev/null +++ b/client/.env.production @@ -0,0 +1,4 @@ +VUE_APP_API_ROOT=https://CHANGEME/api/v1 +VUE_APP_OAUTH_API_ROOT=https://CHANGEME/oauth/ +VUE_APP_OAUTH_CLIENT_ID=CHANGEME +VUE_APP_SENTRY_DSN=CHANGEME diff --git a/client/.eslintrc.js b/client/.eslintrc.js new file mode 100644 index 0000000..77ec1fa --- /dev/null +++ b/client/.eslintrc.js @@ -0,0 +1,22 @@ +module.exports = { + root: true, + env: { + node: true, + 'vue/setup-compiler-macros': true, + }, + extends: [ + 'eslint:recommended', + 'plugin:vue/vue3-recommended', + '@vue/typescript/recommended' + ], + rules: { + // override/add rules settings here, such as: + 'no-console': ["error", { allow: ["warn", "error"] }], + "@typescript-eslint/semi": ["error"], + 'vue/no-unused-vars': 'error', + 'vue/script-setup-uses-vars': 'error', + "vue/valid-v-slot": ["error", { + "allowModifiers": true + }] + }, +}; \ No newline at end of file diff --git a/client/.gitignore b/client/.gitignore new file mode 100644 index 0000000..403adbc --- /dev/null +++ b/client/.gitignore @@ -0,0 +1,23 @@ +.DS_Store +node_modules +/dist + + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/client/README.md b/client/README.md new file mode 100644 index 0000000..b30c861 --- /dev/null +++ b/client/README.md @@ -0,0 +1,35 @@ +# Vue Project Template + +This is a project boilerplate template designed for building SPAs that will serve as +front-ends to Girder 4-based servers. The following features are included: + +* `vuetify` installation and configuration +* `axios` installation and configuration +* `vue-router` installation and skeleton boilerplate +* Girder 4 OAuth client library installation and configuration +* A home page containing a working OAuth login / logout button +* Sentry integration (if no DSN is provided, this will be inactive) +* TypeScript +* Best-practice eslint configuration +* GitHub Actions CI that runs tests, lint, and build + +## How to use this template + +1. Click the button in GitHub that says `Use this template`. + +> If you don't want to use GitHub, you can instead clone the repository, + `rm -rf .git/` in it, and `git init` the copy. + +2. After you have your copy, replace occurrences of `CHANGEME` in the codebase. + +```bash +git grep CHANGEME +``` + +## Recommended IDE Setup + +- [VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar) + +## Type Support For `.vue` Imports in TS + +Since TypeScript cannot handle type information for `.vue` imports, they are shimmed to be a generic Vue component type by default. In most cases this is fine if you don't really care about component prop types outside of templates. However, if you wish to get actual prop types in `.vue` imports (for example to get props validation when using manual `h(...)` calls), you can enable Volar's `.vue` type support plugin by running `Volar: Switch TS Plugin on/off` from VSCode command palette. diff --git a/client/index.html b/client/index.html new file mode 100644 index 0000000..66a2b90 --- /dev/null +++ b/client/index.html @@ -0,0 +1,20 @@ + + + + + + + BATS-AI + + + + + + + + +
+ + + + \ No newline at end of file diff --git a/client/package.json b/client/package.json new file mode 100644 index 0000000..b76afea --- /dev/null +++ b/client/package.json @@ -0,0 +1,39 @@ +{ + "name": "vue-project-template", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "format": "eslint --ext .js,.ts,.vue --ignore-path .gitignore --fix src", + "lint": "eslint --ext .js,.ts,.vue --ignore-path .gitignore --no-fix src", + "test:unit": "jest", + "type": "vue-tsc --noEmit" + }, + "dependencies": { + "@girder/oauth-client": "^0.8.0", + "@mdi/font": "^6.5.95", + "@sentry/vue": "^6.16.1", + "@types/d3": "^7.4.0", + "axios": "^1.6.0", + "d3": "^7.8.5", + "vue": "^3.3.1", + "vue-router": "^4.0.12", + "vuetify": "^3.3.12" + }, + "devDependencies": { + "@types/geojson": "^7946.0.13", + "@types/jest": "^27.4.1", + "@vitejs/plugin-vue": "^2.2.0", + "@vue/eslint-config-typescript": "^10.0.0", + "@vuetify/vite-plugin": "^1.0.0-alpha.10", + "eslint": "^8.9.0", + "eslint-plugin-vue": "^8.4.1", + "jest": "^27.5.1", + "sass": "^1.49.8", + "typescript": "^4.5.4", + "vite": "^2.8.0", + "vue-tsc": "^0.29.8" + } +} diff --git a/client/public/3517_SE_20220627_224246_759.wav b/client/public/3517_SE_20220627_224246_759.wav new file mode 100644 index 0000000000000000000000000000000000000000..e93ba92f81b9a1376ac193f5d04597f439aa8986 GIT binary patch literal 1082952 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

-m`?yIJnP;rq*3=4rfE_NyD} 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�AQV`{XfFgKujvtbr17Ip%x7T4>j6^>#R_n) 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

=p0gkoYqif0WiRA~wpo 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�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

F_&ev50 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 cx^&t1`o1G>2xvCOGz<+|e8@;Ci*;Z0|g?ad|5^ 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

CkTiHw@1wHLga7;?5EXD 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%0D|f&0lOyDgnv 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 bqxN~z-Y=@mwrAHga$;xd{X;qJ3u^xl11#P` literal 0 HcmV?d00001 diff --git a/client/public/favicon.ico b/client/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/client/src/App.vue b/client/src/App.vue new file mode 100644 index 0000000..49881af --- /dev/null +++ b/client/src/App.vue @@ -0,0 +1,42 @@ + + + diff --git a/client/src/api/api.ts b/client/src/api/api.ts new file mode 100644 index 0000000..43c42bf --- /dev/null +++ b/client/src/api/api.ts @@ -0,0 +1,175 @@ +import axios from 'axios'; +import { GeoJsonObject } from 'geojson'; +export interface PaginatedResponse { + count: number, + next: string, + previous:string, + results: E[]; +} + +export interface AcousticFiles { + id: number, + recording_time: string; + recording_location: string | null; + file_name: string | null; + s3_verified: boolean | null; + length_ms: number | null; + size_bytes: number | null; + survey_event: null; +} + +export interface Species { + species_code: string; + family: string; + genus: string; + common_name: string; + species_code_6?: string; +} + +export interface SpeciesBatch { + species: string, + +} + +export interface SpectrogramAnnotation { + offset: number, + frequency: number, +} + +export interface SpectrogramBatches { + vetter: string | null; + auto?: Species; + manual?: Species; +} + +export interface Spectrogram { + url: string; + filename: string; + project: number; + annotations?: SpectrogramAnnotation[]; + batches?: SpectrogramBatches[]; + images: string[]; + +} + +interface PaginatedNinjaResponse { + count: number, + items: T[], +} + +export interface Project { + projectKey: string; + name: string; + description: string; + grtsIds: number[]; + grtsCellIds: number[]; + surveyUUID: string[]; + eventGeometryName: string[]; + eventGeometryDesc: string[]; + eventGeometryGeom: GeoJsonObject; + surveys: number; +} + +export interface Survey { + id: number; + startTime: Date; + endTime: Date; + createdDate: Date; + modifiedDate: Date; + uuid: string; + eventGeom: GeoJsonObject; + createdBy: string; + modifiedBy: string; + fileCount: number; + surveyTypeDesc?: string; + surveyMapColor?: string; + +} + +export interface SurveyDetails { + id: string; + batchId: number; + fileId: number; + fileName: string; + auto?: Species; + manual?: Species; + software?: { + name?: string; + developer?: string; + version?: string; + }; + classifier: { + name?: string; + description?: string; + public?: boolean; + } + annotationCount: number; + +} + + +export const axiosInstance = axios.create({ + baseURL: import.meta.env.VUE_APP_API_ROOT as string, +}); + + +async function getAcousticFiles(offset=0, limit=-1) { + const data = (await axiosInstance.get>(`/acoustic_file?offset=${offset}&limit=${limit}`)).data; + return data; +} + +async function getAcoustFilesS3Exists(offset=0, limit=-1) { + const data = (await axiosInstance.get>(`/acoustic_file/s3_exists?offset=${offset}&limit=${limit}`)).data; + return data; + +} + +async function getSpecies(offset=0, limit=-1) { + const data = (await axiosInstance.get>(`/species/?offset=${offset}&limit=${limit}`)).data; + return data; + +} + +async function getSpectrogram(id: string, offset=0, limit=-1) { + const data = (await axiosInstance.get(`/spectrogram/${id}?offset=${offset}&limit=${limit}`)).data; + return data; + +} + +async function getProjects(offset=0, limit=100) { + const data = (await axiosInstance.get>(`/project/?offset=${offset}&limit=${limit}`)).data; + return data; + +} + +async function getProject(projectKey: string, offset=0, limit=100) { + const data = (await axiosInstance.get>(`/project/${projectKey}?offset=${offset}&limit=${limit}`)).data; + return data; + +} + + +async function getSurveys(offset=0, limit=100) { + const data = (await axiosInstance.get>(`/survey/?offset=${offset}&limit=${limit}`)).data; + return data; + +} + +async function getSurvey(uuid: string, offset=0, limit=100) { + const data = (await axiosInstance.get>(`/survey/${uuid}?offset=${offset}&limit=${limit}`)).data; + return data; + +} + + + +export { + getAcousticFiles, + getAcoustFilesS3Exists, + getSpecies, + getSpectrogram, + getProjects, + getProject, + getSurveys, + getSurvey +}; \ No newline at end of file diff --git a/client/src/env.d.ts b/client/src/env.d.ts new file mode 100644 index 0000000..a30d567 --- /dev/null +++ b/client/src/env.d.ts @@ -0,0 +1,8 @@ +declare module '*.vue' { + import type { DefineComponent } from 'vue'; + // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types + const component: DefineComponent<{}, {}, any>; + export default component; +} + +declare const __COMMIT_HASH__: string; diff --git a/client/src/main.ts b/client/src/main.ts new file mode 100644 index 0000000..65f6960 --- /dev/null +++ b/client/src/main.ts @@ -0,0 +1,35 @@ +import '@mdi/font/css/materialdesignicons.css'; +import 'vuetify/styles'; +import * as Sentry from '@sentry/vue'; +import { createApp, } from 'vue'; +import { createVuetify } from 'vuetify'; + +import App from './App.vue'; +import oauthClient, { maybeRestoreLogin } from './plugins/Oauth'; +import initRouter from './router'; + +const app = createApp(App); +const Vuetify = createVuetify({}); + +maybeRestoreLogin().then(() => { + /* + The router must not be initialized until after the oauth flow is complete, because it + stores the initial history state at the time of its construction, and we don't want it + to capture that initial state until after we remove any OAuth response params from the URL. + */ + const router = initRouter(); + + if (import.meta.env.VUE_APP_SENTRY_DSN && window.location.hostname !== 'localhost') { + Sentry.init({ + app, + dsn: import.meta.env.VUE_APP_SENTRY_DSN as string, + release: __COMMIT_HASH__, + }); + } + + app.use(router); + app.use(Vuetify); + app.provide('oauthClient', oauthClient); + // Object.assign(axiosInstance.defaults.headers.common, oauthClient.authHeaders); + app.mount('#app'); +}); diff --git a/client/src/plugins/Oauth.ts b/client/src/plugins/Oauth.ts new file mode 100644 index 0000000..a0e37c4 --- /dev/null +++ b/client/src/plugins/Oauth.ts @@ -0,0 +1,21 @@ +import OauthClient from '@girder/oauth-client'; +import { ref } from 'vue'; + +const redirectUrl = new URL((import.meta.env.VUE_APP_LOGIN_REDIRECT || location.origin) as string); +const baseUrl = new URL(import.meta.env.VUE_APP_OAUTH_API_ROOT as string); +const clientId = import.meta.env.VUE_APP_OAUTH_CLIENT_ID as string; +const oauthClient = new OauthClient(baseUrl, clientId, { redirectUrl }); + +export const loggedIn = ref(oauthClient.isLoggedIn); + +export async function logout() { + await oauthClient?.logout(); + loggedIn.value = false; +} + +export async function maybeRestoreLogin() { + await oauthClient.maybeRestoreLogin(); + loggedIn.value = oauthClient.isLoggedIn; +} + +export default oauthClient; \ No newline at end of file diff --git a/client/src/router/index.ts b/client/src/router/index.ts new file mode 100644 index 0000000..b51fcb4 --- /dev/null +++ b/client/src/router/index.ts @@ -0,0 +1,35 @@ +import { createRouter, createWebHistory, RouteLocationNormalized } from 'vue-router'; +import HomePage from '../views/HomePage.vue'; + +// import oauthClient from '../plugins/Oauth'; + +function beforeEach( + to: RouteLocationNormalized, + _: RouteLocationNormalized, + next: (route?: string) => void, +) { + // if (!oauthClient.isLoggedIn && to.name !== '/') { + // next('/'); + // } + // if (oauthClient.isLoggedIn && to.name === '/') { + // next('/'); + // } + next(); +} + + +function routerInit(){ + const router = createRouter({ + history: createWebHistory(), + routes: [ + { + path: '/', + component: HomePage, + }, + ], + }); + router.beforeEach(beforeEach); + return router; +} + +export default routerInit; diff --git a/client/src/schema.json b/client/src/schema.json new file mode 100644 index 0000000..e69de29 diff --git a/client/src/views/HomePage.vue b/client/src/views/HomePage.vue new file mode 100644 index 0000000..93ded77 --- /dev/null +++ b/client/src/views/HomePage.vue @@ -0,0 +1,20 @@ + + + diff --git a/client/tests/unit/__init__.py b/client/tests/unit/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/client/tests/unit/conftest.py b/client/tests/unit/conftest.py new file mode 100644 index 0000000..b5fc2de --- /dev/null +++ b/client/tests/unit/conftest.py @@ -0,0 +1,20 @@ +import pytest +from pytest_factoryboy import register +from rest_framework.test import APIClient + +from .factories import UserFactory + + +@pytest.fixture +def api_client() -> APIClient: + return APIClient() + + +@pytest.fixture +def authenticated_api_client(user) -> APIClient: + client = APIClient() + client.force_authenticate(user=user) + return client + + +register(UserFactory) diff --git a/client/tests/unit/example.spec.ts b/client/tests/unit/example.spec.ts new file mode 100644 index 0000000..c5eb7ac --- /dev/null +++ b/client/tests/unit/example.spec.ts @@ -0,0 +1,7 @@ +/// + +describe('Component under test', () => { + it('unit test case description', () => { + expect(1).toEqual(1); + }); +}); diff --git a/client/tests/unit/factories.py b/client/tests/unit/factories.py new file mode 100644 index 0000000..4421313 --- /dev/null +++ b/client/tests/unit/factories.py @@ -0,0 +1,12 @@ +from django.contrib.auth.models import User +import factory.django + + +class UserFactory(factory.django.DjangoModelFactory): + class Meta: + model = User + + username = factory.SelfAttribute('email') + email = factory.Faker('safe_email') + first_name = factory.Faker('first_name') + last_name = factory.Faker('last_name') diff --git a/client/tests/unit/test_simple.py b/client/tests/unit/test_simple.py new file mode 100644 index 0000000..201975f --- /dev/null +++ b/client/tests/unit/test_simple.py @@ -0,0 +1,2 @@ +def test_placeholder(): + pass diff --git a/client/tsconfig.json b/client/tsconfig.json new file mode 100644 index 0000000..72d73fd --- /dev/null +++ b/client/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "target": "esnext", + "useDefineForClassFields": true, + "module": "esnext", + "moduleResolution": "node", + "strict": true, + "jsx": "preserve", + "sourceMap": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "lib": [ + "esnext", + "dom", + ], + "types": [ + "vite/client" + ] + }, + "exclude": [ + "node_modules" + ] +} diff --git a/client/vite.config.js b/client/vite.config.js new file mode 100644 index 0000000..c2bdf12 --- /dev/null +++ b/client/vite.config.js @@ -0,0 +1,22 @@ +import path from 'path'; +import { defineConfig } from 'vite'; +import Vue from '@vitejs/plugin-vue'; +import Vuetify from '@vuetify/vite-plugin'; + +// https://vitejs.dev/config/ +export default defineConfig({ + envPrefix: 'VUE_APP_', + define: { + // Populated by netlify https://docs.netlify.com/configure-builds/environment-variables/ + __COMMIT_HASH__: JSON.stringify(process.env.COMMIT_REF || ''), + }, + plugins: [ + Vue(), + Vuetify({ + autoImport: true + }), + ], + alias: { + '@': path.resolve(__dirname, './src'), + }, +}); diff --git a/client/yarn.lock b/client/yarn.lock new file mode 100644 index 0000000..b21e712 --- /dev/null +++ b/client/yarn.lock @@ -0,0 +1,4738 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ampproject/remapping@^2.1.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" + integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== + dependencies: + "@jridgewell/trace-mapping" "^0.3.0" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" + integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== + dependencies: + "@babel/highlight" "^7.16.7" + +"@babel/compat-data@^7.16.4": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.0.tgz#86850b8597ea6962089770952075dcaabb8dba34" + integrity sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng== + +"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.8.0": + version "7.17.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.5.tgz#6cd2e836058c28f06a4ca8ee7ed955bbf37c8225" + integrity sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.3" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helpers" "^7.17.2" + "@babel/parser" "^7.17.3" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.3" + "@babel/types" "^7.17.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + +"@babel/generator@^7.17.3", "@babel/generator@^7.7.2": + version "7.17.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.3.tgz#a2c30b0c4f89858cb87050c3ffdfd36bdf443200" + integrity sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg== + dependencies: + "@babel/types" "^7.17.0" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-compilation-targets@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" + integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== + dependencies: + "@babel/compat-data" "^7.16.4" + "@babel/helper-validator-option" "^7.16.7" + browserslist "^4.17.5" + semver "^6.3.0" + +"@babel/helper-environment-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" + integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" + integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== + dependencies: + "@babel/helper-get-function-arity" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-get-function-arity@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" + integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-hoist-variables@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" + integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-module-imports@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" + integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-module-transforms@^7.16.7": + version "7.17.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz#3c3b03cc6617e33d68ef5a27a67419ac5199ccd0" + integrity sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.3" + "@babel/types" "^7.17.0" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" + integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== + +"@babel/helper-simple-access@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" + integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-split-export-declaration@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" + integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + +"@babel/helper-validator-option@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" + integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== + +"@babel/helpers@^7.17.2": + version "7.17.2" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.2.tgz#23f0a0746c8e287773ccd27c14be428891f63417" + integrity sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ== + dependencies: + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.0" + "@babel/types" "^7.17.0" + +"@babel/highlight@^7.16.7": + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" + integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.4", "@babel/parser@^7.16.7", "@babel/parser@^7.17.3", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6": + version "7.17.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.3.tgz#b07702b982990bf6fdc1da5049a23fece4c5c3d0" + integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA== + +"@babel/parser@^7.20.15", "@babel/parser@^7.21.3": + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.10.tgz#e37634f9a12a1716136c44624ef54283cabd3f55" + integrity sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ== + +"@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.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@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.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.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.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.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.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.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.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.8.3": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.7.2": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" + integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/template@^7.16.7", "@babel/template@^7.3.3": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" + integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3", "@babel/traverse@^7.7.2": + version "7.17.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" + integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.3" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.17.3" + "@babel/types" "^7.17.0" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.16.7", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.6.1", "@babel/types@^7.9.6": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" + integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + 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== + +"@emmetio/abbreviation@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@emmetio/abbreviation/-/abbreviation-2.2.3.tgz#2b3c0383c1a4652f677d5b56fb3f1616fe16ef10" + integrity sha512-87pltuCPt99aL+y9xS6GPZ+Wmmyhll2WXH73gG/xpGcQ84DRnptBsI2r0BeIQ0EB/SQTOe2ANPqFqj3Rj5FOGA== + dependencies: + "@emmetio/scanner" "^1.0.0" + +"@emmetio/css-abbreviation@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@emmetio/css-abbreviation/-/css-abbreviation-2.1.4.tgz#90362e8a1122ce3b76f6c3157907d30182f53f54" + integrity sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw== + dependencies: + "@emmetio/scanner" "^1.0.0" + +"@emmetio/scanner@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@emmetio/scanner/-/scanner-1.0.0.tgz#065b2af6233fe7474d44823e3deb89724af42b5f" + integrity sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA== + +"@eslint/eslintrc@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.0.tgz#7ce1547a5c46dfe56e1e45c3c9ed18038c721c6a" + integrity sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.3.1" + globals "^13.9.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + +"@girder/oauth-client@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@girder/oauth-client/-/oauth-client-0.8.0.tgz#6bb6c85edd6cf7892c35ff2951076c49809b048c" + integrity sha512-uOEKyerB3BArN/t4UJxA2+L35ykidk60RNN+XwFXlVUVjZMuajaLFB6/r53Tr977/k8D1RJnBjosAfgl7oLTzg== + dependencies: + "@openid/appauth" "^1.3.0" + +"@humanwhocodes/config-array@^0.9.2": + version "0.9.5" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7" + integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw== + dependencies: + "@humanwhocodes/object-schema" "^1.2.1" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/object-schema@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + +"@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.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" + integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg== + dependencies: + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^27.5.1" + jest-util "^27.5.1" + slash "^3.0.0" + +"@jest/core@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626" + integrity sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ== + dependencies: + "@jest/console" "^27.5.1" + "@jest/reporters" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.8.1" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^27.5.1" + jest-config "^27.5.1" + jest-haste-map "^27.5.1" + jest-message-util "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-resolve-dependencies "^27.5.1" + jest-runner "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" + jest-watcher "^27.5.1" + micromatch "^4.0.4" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.5.1.tgz#d7425820511fe7158abbecc010140c3fd3be9c74" + integrity sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA== + dependencies: + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + jest-mock "^27.5.1" + +"@jest/fake-timers@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" + integrity sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ== + dependencies: + "@jest/types" "^27.5.1" + "@sinonjs/fake-timers" "^8.0.1" + "@types/node" "*" + jest-message-util "^27.5.1" + jest-mock "^27.5.1" + jest-util "^27.5.1" + +"@jest/globals@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" + integrity sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/types" "^27.5.1" + expect "^27.5.1" + +"@jest/reporters@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.5.1.tgz#ceda7be96170b03c923c37987b64015812ffec04" + integrity sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^5.1.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-haste-map "^27.5.1" + jest-resolve "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^8.1.0" + +"@jest/source-map@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" + integrity sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.9" + source-map "^0.6.0" + +"@jest/test-result@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb" + integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag== + dependencies: + "@jest/console" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" + integrity sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ== + dependencies: + "@jest/test-result" "^27.5.1" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-runtime "^27.5.1" + +"@jest/transform@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.5.1.tgz#6c3501dcc00c4c08915f292a600ece5ecfe1f409" + integrity sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^27.5.1" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-regex-util "^27.5.1" + jest-util "^27.5.1" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + +"@jest/types@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" + integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + +"@jridgewell/resolve-uri@^3.0.3": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" + integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.11" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" + integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== + +"@jridgewell/sourcemap-codec@^1.4.15": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.0": + version "0.3.4" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" + integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@mdi/font@^6.5.95": + version "6.5.95" + resolved "https://registry.yarnpkg.com/@mdi/font/-/font-6.5.95.tgz#203922f6dd46397de9eb1f5956b85339adb6344d" + integrity sha512-ES5rj6J39FUkHe/b3C9SJs8bqIungYhuU7rBINTBaHOv/Ce4RCb3Gw08CZVl32W33UEkgRkzyWaIedV4at+QHg== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@openid/appauth@^1.3.0": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@openid/appauth/-/appauth-1.3.1.tgz#851e86507b95f9bbe1d05374eb62aaf9b2378f9b" + integrity sha512-e54kpi219wES2ijPzeHe1kMnT8VKH8YeTd1GAn9BzVBmutz3tBgcG1y8a4pziNr4vNjFnuD4W446Ua7ELnNDiA== + dependencies: + "@types/base64-js" "^1.3.0" + "@types/jquery" "^3.5.5" + base64-js "^1.5.1" + follow-redirects "^1.13.3" + form-data "^4.0.0" + opener "^1.5.2" + +"@sentry/browser@6.16.1": + version "6.16.1" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-6.16.1.tgz#4270ab0fbd1de425e339b3e7a364feb09f470a87" + integrity sha512-F2I5RL7RTLQF9CccMrqt73GRdK3FdqaChED3RulGQX5lH6U3exHGFxwyZxSrY4x6FedfBFYlfXWWCJXpLnFkow== + dependencies: + "@sentry/core" "6.16.1" + "@sentry/types" "6.16.1" + "@sentry/utils" "6.16.1" + tslib "^1.9.3" + +"@sentry/core@6.16.1": + version "6.16.1" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-6.16.1.tgz#d9f7a75f641acaddf21b6aafa7a32e142f68f17c" + integrity sha512-UFI0264CPUc5cR1zJH+S2UPOANpm6dLJOnsvnIGTjsrwzR0h8Hdl6rC2R/GPq+WNbnipo9hkiIwDlqbqvIU5vw== + dependencies: + "@sentry/hub" "6.16.1" + "@sentry/minimal" "6.16.1" + "@sentry/types" "6.16.1" + "@sentry/utils" "6.16.1" + tslib "^1.9.3" + +"@sentry/hub@6.16.1": + version "6.16.1" + resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-6.16.1.tgz#526e19db51f4412da8634734044c605b936a7b80" + integrity sha512-4PGtg6AfpqMkreTpL7ymDeQ/U1uXv03bKUuFdtsSTn/FRf9TLS4JB0KuTZCxfp1IRgAA+iFg6B784dDkT8R9eg== + dependencies: + "@sentry/types" "6.16.1" + "@sentry/utils" "6.16.1" + tslib "^1.9.3" + +"@sentry/minimal@6.16.1": + version "6.16.1" + resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-6.16.1.tgz#6a9506a92623d2ff1fc17d60989688323326772e" + integrity sha512-dq+mI1EQIvUM+zJtGCVgH3/B3Sbx4hKlGf2Usovm9KoqWYA+QpfVBholYDe/H2RXgO7LFEefDLvOdHDkqeJoyA== + dependencies: + "@sentry/hub" "6.16.1" + "@sentry/types" "6.16.1" + tslib "^1.9.3" + +"@sentry/types@6.16.1": + version "6.16.1" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-6.16.1.tgz#4917607115b30315757c2cf84f80bac5100b8ac0" + integrity sha512-Wh354g30UsJ5kYJbercektGX4ZMc9MHU++1NjeN2bTMnbofEcpUDWIiKeulZEY65IC1iU+1zRQQgtYO+/hgCUQ== + +"@sentry/utils@6.16.1": + version "6.16.1" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-6.16.1.tgz#1b9e14c2831b6e8b816f7021b9876133bf2be008" + integrity sha512-7ngq/i4R8JZitJo9Sl8PDnjSbDehOxgr1vsoMmerIsyRZ651C/8B+jVkMhaAPgSdyJ0AlE3O7DKKTP1FXFw9qw== + dependencies: + "@sentry/types" "6.16.1" + tslib "^1.9.3" + +"@sentry/vue@^6.16.1": + version "6.16.1" + resolved "https://registry.yarnpkg.com/@sentry/vue/-/vue-6.16.1.tgz#0baca237519e290fb770148e434a0efcebc5745b" + integrity sha512-0WV6Qbkyq2YeYStZtULTS+YVimcSsoxYTFZVvs7fJUFQjWjO2bg2aT2ZoGXqYXT5WFmPLvJzWD1q22UtrxDMHQ== + dependencies: + "@sentry/browser" "6.16.1" + "@sentry/core" "6.16.1" + "@sentry/minimal" "6.16.1" + "@sentry/types" "6.16.1" + "@sentry/utils" "6.16.1" + tslib "^1.9.3" + +"@sinonjs/commons@^1.7.0": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" + integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^8.0.1": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7" + integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": + version "7.1.18" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.18.tgz#1a29abcc411a9c05e2094c98f9a1b7da6cdf49f8" + integrity sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ== + 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.4" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" + integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" + integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== + 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.14.2" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" + integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== + dependencies: + "@babel/types" "^7.3.0" + +"@types/base64-js@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@types/base64-js/-/base64-js-1.3.0.tgz#c939fdba49846861caf5a246b165dbf5698a317c" + integrity sha512-ZmI0sZGAUNXUfMWboWwi4LcfpoVUYldyN6Oe0oJ5cCsHDU/LlRq8nQKPXhYLOx36QYSW9bNIb1vvRrD6K7Llgw== + +"@types/d3-array@*": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@types/d3-array/-/d3-array-3.0.7.tgz#b128a0c0b0d9481d3281df47de0955730db384a1" + integrity sha512-4/Q0FckQ8TBjsB0VdGFemJOG8BLXUB2KKlL0VmZ+eOYeOnTb/wDRQqYWpBmQ6IlvWkXwkYiot+n9Px2aTJ7zGQ== + +"@types/d3-axis@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/d3-axis/-/d3-axis-3.0.3.tgz#e9ca5d1dd7b1da4023ab0f9e921c3f6e86b8c06d" + integrity sha512-SE3x/pLO/+GIHH17mvs1uUVPkZ3bHquGzvZpPAh4yadRy71J93MJBpgK/xY8l9gT28yTN1g9v3HfGSFeBMmwZw== + dependencies: + "@types/d3-selection" "*" + +"@types/d3-brush@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/d3-brush/-/d3-brush-3.0.3.tgz#c5de3fd8efad6d85507fa74992540060aba38c25" + integrity sha512-MQ1/M/B5ifTScHSe5koNkhxn2mhUPqXjGuKjjVYckplAPjP9t2I2sZafb/YVHDwhoXWZoSav+Q726eIbN3qprA== + dependencies: + "@types/d3-selection" "*" + +"@types/d3-chord@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/d3-chord/-/d3-chord-3.0.3.tgz#cd1dc38ac7cb390fe06abc09d30ddf0cd2ff350a" + integrity sha512-keuSRwO02c7PBV3JMWuctIfdeJrVFI7RpzouehvBWL4/GGUB3PBNg/9ZKPZAgJphzmS2v2+7vr7BGDQw1CAulw== + +"@types/d3-color@*": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@types/d3-color/-/d3-color-3.1.0.tgz#6594da178ded6c7c3842f3cc0ac84b156f12f2d4" + integrity sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA== + +"@types/d3-contour@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/d3-contour/-/d3-contour-3.0.3.tgz#16255aeb85557488bdf84c0a7988c428c0d2939b" + integrity sha512-x7G/tdDZt4m09XZnG2SutbIuQqmkNYqR9uhDMdPlpJbcwepkEjEWG29euFcgVA1k6cn92CHdDL9Z+fOnxnbVQw== + dependencies: + "@types/d3-array" "*" + "@types/geojson" "*" + +"@types/d3-delaunay@*": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-delaunay/-/d3-delaunay-6.0.1.tgz#006b7bd838baec1511270cb900bf4fc377bbbf41" + integrity sha512-tLxQ2sfT0p6sxdG75c6f/ekqxjyYR0+LwPrsO1mbC9YDBzPJhs2HbJJRrn8Ez1DBoHRo2yx7YEATI+8V1nGMnQ== + +"@types/d3-dispatch@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/d3-dispatch/-/d3-dispatch-3.0.3.tgz#5f6a4e9bbf90e8f775083154c3d7205cfb804762" + integrity sha512-Df7KW3Re7G6cIpIhQtqHin8yUxUHYAqiE41ffopbmU5+FifYUNV7RVyTg8rQdkEagg83m14QtS8InvNb95Zqug== + +"@types/d3-drag@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/d3-drag/-/d3-drag-3.0.3.tgz#829a58420d8818be65a005795068964ff80a387b" + integrity sha512-82AuQMpBQjuXeIX4tjCYfWjpm3g7aGCfx6dFlxX2JlRaiME/QWcHzBsINl7gbHCODA2anPYlL31/Trj/UnjK9A== + dependencies: + "@types/d3-selection" "*" + +"@types/d3-dsv@*": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/d3-dsv/-/d3-dsv-3.0.2.tgz#0504c17388714e28a601dcaaf400147271ea14c2" + integrity sha512-DooW5AOkj4AGmseVvbwHvwM/Ltu0Ks0WrhG6r5FG9riHT5oUUTHz6xHsHqJSVU8ZmPkOqlUEY2obS5C9oCIi2g== + +"@types/d3-ease@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/d3-ease/-/d3-ease-3.0.0.tgz#c29926f8b596f9dadaeca062a32a45365681eae0" + integrity sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA== + +"@types/d3-fetch@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/d3-fetch/-/d3-fetch-3.0.3.tgz#ae55cc49bd71b448182deff0cc4b448eff1f9b33" + integrity sha512-/EsDKRiQkby3Z/8/AiZq8bsuLDo/tYHnNIZkUpSeEHWV7fHUl6QFBjvMPbhkKGk9jZutzfOkGygCV7eR/MkcXA== + dependencies: + "@types/d3-dsv" "*" + +"@types/d3-force@*": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/d3-force/-/d3-force-3.0.5.tgz#835bbe01e084195175ddf71b7900bd44a9a23e8e" + integrity sha512-EGG+IWx93ESSXBwfh/5uPuR9Hp8M6o6qEGU7bBQslxCvrdUBQZha/EFpu/VMdLU4B0y4Oe4h175nSm7p9uqFug== + +"@types/d3-format@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-format/-/d3-format-3.0.1.tgz#194f1317a499edd7e58766f96735bdc0216bb89d" + integrity sha512-5KY70ifCCzorkLuIkDe0Z9YTf9RR2CjBX1iaJG+rgM/cPP+sO+q9YdQ9WdhQcgPj1EQiJ2/0+yUkkziTG6Lubg== + +"@types/d3-geo@*": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/d3-geo/-/d3-geo-3.0.4.tgz#fa38f02256c3023ea3b88cb011cff1426eb7ff52" + integrity sha512-kmUK8rVVIBPKJ1/v36bk2aSgwRj2N/ZkjDT+FkMT5pgedZoPlyhaG62J+9EgNIgUXE6IIL0b7bkLxCzhE6U4VQ== + dependencies: + "@types/geojson" "*" + +"@types/d3-hierarchy@*": + version "3.1.3" + resolved "https://registry.yarnpkg.com/@types/d3-hierarchy/-/d3-hierarchy-3.1.3.tgz#9e935540e2494f3402938bf53811ed74ca3c36ba" + integrity sha512-GpSK308Xj+HeLvogfEc7QsCOcIxkDwLhFYnOoohosEzOqv7/agxwvJER1v/kTC+CY1nfazR0F7gnHo7GE41/fw== + +"@types/d3-interpolate@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz#e7d17fa4a5830ad56fe22ce3b4fac8541a9572dc" + integrity sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw== + dependencies: + "@types/d3-color" "*" + +"@types/d3-path@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/d3-path/-/d3-path-3.0.0.tgz#939e3a784ae4f80b1fde8098b91af1776ff1312b" + integrity sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg== + +"@types/d3-polygon@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/d3-polygon/-/d3-polygon-3.0.0.tgz#5200a3fa793d7736fa104285fa19b0dbc2424b93" + integrity sha512-D49z4DyzTKXM0sGKVqiTDTYr+DHg/uxsiWDAkNrwXYuiZVd9o9wXZIo+YsHkifOiyBkmSWlEngHCQme54/hnHw== + +"@types/d3-quadtree@*": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/d3-quadtree/-/d3-quadtree-3.0.2.tgz#433112a178eb7df123aab2ce11c67f51cafe8ff5" + integrity sha512-QNcK8Jguvc8lU+4OfeNx+qnVy7c0VrDJ+CCVFS9srBo2GL9Y18CnIxBdTF3v38flrGy5s1YggcoAiu6s4fLQIw== + +"@types/d3-random@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-random/-/d3-random-3.0.1.tgz#5c8d42b36cd4c80b92e5626a252f994ca6bfc953" + integrity sha512-IIE6YTekGczpLYo/HehAy3JGF1ty7+usI97LqraNa8IiDur+L44d0VOjAvFQWJVdZOJHukUJw+ZdZBlgeUsHOQ== + +"@types/d3-scale-chromatic@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz#103124777e8cdec85b20b51fd3397c682ee1e954" + integrity sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw== + +"@types/d3-scale@*": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/d3-scale/-/d3-scale-4.0.4.tgz#3c5e2263eea5a3670cd91043b9f4d150a94c43f1" + integrity sha512-eq1ZeTj0yr72L8MQk6N6heP603ubnywSDRfNpi5enouR112HzGLS6RIvExCzZTraFF4HdzNpJMwA/zGiMoHUUw== + dependencies: + "@types/d3-time" "*" + +"@types/d3-selection@*": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@types/d3-selection/-/d3-selection-3.0.6.tgz#c35b5320188e921d10f77f50198705a14b8aecf6" + integrity sha512-2ACr96USZVjXR9KMD9IWi1Epo4rSDKnUtYn6q2SPhYxykvXTw9vR77lkFNruXVg4i1tzQtBxeDMx0oNvJWbF1w== + +"@types/d3-shape@*": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@types/d3-shape/-/d3-shape-3.1.2.tgz#a3d421d8b0bc0c6c67cb3f4b4471ddc133cb0117" + integrity sha512-NN4CXr3qeOUNyK5WasVUV8NCSAx/CRVcwcb0BuuS1PiTqwIm6ABi1SyasLZ/vsVCFDArF+W4QiGzSry1eKYQ7w== + dependencies: + "@types/d3-path" "*" + +"@types/d3-time-format@*": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/d3-time-format/-/d3-time-format-4.0.0.tgz#ee7b6e798f8deb2d9640675f8811d0253aaa1946" + integrity sha512-yjfBUe6DJBsDin2BMIulhSHmr5qNR5Pxs17+oW4DoVPyVIXZ+m6bs7j1UVKP08Emv6jRmYrYqxYzO63mQxy1rw== + +"@types/d3-time@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.0.tgz#e1ac0f3e9e195135361fa1a1d62f795d87e6e819" + integrity sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg== + +"@types/d3-timer@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/d3-timer/-/d3-timer-3.0.0.tgz#e2505f1c21ec08bda8915238e397fb71d2fc54ce" + integrity sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g== + +"@types/d3-transition@*": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/d3-transition/-/d3-transition-3.0.4.tgz#1515cd38bdc6d84103d7b6ccb25acdb72b5dd095" + integrity sha512-512a4uCOjUzsebydItSXsHrPeQblCVk8IKjqCUmrlvBWkkVh3donTTxmURDo1YPwIVDh5YVwCAO6gR4sgimCPQ== + dependencies: + "@types/d3-selection" "*" + +"@types/d3-zoom@*": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/d3-zoom/-/d3-zoom-3.0.4.tgz#1c754cf9f3ac96c59e6d9372c4d49f09e3e6fce3" + integrity sha512-cqkuY1ah9ZQre2POqjSLcM8g40UVya/qwEUrNYP2/rCVljbmqKCVcv+ebvwhlI5azIbSEL7m+os6n+WlYA43aA== + dependencies: + "@types/d3-interpolate" "*" + "@types/d3-selection" "*" + +"@types/d3@^7.4.0": + version "7.4.0" + resolved "https://registry.yarnpkg.com/@types/d3/-/d3-7.4.0.tgz#fc5cac5b1756fc592a3cf1f3dc881bf08225f515" + integrity sha512-jIfNVK0ZlxcuRDKtRS/SypEyOQ6UHaFQBKv032X45VvxSJ6Yi5G9behy9h6tNTHTDGh5Vq+KbmBjUWLgY4meCA== + dependencies: + "@types/d3-array" "*" + "@types/d3-axis" "*" + "@types/d3-brush" "*" + "@types/d3-chord" "*" + "@types/d3-color" "*" + "@types/d3-contour" "*" + "@types/d3-delaunay" "*" + "@types/d3-dispatch" "*" + "@types/d3-drag" "*" + "@types/d3-dsv" "*" + "@types/d3-ease" "*" + "@types/d3-fetch" "*" + "@types/d3-force" "*" + "@types/d3-format" "*" + "@types/d3-geo" "*" + "@types/d3-hierarchy" "*" + "@types/d3-interpolate" "*" + "@types/d3-path" "*" + "@types/d3-polygon" "*" + "@types/d3-quadtree" "*" + "@types/d3-random" "*" + "@types/d3-scale" "*" + "@types/d3-scale-chromatic" "*" + "@types/d3-selection" "*" + "@types/d3-shape" "*" + "@types/d3-time" "*" + "@types/d3-time-format" "*" + "@types/d3-timer" "*" + "@types/d3-transition" "*" + "@types/d3-zoom" "*" + +"@types/geojson@*": + version "7946.0.10" + resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.10.tgz#6dfbf5ea17142f7f9a043809f1cd4c448cb68249" + integrity sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA== + +"@types/geojson@^7946.0.13": + version "7946.0.13" + resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.13.tgz#e6e77ea9ecf36564980a861e24e62a095988775e" + integrity sha512-bmrNrgKMOhM3WsafmbGmC+6dsF2Z308vLFsQ3a/bT8X8Sv5clVYpPars/UPq+sAaJP+5OoLAYgwbkS5QEJdLUQ== + +"@types/graceful-fs@^4.1.2": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" + integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== + +"@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.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@^27.4.1": + version "27.4.1" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.4.1.tgz#185cbe2926eaaf9662d340cc02e548ce9e11ab6d" + integrity sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw== + dependencies: + jest-matcher-utils "^27.0.0" + pretty-format "^27.0.0" + +"@types/jquery@^3.5.5": + version "3.5.10" + resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-3.5.10.tgz#9da289f3ec452acd8f7f0375e9e2faad71ebdfe1" + integrity sha512-w2qT5DFikh5TXrW/aOaCvCP8g2MMAfPXo3oeHR9v7dRuAZhu38PUWEkYrL4e9VRTcgZE4yER21AHndgpq2QPTQ== + dependencies: + "@types/sizzle" "*" + +"@types/json-schema@^7.0.9": + version "7.0.9" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + +"@types/node@*": + version "17.0.21" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.21.tgz#864b987c0c68d07b4345845c3e63b75edd143644" + integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ== + +"@types/prettier@^2.1.5": + version "2.4.4" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.4.tgz#5d9b63132df54d8909fce1c3f8ca260fdd693e17" + integrity sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA== + +"@types/sizzle@*": + version "2.3.3" + resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.3.tgz#ff5e2f1902969d305225a047c8a0fd5c915cebef" + integrity sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ== + +"@types/stack-utils@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" + integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + +"@types/yargs-parser@*": + version "21.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== + +"@types/yargs@^16.0.0": + version "16.0.4" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" + integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^5.0.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.14.0.tgz#5119b67152356231a0e24b998035288a9cd21335" + integrity sha512-ir0wYI4FfFUDfLcuwKzIH7sMVA+db7WYen47iRSaCGl+HMAZI9fpBwfDo45ZALD3A45ZGyHWDNLhbg8tZrMX4w== + dependencies: + "@typescript-eslint/scope-manager" "5.14.0" + "@typescript-eslint/type-utils" "5.14.0" + "@typescript-eslint/utils" "5.14.0" + debug "^4.3.2" + functional-red-black-tree "^1.0.1" + ignore "^5.1.8" + regexpp "^3.2.0" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/parser@^5.0.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.14.0.tgz#7c79f898aa3cff0ceee6f1d34eeed0f034fb9ef3" + integrity sha512-aHJN8/FuIy1Zvqk4U/gcO/fxeMKyoSv/rS46UXMXOJKVsLQ+iYPuXNbpbH7cBLcpSbmyyFbwrniLx5+kutu1pw== + dependencies: + "@typescript-eslint/scope-manager" "5.14.0" + "@typescript-eslint/types" "5.14.0" + "@typescript-eslint/typescript-estree" "5.14.0" + debug "^4.3.2" + +"@typescript-eslint/scope-manager@5.14.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.14.0.tgz#ea518962b42db8ed0a55152ea959c218cb53ca7b" + integrity sha512-LazdcMlGnv+xUc5R4qIlqH0OWARyl2kaP8pVCS39qSL3Pd1F7mI10DbdXeARcE62sVQE4fHNvEqMWsypWO+yEw== + dependencies: + "@typescript-eslint/types" "5.14.0" + "@typescript-eslint/visitor-keys" "5.14.0" + +"@typescript-eslint/type-utils@5.14.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.14.0.tgz#711f08105860b12988454e91df433567205a8f0b" + integrity sha512-d4PTJxsqaUpv8iERTDSQBKUCV7Q5yyXjqXUl3XF7Sd9ogNLuKLkxz82qxokqQ4jXdTPZudWpmNtr/JjbbvUixw== + dependencies: + "@typescript-eslint/utils" "5.14.0" + debug "^4.3.2" + tsutils "^3.21.0" + +"@typescript-eslint/types@5.14.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.14.0.tgz#96317cf116cea4befabc0defef371a1013f8ab11" + integrity sha512-BR6Y9eE9360LNnW3eEUqAg6HxS9Q35kSIs4rp4vNHRdfg0s+/PgHgskvu5DFTM7G5VKAVjuyaN476LCPrdA7Mw== + +"@typescript-eslint/typescript-estree@5.14.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.14.0.tgz#78b7f7385d5b6f2748aacea5c9b7f6ae62058314" + integrity sha512-QGnxvROrCVtLQ1724GLTHBTR0lZVu13izOp9njRvMkCBgWX26PKvmMP8k82nmXBRD3DQcFFq2oj3cKDwr0FaUA== + dependencies: + "@typescript-eslint/types" "5.14.0" + "@typescript-eslint/visitor-keys" "5.14.0" + debug "^4.3.2" + globby "^11.0.4" + is-glob "^4.0.3" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/utils@5.14.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.14.0.tgz#6c8bc4f384298cbbb32b3629ba7415f9f80dc8c4" + integrity sha512-EHwlII5mvUA0UsKYnVzySb/5EE/t03duUTweVy8Zqt3UQXBrpEVY144OTceFKaOe4xQXZJrkptCf7PjEBeGK4w== + dependencies: + "@types/json-schema" "^7.0.9" + "@typescript-eslint/scope-manager" "5.14.0" + "@typescript-eslint/types" "5.14.0" + "@typescript-eslint/typescript-estree" "5.14.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + +"@typescript-eslint/visitor-keys@5.14.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.14.0.tgz#1927005b3434ccd0d3ae1b2ecf60e65943c36986" + integrity sha512-yL0XxfzR94UEkjBqyymMLgCBdojzEuy/eim7N9/RIcTNxpJudAcqsU8eRyfzBbcEzGoPWfdM3AGak3cN08WOIw== + dependencies: + "@typescript-eslint/types" "5.14.0" + eslint-visitor-keys "^3.0.0" + +"@vitejs/plugin-vue@^2.2.0": + version "2.2.4" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.2.4.tgz#ab8b199ca82496b05d2654c5f34ffcf9b947243d" + integrity sha512-ev9AOlp0ljCaDkFZF3JwC/pD2N4Hh+r5srl5JHM6BKg5+99jiiK0rE/XaRs3pVm1wzyKkjUy/StBSoXX5fFzcw== + +"@volar/code-gen@0.29.8": + version "0.29.8" + resolved "https://registry.yarnpkg.com/@volar/code-gen/-/code-gen-0.29.8.tgz#db1a4bf29caeba131265bed9dbe96a1a0b66ea35" + integrity sha512-eohLLUqPChHRPDFT5gXn4V6pr/CeTri7Ou5GI26lUvBRRAbP8p+oYfQRcbMPGeKmVkYjfVj0chsxQGx6T8PQ4Q== + dependencies: + "@volar/shared" "0.29.8" + "@volar/source-map" "0.29.8" + +"@volar/html2pug@0.29.8": + version "0.29.8" + resolved "https://registry.yarnpkg.com/@volar/html2pug/-/html2pug-0.29.8.tgz#2e97fa2968dcdfe0dbbc67b0cd2ab4c440018738" + integrity sha512-bhSNXg8A2aD3w0B+CwmHjqCAaKtj5rORbE5C/q/UdGqptJbC6STCmi30KuRTdfPhR++Xb18Hauf3s/WCmtNAPA== + dependencies: + domelementtype "^2.2.0" + domhandler "^4.2.2" + htmlparser2 "^7.1.2" + pug "^3.0.2" + +"@volar/shared@0.29.8": + version "0.29.8" + resolved "https://registry.yarnpkg.com/@volar/shared/-/shared-0.29.8.tgz#e635ddf2cbcf307da932eb4b98e33c320d3d2991" + integrity sha512-Y1NN6irkIukD+T0wf4p/dHWYL90sacN2e2lYoDXxRlvoYxwANnHgw0J0Rcp+yw58ElWRScdG7/YntEIuZWeJsw== + dependencies: + upath "^2.0.1" + vscode-jsonrpc "^8.0.0-next.2" + vscode-uri "^3.0.2" + +"@volar/source-map@0.29.8": + version "0.29.8" + resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-0.29.8.tgz#3299a0ae86ae0b72b4db3e50499d8bb285d8e9b2" + integrity sha512-7w+UoYtnc6UQu30CgMVvx0YN4dzDgP4TIsSmUaW62AGmxU9Lxwp3Kkn/4N8efi91z8ma5Z78v/HddyJPwAC3LA== + dependencies: + "@volar/shared" "0.29.8" + +"@volar/transforms@0.29.8": + version "0.29.8" + resolved "https://registry.yarnpkg.com/@volar/transforms/-/transforms-0.29.8.tgz#ef807010ac90772a065e7cf50509b6433b53e355" + integrity sha512-o2hRa8CoDwYTO1Mu5KA47+1elUnYUjDaVhCvbyKlRfd8qpHea2llotArq7B6OORSL2M9DVs1IRJ5NGURBFeZ3Q== + dependencies: + "@volar/shared" "0.29.8" + vscode-languageserver "^8.0.0-next.2" + +"@volar/vue-code-gen@0.29.8": + version "0.29.8" + resolved "https://registry.yarnpkg.com/@volar/vue-code-gen/-/vue-code-gen-0.29.8.tgz#32401d52e2570d775fcc6cbc83abefeef65c48cd" + integrity sha512-E1e7P2oktNC/DzgDBditfla4s8+HlUlluZ+BtcLvEdbkl3QEjujkB0x1wxguWzXmpWgLIDPtrS3Jzll5cCOkTg== + dependencies: + "@volar/code-gen" "0.29.8" + "@volar/shared" "0.29.8" + "@volar/source-map" "0.29.8" + "@vue/compiler-core" "^3.2.21" + "@vue/compiler-dom" "^3.2.21" + "@vue/shared" "^3.2.21" + upath "^2.0.1" + +"@vscode/emmet-helper@^2.8.0": + version "2.8.4" + resolved "https://registry.yarnpkg.com/@vscode/emmet-helper/-/emmet-helper-2.8.4.tgz#ab937e3ce79b0873c604d1ad50a9eeb7abae2937" + integrity sha512-lUki5QLS47bz/U8IlG9VQ+1lfxMtxMZENmU5nu4Z71eOD5j9FK0SmYGL5NiVJg9WBWeAU0VxRADMY2Qpq7BfVg== + dependencies: + emmet "^2.3.0" + jsonc-parser "^2.3.0" + vscode-languageserver-textdocument "^1.0.1" + vscode-languageserver-types "^3.15.1" + vscode-nls "^5.0.0" + vscode-uri "^2.1.2" + +"@vue/compiler-core@3.2.31", "@vue/compiler-core@^3.2.21": + version "3.2.31" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.31.tgz#d38f06c2cf845742403b523ab4596a3fda152e89" + integrity sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/shared" "3.2.31" + estree-walker "^2.0.2" + source-map "^0.6.1" + +"@vue/compiler-core@3.3.4": + version "3.3.4" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.3.4.tgz#7fbf591c1c19e1acd28ffd284526e98b4f581128" + integrity sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g== + dependencies: + "@babel/parser" "^7.21.3" + "@vue/shared" "3.3.4" + estree-walker "^2.0.2" + source-map-js "^1.0.2" + +"@vue/compiler-dom@3.3.4": + version "3.3.4" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz#f56e09b5f4d7dc350f981784de9713d823341151" + integrity sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w== + dependencies: + "@vue/compiler-core" "3.3.4" + "@vue/shared" "3.3.4" + +"@vue/compiler-dom@^3.2.21": + version "3.2.31" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz#b1b7dfad55c96c8cc2b919cd7eb5fd7e4ddbf00e" + integrity sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg== + dependencies: + "@vue/compiler-core" "3.2.31" + "@vue/shared" "3.2.31" + +"@vue/compiler-sfc@3.3.4": + version "3.3.4" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz#b19d942c71938893535b46226d602720593001df" + integrity sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ== + dependencies: + "@babel/parser" "^7.20.15" + "@vue/compiler-core" "3.3.4" + "@vue/compiler-dom" "3.3.4" + "@vue/compiler-ssr" "3.3.4" + "@vue/reactivity-transform" "3.3.4" + "@vue/shared" "3.3.4" + estree-walker "^2.0.2" + magic-string "^0.30.0" + postcss "^8.1.10" + source-map-js "^1.0.2" + +"@vue/compiler-ssr@3.3.4": + version "3.3.4" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz#9d1379abffa4f2b0cd844174ceec4a9721138777" + integrity sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ== + dependencies: + "@vue/compiler-dom" "3.3.4" + "@vue/shared" "3.3.4" + +"@vue/devtools-api@^6.0.0": + version "6.0.13" + resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.0.13.tgz#33f8debe2d0239903b6fc8af10ace45ed3a4fab1" + integrity sha512-T34EjcArVqzANedEZe2kXQ+AZsld2z1ptJlkOGm87+blk+s6udnP4ze/NYqV8lz1o9AIivimN0xxteLlWiWQdg== + +"@vue/eslint-config-typescript@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@vue/eslint-config-typescript/-/eslint-config-typescript-10.0.0.tgz#3b63c8cf276962cb89414857581b9b424acf2820" + integrity sha512-F94cL8ug3FaYXlCfU5/wiGjk1qeadmoBpRGAOBq+qre3Smdupa59dd6ZJrsfRODpsMPyTG7330juMDsUvpZ3Rw== + dependencies: + "@typescript-eslint/eslint-plugin" "^5.0.0" + "@typescript-eslint/parser" "^5.0.0" + vue-eslint-parser "^8.0.0" + +"@vue/reactivity-transform@3.3.4": + version "3.3.4" + resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz#52908476e34d6a65c6c21cd2722d41ed8ae51929" + integrity sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw== + dependencies: + "@babel/parser" "^7.20.15" + "@vue/compiler-core" "3.3.4" + "@vue/shared" "3.3.4" + estree-walker "^2.0.2" + magic-string "^0.30.0" + +"@vue/reactivity@3.3.4": + version "3.3.4" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.3.4.tgz#a27a29c6cd17faba5a0e99fbb86ee951653e2253" + integrity sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ== + dependencies: + "@vue/shared" "3.3.4" + +"@vue/reactivity@^3.2.21": + version "3.2.31" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.31.tgz#fc90aa2cdf695418b79e534783aca90d63a46bbd" + integrity sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw== + dependencies: + "@vue/shared" "3.2.31" + +"@vue/runtime-core@3.3.4": + version "3.3.4" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.3.4.tgz#4bb33872bbb583721b340f3088888394195967d1" + integrity sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA== + dependencies: + "@vue/reactivity" "3.3.4" + "@vue/shared" "3.3.4" + +"@vue/runtime-dom@3.3.4": + version "3.3.4" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz#992f2579d0ed6ce961f47bbe9bfe4b6791251566" + integrity sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ== + dependencies: + "@vue/runtime-core" "3.3.4" + "@vue/shared" "3.3.4" + csstype "^3.1.1" + +"@vue/server-renderer@3.3.4": + version "3.3.4" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.3.4.tgz#ea46594b795d1536f29bc592dd0f6655f7ea4c4c" + integrity sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ== + dependencies: + "@vue/compiler-ssr" "3.3.4" + "@vue/shared" "3.3.4" + +"@vue/shared@3.2.31", "@vue/shared@^3.2.21": + version "3.2.31" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.31.tgz#c90de7126d833dcd3a4c7534d534be2fb41faa4e" + integrity sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ== + +"@vue/shared@3.3.4": + version "3.3.4" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.3.4.tgz#06e83c5027f464eef861c329be81454bc8b70780" + integrity sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ== + +"@vuetify/loader-shared@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@vuetify/loader-shared/-/loader-shared-1.3.0.tgz#b8e0de690821e2f1dc15f1a9cdc7cd2760f2975d" + integrity sha512-sxLvMYUTQCZJ4u6jS6rSWsjfagzytqylFnDuVcUNi0wy4qq5f1zTrHs5tZfRBppERmexeW3e57vqZAUfZPmfUA== + dependencies: + find-cache-dir "^3.3.2" + upath "^2.0.1" + +"@vuetify/vite-plugin@^1.0.0-alpha.10": + version "1.0.0-alpha.10" + resolved "https://registry.yarnpkg.com/@vuetify/vite-plugin/-/vite-plugin-1.0.0-alpha.10.tgz#68ad93f2c64bb357c762cee27f01f14282a9bbcb" + integrity sha512-+McI76gXccCi3Ci/Z5YfG81eIW8IJpXKk5G/ljfIoHdez2f+NRqzoPz+v/8K7QCrC6HqfwxJ9ygI9yrvqNpsdw== + dependencies: + "@vuetify/loader-shared" "^1.3.0" + debug "^4.3.3" + +abab@^2.0.3, abab@^2.0.5: + 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.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +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: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.2.4, acorn@^8.7.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" + integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + +acorn@^8.6.0: + version "8.6.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.6.0.tgz#e3692ba0eb1a0c83eaa4f37f5fa7368dd7142895" + integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw== + +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +ajv@^6.10.0, ajv@^6.12.4: + 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-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +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.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +anymatch@^3.0.3, anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + 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" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +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== + +asap@~2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +assert-never@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/assert-never/-/assert-never-1.2.1.tgz#11f0e363bf146205fb08193b5c7b90f4d1cf44fe" + integrity sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +axios@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.0.tgz#f1e5292f26b2fd5c2e66876adc5b06cdbd7d2102" + integrity sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg== + dependencies: + follow-redirects "^1.15.0" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +babel-jest@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" + integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg== + dependencies: + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^27.5.1" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz#9be98ecf28c331eb9f5df9c72d6f89deb8181c2e" + integrity sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ== + 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.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" + "@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@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz#91f10f58034cb7989cb4f962b69fa6eef6a6bc81" + integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag== + dependencies: + babel-plugin-jest-hoist "^27.5.1" + babel-preset-current-node-syntax "^1.0.0" + +babel-walk@3.0.0-canary-5: + version "3.0.0-canary-5" + resolved "https://registry.yarnpkg.com/babel-walk/-/babel-walk-3.0.0-canary-5.tgz#f66ecd7298357aee44955f235a6ef54219104b11" + integrity sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw== + dependencies: + "@babel/types" "^7.9.6" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +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" + +braces@^3.0.1, braces@~3.0.2: + 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" + +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.17.5: + version "4.20.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.0.tgz#35951e3541078c125d36df76056e94738a52ebe9" + integrity sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ== + dependencies: + caniuse-lite "^1.0.30001313" + electron-to-chromium "^1.4.76" + escalade "^3.1.1" + node-releases "^2.0.2" + picocolors "^1.0.0" + +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.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^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== + +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.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-lite@^1.0.30001313: + version "1.0.30001316" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001316.tgz#b44a1f419f82d2e119aa0bbdab5ec15471796358" + integrity sha512-JgUdNoZKxPZFzbzJwy4hDSyGuH/gXz2rN51QmoR8cBQsVo58llD3A0vlRKKRt8FGf5u69P9eQyIH8/z9vN/S0Q== + +chalk@^2.0.0: + 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.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + 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== + +character-parser@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/character-parser/-/character-parser-2.2.0.tgz#c7ce28f36d4bcd9744e5ffc2c5fcde1c73261fc0" + integrity sha1-x84o821LzZdE5f/CxfzeHHMmH8A= + dependencies: + is-regex "^1.0.3" + +"chokidar@>=3.0.0 <4.0.0": + version "3.5.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +ci-info@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.0.tgz#b4ed1fb6818dea4803a55c623041f9165d2066b2" + integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== + +cjs-module-lexer@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" + integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.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= + +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== + +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== + +combined-stream@^1.0.8: + 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" + +commander@7: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +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= + +constantinople@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/constantinople/-/constantinople-4.0.1.tgz#0def113fa0e4dc8de83331a5cf79c8b325213151" + integrity sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw== + dependencies: + "@babel/parser" "^7.6.0" + "@babel/types" "^7.6.1" + +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +cross-spawn@^7.0.2, cross-spawn@^7.0.3: + 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" + +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.3.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@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" + integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== + +"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5" + integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== + dependencies: + internmap "1 - 2" + +d3-axis@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-axis/-/d3-axis-3.0.0.tgz#c42a4a13e8131d637b745fc2973824cfeaf93322" + integrity sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw== + +d3-brush@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-brush/-/d3-brush-3.0.0.tgz#6f767c4ed8dcb79de7ede3e1c0f89e63ef64d31c" + integrity sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ== + dependencies: + d3-dispatch "1 - 3" + d3-drag "2 - 3" + d3-interpolate "1 - 3" + d3-selection "3" + d3-transition "3" + +d3-chord@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-chord/-/d3-chord-3.0.1.tgz#d156d61f485fce8327e6abf339cb41d8cbba6966" + integrity sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g== + dependencies: + d3-path "1 - 3" + +"d3-color@1 - 3", d3-color@3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" + integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== + +d3-contour@4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-4.0.2.tgz#bb92063bc8c5663acb2422f99c73cbb6c6ae3bcc" + integrity sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA== + dependencies: + d3-array "^3.2.0" + +d3-delaunay@6: + version "6.0.4" + resolved "https://registry.yarnpkg.com/d3-delaunay/-/d3-delaunay-6.0.4.tgz#98169038733a0a5babbeda55054f795bb9e4a58b" + integrity sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A== + dependencies: + delaunator "5" + +"d3-dispatch@1 - 3", d3-dispatch@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-3.0.1.tgz#5fc75284e9c2375c36c839411a0cf550cbfc4d5e" + integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== + +"d3-drag@2 - 3", d3-drag@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-3.0.0.tgz#994aae9cd23c719f53b5e10e3a0a6108c69607ba" + integrity sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg== + dependencies: + d3-dispatch "1 - 3" + d3-selection "3" + +"d3-dsv@1 - 3", d3-dsv@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-3.0.1.tgz#c63af978f4d6a0d084a52a673922be2160789b73" + integrity sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q== + dependencies: + commander "7" + iconv-lite "0.6" + rw "1" + +"d3-ease@1 - 3", d3-ease@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-3.0.1.tgz#9658ac38a2140d59d346160f1f6c30fda0bd12f4" + integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== + +d3-fetch@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-fetch/-/d3-fetch-3.0.1.tgz#83141bff9856a0edb5e38de89cdcfe63d0a60a22" + integrity sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw== + dependencies: + d3-dsv "1 - 3" + +d3-force@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-force/-/d3-force-3.0.0.tgz#3e2ba1a61e70888fe3d9194e30d6d14eece155c4" + integrity sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg== + dependencies: + d3-dispatch "1 - 3" + d3-quadtree "1 - 3" + d3-timer "1 - 3" + +"d3-format@1 - 3", d3-format@3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641" + integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== + +d3-geo@3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-3.1.0.tgz#74fd54e1f4cebd5185ac2039217a98d39b0a4c0e" + integrity sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA== + dependencies: + d3-array "2.5.0 - 3" + +d3-hierarchy@3: + version "3.1.2" + resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz#b01cd42c1eed3d46db77a5966cf726f8c09160c6" + integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== + +"d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d" + integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== + dependencies: + d3-color "1 - 3" + +"d3-path@1 - 3", d3-path@3, d3-path@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.1.0.tgz#22df939032fb5a71ae8b1800d61ddb7851c42526" + integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== + +d3-polygon@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-polygon/-/d3-polygon-3.0.1.tgz#0b45d3dd1c48a29c8e057e6135693ec80bf16398" + integrity sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg== + +"d3-quadtree@1 - 3", d3-quadtree@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-3.0.1.tgz#6dca3e8be2b393c9a9d514dabbd80a92deef1a4f" + integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== + +d3-random@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-random/-/d3-random-3.0.1.tgz#d4926378d333d9c0bfd1e6fa0194d30aebaa20f4" + integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== + +d3-scale-chromatic@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz#15b4ceb8ca2bb0dcb6d1a641ee03d59c3b62376a" + integrity sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g== + dependencies: + d3-color "1 - 3" + d3-interpolate "1 - 3" + +d3-scale@4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396" + integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== + dependencies: + d3-array "2.10.0 - 3" + d3-format "1 - 3" + d3-interpolate "1.2.0 - 3" + d3-time "2.1.1 - 3" + d3-time-format "2 - 4" + +"d3-selection@2 - 3", d3-selection@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-3.0.0.tgz#c25338207efa72cc5b9bd1458a1a41901f1e1b31" + integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== + +d3-shape@3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5" + integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== + dependencies: + d3-path "^3.1.0" + +"d3-time-format@2 - 4", d3-time-format@4: + version "4.1.0" + resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a" + integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== + dependencies: + d3-time "1 - 3" + +"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7" + integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== + dependencies: + d3-array "2 - 3" + +"d3-timer@1 - 3", d3-timer@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0" + integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== + +"d3-transition@2 - 3", d3-transition@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-3.0.1.tgz#6869fdde1448868077fdd5989200cb61b2a1645f" + integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== + dependencies: + d3-color "1 - 3" + d3-dispatch "1 - 3" + d3-ease "1 - 3" + d3-interpolate "1 - 3" + d3-timer "1 - 3" + +d3-zoom@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-3.0.0.tgz#d13f4165c73217ffeaa54295cd6969b3e7aee8f3" + integrity sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw== + dependencies: + d3-dispatch "1 - 3" + d3-drag "2 - 3" + d3-interpolate "1 - 3" + d3-selection "2 - 3" + d3-transition "2 - 3" + +d3@^7.8.5: + version "7.8.5" + resolved "https://registry.yarnpkg.com/d3/-/d3-7.8.5.tgz#fde4b760d4486cdb6f0cc8e2cbff318af844635c" + integrity sha512-JgoahDG51ncUfJu6wX/1vWQEqOflgXyl4MaHqlcSruTez7yhaRKR9i8VjjcQGeS2en/jnFivXuaIMnseMMt0XA== + dependencies: + d3-array "3" + d3-axis "3" + d3-brush "3" + d3-chord "3" + d3-color "3" + d3-contour "4" + d3-delaunay "6" + d3-dispatch "3" + d3-drag "3" + d3-dsv "3" + d3-ease "3" + d3-fetch "3" + d3-force "3" + d3-format "3" + d3-geo "3" + d3-hierarchy "3" + d3-interpolate "3" + d3-path "3" + d3-polygon "3" + d3-quadtree "3" + d3-random "3" + d3-scale "4" + d3-scale-chromatic "3" + d3-selection "3" + d3-shape "3" + d3-time "3" + d3-time-format "4" + d3-timer "3" + d3-transition "3" + d3-zoom "3" + +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@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3: + version "4.3.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" + integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== + dependencies: + ms "2.1.2" + +decimal.js@^10.2.1: + version "10.3.1" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" + integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== + +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + +deep-is@^0.1.3, deep-is@~0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +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== + +delaunator@5: + version "5.0.0" + resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.0.tgz#60f052b28bd91c9b4566850ebf7756efe821d81b" + integrity sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw== + dependencies: + robust-predicates "^3.0.0" + +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= + +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@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" + integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== + +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" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +doctypes@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/doctypes/-/doctypes-1.1.0.tgz#ea80b106a87538774e8a3a4a5afe293de489e0a9" + integrity sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk= + +dom-serializer@^1.0.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" + integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" + integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== + +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@^4.2.0, domhandler@^4.2.2: + version "4.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.0.tgz#16c658c626cf966967e306f966b431f77d4a5626" + integrity sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g== + dependencies: + domelementtype "^2.2.0" + +domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +electron-to-chromium@^1.4.76: + version "1.4.82" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.82.tgz#51e123ca434b1eba8c434ece2b54f095b304a651" + integrity sha512-Ks+ANzLoIrFDUOJdjxYMH6CMKB8UQo5modAwvSZTxgF+vEs/U7G5IbWFUp6dS4klPkTDVdxbORuk8xAXXhMsWw== + +emittery@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" + integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== + +emmet@^2.3.0: + version "2.3.6" + resolved "https://registry.yarnpkg.com/emmet/-/emmet-2.3.6.tgz#1d93c1ac03164da9ddf74864c1f341ed6ff6c336" + integrity sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A== + dependencies: + "@emmetio/abbreviation" "^2.2.3" + "@emmetio/css-abbreviation" "^2.1.4" + +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@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +entities@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" + integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== + +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" + +esbuild-android-64@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.26.tgz#c5cc52e1372b680e3e782583fa826b248a550a3d" + integrity sha512-HIyJ3VvigHfseaI0D+vsD8zKQ4roDUD962/vtO/KXzav6wR//Y//Qx1HUX8k5bQeQ7/0yCXlltY9VBw1MFnWFQ== + +esbuild-android-arm64@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.26.tgz#675695134565b0a39d8e3f7a0bd0f4c1ddea5f29" + integrity sha512-TxRCLxyU5yj3U8Bud9fCg3IxzIXXKaWcmDbvURm8JkRr0WvCAmwZBdLi5T8BasT1v5vrVE//M0KSHZod6HC6lA== + +esbuild-darwin-64@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.26.tgz#7d83ba28bf178d21645b8118cb3280aad84e30ff" + integrity sha512-oZJBN+CkR47Fc7KB1vowZy2kb5r+WSnsBjVEw7aI8HmR6louAgTr4bs1NwzaF6MbLi41ajaw6RdipfsM1H9PvQ== + +esbuild-darwin-arm64@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.26.tgz#4567ade51ba2f5f46c32a5b08880a93c7a683440" + integrity sha512-eYW+cmP3BGVPDp+wd9bRI5CN5HjkZnrMQtj46Mj//UsSh4SRvflAp3pjs3ooA+MCpIa9xZ8091HqLqpYi7KFWA== + +esbuild-freebsd-64@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.26.tgz#e03526cd6e5e06e6b3ba405524d62b486bd5519a" + integrity sha512-Q+Hs27fSBkNfUHNhphSyWfF5lxl3o9S6LFlzkC5KofxLCnCESP+7YTzAWTosYGANsPT2mvYFOraFeYEokG+5DA== + +esbuild-freebsd-arm64@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.26.tgz#7ddbbefdb51edcc48158aa8752041090a1e54f22" + integrity sha512-MT+FuC/63oz6j/jvWOMCNqnHBYm/bNhGPArUgQX8GRhofFCeqe0NRmJbhtlHZaEeErIIjHPZQ/nXs34mfiqo/Q== + +esbuild-linux-32@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.26.tgz#82d8c050dac0d1103dec2ad6537e419dc2247476" + integrity sha512-9gqSfJ8qMDvz7wXZoinNoe9/ekPpbT+/ZgVfZEeB72ETITVPHvMbG8i0E12wG366G01vMXtlxbD9IYJsMVhe6w== + +esbuild-linux-64@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.26.tgz#f06b38cc28d84c688b587a54125c0122bf871c07" + integrity sha512-aPku1lCxxXmBr5LkENSlGIbY33jjQExDzaSrNV+dDA5bHXhFnpI9UkSe+vQzrSkxgO66vNjSTNDcxg3pOXBaBw== + +esbuild-linux-arm64@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.26.tgz#235a70b2f71933f814e8b14531c584974b52d972" + integrity sha512-S0boyzv5Yx+IN1A8253nEPzHqn/W/y+CRcLYFZ1E5DscqkY7EvBao6rhff3ZxaHU9Zrkn0pLVqlJdMx3rm6D4Q== + +esbuild-linux-arm@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.26.tgz#709a303ae0794457d6c41d0df4f3fafb9de24b1d" + integrity sha512-m7ozLQozfgBmh9l3HWxDEVYEEG8GuTqzRoFuf9iX0xAlbtqmhhlm7M4zNMa2eyPEG+ejgHndAuvuB1hcOWvdJw== + +esbuild-linux-mips64le@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.26.tgz#b1a26af4e33d36dafea7579f876c5e2041c2236e" + integrity sha512-TyMRc2ctQV1g9ruHg1Y793e18uDigKKsgzcZPzfxZi2z+hGK1uaSdaejGdULEJBJVMXt3/NC1T1yq0vCTiYYgg== + +esbuild-linux-ppc64le@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.26.tgz#1de1b2e5d93e3327b3a66520722ed8cb7d8d606a" + integrity sha512-aOJPP80m2gV8CyDqEMGbwZaGKuR45tZU1qYZ0+Cy8lWV4CWmd9iBWhCLP3eI9d7163m6t+0YO/6N3iLSVlNnpA== + +esbuild-linux-riscv64@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.26.tgz#4dc147218a2ed5c796fe1abc832703fd4e991108" + integrity sha512-2E5xK7SNZFXhFzRbZGtUqg3MbHnrx5XzqHaGLOLdHBqOSWIAdJKB3w6WtjpLkZvPuWrKeh51XnRpk1jm0TsUjQ== + +esbuild-linux-s390x@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.26.tgz#12affff5f2d820e238cc5aa9aa7fd5f8f53c8d64" + integrity sha512-kfSuFea857mTYMp/RAFmMp9TBjf1T8F/dTRqLn2p+g8Ok30Cp1+mI2+YCmxz5Uw2JOfxyvpND0Ek1PGPMo1UsQ== + +esbuild-netbsd-64@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.26.tgz#7a1a0962f0c15e5ff945004626e9f038da0076bb" + integrity sha512-tWhLwfOOqdZRwvaSYIWuic9Cj+WRRCLHe//Bmlf0ThBur9/EssRTtVh6/rC2Okp7Eb4QcerA/1wjWLYLECYD7g== + +esbuild-openbsd-64@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.26.tgz#68e2949986fba77f17dfb86ee5b4e1f37cd302ca" + integrity sha512-Xj7IWpsPn/hgKNzwjLpnf6wMtV0lfw5bzn7N9vmiCKx9TBA28L2hI8G15O0s9atLKny4HpmCGwZWmReNF1Ui6g== + +esbuild-sunos-64@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.26.tgz#a5c7930a7e86b7bd696aaf8379fd761d4feb1332" + integrity sha512-5odPsuhghCUYc3c1gEtz6pGq9cuGRDq1+iNdLBjZcz6IUebd0ay/AVORWchs5WddzyJA9hguxrKsPjECxX6OzQ== + +esbuild-windows-32@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.26.tgz#3eb5b7702355487e5939992f2cff2b0afdee9aa1" + integrity sha512-xSVyGV6xGQlAC/K+oBXC9YiGGqoKqQGXVEFQKlDGXD6rxHGK5Fch0ynuvkjaYWW/p8OWqxGVYcof5BvGjY49RA== + +esbuild-windows-64@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.26.tgz#7fb4bf6e1ad27ecd463294df6ad60b27c9f09197" + integrity sha512-Q0Bm42+wIqHJ8yF96T7nXosILXROegRtMmuI1L0kry0YBHnCFMtjNRTyUwv8yi7o2XvVYh7DF0NHLDL4N34MuA== + +esbuild-windows-arm64@0.14.26: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.26.tgz#3bff0b46a884ff8de3f6f5a82b171b08012b78e0" + integrity sha512-+l0DB0VV4LiSoDfNsGviK/2M88IR+/fOUfQoQx08RPu7OZ7gv9BqhRLZCSCT4qHT351OTH1nPv7avRXX6JRQcg== + +esbuild@^0.14.14: + version "0.14.26" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.26.tgz#c83493ef55163d976241cc8ed077baf991f21201" + integrity sha512-v0zIYlFB9NZ82/hFljhvpA7f8rob66r68ymB7juMz6TYAAMYjKGoW+hrMfRRvic5MAOI2wE/SuykFvsELLa6eA== + optionalDependencies: + esbuild-android-64 "0.14.26" + esbuild-android-arm64 "0.14.26" + esbuild-darwin-64 "0.14.26" + esbuild-darwin-arm64 "0.14.26" + esbuild-freebsd-64 "0.14.26" + esbuild-freebsd-arm64 "0.14.26" + esbuild-linux-32 "0.14.26" + esbuild-linux-64 "0.14.26" + esbuild-linux-arm "0.14.26" + esbuild-linux-arm64 "0.14.26" + esbuild-linux-mips64le "0.14.26" + esbuild-linux-ppc64le "0.14.26" + esbuild-linux-riscv64 "0.14.26" + esbuild-linux-s390x "0.14.26" + esbuild-netbsd-64 "0.14.26" + esbuild-openbsd-64 "0.14.26" + esbuild-sunos-64 "0.14.26" + esbuild-windows-32 "0.14.26" + esbuild-windows-64 "0.14.26" + esbuild-windows-arm64 "0.14.26" + +escalade@^3.1.1: + 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" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +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== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +eslint-plugin-vue@^8.4.1: + version "8.5.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-8.5.0.tgz#65832bba43ca713fa5da16bdfcf55d0095677f6f" + integrity sha512-i1uHCTAKOoEj12RDvdtONWrGzjFm/djkzqfhmQ0d6M/W8KM81mhswd/z+iTZ0jCpdUedW3YRgcVfQ37/J4zoYQ== + dependencies: + eslint-utils "^3.0.0" + natural-compare "^1.4.0" + semver "^7.3.5" + vue-eslint-parser "^8.0.1" + +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== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-scope@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-6.0.0.tgz#9cf45b13c5ac8f3d4c50f46a5121f61b3e318978" + integrity sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-scope@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.0" + +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz#eee4acea891814cda67a7d8812d9647dd0179af2" + integrity sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA== + +eslint-visitor-keys@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" + integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== + +eslint@^8.9.0: + version "8.10.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.10.0.tgz#931be395eb60f900c01658b278e05b6dae47199d" + integrity sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw== + dependencies: + "@eslint/eslintrc" "^1.2.0" + "@humanwhocodes/config-array" "^0.9.2" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.1.1" + eslint-utils "^3.0.0" + eslint-visitor-keys "^3.3.0" + espree "^9.3.1" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^6.0.1" + globals "^13.6.0" + ignore "^5.2.0" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + regexpp "^3.2.0" + strip-ansi "^6.0.1" + strip-json-comments "^3.1.0" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^9.0.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.2.0.tgz#c50814e01611c2d0f8bd4daa83c369eabba80dbc" + integrity sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg== + dependencies: + acorn "^8.6.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^3.1.0" + +espree@^9.3.1: + version "9.3.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.1.tgz#8793b4bc27ea4c778c19908e0719e7b8f4115bcd" + integrity sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ== + dependencies: + acorn "^8.7.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^3.3.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== + +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.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== + dependencies: + estraverse "^5.2.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, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +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== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + 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= + +expect@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/expect/-/expect-27.5.1.tgz#83ce59f1e5bdf5f9d2b94b61d2050db48f3fef74" + integrity sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw== + dependencies: + "@jest/types" "^27.5.1" + jest-get-type "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + 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-glob@^3.1.1: + version "3.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" + integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +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.13.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + 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" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +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.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.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== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +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.2.4" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.4.tgz#28d9969ea90661b5134259f312ab6aa7929ac5e2" + integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw== + +follow-redirects@^1.13.3: + version "1.14.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.6.tgz#8cfb281bbc035b3c067d6cd975b0f6ade6e855cd" + integrity sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A== + +follow-redirects@^1.15.0: + version "1.15.3" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a" + integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== + +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +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= + +fsevents@^2.3.2, fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +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= + +gensync@^1.0.0-beta.2: + 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.5: + 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.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +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-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + 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@^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@^13.6.0, globals@^13.9.0: + version "13.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.0.tgz#4d733760304230a0082ed96e21e5c565f898089e" + integrity sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg== + dependencies: + type-fest "^0.20.2" + +globby@^11.0.4: + version "11.0.4" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" + integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== + 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" + +graceful-fs@^4.2.9: + version "4.2.9" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" + integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== + +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.1, has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +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" + +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== + +htmlparser2@^7.1.2: + version "7.2.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-7.2.0.tgz#8817cdea38bbc324392a90b1990908e81a65f5a5" + integrity sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.2" + domutils "^2.8.0" + entities "^3.0.1" + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +https-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +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" + +iconv-lite@0.6: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +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== + +ignore@^5.1.4, ignore@^5.1.8: + version "5.1.9" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.9.tgz#9ec1a5cbe8e1446ec60d4420060d43aa6e7382fb" + integrity sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ== + +ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + +immutable@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23" + integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== + +import-fresh@^3.0.0, import-fresh@^3.2.1: + 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" + +import-local@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.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: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +"internmap@1 - 2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" + integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== + +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-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-core-module@^2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" + integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + dependencies: + has "^1.0.3" + +is-expression@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-expression/-/is-expression-4.0.0.tgz#c33155962abf21d0afd2552514d67d2ec16fd2ab" + integrity sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A== + dependencies: + acorn "^7.1.1" + object-assign "^4.1.1" + +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@^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-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, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +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-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + +is-promise@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" + integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== + +is-regex@^1.0.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +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= + +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= + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== + +istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" + integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.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.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.1.4" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" + integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jest-changed-files@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5" + integrity sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw== + dependencies: + "@jest/types" "^27.5.1" + execa "^5.0.0" + throat "^6.0.1" + +jest-circus@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.5.1.tgz#37a5a4459b7bf4406e53d637b49d22c65d125ecc" + integrity sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^0.7.0" + expect "^27.5.1" + is-generator-fn "^2.0.0" + jest-each "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" + slash "^3.0.0" + stack-utils "^2.0.3" + throat "^6.0.1" + +jest-cli@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.5.1.tgz#278794a6e6458ea8029547e6c6cbf673bd30b145" + integrity sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw== + dependencies: + "@jest/core" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + import-local "^3.0.2" + jest-config "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" + prompts "^2.0.1" + yargs "^16.2.0" + +jest-config@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.5.1.tgz#5c387de33dca3f99ad6357ddeccd91bf3a0e4a41" + integrity sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA== + dependencies: + "@babel/core" "^7.8.0" + "@jest/test-sequencer" "^27.5.1" + "@jest/types" "^27.5.1" + babel-jest "^27.5.1" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.9" + jest-circus "^27.5.1" + jest-environment-jsdom "^27.5.1" + jest-environment-node "^27.5.1" + jest-get-type "^27.5.1" + jest-jasmine2 "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-runner "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^27.5.1" + slash "^3.0.0" + strip-json-comments "^3.1.1" + +jest-diff@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" + integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== + dependencies: + chalk "^4.0.0" + diff-sequences "^27.5.1" + jest-get-type "^27.5.1" + pretty-format "^27.5.1" + +jest-docblock@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0" + integrity sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ== + dependencies: + detect-newline "^3.0.0" + +jest-each@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.5.1.tgz#5bc87016f45ed9507fed6e4702a5b468a5b2c44e" + integrity sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ== + dependencies: + "@jest/types" "^27.5.1" + chalk "^4.0.0" + jest-get-type "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" + +jest-environment-jsdom@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz#ea9ccd1fc610209655a77898f86b2b559516a546" + integrity sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + jest-mock "^27.5.1" + jest-util "^27.5.1" + jsdom "^16.6.0" + +jest-environment-node@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e" + integrity sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + jest-mock "^27.5.1" + jest-util "^27.5.1" + +jest-get-type@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" + integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== + +jest-haste-map@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" + integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== + dependencies: + "@jest/types" "^27.5.1" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^27.5.1" + jest-serializer "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" + micromatch "^4.0.4" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.3.2" + +jest-jasmine2@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4" + integrity sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/source-map" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + expect "^27.5.1" + is-generator-fn "^2.0.0" + jest-each "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" + throat "^6.0.1" + +jest-leak-detector@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz#6ec9d54c3579dd6e3e66d70e3498adf80fde3fb8" + integrity sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ== + dependencies: + jest-get-type "^27.5.1" + pretty-format "^27.5.1" + +jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" + integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== + dependencies: + chalk "^4.0.0" + jest-diff "^27.5.1" + jest-get-type "^27.5.1" + pretty-format "^27.5.1" + +jest-message-util@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" + integrity sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^27.5.1" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^27.5.1" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" + integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== + dependencies: + "@jest/types" "^27.5.1" + "@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-regex-util@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" + integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== + +jest-resolve-dependencies@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz#d811ecc8305e731cc86dd79741ee98fed06f1da8" + integrity sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg== + dependencies: + "@jest/types" "^27.5.1" + jest-regex-util "^27.5.1" + jest-snapshot "^27.5.1" + +jest-resolve@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.5.1.tgz#a2f1c5a0796ec18fe9eb1536ac3814c23617b384" + integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw== + dependencies: + "@jest/types" "^27.5.1" + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-pnp-resolver "^1.2.2" + jest-util "^27.5.1" + jest-validate "^27.5.1" + resolve "^1.20.0" + resolve.exports "^1.1.0" + slash "^3.0.0" + +jest-runner@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.5.1.tgz#071b27c1fa30d90540805c5645a0ec167c7b62e5" + integrity sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ== + dependencies: + "@jest/console" "^27.5.1" + "@jest/environment" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.8.1" + graceful-fs "^4.2.9" + jest-docblock "^27.5.1" + jest-environment-jsdom "^27.5.1" + jest-environment-node "^27.5.1" + jest-haste-map "^27.5.1" + jest-leak-detector "^27.5.1" + jest-message-util "^27.5.1" + jest-resolve "^27.5.1" + jest-runtime "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" + source-map-support "^0.5.6" + throat "^6.0.1" + +jest-runtime@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.5.1.tgz#4896003d7a334f7e8e4a53ba93fb9bcd3db0a1af" + integrity sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/globals" "^27.5.1" + "@jest/source-map" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + execa "^5.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-message-util "^27.5.1" + jest-mock "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-serializer@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" + integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.9" + +jest-snapshot@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.5.1.tgz#b668d50d23d38054a51b42c4039cab59ae6eb6a1" + integrity sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA== + dependencies: + "@babel/core" "^7.7.2" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/traverse" "^7.7.2" + "@babel/types" "^7.0.0" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/babel__traverse" "^7.0.4" + "@types/prettier" "^2.1.5" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^27.5.1" + graceful-fs "^4.2.9" + jest-diff "^27.5.1" + jest-get-type "^27.5.1" + jest-haste-map "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-util "^27.5.1" + natural-compare "^1.4.0" + pretty-format "^27.5.1" + semver "^7.3.2" + +jest-util@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" + integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== + dependencies: + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" + integrity sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ== + dependencies: + "@jest/types" "^27.5.1" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^27.5.1" + leven "^3.1.0" + pretty-format "^27.5.1" + +jest-watcher@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" + integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw== + dependencies: + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^27.5.1" + string-length "^4.0.1" + +jest-worker@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc" + integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== + dependencies: + "@jest/core" "^27.5.1" + import-local "^3.0.2" + jest-cli "^27.5.1" + +js-stringify@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/js-stringify/-/js-stringify-1.0.2.tgz#1736fddfd9724f28a3682adc6230ae7e4e9679db" + integrity sha1-Fzb939lyTyijaCrcYjCufk6Weds= + +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.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" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsdom@^16.6.0: + version "16.7.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== + dependencies: + abab "^2.0.5" + acorn "^8.2.4" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.3.0" + data-urls "^2.0.0" + decimal.js "^10.2.1" + domexception "^2.0.1" + escodegen "^2.0.0" + form-data "^3.0.0" + html-encoding-sniffer "^2.0.1" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.0" + parse5 "6.0.1" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + 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.5.0" + ws "^7.4.6" + 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== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +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.2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + +jsonc-parser@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz#59549150b133f2efacca48fe9ce1ec0659af2342" + integrity sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg== + +jsonc-parser@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22" + integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA== + +jstransformer@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/jstransformer/-/jstransformer-1.0.0.tgz#ed8bf0921e2f3f1ed4d5c1a44f68709ed24722c3" + integrity sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM= + dependencies: + is-promise "^2.0.0" + promise "^7.0.1" + +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" + 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" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + 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.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +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.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash@^4.17.21, lodash@^4.7.0: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +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" + +magic-string@^0.30.0: + version "0.30.2" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.2.tgz#dcf04aad3d0d1314bc743d076c50feb29b3c7aca" + integrity sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.15" + +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" + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + +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.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@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +mime-db@1.51.0: + version "1.51.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" + integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== + +mime-types@^2.1.12: + version "2.1.34" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" + integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== + dependencies: + mime-db "1.51.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== + +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: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +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== + +nanoid@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" + integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== + +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= + +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-releases@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" + integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== + +normalize-path@^3.0.0, 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== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + 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== + +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= + +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.2: + 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" + +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" + 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" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + 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" + +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-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-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== + +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-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse5@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +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" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^3.0.0, 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.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +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== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== + +pirates@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" + integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== + +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" + +postcss@^8.1.10, postcss@^8.4.6: + version "8.4.8" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.8.tgz#dad963a76e82c081a0657d3a2f3602ce10c2e032" + integrity sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ== + dependencies: + nanoid "^3.3.1" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +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== + +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= + +pretty-format@^27.0.0, pretty-format@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== + dependencies: + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + +promise@^7.0.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== + dependencies: + asap "~2.0.3" + +prompts@^2.0.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +psl@^1.1.33: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +pug-attrs@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pug-attrs/-/pug-attrs-3.0.0.tgz#b10451e0348165e31fad1cc23ebddd9dc7347c41" + integrity sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA== + dependencies: + constantinople "^4.0.1" + js-stringify "^1.0.2" + pug-runtime "^3.0.0" + +pug-code-gen@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/pug-code-gen/-/pug-code-gen-3.0.2.tgz#ad190f4943133bf186b60b80de483100e132e2ce" + integrity sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg== + dependencies: + constantinople "^4.0.1" + doctypes "^1.1.0" + js-stringify "^1.0.2" + pug-attrs "^3.0.0" + pug-error "^2.0.0" + pug-runtime "^3.0.0" + void-elements "^3.1.0" + with "^7.0.0" + +pug-error@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pug-error/-/pug-error-2.0.0.tgz#5c62173cb09c34de2a2ce04f17b8adfec74d8ca5" + integrity sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ== + +pug-filters@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pug-filters/-/pug-filters-4.0.0.tgz#d3e49af5ba8472e9b7a66d980e707ce9d2cc9b5e" + integrity sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A== + dependencies: + constantinople "^4.0.1" + jstransformer "1.0.0" + pug-error "^2.0.0" + pug-walk "^2.0.0" + resolve "^1.15.1" + +pug-lexer@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/pug-lexer/-/pug-lexer-5.0.1.tgz#ae44628c5bef9b190b665683b288ca9024b8b0d5" + integrity sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w== + dependencies: + character-parser "^2.2.0" + is-expression "^4.0.0" + pug-error "^2.0.0" + +pug-linker@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pug-linker/-/pug-linker-4.0.0.tgz#12cbc0594fc5a3e06b9fc59e6f93c146962a7708" + integrity sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw== + dependencies: + pug-error "^2.0.0" + pug-walk "^2.0.0" + +pug-load@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pug-load/-/pug-load-3.0.0.tgz#9fd9cda52202b08adb11d25681fb9f34bd41b662" + integrity sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ== + dependencies: + object-assign "^4.1.1" + pug-walk "^2.0.0" + +pug-parser@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/pug-parser/-/pug-parser-6.0.0.tgz#a8fdc035863a95b2c1dc5ebf4ecf80b4e76a1260" + integrity sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw== + dependencies: + pug-error "^2.0.0" + token-stream "1.0.0" + +pug-runtime@^3.0.0, pug-runtime@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/pug-runtime/-/pug-runtime-3.0.1.tgz#f636976204723f35a8c5f6fad6acda2a191b83d7" + integrity sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg== + +pug-strip-comments@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz#f94b07fd6b495523330f490a7f554b4ff876303e" + integrity sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ== + dependencies: + pug-error "^2.0.0" + +pug-walk@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pug-walk/-/pug-walk-2.0.0.tgz#417aabc29232bb4499b5b5069a2b2d2a24d5f5fe" + integrity sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ== + +pug@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/pug/-/pug-3.0.2.tgz#f35c7107343454e43bc27ae0ff76c731b78ea535" + integrity sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw== + dependencies: + pug-code-gen "^3.0.2" + pug-filters "^4.0.0" + pug-lexer "^5.0.1" + pug-linker "^4.0.0" + pug-load "^3.0.0" + pug-parser "^6.0.0" + pug-runtime "^3.0.1" + pug-strip-comments "^2.0.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== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +regexpp@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +request-light@^0.5.4: + version "0.5.7" + resolved "https://registry.yarnpkg.com/request-light/-/request-light-0.5.7.tgz#1c448c22153b55d2cd278eb414df24a5ad6e6d5e" + integrity sha512-i/wKzvcx7Er8tZnvqSxWuNO5ZGggu2UgZAqj/RyZ0si7lBTXL7kZiI/dWxzxnQjaY7s5HEy1qK21Do4Ncr6cVw== + +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= + +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: + resolve-from "^5.0.0" + +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-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.exports@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" + integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== + +resolve@^1.15.1, resolve@^1.20.0, resolve@^1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== + dependencies: + is-core-module "^2.8.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +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@^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" + +robust-predicates@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.2.tgz#d5b28528c4824d20fc48df1928d41d9efa1ad771" + integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== + +rollup@^2.59.0: + version "2.70.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.70.1.tgz#824b1f1f879ea396db30b0fc3ae8d2fead93523e" + integrity sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA== + optionalDependencies: + fsevents "~2.3.2" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rw@1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" + integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== + +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== + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass@^1.49.8: + version "1.49.9" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.49.9.tgz#b15a189ecb0ca9e24634bae5d1ebc191809712f9" + integrity sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +saxes@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + dependencies: + xmlchars "^2.2.0" + +semver@^6.0.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== + +semver@^7.3.2, semver@^7.3.5: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.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@^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== + +signal-exit@^3.0.2, signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +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" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map-support@^0.5.6: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +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.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.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +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= + +stack-utils@^2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" + integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== + dependencies: + escape-string-regexp "^2.0.0" + +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +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-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +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== + +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@^7.0.0, supports-color@^7.1.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" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" + integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +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== + +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" + +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= + +throat@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" + integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +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-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" + +token-stream@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/token-stream/-/token-stream-1.0.0.tgz#cc200eab2613f4166d27ff9afc7ca56d49df6eb4" + integrity sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ= + +tough-cookie@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" + integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.1.2" + +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== + dependencies: + punycode "^2.1.1" + +tslib@^1.8.1, tslib@^1.9.3: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +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.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.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +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.5.4: + version "4.6.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.2.tgz#fe12d2727b708f4eef40f51598b3398baa9611d4" + integrity sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg== + +universalify@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +upath@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" + integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +v8-compile-cache@^2.0.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +v8-to-istanbul@^8.1.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" + integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + +vite@^2.8.0: + version "2.8.6" + resolved "https://registry.yarnpkg.com/vite/-/vite-2.8.6.tgz#32d50e23c99ca31b26b8ccdc78b1d72d4d7323d3" + integrity sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug== + dependencies: + esbuild "^0.14.14" + postcss "^8.4.6" + resolve "^1.22.0" + rollup "^2.59.0" + optionalDependencies: + fsevents "~2.3.2" + +void-elements@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" + integrity sha1-YU9/v42AHwu18GYfWy9XhXUOTwk= + +vscode-css-languageservice@^5.1.7: + version "5.1.13" + resolved "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-5.1.13.tgz#debc7c8368223b211a734cb7eb7789c586d3e2d9" + integrity sha512-FA0foqMzMmEoO0WJP+MjoD4dRERhKS+Ag+yBrtmWQDmw2OuZ1R/5FkvI/XdTkCpHmTD9VMczugpHRejQyTXCNQ== + dependencies: + vscode-languageserver-textdocument "^1.0.1" + vscode-languageserver-types "^3.16.0" + vscode-nls "^5.0.0" + vscode-uri "^3.0.2" + +vscode-html-languageservice@^4.1.0: + version "4.2.2" + resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-4.2.2.tgz#e580b8f22b1b8c1dc0d6aaeda5a861f8b4120e4e" + integrity sha512-4ICwlpplGbiNQq6D/LZr4qLbPZuMmnSQeX/57UAYP7jD1LOvKeru4lVI+f6d6Eyd7uS46nLJ5DUY4AAlq35C0g== + dependencies: + vscode-languageserver-textdocument "^1.0.3" + vscode-languageserver-types "^3.16.0" + vscode-nls "^5.0.0" + vscode-uri "^3.0.3" + +vscode-json-languageservice@^4.1.8: + version "4.2.0" + resolved "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-4.2.0.tgz#df0693b69ba2fbf0a6add896087b6f1c9c38f06a" + integrity sha512-XNawv0Vdy/sUK0S+hGf7cq/qsVAbIniGJr89TvZOqMCNJmpgKTy1e8PL1aWW0uy6BfWMG7vxa5lZb3ypuFtuGQ== + dependencies: + jsonc-parser "^3.0.0" + vscode-languageserver-textdocument "^1.0.3" + vscode-languageserver-types "^3.16.0" + vscode-nls "^5.0.0" + vscode-uri "^3.0.3" + +vscode-jsonrpc@8.0.0-next.7, vscode-jsonrpc@^8.0.0-next.2: + version "8.0.0-next.7" + resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.0.0-next.7.tgz#6819ee92b3f43943b935f11b814d8e08bdabad35" + integrity sha512-JX/F31LEsims0dAlOTKFE4E+AJMiJvdRSRViifFJSqSN7EzeYyWlfuDchF7g91oRNPZOIWfibTkDf3/UMsQGzQ== + +vscode-languageserver-protocol@3.17.0-next.15: + version "3.17.0-next.15" + resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.0-next.15.tgz#69b7a52fb66970719b628dd9c91925820f2fd3b7" + integrity sha512-73LffxyP/0TRyk3J7bCYt0BuFBzk4Qvo5TqZndOsP+uBDbRV4IT7ebu4M/XoPDSCyZ+jDIxW7if/JbhBznmwBg== + dependencies: + vscode-jsonrpc "8.0.0-next.7" + vscode-languageserver-types "3.17.0-next.8" + +vscode-languageserver-textdocument@^1.0.1, vscode-languageserver-textdocument@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.4.tgz#3cd56dd14cec1d09e86c4bb04b09a246cb3df157" + integrity sha512-/xhqXP/2A2RSs+J8JNXpiiNVvvNM0oTosNVmQnunlKvq9o4mupHOBAnnzH0lwIPKazXKvAKsVp1kr+H/K4lgoQ== + +vscode-languageserver-types@3.17.0-next.8: + version "3.17.0-next.8" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.8.tgz#e8619ee913199a47f7a9c088ec63a1bd59db3ddd" + integrity sha512-Mwj+FemiEk4QUUms1GGvXwDC+laJGVFuA4glbMVJTxfXdfOFZaEuyVlLobjccBo+NzD+5oEzzejTX7nWGNajjQ== + +vscode-languageserver-types@^3.15.1, vscode-languageserver-types@^3.16.0: + version "3.16.0" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz#ecf393fc121ec6974b2da3efb3155644c514e247" + integrity sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA== + +vscode-languageserver@^8.0.0-next.2: + version "8.0.0-next.9" + resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-8.0.0-next.9.tgz#2d9c10d0faefd2000bb6cf79530d51a35bf95b4f" + integrity sha512-PO+ijJdI9NGXklkZlvEHLpVloBd0iBiOi2EXuh2QfT4bOlx2qvsWu+nBISuw0X8ZfXA4grtaPPGcrXudmlezLg== + dependencies: + vscode-languageserver-protocol "3.17.0-next.15" + +vscode-nls@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-5.0.0.tgz#99f0da0bd9ea7cda44e565a74c54b1f2bc257840" + integrity sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA== + +vscode-pug-languageservice@0.29.8: + version "0.29.8" + resolved "https://registry.yarnpkg.com/vscode-pug-languageservice/-/vscode-pug-languageservice-0.29.8.tgz#3d95f974bc273ddd8f5a8fb5d3ac8064b2dc63d1" + integrity sha512-QHYAzDSJLg7GOLxCZ12qsM0dAM0dPeMSS1t4kKfzLsfpErmZpFzkAIXbidVrNMdMffGZMtTuIlcpEyWHbx96Iw== + dependencies: + "@volar/code-gen" "0.29.8" + "@volar/shared" "0.29.8" + "@volar/source-map" "0.29.8" + "@volar/transforms" "0.29.8" + pug-lexer "^5.0.1" + pug-parser "^6.0.0" + vscode-languageserver "^8.0.0-next.2" + +vscode-typescript-languageservice@0.29.8: + version "0.29.8" + resolved "https://registry.yarnpkg.com/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.29.8.tgz#370572e8c99c8b8190733a4bfc1b45c5f91aa044" + integrity sha512-eecDqHk4WjEvy6VHQ6teHczppQ9yJO2wExCy7yu7WiFj35qbw0h4G6Erv46MvP3ClL8FggFzD7s1qM6vdqJUfw== + dependencies: + "@volar/shared" "0.29.8" + semver "^7.3.5" + upath "^2.0.1" + vscode-languageserver "^8.0.0-next.2" + vscode-languageserver-textdocument "^1.0.1" + +vscode-uri@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c" + integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A== + +vscode-uri@^3.0.2, vscode-uri@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.3.tgz#a95c1ce2e6f41b7549f86279d19f47951e4f4d84" + integrity sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA== + +vscode-vue-languageservice@0.29.8: + version "0.29.8" + resolved "https://registry.yarnpkg.com/vscode-vue-languageservice/-/vscode-vue-languageservice-0.29.8.tgz#6d59aab4fb94215b99b6f7d0e2ab73babd398d05" + integrity sha512-qSJdvW5ttyGUB/8uWDKgo8vnIoFnXYlBP4Z/cn54btsRn6ZMw7IJGJU1381e7p/yGvMTLeGbugD53SghbnSa6g== + dependencies: + "@volar/code-gen" "0.29.8" + "@volar/html2pug" "0.29.8" + "@volar/shared" "0.29.8" + "@volar/source-map" "0.29.8" + "@volar/transforms" "0.29.8" + "@volar/vue-code-gen" "0.29.8" + "@vscode/emmet-helper" "^2.8.0" + "@vue/reactivity" "^3.2.21" + "@vue/shared" "^3.2.21" + request-light "^0.5.4" + upath "^2.0.1" + vscode-css-languageservice "^5.1.7" + vscode-html-languageservice "^4.1.0" + vscode-json-languageservice "^4.1.8" + vscode-languageserver "^8.0.0-next.2" + vscode-languageserver-textdocument "^1.0.1" + vscode-pug-languageservice "0.29.8" + vscode-typescript-languageservice "0.29.8" + +vue-eslint-parser@^8.0.0, vue-eslint-parser@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-8.0.1.tgz#25e08b20a414551531f3e19f999902e1ecf45f13" + integrity sha512-lhWjDXJhe3UZw2uu3ztX51SJAPGPey1Tff2RK3TyZURwbuI4vximQLzz4nQfCv8CZq4xx7uIiogHMMoSJPr33A== + dependencies: + debug "^4.3.2" + eslint-scope "^6.0.0" + eslint-visitor-keys "^3.0.0" + espree "^9.0.0" + esquery "^1.4.0" + lodash "^4.17.21" + semver "^7.3.5" + +vue-router@^4.0.12: + version "4.0.13" + resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.0.13.tgz#47f06e2f8ff6120bfff3c27ade1356cc9de7d870" + integrity sha512-LmXrC+BkDRLak+d5xTMgUYraT3Nj0H/vCbP+7usGvIl9Viqd1UP6AsP0i69pSbn9O0dXK/xCdp4yPw21HqV9Jw== + dependencies: + "@vue/devtools-api" "^6.0.0" + +vue-tsc@^0.29.8: + version "0.29.8" + resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-0.29.8.tgz#f4d8de5dd8756107c878489ccf9178d2d72fff47" + integrity sha512-pT0wLRjvRuSmB+J4WJT6uuV9mO0KtSSXEAtaVXZQzyk5+DJdbLIQTbRce/TXSkfqt1l1WogO78RjtOJFiMCgfQ== + dependencies: + "@volar/shared" "0.29.8" + vscode-vue-languageservice "0.29.8" + +vue@^3.3.1: + version "3.3.4" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.3.4.tgz#8ed945d3873667df1d0fcf3b2463ada028f88bd6" + integrity sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw== + dependencies: + "@vue/compiler-dom" "3.3.4" + "@vue/compiler-sfc" "3.3.4" + "@vue/runtime-dom" "3.3.4" + "@vue/server-renderer" "3.3.4" + "@vue/shared" "3.3.4" + +vuetify@^3.3.12: + version "3.3.12" + resolved "https://registry.yarnpkg.com/vuetify/-/vuetify-3.3.12.tgz#6c573dcd85d6ffbd9fd252a83ad35092b2f6ee8a" + integrity sha512-mH3CF+ALM1sC0Zm91IPq5b+bummrHH/Ek9jwYrQ0+fOAoJWd9nUcOIHODTPY+PODJDbJTwF6b3wVTDwqzUgTgQ== + +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: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +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== + +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, whatwg-url@^8.5.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== + dependencies: + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" + +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== + dependencies: + isexe "^2.0.0" + +with@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/with/-/with-7.0.2.tgz#ccee3ad542d25538a7a7a80aad212b9828495bac" + integrity sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w== + dependencies: + "@babel/parser" "^7.9.6" + "@babel/types" "^7.9.6" + assert-never "^1.2.1" + babel-walk "3.0.0-canary-5" + +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== + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + 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" + +ws@^7.4.6: + version "7.5.7" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" + integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== + +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== + +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== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +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@^20.2.2: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" diff --git a/dev/.env.docker-compose b/dev/.env.docker-compose new file mode 100644 index 0000000..2eddc36 --- /dev/null +++ b/dev/.env.docker-compose @@ -0,0 +1,8 @@ +DJANGO_CONFIGURATION=DevelopmentConfiguration +DJANGO_DATABASE_URL=postgres://postgres:postgres@postgres:5432/django +DJANGO_CELERY_BROKER_URL=amqp://rabbitmq:5672/ +DJANGO_MINIO_STORAGE_ENDPOINT=minio:9000 +DJANGO_MINIO_STORAGE_ACCESS_KEY=minioAccessKey +DJANGO_MINIO_STORAGE_SECRET_KEY=minioSecretKey +DJANGO_STORAGE_BUCKET_NAME=django-storage +DJANGO_MINIO_STORAGE_MEDIA_URL=http://localhost:9000/django-storage diff --git a/dev/.env.docker-compose-native b/dev/.env.docker-compose-native new file mode 100644 index 0000000..7c57700 --- /dev/null +++ b/dev/.env.docker-compose-native @@ -0,0 +1,7 @@ +DJANGO_CONFIGURATION=DevelopmentConfiguration +DJANGO_DATABASE_URL=postgres://postgres:postgres@localhost:5432/django +DJANGO_CELERY_BROKER_URL=amqp://localhost:5672/ +DJANGO_MINIO_STORAGE_ENDPOINT=localhost:9000 +DJANGO_MINIO_STORAGE_ACCESS_KEY=minioAccessKey +DJANGO_MINIO_STORAGE_SECRET_KEY=minioSecretKey +DJANGO_STORAGE_BUCKET_NAME=django-storage diff --git a/dev/django.Dockerfile b/dev/django.Dockerfile new file mode 100644 index 0000000..4e2723d --- /dev/null +++ b/dev/django.Dockerfile @@ -0,0 +1,20 @@ +FROM python:3.10-slim +# Install system libraries for Python packages: +# * psycopg2 +RUN apt-get update && \ + apt-get install --no-install-recommends --yes \ + libpq-dev gcc libc6-dev libgdal32 && \ + rm -rf /var/lib/apt/lists/* + +ENV PYTHONDONTWRITEBYTECODE 1 +ENV PYTHONUNBUFFERED 1 + +# Only copy the setup.py, it will still force all install_requires to be installed, +# but find_packages() will find nothing (which is fine). When Docker Compose mounts the real source +# over top of this directory, the .egg-link in site-packages resolves to the mounted directory +# and all package modules are importable. +COPY ./setup.py /opt/django-project/setup.py +RUN pip install --editable /opt/django-project[dev] + +# Use a directory name which will never be an import name, as isort considers this as first-party. +WORKDIR /opt/django-project diff --git a/dev/export-env.sh b/dev/export-env.sh new file mode 100644 index 0000000..ee0e3b0 --- /dev/null +++ b/dev/export-env.sh @@ -0,0 +1,29 @@ +# Export environment variables from the .env file in the first argument. +# If no argument is given, default to "dev/.env.docker-compose-native". +# This file must be sourced, not run. + +if [ -n "$1" ]; then + # If an argument was provided, use it as the .env file + _dotenv_file="$1" +else + # Otherwise, use the default .env file + if [ -n "$ZSH_VERSION" ]; then + # ZSH has a different way to get the directory of the current script + _dotenv_dir="$0:A:h" + else + # Assume this is Bash + _dotenv_dir="$( dirname "${BASH_SOURCE[0]}" )" + fi + _dotenv_file="${_dotenv_dir}/.env.docker-compose-native" +fi + +# Export all assignments in the $_dotenv_file +# Using "set -a" allows .env files with spaces or comments to work seamlessly +# https://stackoverflow.com/a/45971167 +set -a +. "$_dotenv_file" +set +a + +# Clean up, since sourcing this leaks any shell variables +unset _dotenv_dir +unset _dotenv_file diff --git a/docker-compose.override.yml b/docker-compose.override.yml new file mode 100644 index 0000000..499dcac --- /dev/null +++ b/docker-compose.override.yml @@ -0,0 +1,39 @@ +version: '3' +services: + django: + build: + context: . + dockerfile: ./dev/django.Dockerfile + command: ["./manage.py", "runserver", "0.0.0.0:8000"] + # Log printing via Rich is enhanced by a TTY + tty: true + env_file: ./dev/.env.docker-compose + volumes: + - .:/opt/django-project + ports: + - 8000:8000 + depends_on: + - postgres + - rabbitmq + - minio + + celery: + build: + context: . + dockerfile: ./dev/django.Dockerfile + command: [ + "celery", + "--app", "bats_ai.celery", + "worker", + "--loglevel", "INFO", + "--without-heartbeat" + ] + # Docker Compose does not set the TTY width, which causes Celery errors + tty: false + env_file: ./dev/.env.docker-compose + volumes: + - .:/opt/django-project + depends_on: + - postgres + - rabbitmq + - minio diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..7082039 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,39 @@ +version: '3' +services: + postgres: + image: postgres:latest + environment: + POSTGRES_DB: django + POSTGRES_PASSWORD: postgres + ports: + - ${DOCKER_POSTGRES_PORT-5432}:5432 + volumes: + - postgres:/var/lib/postgresql/data + + rabbitmq: + image: rabbitmq:management + ports: + - ${DOCKER_RABBITMQ_PORT-5672}:5672 + - ${DOCKER_RABBITMQ_CONSOLE_PORT-15672}:15672 + volumes: + - rabbitmq:/var/lib/rabbitmq/mnesia + + minio: + image: minio/minio:latest + # When run with a TTY, minio prints credentials on startup + tty: true + command: ["server", "/data", "--console-address", ":${DOCKER_MINIO_CONSOLE_PORT-9001}"] + environment: + MINIO_ROOT_USER: minioAccessKey + MINIO_ROOT_PASSWORD: minioSecretKey + ports: + - ${DOCKER_MINIO_PORT-9000}:9000 + - ${DOCKER_MINIO_CONSOLE_PORT-9001}:9001 + volumes: + - minio:/data + +volumes: + postgres: + sourcedb: + minio: + rabbitmq: diff --git a/manage.py b/manage.py new file mode 100755 index 0000000..8b6b895 --- /dev/null +++ b/manage.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python +import os +import sys + +import configurations.importer +from django.core.management import execute_from_command_line + + +def main() -> None: + os.environ['DJANGO_SETTINGS_MODULE'] = 'bats_ai.settings' + # Production usage runs manage.py for tasks like collectstatic, + # so DJANGO_CONFIGURATION should always be explicitly set in production + os.environ.setdefault('DJANGO_CONFIGURATION', 'DevelopmentConfiguration') + configurations.importer.install(check_options=True) + + execute_from_command_line(sys.argv) + + +if __name__ == '__main__': + main() diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..0197352 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,13 @@ +[tool.black] +line-length = 100 +skip-string-normalization = true +target-version = ["py310"] +exclude='\.eggs|\.git|\.mypy_cache|\.tox|\.venv|_build|buck-out|build|dist' + +[tool.isort] +profile = "black" +line_length = 100 +# Sort by name, don't cluster "from" vs "import" +force_sort_within_sections = true +# Combines "as" imports on the same line +combine_as_imports = true diff --git a/runtime.txt b/runtime.txt new file mode 100644 index 0000000..a5da7cc --- /dev/null +++ b/runtime.txt @@ -0,0 +1 @@ +python-3.10.5 diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..78948ab --- /dev/null +++ b/setup.py @@ -0,0 +1,65 @@ +from pathlib import Path + +from setuptools import find_packages, setup + +readme_file = Path(__file__).parent / 'README.md' +if readme_file.exists(): + with readme_file.open() as f: + long_description = f.read() +else: + # When this is first installed in development Docker, README.md is not available + long_description = '' + +setup( + name='bats-ai', + version='0.1.0', + description='', + long_description=long_description, + long_description_content_type='text/markdown', + license='Apache 2.0', + author='Kitware, Inc.', + author_email='kitware@kitware.com', + keywords='', + classifiers=[ + 'Development Status :: 3 - Alpha', + 'Environment :: Web Environment', + 'Framework :: Django :: 3.0', + 'Framework :: Django', + 'Intended Audience :: Developers', + 'License :: OSI Approved :: Apache Software License', + 'Operating System :: OS Independent', + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.10', + 'Programming Language :: Python', + ], + python_requires='>=3.10', + packages=find_packages(), + include_package_data=True, + install_requires=[ + 'celery', + 'django-ninja', + 'django>=4.1, <4.2', + 'django-allauth', + 'django-configurations[database,email]', + 'django-extensions', + 'django-filter', + 'django-oauth-toolkit', + 'djangorestframework', + 'drf-yasg', + 'django-click', + # Production-only + 'django-composed-configuration[prod]>=0.20', + 'django-s3-file-field[boto3]<1', + 'gunicorn', + ], + extras_require={ + 'dev': [ + 'django-composed-configuration[dev]>=0.18', + 'django-debug-toolbar', + 'django-s3-file-field[minio]', + 'django-click', + 'ipython', + 'tox', + ] + }, +) diff --git a/terraform/.terraform.lock.hcl b/terraform/.terraform.lock.hcl new file mode 100644 index 0000000..c916f5f --- /dev/null +++ b/terraform/.terraform.lock.hcl @@ -0,0 +1,61 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "3.74.0" + hashes = [ + "h1:YNOblHBUf+XTjGTfIIsAMGp4weXB+tmQrMPCrpmM1/U=", + "zh:00767509c13c0d1c7ad6af702c6942e6572aa6d529b40a00baacc0e73faafea2", + "zh:03aafdc903ad49c2eda03889f927f44212674c50e475a9c6298850381319eec2", + "zh:2de8a6a97b180f909d652f215125aa4683e99db15fcf3b28d62e3d542f875ed6", + "zh:3ac29ebc3af99028f4230a79f56606a0c2954b68767bd749b921a76eb4f3bd30", + "zh:50add2e2d118a15a644360eabc5a34cec59f2560b491f8fabf9c52ab83ca7b09", + "zh:85dd8e81910ab79f841a4a595fdd8ac358fbfe460956144afb0be3d81f91fe10", + "zh:895de83d0f0941fde31bfc53fa6b1ea276901f006bec221bbdee4771a04f3693", + "zh:a15c9724aac52d1ba5001d2d83e42843099b52b1638ea29d84e20be0f45fa4f1", + "zh:c982a64463bd73e9bff2589de214b1de0a571438d9015001f9eae45cfc3a2559", + "zh:e9ef973c18078324e43213ea1252c12b9441e566bf054ddfdbff5dd62f3035d9", + "zh:f297e705b0f339c8baa27ae70db5df9aa6578adfe1ea3d2ba8edc186512464eb", + ] +} + +provider "registry.terraform.io/hashicorp/random" { + version = "3.1.0" + hashes = [ + "h1:BZMEPucF+pbu9gsPk0G0BHx7YP04+tKdq2MrRDF1EDM=", + "zh:2bbb3339f0643b5daa07480ef4397bd23a79963cc364cdfbb4e86354cb7725bc", + "zh:3cd456047805bf639fbf2c761b1848880ea703a054f76db51852008b11008626", + "zh:4f251b0eda5bb5e3dc26ea4400dba200018213654b69b4a5f96abee815b4f5ff", + "zh:7011332745ea061e517fe1319bd6c75054a314155cb2c1199a5b01fe1889a7e2", + "zh:738ed82858317ccc246691c8b85995bc125ac3b4143043219bd0437adc56c992", + "zh:7dbe52fac7bb21227acd7529b487511c91f4107db9cc4414f50d04ffc3cab427", + "zh:a3a9251fb15f93e4cfc1789800fc2d7414bbc18944ad4c5c98f466e6477c42bc", + "zh:a543ec1a3a8c20635cf374110bd2f87c07374cf2c50617eee2c669b3ceeeaa9f", + "zh:d9ab41d556a48bd7059f0810cf020500635bfc696c9fc3adab5ea8915c1d886b", + "zh:d9e13427a7d011dbd654e591b0337e6074eef8c3b9bb11b2e39eaaf257044fd7", + "zh:f7605bd1437752114baf601bdf6931debe6dc6bfe3006eb7e9bb9080931dca8a", + ] +} + +provider "registry.terraform.io/heroku/heroku" { + version = "4.9.0" + hashes = [ + "h1:/GaJJElq3DBykXGEbFASReZCHASJo6aoh0DtsExXM2s=", + "zh:0052aa4aca4292035d09858fcbd3767f776a78145907d8a7b6f7cafdb75c5bc5", + "zh:10a63009fe64dde736524548b04afd6e4d9a7b1848342f6ba2155d005e4d2f35", + "zh:26389f53f93168943c5d849a5383e8cddaa3c81144d16901d2637f82c2024d16", + "zh:34ac2ab83f1805afb72a41211721e0b91fa31b82c5d656b8b2e2992a369feae3", + "zh:3e838cff23096d0286b4a6c9a4bf48ec623a6662bcc8dffd03c410e798cfee1a", + "zh:5bd0419b4924c59b911463d82fb2cd41da278fea5fbea34ad72835cea483cc29", + "zh:66b19cfc2ba04fd735feacdd66039a8e30451e7d069e16bbf521baf3dfb2bc2f", + "zh:6c54f8581eb415465c7750a1fa3ec5354845c27977f4518928fbd438299e806a", + "zh:8000743cb93ef2db799579ef19261d081c64fda5f91594f2de238dab56119b01", + "zh:8f886c37246d87ed715381d0fb632314edaedfb662f1ac59c721d8b66a910df9", + "zh:9703a302530f577c4c2cec1a4bd49045bfa777c1c1f62e49d52e93e5454bc374", + "zh:c558a285fbc415cc4533723805d62e9cc39483a9557ea2386644adf7ece9f18f", + "zh:d0e858cdcb918384df49e2052d9fa132e0f0a4add357ce9d44909f555595c88c", + "zh:d5ad8edf29f917fdb0830b955cf9a0be9a9ac6f5d24c5b38a3d7ba1f44cee0c8", + "zh:e2cbd89ce422b5ad49319c1eef5d5e0247107efaffba6945b99902bc17d77837", + "zh:e82884392df67fc9a366fda99c32955b370db85f5e46af9a889726540733728c", + ] +} diff --git a/terraform/django.tf b/terraform/django.tf new file mode 100644 index 0000000..1b57746 --- /dev/null +++ b/terraform/django.tf @@ -0,0 +1,18 @@ +data "aws_route53_zone" "this" { + # This must be created by hand in the AWS console + name = "bats-ai.test" +} + +data "heroku_team" "this" { + name = "kitware" +} + +module "django" { + source = "girder/django/heroku" + version = "0.10.0" + + project_slug = "bats-ai" + route53_zone_id = data.aws_route53_zone.this.zone_id + heroku_team_name = data.heroku_team.this.name + subdomain_name = "www" +} diff --git a/terraform/main.tf b/terraform/main.tf new file mode 100644 index 0000000..95119d2 --- /dev/null +++ b/terraform/main.tf @@ -0,0 +1,28 @@ +terraform { + required_version = ">= 1.1" + + backend "remote" { + organization = "bats-ai" + + workspaces { + name = "bats-ai" + } + } + + required_providers { + aws = { + source = "hashicorp/aws" + } + heroku = { + source = "heroku/heroku" + } + } +} + +provider "aws" { + region = "us-east-1" + # Must set AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY envvars +} +provider "heroku" { + # Must set HEROKU_EMAIL, HEROKU_API_KEY envvars +} diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..28eb917 --- /dev/null +++ b/tox.ini @@ -0,0 +1,98 @@ +[tox] +envlist = + lint, + test, + check-migrations, + +[testenv:lint] +skipsdist = true +skip_install = true +deps = + flake8 + flake8-black + flake8-bugbear + flake8-docstrings + flake8-isort + flake8-quotes + pep8-naming +commands = + flake8 {posargs:.} + +[testenv:type] +skipsdist = true +skip_install = true +deps = + mypy + django-stubs + djangorestframework-stubs +commands = + mypy {posargs:.} + +[testenv:format] +skipsdist = true +skip_install = true +deps = + black + isort +commands = + isort {posargs:.} + black {posargs:.} + +[testenv:test] +passenv = + DJANGO_CELERY_BROKER_URL + DJANGO_DATABASE_URL + DJANGO_MINIO_STORAGE_ACCESS_KEY + DJANGO_MINIO_STORAGE_ENDPOINT + DJANGO_MINIO_STORAGE_SECRET_KEY +extras = + dev +deps = + factory-boy + pytest + pytest-django + pytest-factoryboy + pytest-mock +commands = + pytest {posargs} + +[testenv:check-migrations] +setenv = + DJANGO_CONFIGURATION = TestingConfiguration +passenv = + DJANGO_CELERY_BROKER_URL + DJANGO_DATABASE_URL + DJANGO_MINIO_STORAGE_ACCESS_KEY + DJANGO_MINIO_STORAGE_ENDPOINT + DJANGO_MINIO_STORAGE_SECRET_KEY +extras = + dev +commands = + {envpython} ./manage.py makemigrations --check --dry-run + +[flake8] +max-line-length = 100 +show-source = True +ignore = + # closing bracket does not match indentation of opening bracket’s line + E123 + # whitespace before ':' + E203, + # line break before binary operator + W503, + # Missing docstring in * + D10, + # mixedCase Names, used for JSON responses + N815, + +[pytest] +DJANGO_SETTINGS_MODULE = bats_ai.settings +DJANGO_CONFIGURATION = TestingConfiguration +addopts = --strict-markers --showlocals --verbose +filterwarnings = + # https://github.com/jazzband/django-configurations/issues/190 + ignore:the imp module is deprecated in favour of importlib:DeprecationWarning:configurations + # https://github.com/celery/kombu/issues/1339 + ignore:SelectableGroups dict interface is deprecated:DeprecationWarning:kombu + ignore::DeprecationWarning:drf_yasg + ignore::django.utils.deprecation.RemovedInDjango50Warning